img{display:block;max-width:100%;height:auto;width:auto}img.alignleft{float:left;margin:0 20px 10px 0}img.alignright{float:right;margin:0 0 10px 20px}.left_col,.right_col{width:50%;position:relative}.left_col{float:left}.right_col{float:right}*,html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,label,fieldset,input,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6,ul,ol,li,form,p,filedset,img{margin:0;padding:0;border:0;font-weight:normal}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul,li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:""}input[type=text],input[type=email],input[type=number],button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}b,strong{font-weight:700}em{font-style:italic}abbr[title],acronym[title]{text-decoration:none}a img{border:none;display:block}.ui-datepicker{z-index:9999 !important;position:absolute}html{-webkit-text-size-adjust:none;-webkit-appearance:none;box-sizing:border-box;background:#fff;font-size:10px}html.stuck{overflow:hidden}*,*:before,*:after{box-sizing:inherit}sup,sub{vertical-align:baseline;position:relative;top:-0.4em}sub{top:.4em}body,html{margin:0;padding:0}body{font-family:aktiv-grotesk,sans-serif;color:#2e3033;-webkit-font-smoothing:antialiased}body p{font-size:18px;line-height:28px;font-weight:400;letter-spacing:.0125em;color:#2e3033;font-family:aktiv-grotesk,sans-serif}a{outline:none;text-decoration:underline;color:#2e3033}a:hover{text-decoration:underline}.grecaptcha-badge{visibility:hidden;opacity:0}.preload *{transition:none !important}.container{margin:0 auto;padding:0;max-width:1278px;width:100%}.container--medium{max-width:998px}.container--tiny{max-width:808px}@media only screen and (max-width: 1330px){.container{max-width:88%}}@media only screen and (max-width: 600px){.container{max-width:100%;padding-left:22px;padding-right:22px}}@media only screen and (max-width: 1330px)and (min-width: 901px){.site_wrap .container{max-width:96%;transform:scale(0.92)}}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform .3s}.noUi-state-drag *{cursor:inherit !important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;bottom:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connects{border-radius:3px}.noUi-connect{background:#3fb8af}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:before,.noUi-handle:after{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:before,.noUi-vertical .noUi-handle:after{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled].noUi-target,[disabled].noUi-handle,[disabled] .noUi-handle{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-sub{background:#aaa}.noUi-marker-large{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{transform:translate(-50%, 50%)}.noUi-rtl .noUi-value-horizontal{transform:translate(50%, 50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{transform:translate(0, -50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{transform:translate(0, 50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{transform:translate(-50%, 0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{transform:translate(0, -50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{transform:translate(50%, 0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{transform:translate(0, -18px);top:auto;right:28px}.btn{display:inline-block;background:#294686;padding:7px 22px 8px;border-radius:20px;color:#fff;font-size:14px;line-height:25px;font-weight:700;letter-spacing:.0125em;text-decoration:none;transition:all 200ms ease-in;position:relative;outline:none;border:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.btn:hover{text-decoration:none;background:#156cd8}.btn__arr{padding-right:92px}.btn__arr:before{content:"";width:44.414px;height:15.414px;background-size:44.414px 15.414px;background:url(a78468366a3f43017f1f.svg) no-repeat center;position:absolute;top:50%;transform:translateY(-50%);right:22px;display:block}.btn__demo{padding:7px 20px 9px;border-radius:30px;background:#f35627;font-size:16px;line-height:28px}.btn--large{padding:18px 28px 19px;border-radius:33px;font-size:18px;line-height:28px}.btn--large.btn__arr{padding-right:139px}.btn--large.btn__arr:before{right:30px}.btn--orange{background:#f14d49}.btn--wide{width:100%;text-align:center}@media only screen and (max-width: 900px){.btn--large{padding:12px 20px 13px;border-radius:33px;font-size:16px;line-height:24px}.btn--large.btn__arr{padding-right:80px}.btn--large.btn__arr:before{right:20px}}@media only screen and (max-width: 600px){.btn{font-size:12px;padding:5px 20px}.btn__arr{padding-right:85px}.btn__arr:before{right:20px}.btn--large{font-size:14px;padding:12px 20px 13px}}.honeypot-field{display:none !important;visibility:hidden !important;opacity:0 !important;position:absolute !important;left:-9999px !important;top:-9999px !important;z-index:-1 !important;width:0 !important;height:0 !important;overflow:hidden !important}.form_elem__wrap{margin-bottom:7px}.form_elem__label{display:block;font-size:16px;line-height:24px;font-weight:700;letter-spacing:.0125em;color:#333}.form_elem__input{height:40px;border-radius:4px !important;border:solid 1px #ddd;outline:none;padding:0 10px;width:100%;font-size:13px;line-height:24px;font-weight:400;letter-spacing:.0125em;font-family:aktiv-grotesk,sans-serif;transition:all 200ms ease-in}.form_elem__input.error{border-color:#f35627}.form_elem__select{position:relative;display:block;z-index:0}.form_elem__select:after{content:"";position:absolute;right:15px;top:50%;transform:translateY(-50%);background:url(bb4313b3ab902d2e097c.svg) no-repeat;background-size:9.963px 5.688px;width:9.963px;height:5.688px;z-index:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.form_elem__select select{border:solid 1px #ddd;border-radius:4px;width:100%;padding:10px 24px;font-size:13px;line-height:24px;font-weight:400;letter-spacing:.0125em;font-family:aktiv-grotesk,sans-serif;position:relative;background:#fff;transition:all 200ms ease-in;outline:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:8px 14px;font-size:14px;height:40px;color:#333}.form_elem__select select.error{border-color:#f35627}.form_elem__select--large:after{background:url(b9d4a86dfec0b7c69e39.svg) no-repeat;background-size:19.926px 11.376px;width:19.926px;height:11.376px}.form_elem__select--large select{height:57px;text-align:center;font-size:20px;font-weight:700}.form_elem__submit{display:flex;justify-content:flex-end;padding-top:13px}.form_elem__cols{margin:0 -7px;display:flex;flex-wrap:wrap}.form_elem__cols .form_elem__wrap{margin-left:7px;margin-right:7px}.form_elem__cols--two .form_elem__wrap{width:calc(50% - 14px)}@media only screen and (max-width: 500px){.form_elem__cols--two .form_elem__wrap{width:calc(100% - 14px)}}.form_elem__message{display:none}.form_elem__message p{font-weight:300}.form_elem__message--active{display:block}.form_elem__error{display:block;color:#e74c3c;font-size:11px;line-height:14px;margin-top:3px;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.form_elem__input.invalid,.form_elem__select select.invalid{border-color:#e74c3c}html,body{background:#156cd8}.site_wrap{position:relative;overflow:hidden}.header{position:fixed;top:0;left:0;width:100%;padding:55px 0 10px;background:transparent;transition:all 200ms ease-in;z-index:99;box-shadow:0 0 0 rgba(0,0,0,0)}.header__logo{display:block;position:absolute;top:-5px;left:0}.header__logo svg{display:block;transform-origin:0 50%;transition:all 200ms ease-in}.header__logo svg path{transition:all 200ms ease-in}.header .container{display:flex;justify-content:flex-end;position:relative}.header--scroll{background:#fff;padding-top:10px;box-shadow:0 3px 14px rgba(0,0,0,.1)}.header--scroll .header__logo svg{transform:scale(0.8)}.header--scroll .header__logo svg path{fill:#156cd8}.header--scroll .header__logo svg path.rl_text{fill:#4b4b4b}.header--scroll .nav__resi:before,.header--scroll .nav__resi:after,.header--scroll .nav__resi span{border-color:#333}@media only screen and (min-width: 901px){.header--scroll .nav__item--has_children .nav__link:before,.header--scroll .nav__item--has_children .nav__link:after{border-color:#000}.header--scroll .nav__link{color:#000}.header--scroll .nav__link--demo{color:#fff}.header--scroll .nav__link--active,.header--scroll .nav__link:hover{border-color:#000}.header--dark .header__logo svg path{fill:#156cd8}.header--dark .header__logo svg path.rl_text{fill:#4b4b4b}.header--dark .nav__item--has_children .nav__link:before,.header--dark .nav__item--has_children .nav__link:after{border-color:#000}.header--dark .nav__link{color:#000}.header--dark .nav__link--demo{color:#fff}}@media only screen and (max-width: 900px){.header{padding:20px 0}.header__logo{top:-2px}.header__logo svg{width:100px;height:auto}.header--scroll{padding:12px 0}.header--scroll .header__logo svg{transform:scale(0.9)}.header--dark .header__logo svg path{fill:#156cd8}.header--dark .header__logo svg path.rl_text{fill:#4b4b4b}.header--dark .nav__resi:before,.header--dark .nav__resi:after,.header--dark .nav__resi span{border-color:#000}}@media only screen and (max-width: 900px)and (min-width: 601px){.header__logo{top:-10px}.header__logo svg{width:140px}.header--scroll .header__logo svg{transform:scale(0.8)}}@media only screen and (max-width: 600px){.header__logo{left:22px;top:-6px}.header__logo svg{width:120px}}.nav__item{margin:0 15px;position:relative}.nav__item--has_children .nav__link{position:relative;padding-right:32px}.nav__item--has_children ul{transition:all 200ms ease-in;opacity:0;visibility:hidden}.nav__item--has_children ul li a{text-decoration:none;font-size:14px;line-height:14px;letter-spacing:.0125em;padding:10px 13px;display:block;transition:all 200ms ease-in}.nav__link{color:#fff;border:solid 1px transparent;transition:all 200ms ease-in;font-size:15px;line-height:28px;font-weight:700;letter-spacing:.0125em;text-decoration:none;display:block}.nav__link:hover{text-decoration:none}.nav__link--demo{padding:7px 20px 9px;background:#f35627;border:none}.nav__link--demo:hover{background:#be4420}.nav__wrap{display:flex;align-items:center;margin:0 -5px}.nav__resi{width:40px;height:30px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;z-index:102}.nav__resi:before,.nav__resi:after{content:"";position:absolute;width:100%}.nav__resi:before,.nav__resi:after,.nav__resi span{transition:all 200ms ease-in}.nav__resi:before{top:0;border-top:solid 2px #fff}.nav__resi:after{bottom:0;border-bottom:solid 2px #fff}.nav__resi span{position:absolute;top:50%;left:0;width:100%;border-bottom:solid 2px #fff;transform:translateY(-50%)}.nav__over{opacity:0;visibility:hidden;background:#1d1d1b;position:fixed;top:0;left:0;height:100%;width:100%;display:block;z-index:99;cursor:pointer;transition:all 200ms ease-in}.nav--active body{overflow:hidden}.nav--active .nav{transform:translate3d(0, 0px, 0px) scale3d(1, 1, 1);transition:transform 500ms ease 0s;overflow-y:scroll}.nav--active .nav__over{opacity:.3;visibility:visible;transition:all 200ms ease-in}.nav--active .nav__resi:before{transform:rotate(45deg) translate(10px, 10px)}.nav--active .nav__resi:after{transform:rotate(-45deg) translate(10px, -10px)}.nav--active .nav__resi span{transform:translateY(-15px);opacity:0}.nav--active .header--scroll .nav__resi:before,.nav--active .header--scroll .nav__resi:after,.nav--active .header--scroll .nav__resi span{border-color:#fff}@media only screen and (min-width: 901px){.nav__link{padding:2px 20px 3px;border-radius:20px}.nav__link--active,.nav__link:hover{border-color:#fff}.nav__link--demo{padding:7px 20px 9px;border-radius:30px}.nav__resi{display:none}.nav__item--has_children .nav__link:before,.nav__item--has_children .nav__link:after{content:"";width:12px;border-bottom:solid 1px #fff;position:absolute;top:50%;right:14px;transition:all 200ms ease-in}.nav__item--has_children .nav__link:after{transform:rotate(90deg)}.nav__item--has_children ul{position:absolute;top:100%;padding:10px 8px;background:#fff;border-radius:6px;box-shadow:0 3px 20px rgba(0,0,0,.25);width:208px}.nav__item--has_children ul li a{border-radius:4px}.nav__item--has_children ul li a:hover{background:#f2f2f2}.nav__item--has_children ul li a.nav__link--active_child{color:#146bd7}.nav__item--has_children:hover .nav__link{border-color:transparent}.nav__item--has_children:hover .nav__link:after{transform:rotate(0)}.nav__item--has_children:hover ul{opacity:1;visibility:visible;transform:translateY(0)}}@media only screen and (max-width: 900px){.nav{position:fixed;top:0;right:0;z-index:101;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translate3d(100%, 0px, 0px);transition:transform 500ms ease 0s;height:100%;width:50%;display:block;background:#156cd8;overflow:hidden;background-image:url(9451102ca64ac69e362b.svg);background-position:bottom right;background-repeat:no-repeat;background-size:contain}.nav__wrap{flex-direction:column;padding:0 35px;height:100%;align-items:flex-start;margin:0;padding-top:95px}.nav__item{margin:15px 0;width:100%}.nav__item--has_children .nav__link:after{content:" for..."}.nav__item--has_children ul{position:relative;padding:15px 0 0;opacity:1;visibility:visible}.nav__item--has_children ul li{padding-left:20px;position:relative}.nav__item--has_children ul li:before{content:"";border-bottom:solid 1px #fff;width:10px;position:absolute;top:17px;left:0}.nav__item--has_children ul li a{color:#fff;padding:10px 0;font-size:0}.nav__item--has_children ul li a.nav__link--active_child{color:#f7c948}.nav__item--has_children ul li a strong{font-size:16px}.nav__link{font-size:24px;line-height:24px}.nav__link--active{color:#f7c948}.nav__link--demo{border-radius:6px;padding:10px;margin-left:-10px;position:relative}.nav__link--demo:after{content:"";width:44.414px;height:15.414px;background-size:44.414px 15.414px;background:url(a78468366a3f43017f1f.svg) no-repeat center;position:absolute;top:50%;transform:translateY(-50%);right:18px;display:block}.nav--active .header--dark .nav__resi:before,.nav--active .header--dark .nav__resi:after,.nav--active .header--dark .nav__resi span{border-color:#fff}}@media only screen and (max-width: 600px){.nav{width:100%}.nav__link{font-size:20px}.nav__item{margin:10px 0}.nav__item--has_children ul{padding-top:10px}.nav__item--has_children ul li:before{top:12px}.nav__item--has_children ul li a{padding:5px 0}}.h_hero{padding:200px 0 90px;position:relative}.h_hero__p1{font-size:20px;line-height:23px;font-weight:400;letter-spacing:.0125em;color:#f7c948;padding-bottom:9px}.h_hero__h{font-size:60px;line-height:64px;font-weight:400;letter-spacing:.0125em;color:#fff}.h_hero__p2{font-size:18px;line-height:28px;font-weight:300;letter-spacing:.0125em;color:#fff;padding:12px 0 24px}.h_hero__ripple{position:absolute;overflow:hidden;left:0;bottom:0;z-index:0;width:100%}.h_hero__ripple--desktop{display:block;position:relative;left:50%;transform:translateX(-50%)}.h_hero__ripple--mobile{display:none;position:absolute;bottom:0;right:0}.h_hero .btn:hover{background-color:#67b1ee}.h_hero .container{position:relative;z-index:1}@media only screen and (max-width: 1330px){.h_hero__ripple--desktop{width:140%;height:auto}}@media only screen and (max-width: 1200px)and (min-width: 801px){.h_hero__h{font-size:5vw;line-height:5.35vw}}@media only screen and (max-width: 900px){.h_hero{padding:160px 0 60px}}@media only screen and (max-width: 800px){.h_hero__h{font-size:40px;line-height:45px}}@media only screen and (max-width: 600px){.h_hero{padding:145px 0 45px}.h_hero__h{font-size:36px;line-height:39px}.h_hero__p1{font-size:16px;line-height:23px}.h_hero__p2{font-size:14px;line-height:22px}.h_hero__p2 br{display:none}.h_hero__ripple{height:100%}.h_hero__ripple--desktop{display:none}.h_hero__ripple--mobile{display:block}}.u_cards{display:flex;margin:-15px}.u_cards__item{margin:15px;width:calc(25% - 30px);border-radius:8px;background:#0c56bc;box-shadow:5px 5px 20px rgba(0,0,0,.16);padding:20px 20px 25px;box-sizing:border-box}.u_cards__item p{color:#fff}.u_cards__icon{margin-top:-37px;display:block;padding-bottom:13px}.u_cards__icon img{display:block}.u_cards__h{font-size:20px;line-height:20px;font-weight:700;letter-spacing:.0125em;padding-bottom:5px}.u_cards__p{font-size:15px;line-height:23px;font-weight:300;letter-spacing:.0125em}.u_cards__shadow_wrap{margin-top:75px;position:relative}.u_cards__shadow{width:calc(100% - 20px);box-shadow:5px 5px 20px rgba(0,0,0,.16);border-radius:20px;position:absolute;height:100%}@media only screen and (max-width: 1330px)and (min-width: 901px){.u_cards__h{font-size:1.4vw;line-height:1.5vw}}@media only screen and (max-width: 900px)and (min-width: 601px){.u_cards{flex-wrap:wrap}.u_cards__item{width:calc(50% - 30px)}}@media only screen and (min-width: 601px){.u_cards__shadow{display:none}.u_cards--swiper{overflow:visible}}@media only screen and (max-width: 600px){.u_cards{margin:0;height:auto}.u_cards__shadow_wrap{margin-top:45px}.u_cards__item{width:100%;margin:0;height:100%;padding:18px 18px 18px 90px;display:flex;flex-direction:column;justify-content:center;box-shadow:none}.u_cards__icon{margin-top:0;position:absolute;top:18px;left:18px;padding-bottom:0}.u_cards__icon img{width:56px;height:auto}.u_cards__p{font-size:14px;line-height:18px}.u_cards__outer{position:relative;overflow:hidden;padding-right:20px}.u_cards__outer .swiper-pagination{position:absolute;top:0;right:0;height:100%;display:flex;flex-direction:column;justify-content:center}.u_cards__outer .swiper-pagination-bullet{display:block;width:10px;height:10px;border-radius:100%;background:#fff;margin:3.5px 0;opacity:.3;transition:all 200ms ease-in}.u_cards__outer .swiper-pagination-bullet-active{opacity:1}.u_cards--swiper{height:93px;border-radius:20px;background:#2a4387}}.h_block--tabs{background:#f2f2f2;padding:80px 0;position:relative;overflow:hidden}.h_block--manage{background:#fff;padding:80px 0;position:relative;overflow:hidden}.h_block--manage .container{position:relative;z-index:1}@media only screen and (max-width: 1200px)and (min-width: 801px){.h_block--manage{padding:2vw 0}}@media only screen and (max-width: 900px){.h_block--tabs{padding:40px 0 50px}}@media only screen and (max-width: 800px){.h_block--manage{padding:20px 0 40px}}@media only screen and (max-width: 600px){.h_block--tabs{padding:40px 0 75px}}.tabs{border-radius:8px;box-shadow:4px 4px 40px rgba(0,0,0,.16);position:relative;overflow:hidden}.tabs__h{font-size:42px;line-height:52px;font-weight:400;letter-spacing:.0125em;padding-bottom:40px}.tabs__p1{font-size:32px;line-height:46px;font-weight:700;letter-spacing:.0125em;padding-bottom:10px}.tabs__p2{font-size:18px;line-height:30px;font-weight:300;letter-spacing:.0125em;padding-bottom:10px}.tabs__btns{padding:26px 30px 0 30px;background:#f2f2f2;display:flex;margin:0 -4.5px}.tabs__btn{margin:0 4.5px}.tabs__btn a{display:block;background:#e8e8e8;padding:10px 20px;border-radius:4px 4px 0 0;color:#333;text-decoration:none;font-size:16px;line-height:28px;font-weight:700;letter-spacing:.0125em;letter-spacing:.015em;transition:all 200ms ease-in;height:100%}.tabs__btn a:hover{text-decoration:none}.tabs__btn--active a{background:#fff}.tabs__cont{height:540px;position:relative}.tabs__tab{height:100%;width:100%;position:absolute;transition:all 200ms ease-in;padding-left:50%;padding-right:20px;display:flex;align-items:center;background:#fff;box-sizing:border-box}.tabs__content{max-width:455px;transform:translateY(-15%)}.tabs__laptop{position:absolute;top:50%;left:-9%;transform:translateY(-50%);width:58.4%}.tabs__laptop svg{display:block}.tabs__laptop .laptop{position:relative;overflow:visible}.tabs__laptop .laptop_graphic{position:absolute;top:0;left:0;width:100%;height:auto}.tabs__number{font-weight:300;padding-right:5px}.tabs__slide_header{position:relative;background:#fff;padding:20px 20px 20px 85px;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom:solid 1px #e8e8e8}.tabs__slide_header p{font-weight:700;line-height:18px}.tabs__slide_arr{position:absolute;top:20px;right:20px}.tabs__slide_arr svg{display:block}.tabs .swiper-pagination{position:absolute;left:20px;top:20px;font-size:18px;line-height:18px;font-weight:400;letter-spacing:.0125em;z-index:1;text-align:center;color:#555}.tabs--swiper{overflow:visible;background:#fff}.tabs--swiper .swiper-slide{height:auto}.tabs--swiper .sp_tick,.tabs--swiper #message2{opacity:0}.tabs--swiper #tickdocument4 .sp_tick{opacity:1}@media only screen and (max-width: 1200px)and (min-width: 801px){.tabs__h{font-size:3.5vw;line-height:4.3vw}}@media only screen and (max-width: 1330px){.tabs__btn a{font-size:1.15vw;padding:8px 18px}}@media only screen and (max-width: 1220px){.tabs__cont{height:480px}}@media only screen and (max-width: 1150px){.tabs__btns{padding:20px 25px 0 25px}.tabs__btn a{padding:5px 15px}}@media only screen and (min-width: 981px){.tabs__number,.tabs__slide_header{display:none}}@media only screen and (max-width: 980px){.tabs{border-radius:0;box-shadow:none;overflow:visible}.tabs--swiper{border-bottom-left-radius:20px;border-bottom-right-radius:20px;overflow:hidden;background:#fff}.tabs--swiper .swiper-slide{overflow:visible}.tabs__shadow{box-shadow:4px 4px 20px rgba(0,0,0,.15);border-radius:20px}.tabs__cont{height:auto;overflow:visible}.tabs__btns{display:none}.tabs__content{transform:none}.tabs__laptop{top:20px;left:-18%;width:115%;transform:none}.tabs__tab{padding:20px 20px 45px;padding-top:75%;position:relative;align-items:flex-start}.tabs__h{padding-bottom:25px}.tabs__p1,.tabs__number{font-size:28px;line-height:38px}.tabs__p2{font-size:16px;line-height:24px}}@media only screen and (max-width: 800px){.tabs__h{font-size:30px;line-height:35px}.tabs__p1,.tabs__number{font-size:20px;line-height:32px}}@media only screen and (min-width: 601px){.tabs__h span{display:none}}@media only screen and (max-width: 600px){.tabs__h{font-size:28px;line-height:34px}.tabs__h br{display:none}.tabs__p2{font-size:14px;line-height:22px}.tabs__slide_header{padding-left:60px}.tabs__slide_header p{font-size:13px}.tabs .swiper-pagination{font-size:13px;left:15px}}.manage__h{font-size:130px;line-height:160px;font-weight:700;letter-spacing:.0125em;color:#ececec}.manage__p{font-size:36px;line-height:46px;font-weight:400;letter-spacing:.0125em;color:#333;padding-bottom:30px}.manage__ripple{position:absolute;overflow:hidden;left:0;bottom:0;z-index:0;width:100%}@media only screen and (max-width: 1200px)and (min-width: 801px){.manage__h{font-size:9vw;line-height:11vw}.manage__p{font-size:3vw;line-height:3.5vw}}@media only screen and (max-width: 980px){.manage__h{margin-bottom:5px}.manage__p{padding-bottom:25px}}@media only screen and (max-width: 800px){.manage__h{font-size:80px;line-height:95px}.manage__p{font-size:25px;line-height:35px}}@media only screen and (max-width: 600px){.manage__h{font-size:76px;line-height:86px}.manage__p{font-size:22px;line-height:28px}}.m_cards{display:flex;align-items:flex-start;flex-wrap:wrap}.m_cards__h{font-size:26px;line-height:36px;font-weight:400;letter-spacing:.0125em;padding-bottom:10px}.m_cards__p{font-size:18px;line-height:30px;font-weight:300;letter-spacing:.0125em;padding-bottom:20px}.m_cards__item{border-radius:8px;box-shadow:0 10px 60px rgba(0,0,0,.12);position:relative;overflow:hidden}.m_cards__graphic img{width:100%}.m_cards__text{padding:40px 50px;background:#fff}@media only screen and (max-width: 1200px){.m_cards__h{font-size:24px;line-height:34px}.m_cards__p{font-size:16px;line-height:24px}.m_cards__text{padding:30px 40px}}@media only screen and (max-width: 900px){.m_cards__text{padding:20px 30px}}@media only screen and (max-width: 700px){.m_cards__text{padding:20px}}@media only screen and (max-width: 600px){.m_cards__h{font-size:20px;line-height:30px;padding-bottom:7px}.m_cards__p{font-size:14px;line-height:22px;padding-bottom:17px}}.ready{background:#2a4387;padding:110px 0}.ready__p{font-size:58px;line-height:58px;font-weight:700;letter-spacing:.0125em;color:#fff;padding-right:40px}.ready .container{display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 1200px){.ready{padding:9% 0}.ready__p{font-size:4vw;line-height:4vw}}@media only screen and (max-width: 800px){.ready{padding:60px 0}.ready__p{font-size:48px;line-height:48px;padding-right:0px;padding-bottom:25px;text-align:center}.ready .container{flex-direction:column}}.footer{padding:110px 0}.footer .container{display:flex;justify-content:space-between}.footer__col{width:255px}.footer__col p{padding:8px 0;color:#fff;font-size:16px;line-height:16px;font-weight:700;letter-spacing:.0125em}.footer__col p a{color:#fff;font-size:16px;line-height:16px;font-weight:300;letter-spacing:.0125em;text-decoration:none}.footer__col p a:hover{text-decoration:none}.footer__socials{display:flex;align-items:center;margin:-2px -9px}.footer__social_link{margin:9px}.footer__social_link svg{display:block;transition:all 200ms ease-in}.footer__social_link:hover svg{opacity:.6}.footer--social{margin-top:17px}@media only screen and (max-width: 1200px){.footer{padding:9% 0}}@media only screen and (max-width: 900px){.footer__col{text-align:center;width:100%;padding-bottom:20px}.footer__col:last-child{padding-bottom:0}.footer__col a{display:inline-block}.footer__socials{justify-content:center}.footer .container{flex-direction:column;align-items:center}}@media only screen and (max-width: 900px){.footer{padding:60px 0}}.f_hero{padding-top:220px;padding-bottom:120px;position:relative;overflow:hidden;z-index:1}.f_hero__p1{font-size:20px;line-height:23px;font-weight:700;letter-spacing:.0125em;color:#f7c948;padding-bottom:10px}.f_hero__h{font-size:60px;line-height:64px;font-weight:400;letter-spacing:.0125em;color:#fff;padding-bottom:10px}.f_hero__text{max-width:730px}.f_hero__text p{color:#fff;font-size:18px;line-height:28px;font-weight:400;letter-spacing:.0125em;padding-top:15px}.f_hero__graphic{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:-1}.f_hero__graphic svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block}.f_hero--green{background:#27ab83}.f_hero--green .f_hero__graphic svg{left:45%;top:90%}.f_hero--blue{background:#2a4387}.f_hero--blue .f_hero__graphic svg{left:48%;top:92%}.f_hero--purple{background:#613889}.f_hero--purple .f_hero__graphic svg{left:52%;top:87%}.f_hero--orange{background:#f14d49}.f_hero--orange .f_hero__graphic svg{left:49%;top:89%}.f_hero--orange .f_hero__graphic svg #line1,.f_hero--orange .f_hero__graphic svg #line2,.f_hero--orange .f_hero__graphic svg #line3,.f_hero--orange .f_hero__graphic svg #speechbubble1,.f_hero--orange .f_hero__graphic svg #speechbubble2,.f_hero--orange .f_hero__graphic svg #speechbubble3,.f_hero--orange .f_hero__graphic svg #speechbubble4,.f_hero--orange .f_hero__graphic svg #speechbubble5{opacity:0}@media only screen and (max-width: 1200px){.f_hero__graphic svg{width:320%;height:auto}.f_hero--orange .f_hero__graphic svg{top:100%}}@media only screen and (max-width: 1200px)and (min-width: 801px){.f_hero__h{font-size:5vw;line-height:5.3vw}}@media only screen and (max-width: 800px){.f_hero__h{font-size:50px;line-height:50px;padding-bottom:5px}.f_hero__text p{font-size:18px;line-height:28px}}@media only screen and (max-width: 980px){.f_hero__h{max-width:90%}.f_hero__h br{display:none}}@media only screen and (max-width: 900px){.f_hero{padding:120px 0 45px;padding-bottom:170px}.f_hero--green .f_hero__graphic svg{width:2500px;height:auto;left:auto;bottom:-376px;transform:translateX(39%);right:50%;top:auto}.f_hero--blue .f_hero__graphic svg{width:2500px;height:auto;left:auto;bottom:-400px;transform:translateX(52%);right:50%;top:auto}}@media only screen and (max-width: 600px){.f_hero__h{font-size:36px;line-height:39px}.f_hero__text p{font-size:14px;line-height:22px;padding-top:10px}.f_hero--blue .f_hero__graphic svg{width:285%;bottom:0%;transform:translateX(52%) translateY(50%)}.f_hero--orange .f_hero__graphic svg{width:400%;height:auto;left:33%}.f_hero--purple .f_hero__graphic svg{width:1800px;height:auto;left:30%;top:108%}}@media only screen and (max-width: 450px){.f_hero--orange .f_hero__graphic svg{width:1800px;left:auto;right:50%;transform:translateX(43%) translateY(-50%)}}.features--everyone .nav__link--demo{background:#156cd8;border-color:#156cd8}.f_block{padding:60px 0;background:#fff}.f_block__h1{color:#ececec;font-size:130px;line-height:130px;font-weight:700;letter-spacing:.0125em;letter-spacing:0}.f_block__h2{color:#333;font-size:36px;line-height:46px;font-weight:700;letter-spacing:.0125em;padding:10px 0}.f_block__p{color:#333;font-size:22px;line-height:32px;font-weight:300;letter-spacing:.0125em}.f_block__text p{color:#333;font-size:18px;line-height:26px;font-weight:300;letter-spacing:.0125em;padding-top:15px}.f_block__row{padding:30px 0}.f_block__row .container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;position:relative}.f_block__row--left.shadow .f_block__content{padding:0 30px 0 0px}.f_block__row--right .f_block__content{order:1}.f_block__row--right .f_block__img{order:2}.f_block__row--right.shadow .f_block__content{padding:0 0 0 30px}.f_block__row.shadow .container{border-radius:8px;box-shadow:4px 4px 40px rgba(0,0,0,.2);padding:5px}.f_block__row.shadow .container figure img{border-radius:8px}.f_block__row--box .container:before{content:"";position:absolute;left:-60px;top:-60px;width:calc(100% + 120px);height:calc(100% + 120px)}.f_block__row--box--right .container:before{content:"";position:absolute;left:-60px;top:-60px;width:calc(100% + 120px);height:calc(100% + 120px)}.f_block__row--box--right .f_block__content{order:1}.f_block__row--box--right .f_block__img{order:2}.f_block__tag{display:inline-block;border-radius:4px;color:#fff;padding:9px 15px 11px;color:#fff;font-size:16px;line-height:22px;font-weight:700;letter-spacing:.0125em}.f_block__tag--green1{background:#27ab83}.f_block__tag--green2{background:#23dda4}.f_block__tag--yellow{background:#f7c948}@media only screen and (max-width: 600px){.f_block__tag{font-size:14px;padding:6px 12px}}.f_block__content{width:calc(67% - 25px)}.f_block__img{width:calc(33% - 25px)}.f_block__img{position:relative}.f_block__img img{display:block;width:100%;overflow:hidden;position:relative}@media only screen and (max-width: 1200px){.f_block{padding:50px 0}.f_block__h1{font-size:11vw;line-height:11vw}}@media only screen and (max-width: 980px){.f_block__h1{font-size:16vw;line-height:12vw}.f_block__content{margin:10px 0}}@media only screen and (max-width: 900px){.f_block__h2{font-size:32px;line-height:42px}.f_block__p{font-size:20px;line-height:30px}.f_block__text p{font-size:16px;line-height:24px}}@media only screen and (max-width: 800px){.f_block__h1{padding-bottom:30px}.f_block__row{padding:20px 0}.f_block__row .container{flex-direction:column}.f_block__row--left .f_block__img{margin-bottom:0px}.f_block__row--left .f_block__img:before{top:-40px;right:40px;height:calc(100% + 80px)}.f_block__row--right .f_block__img{order:0;margin-bottom:0px}.f_block__row--right .f_block__img:before{top:-40px;left:40px;height:calc(100% + 80px)}.f_block__row--box .f_block__img,.f_block__row--box--right .f_block__img{margin-bottom:60px}.f_block__row--box .container:before,.f_block__row--box--right .container:before{top:-40px;left:-40px;height:calc(100% + 80px);width:calc(100% + 80px)}.f_block__img,.f_block__content{width:100%}.f_block__tag{position:absolute;top:-11px}.f_block .f_block__row.shadow .container{border-radius:0;box-shadow:none;padding:0 22px 0 22px}}@media only screen and (max-width: 600px){.f_block__tag{top:-17px;left:35px}.f_block__h2{font-size:28px;line-height:34px}.f_block__p{font-size:16px;line-height:24px}.f_block__text p{font-size:14px;line-height:22px}}.p_hero{padding:200px 0 0;position:relative}.p_hero__h{font-size:60px;line-height:64px;font-weight:400;letter-spacing:.0125em;color:#fff}.p_hero__p{font-size:16px;line-height:24px;color:#333}.p_hero__ripple{position:absolute;overflow:hidden;left:0;bottom:0;z-index:0;width:100%}.p_hero__ripple--desktop{display:block;position:relative;left:50%;transform:translateX(-50%)}.p_hero__ripple--mobile{display:none;position:absolute;bottom:0;right:0}.p_hero__box{padding:30px;background:#fff;border-radius:40px;box-shadow:4px 4px 40px rgba(0,0,0,.15);margin:45px 0 -45px;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}.p_hero__box .book_demo{width:376px}.p_hero__range{padding-top:40px;width:calc(100% - 421px)}.p_hero__drag{position:absolute;top:25px;left:24%;transition:all 200ms ease-in}.p_hero__drag em{color:#838383;font-size:12px;line-height:24px;font-weight:400;letter-spacing:.0125em}.p_hero__drag svg{top:5px;left:calc(100% + 10px);position:absolute}.p_hero__drag--hide{opacity:0;visibility:hidden}.p_hero__resi{display:none}.p_hero__resi_title{font-size:18px;line-height:26px;font-weight:700;letter-spacing:.0125em;letter-spacing:0;color:#1bc190;padding-bottom:10px}.p_hero #price_range{margin-bottom:40px;border:0}.p_hero #price_range.noUi-horizontal{height:10px}.p_hero #price_range.noUi-horizontal .noUi-handle{width:20px;height:20px;right:-10px;top:-5px;border-radius:100%}.p_hero #price_range .noUi-tooltip{padding:5px 15px;border-color:#e2e2e2;border-radius:20px;font-size:20px;line-height:20px;font-weight:700;letter-spacing:.0125em;bottom:30px}.p_hero #price_range .noUi-tooltip:before,.p_hero #price_range .noUi-tooltip:after{content:"";width:0;height:0;border-style:solid;border-width:9px 8px 0 8px;border-color:#e2e2e2 transparent transparent transparent;position:absolute;bottom:-10px;left:50%;transform:translateX(-50%)}.p_hero #price_range .noUi-tooltip:after{bottom:-9px;border-color:#fff transparent transparent transparent}.p_hero #price_range .noUi-tooltip span{font-size:13px;line-height:20px;font-weight:400;letter-spacing:.0125em}.p_hero #price_range .noUi-handle{border-color:#b5bdc5;box-shadow:0 3px 8px rgba(0,0,0,.16)}.p_hero #price_range .noUi-handle:before,.p_hero #price_range .noUi-handle:after{display:none}.p_hero #price_range .noUi-connects{border-radius:40px;background:#ddd;box-shadow:none}.p_hero #price_range .noUi-connect{background:#1bc190}.p_hero #price_range .noUi-pips-horizontal{padding:0}.p_hero #price_range .noUi-marker{display:none}.p_hero #price_range .noUi-value{font-size:13px;line-height:18px;font-weight:700;letter-spacing:.0125em;color:#333}.p_hero #price_range .noUi-value [data-value="50"]:after{content:"+"}.p_hero .container{position:relative;z-index:1}@media only screen and (min-width: 1341px){.p_hero__box{margin-left:-30px;margin-right:-30px}}@media only screen and (max-width: 1200px)and (min-width: 801px){.p_hero__h{font-size:5vw;line-height:5.4vw}}@media only screen and (max-width: 1120px){.p_hero__p br{display:none}}@media only screen and (max-width: 930px){.p_hero__drag{display:none}}@media only screen and (max-width: 900px){.p_hero{padding-top:160px}.p_hero__resi{display:block;padding-bottom:20px}.p_hero__range{padding-top:0;width:50%}.p_hero__box .book_demo{width:45%}.p_hero .range{display:none}}@media only screen and (max-width: 800px){.p_hero__h{font-size:40px;line-height:45px}.p_hero__range{width:100%;padding-bottom:30px}.p_hero__box .book_demo{width:100%}}@media only screen and (max-width: 600px){.p_hero{padding-top:145px}.p_hero__h{font-size:36px;line-height:39px}.p_hero__range{padding-bottom:20px}.p_hero__box{border-radius:16px;box-shadow:4px 4px 25px rgba(0,0,0,.15);padding:20px;margin-top:30px;margin-bottom:-225px}.p_hero__box .book_demo{width:calc(100% + 20px)}.p_hero__ripple{height:100%}.p_hero__ripple--desktop{display:none}.p_hero__ripple--mobile{display:block}}.book_demo{border-radius:30px;padding:15px;box-shadow:4px 4px 20px rgba(0,0,0,.15)}.book_demo__p{font-size:22px;line-height:63px;font-weight:400;letter-spacing:.0125em;color:#333;text-align:center}.book_demo__price{font-size:48px;line-height:63px;font-weight:700;letter-spacing:.0125em}@media only screen and (max-width: 600px){.book_demo{border-radius:10px;box-shadow:4px 4px 10px rgba(0,0,0,.15);padding:10px;margin:0 -10px -10px -10px}.book_demo__p{font-size:18px;line-height:34px}.book_demo__price{font-size:34px;line-height:34px}}.ae{padding:110px 0;background:#fff;position:relative}.ae__h{font-size:48px;line-height:58px;font-weight:700;letter-spacing:.0125em;padding-bottom:40px}.ae__title{font-size:20px;line-height:24px;font-weight:700;letter-spacing:.0125em;background:#dceffd;padding:16px 30px;border-radius:4px}.ae__wrap{display:flex;justify-content:space-between}.ae__nav ul li{position:relative}.ae__nav ul li:before{content:"";position:absolute;left:20px;bottom:0;width:calc(100% - 40px);border-bottom:solid 1px #ddd}.ae__nav ul li:last-child:before{display:none}.ae__nav a{padding:12px 16px;border-radius:16px;display:block;font-size:16px;line-height:28px;font-weight:700;letter-spacing:.0125em;text-decoration:none;color:#333;position:relative;transition:all 200ms ease-in}.ae__nav a:after{content:"";width:44.414px;height:15.414px;background-size:44.414px 15.414px;background:no-repeat center;position:absolute;top:50%;transform:translateY(-50%);right:18px;display:block;opacity:0;visibility:hidden;transition:all 200ms ease-in}.ae__nav--active a:after{opacity:1;visibility:visible}.ae__cont{width:calc(100% - 410px)}.ae__item{border-bottom:solid 1px #ddd;padding:15px 30px;position:relative}.ae__item:last-child{border-bottom:0}.ae__item p{font-size:16px;line-height:24px;font-weight:400;letter-spacing:.0125em}.ae__item img{position:absolute;top:50%;transform:translateY(-50%);right:49px;display:block}.ae__section{position:relative}.ae__section:before{content:"";display:block;position:relative;width:0;height:86px;margin-top:-86px}@media only screen and (max-width: 1200px)and (min-width: 801px){.ae__h{font-size:4vw;line-height:5vw}}@media only screen and (min-width: 901px){.ae__nav{width:370px;padding:20px;border-radius:30px;box-shadow:4px 4px 20px rgba(0,0,0,.15)}.ae__nav--active a{background:#f0b429;color:#fff}.ae__nav a:after{background-image:url(a78468366a3f43017f1f.svg)}}@media only screen and (max-width: 980px){.ae__item p{font-size:14px;line-height:22px}}@media only screen and (max-width: 900px){.ae{padding:90px 0}.ae__nav_col{display:none}.ae__cont{width:100%}.ae__nav{width:100%;background:#fff;border-radius:4px}.ae__nav ul li:before{left:10px;width:calc(100% - 20px)}.ae__nav a{padding:5px 10px;font-size:14px;line-height:28px;font-weight:400}.ae__nav a:after{background-image:url(f699c98ae7aa3d0795e4.svg)}.ae__nav--active a{color:#f0b429}.ae__section:before{height:118px;margin-top:-118px}}@media only screen and (max-width: 800px){.ae{padding:80px 0}.ae__h{font-size:45px;line-height:55px;padding-bottom:30px}}@media only screen and (max-width: 600px){.ae{padding:260px 0 40px}.ae__h{font-size:32px;line-height:42px;padding-bottom:20px}.ae__title{font-size:16px;line-height:24px}.ae__title,.ae__item{padding:9px 10px}.ae__item img{right:10px}}.qlm{width:100%;position:relative;height:0;overflow:hidden;opacity:0;visibility:hidden;transition:all 200ms ease-in}.qlm__trigger{padding:5px 10px;background:#f0b429;color:#fff;font-size:14px;line-height:28px;font-weight:700;letter-spacing:.0125em;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.qlm__menu{padding:0;transition:all 200ms ease-in}.qlm__menu .ae__nav{height:0;opacity:0;visibility:hidden;transition:opacity ease-in 200ms}.qlm--show{margin-top:15px;height:38px;overflow:visible;opacity:1;visibility:visible}.qlm--open .qlm__menu{padding:20px 0}.qlm--open .qlm__menu .ae__nav{height:auto;opacity:1;visibility:visible}@media only screen and (min-width: 901px){.qlm{display:none}}.book{padding:150px 0 75px;background:#fff;position:relative;overflow:hidden;z-index:1}.book__h1{color:#2a4387;font-size:60px;line-height:64px;font-weight:700;letter-spacing:.0125em;padding-bottom:15px}.book__h2{color:#156cd8;font-size:28px;line-height:34px;font-weight:700;letter-spacing:.0125em;padding-bottom:15px}.book__p1,.book__p2{color:#333}.book__p1{font-size:18px;line-height:28px;font-weight:400;letter-spacing:.0125em;padding-bottom:15px}.book__p2{font-size:16px;line-height:26px;font-weight:300;letter-spacing:.0125em;padding-bottom:20px}.book__p3{font-size:16px;line-height:26px;font-weight:300;letter-spacing:.0125em;padding-bottom:15px}.book__bullets{border-top:solid 1px #ddd;margin-bottom:15px}.book__bullets li{border-bottom:solid 1px #ddd;padding:12px 0 12px 42px;font-size:16px;line-height:24px;font-weight:700;letter-spacing:.0125em;position:relative}.book__bullets li:before{content:"";width:26.861px;height:20.689px;background-size:26.861px 20.689px;background:url(71e819abd880f212ee2f.svg) no-repeat center;position:absolute;top:50%;transform:translateY(-50%);left:0;display:block}.book__content{width:calc(100% - 560px)}.book__form{width:490px;padding:30px;border-radius:40px;box-shadow:4px 4px 40px rgba(0,0,0,.1);background:#fff}.book__ripple{position:absolute;overflow:hidden;left:0;top:0;width:100%;height:100%;z-index:-1}.book__ripple svg{display:block;position:relative;left:84.5%;transform:translateX(-50%)}.book .container{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width: 1200px)and (min-width: 801px){.book__h1{font-size:5vw;line-height:5.4vw}}@media only screen and (max-width: 1100px){.book__content{width:50%}.book__form{width:46%}.book__h2 br{display:none}}@media only screen and (max-width: 980px){.book__p1{font-size:18px;line-height:26px}.book__bullets li{font-size:14px}}@media only screen and (max-width: 900px){.book__content,.book__form{width:100%}.book__content{padding-bottom:15px}.book__ripple svg{width:100%;height:auto}}@media only screen and (max-width: 800px){.book__h1{font-size:45px;line-height:55px}.book__h2{font-size:26px;line-height:32px}.book__p1{font-size:24px;line-height:34px}}@media only screen and (max-width: 600px){.book{padding:145px 0 50px}.book__h1{font-size:36px;line-height:39px;padding-bottom:10px}.book__h2{font-size:20px;line-height:28px}.book__p1{font-size:20px;line-height:28px;padding-bottom:10px}.book__p2{font-size:14px;line-height:22px}.book__bullets li{line-height:22px}.book__form{padding:20px;border-radius:16px;box-shadow:4px 4px 20px rgba(0,0,0,.15)}}.full{padding:150px 0 75px;background:#fff;position:relative;overflow:hidden;z-index:1}.full__ripple{position:absolute;overflow:hidden;left:0;top:0;width:100%;height:100%;z-index:-1}.full__ripple svg{display:block;position:relative;left:84.5%;transform:translateX(-50%)}.full h1,.full h2,.full h3,.full h4,.full h5,.full h6,.full p.heading,.full p,.full li{color:#333}.full h1{font-size:60px;line-height:64px;font-weight:700;letter-spacing:.0125em;padding:15px 0}.full p,.full li{font-size:16px;line-height:26px;font-weight:300;letter-spacing:.0125em;padding:5px 0}.full h2,.full h3,.full h4,.full h5,.full h6,.full p.heading{font-size:18px;line-height:26px;font-weight:700;letter-spacing:.0125em;padding:10px 0}.full a{color:#156cd8}.full ul{padding-left:10px}.full ul li{position:relative;padding:5px 0;padding-left:15px}.full ul li:before{content:"";display:block;width:5px;height:5px;position:absolute;top:15px;left:0;background:#156cd8}.full ol{padding-left:10px}.full ol li{position:relative;padding:5px 0px;padding-left:24px;counter-increment:number}.full ol li:before{content:counter(number) ".";position:absolute;font-size:inherit;line-height:inherit;font-weight:700;top:5px;left:0;color:#156cd8;width:20px;text-align:right}.full table{margin:5px 0}.full table tr th{font-weight:700}.full table tr th,.full table tr td{color:#333;font-size:16px;line-height:26px;border:solid 1px #bababa;padding:8px 20px}@media only screen and (max-width: 1200px)and (min-width: 801px){.full h1{font-size:5vw;line-height:5.4vw}}@media only screen and (max-width: 800px){.full h1{font-size:45px;line-height:55px}}@media only screen and (max-width: 900px){.full__ripple svg{width:100%;height:auto}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Z0NILGNPa2dDdUIsQ1BsZ0NMLGdCT2tnQ1csQ1BsZ0NnQixlRWdCdkMsQ0ZoQmtFLHVCT2tnQzdCLHVEQUd4QyxxREFJUSxlQUNJLGtCQUNBLDJIQUNBLDhDQUdSLFdBQ0ksbURQaGhDWCxjT2doQ29GLENQaGhDbEUsZ0JPZ2hDd0UsQ1BoaEM3QyxlRWdCdkMsQ0ZoQmtFLHVCT2doQ2dDLGtEUG5oQ3hHLDZCT29oQ1csaUJBQ0ksa05QcmhDZiw2Qk8waENXLHNEQUlSLG1DQUVBLFVBQ0ksaUVBQ0EscUNBRUEsWVBqaUNQLGNPaWlDMEIsQ1BqaUNSLGdCT2lpQ2MsQ1BqaUNhLGVFV3JDLENGWGdFLHVCT2tpQ2pFLDRGQUdKLGFBQ0ksa0JBQ0Esb0dBR0osaUVBQ0ksc0NBR0osMENBQ0ksU0FDSSxvRkFFSSxpREFHSiwyRUFJUiwwQ0FDSSw2Q0FHSiwwQ0FoRUosSUFpRVEsZUFDQSwwQkFDQSxxQkFFQSxTQUNJLDZDQUNBLHdEQUNBLFdBQ0ksZ0VMM2pDUCxDSzRqQ08sMEVBR0osaUNBR0osb0RBR0osMENBbkZKLElBb0ZRLGVBQ0EsNERBR0osMENBeEZKLElBeUZRLHFCQUNBLDJEQUNBLDJDQUNBLHNDQUVJLDBCQUtaLEtBQ0ksa0ZQcG1DSCw2Qk9xbUNHLGNBQ0ksK0NQbm1DUCxjT21tQzRFLENQbm1DMUQsZ0JPbW1DZ0UsQ1BubUNyQyxlRWdCdkMsQ0ZoQmtFLHVCT21tQ3dCLHNIQUc3RixXQUNJLFVQMW1DUCw2Qk8ybUNPLDBGQUdKLFdBQ0ksMEVBSUEsc0JBQ0ksZUFDQSx3RUFJUiwwQ0F0QkosS0F1QlEsY0FJUixNQUNJLGlGQUVBLHdCUDluQ0gsY084bkMwQyxDUDluQ3hCLGdCTzhuQzhCLENQOW5DSCxlRWdCdkMsQ0ZoQmtFLHVCTzhuQ1Ysb0JBQzNELHdCUC9uQ0gsY08rbkMwQyxDUC9uQ3hCLGdCTytuQzhCLENQL25DSCxlRWdCdkMsQ0ZoQmtFLHVCTytuQ1Ysb0JBQzNELCtCQUNBLFVQam9DSCxjT2lvQzBCLENQam9DUixnQk9pb0NjLENQam9DYSxlRVdyQyxDRlhnRSx1Qk9pb0N4QixvQkFDN0MsVVBsb0NILGNPa29DMEIsQ1Bsb0NSLGdCT2tvQ2MsQ1Bsb0NhLGVFVXRDLENGVmlFLHVCT2tvQ3pCLG9CQUM1QyxVUG5vQ0gsY09tb0MwQixDUG5vQ1IsZ0JPbW9DYyxDUG5vQ2EsZUVVdEMsQ0ZWaUUsdUJPbW9DekIsb0JBRTVDLGVBQ0ksNkNBQ0Esa0JBQ0ksc0RQeG9DWCxjT3dvQ3FGLENQeG9DbkUsZ0JPd29DeUUsQ1B4b0M5QyxlRWdCdkMsQ0ZoQmtFLHVCT3dvQ2lDLGtCQUM5Rix5QkFDSSwwTkFLWixlQUNJLHlCQUdKLFlBQ0ksbUdBR0osY0FDSSxpRkFDQSx3RkFHSiwyRUFFQSxpRUFDSSwyQ0FFSiwyQ0FDSSx5QkFDQSxzQkFFQSwyQkFFSiwwQ0FDSSwwQ0FDQSxrQ0FFSiwwQ0FDSSxzQ0FDQSxtQ0FFSSwwQ0FHUiwwQ0FDSSwwQ0FDQSwwQ0FDQSwyQ0FFSiwwQ0E1REosTUE2RFEscUJBRUEsOERBQ0EsMENBQ0EsOERBQ0EsMENBQ0EsbUNBRUEscUZBSVIsTUFDSSxpRkFDQSxjQUNJLGlGQUNBLHdGQUdKLGtHQUNBLFNQNXNDSCxjTzRzQ3VCLENQNXNDTCxnQk80c0NXLENQNXNDZ0IsZUVnQnZDLENGaEJrRSx1Qk80c0M3QixlQUN4QyxpQlA3c0NILGNPNnNDMEIsQ1A3c0NSLGdCTzZzQ2MsQ1A3c0NhLGVFVXRDLENGVmlFLHVCTzZzQ3pCLGNBQzVDLDZEUDlzQ0gsY08rc0N1QixDUC9zQ0wsZ0JPK3NDVyxDUC9zQ2dCLGVFZ0J2QyxDRmhCa0UsdUJPK3NDN0IsZUFHeEMscUJMaHRDRyxDS2t0Q0gsU0FDSSxrQkFDQSxZQUNJLGtEQUNBLG1CQUNJLGtHTHZ0Q1QsQ0s0dENILFNBQ0ksa0JBQ0EsWUFDSSw2RUFDQSxzSExsdENMLENLa3RDK0gsNEJMaHVDL0gsQ0tndUNnSyw0QkFJbkssWUFDSSxhQUVJLGlDTHp0Q0wsQ0swdENLLHlIQUlSLGlFQUNJLDBDQUVKLDBDQUNJLDBDQUdKLEkiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93ZWJwYWNrLW9ubHkvLi9hc3NldHMvc2Nzcy9fcHNfbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1vbmx5Ly4vYXNzZXRzL3Njc3MvX3BzX2dyaWRfcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLW9ubHkvLi9hc3NldHMvc2Nzcy9fcHNfdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1vbmx5Ly4vYXNzZXRzL3Njc3Mvc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1vbmx5Ly4vYXNzZXRzL3Njc3Mvbm91aXNsaWRlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2stb25seS8uL2Fzc2V0cy9zY3NzL2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLW9ubHkvLi9hc3NldHMvc2Nzcy9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1vbmx5Ly4vYXNzZXRzL3Njc3Mvc3R5bGUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAbWl4aW4gdHJhbnMoJGR1cmF0aW9uKSB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiBlYXNlLWluOyAtbXMtdHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiBlYXNlLWluOyAtby10cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uIGVhc2UtaW47IHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gZWFzZS1pbjtcbn1cbkBtaXhpbiB3b3JkdXAoJHNpemUsICRsaW5lX2hlaWdodCwgJGZvbnRfd2VpZ2h0KSB7XG5cdGZvbnQtc2l6ZTogJHNpemU7IGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHQ7IGZvbnQtd2VpZ2h0OiAkZm9udF93ZWlnaHQ7IGxldHRlci1zcGFjaW5nOiAwLjAxMjVlbTtcbn1cblxuQG1peGluIHN2ZygkbWFya3VwKSB7XG5cdCRzdmdfdXJpOiAnZGF0YTppbWFnZS9zdmcreG1sLCc7XG5cdCRlc2NhcGVkOiBlc2NhcGUoJG1hcmt1cCk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnJHtzdmdfdXJpfSR7ZXNjYXBlZH0nKTtcbn1cblxuQG1peGluIGlucHV0X3N0eWxlIHtcblx0Y29sb3I6ICRib2R5OyBvcGFjaXR5OiAxOyBmb250LXN0eWxlOiBub3JtYWw7IEBpbmNsdWRlIHdvcmR1cCgxNHB4LCBub3JtYWwsICRsaWdodCwgMC4wMmVtKTsgQGluY2x1ZGUgbWFpbl9mb250O1xufVxuXG5AbWl4aW4gYnVsbGV0KCRjb2xvdXIsICRzaXplKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IGRpc3BsYXk6IGJsb2NrOyBsZWZ0OiAwOyB3aWR0aDogJHNpemU7IGhlaWdodDogJHNpemU7IGJhY2tncm91bmQ6ICRjb2xvdXI7XG5cdH1cbn1cblxuLyotLS0tVU5JVkVSU0FMLS0tLSovXG5pbWcge1xuXHRkaXNwbGF5OiBibG9jazsgbWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IHdpZHRoOiBhdXRvO1xuXHQmLmFsaWdubGVmdCB7ZmxvYXQ6IGxlZnQ7IG1hcmdpbjogMCAyMHB4IDEwcHggMDt9XG5cdCYuYWxpZ25yaWdodCB7ZmxvYXQ6IHJpZ2h0OyBtYXJnaW46IDAgMCAxMHB4IDIwcHg7fVxufVxuLmxlZnRfY29sLCAucmlnaHRfY29sIHt3aWR0aDogNTAlOyBwb3NpdGlvbjogcmVsYXRpdmU7fVxuLmxlZnRfY29sIHtmbG9hdDogbGVmdDt9XG4ucmlnaHRfY29sIHtmbG9hdDogcmlnaHQ7fSIsIi8qIFJFU0VUICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR2xvYmFsIHJlc2V0ICovXG4vKiBCYXNlZCB1cG9uICdyZXNldC5jc3MnIGluIHRoZSBZYWhvbyEgVXNlciBJbnRlcmZhY2UgTGlicmFyeTogaHR0cDovL2RldmVsb3Blci55YWhvby5jb20veXVpICovXG4qLCBodG1sLCBib2R5LCBkaXYsIGRsLCBkdCwgZGQsIHVsLCBvbCwgbGksIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHByZSwgZm9ybSwgbGFiZWwsIGZpZWxkc2V0LCBpbnB1dCwgcCwgYmxvY2txdW90ZSwgdGgsIHRkIHttYXJnaW46IDA7IHBhZGRpbmc6IDA7fVxudGFibGUgeyBib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7IGJvcmRlci1zcGFjaW5nOjAgfVxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgdWwsIG9sLCBsaSwgZm9ybSwgcCwgZmlsZWRzZXQsIGltZ3sgbWFyZ2luOjA7IHBhZGRpbmc6MDsgIGJvcmRlcjowOyBmb250LXdlaWdodDpub3JtYWw7fVxuZmllbGRzZXQsIGltZyB7IGJvcmRlcjowIH1cbmFkZHJlc3MsIGNhcHRpb24sIGNpdGUsIGNvZGUsIGRmbiwgZW0sIHN0cm9uZywgdGgsIHZhciB7IGZvbnQtc3R5bGU6bm9ybWFsOyBmb250LXdlaWdodDpub3JtYWwgfVxub2wsIHVsLCBsaSB7bGlzdC1zdHlsZTogbm9uZTt9XG5jYXB0aW9uLCB0aCB7dGV4dC1hbGlnbjogbGVmdDt9XG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtmb250LXNpemU6IDEwMCU7IGZvbnQtd2VpZ2h0OiBub3JtYWw7fVxucTpiZWZvcmUsIHE6YWZ0ZXIgeyBjb250ZW50OicnfVxuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgYnV0dG9uLCB0ZXh0YXJlYSwgc2VsZWN0IHthcHBlYXJhbmNlOiBub25lOyBib3JkZXItcmFkaXVzOiAwO31cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge2FwcGVhcmFuY2U6IG5vbmU7fVxuc2VsZWN0OjotbXMtZXhwYW5kIHtkaXNwbGF5OiBub25lO31cblxuLyogR2xvYmFsIHJlc2V0LVJFU0VUICovXG4vKiBUaGUgYmVsb3cgcmVzdG9yZXMgc29tZSBzZW5zaWJsZSBkZWZhdWx0cyAqL1xuYiwgc3Ryb25nIHtmb250LXdlaWdodDogJGJvbGQ7fVxuZW0ge2ZvbnQtc3R5bGU6IGl0YWxpYzt9XG5hYmJyW3RpdGxlXSwgYWNyb255bVt0aXRsZV0ge3RleHQtZGVjb3JhdGlvbjogbm9uZTt9XG5hIGltZyB7Ym9yZGVyOiBub25lOyBkaXNwbGF5OiBibG9jazt9IC8qIEdldHMgcmlkIG9mIElFJ3MgYmx1ZSBib3JkZXJzICovXG4udWktZGF0ZXBpY2tlciB7ei1pbmRleDo5OTk5ICFpbXBvcnRhbnQ7IHBvc2l0aW9uOiBhYnNvbHV0ZTt9XG5cbmh0bWwgey13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBiYWNrZ3JvdW5kOiAjZmZmZmZmOyBmb250LXNpemU6IDEwcHg7fVxuaHRtbC5zdHVjayB7b3ZlcmZsb3c6IGhpZGRlbjt9XG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbnN1cCwgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuNGVtO1xufVxuc3ViIHtcbiAgdG9wOiAwLjRlbTtcbn1cblxuYm9keSwgaHRtbCB7XG5cdG1hcmdpbjogMDsgcGFkZGluZzogMDtcbn1cbmJvZHkge1xuXHRAaW5jbHVkZSBtYWluX2ZvbnQ7IGNvbG9yOiAkYm9keTsgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdHAge0BpbmNsdWRlIHdvcmR1cCgxOHB4LCAyOHB4LCAkbm9ybWFsKTsgY29sb3I6ICRib2R5OyBAaW5jbHVkZSBtYWluX2ZvbnQ7fVxufVxuYSB7b3V0bGluZTogbm9uZTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IGNvbG9yOiAkYm9keTt9XG5hOmhvdmVyIHt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHt2aXNpYmlsaXR5OiBoaWRkZW47IG9wYWNpdHk6IDA7fVxuXG4ucHJlbG9hZCAqIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogI0F1dG8gR3JpZCA1MDAwIHYxLjJcbi8vIDEuMSAtIEFkZGVkIG1heC13aWR0aCB1bml0c1xuLy8gMS4yIC0gQWRkZWQgb25lICYgdHdvLXRoaXJkIGNvbHVtbnNcblxuQXV0aG9yOiBEYW5ueSBTcGVuY2VyICYgQW50aG9ueSBKb2NlbHluOFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogQWRqdXN0IHRoZXNlIHZhbHVlcyAqL1xuJGdyaWR3aWR0aDogMTI3ODtcblxuLyotLS0gR3JpZCAtLS0qL1xuLmNvbnRhaW5lciB7XG5cdG1hcmdpbjogMCBhdXRvOyBwYWRkaW5nOiAwO1xuXHRtYXgtd2lkdGg6ICRncmlkd2lkdGggKyBweDtcblx0d2lkdGg6IDEwMCU7XG5cdCYtLW1lZGl1bSB7bWF4LXdpZHRoOiA5OThweDt9XG5cdCYtLXRpbnkge21heC13aWR0aDogODA4cHg7fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzMHB4KSB7XG4gICAgXHRtYXgtd2lkdGg6IDg4JTtcblx0XHQvLyAmLS10aW55IHttYXgtd2lkdGg6IDgwOHB4O31cbiAgXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuXHRcdC8vICYtLXRpbnkge21heC13aWR0aDogOTYlO31cblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBcdC8vIG1heC13aWR0aDogOTAlO1xuICBcdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgXHRtYXgtd2lkdGg6IDEwMCU7IHBhZGRpbmctbGVmdDogMjJweDsgcGFkZGluZy1yaWdodDogMjJweDtcbiAgXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzMHB4KSBhbmQgKG1pbi13aWR0aDogOTAxcHgpIHtcblx0Ly8gTk9URTogVGhlIHRyYW5zZm9ybSB3YXMgYXQgVGhvbSdzIHJlcXVlc3Rcblx0LnNpdGVfd3JhcCAuY29udGFpbmVyIHttYXgtd2lkdGg6IDk2JTsgdHJhbnNmb3JtOiBzY2FsZSgwLjkyKTt9XG59IiwiJGJvZHk6ICMyRTMwMzM7XG4kYm9yZGVyOiAjYmNhZDk0O1xuXG4kYmxhY2s6ICMwMDA7XG4kd2hpdGU6ICNmZmY7XG5cbiRibHVlOiAjMTU2Q0Q4O1xuJGRibHVlOiAjMjk0Njg2O1xuJG9yYW5nZTogI0YzNTYyNztcbiR5ZWxsb3c6ICNGN0M5NDg7XG5cbiRwcmltYXJ5OiAkYmx1ZTtcblxuJHRoaW46IDIwMDtcbiRsaWdodDogMzAwO1xuJG5vcm1hbDogNDAwO1xuJHJlZ3VsYXI6ICRub3JtYWw7XG4kYm9vazogJG5vcm1hbDtcbiRtZWRpdW06IDUwMDtcbiRzZW1pOiA2MDA7XG4kYm9sZDogNzAwO1xuXG5AbWl4aW4gbWFpbl9mb250IHtmb250LWZhbWlseTogYWt0aXYtZ3JvdGVzaywgc2Fucy1zZXJpZjt9XG5AbWl4aW4gc2Vjb25kYXJ5X2ZvbnQge2ZvbnQtZmFtaWx5OiBha3Rpdi1ncm90ZXNrLCBzYW5zLXNlcmlmO31cbiIsIi8qKlxuICogU3dpcGVyIDguMC43XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIyIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE1hcmNoIDQsIDIwMjJcbiAqL1xuXG4gQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn0uc3dpcGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLXBvaW50ZXItZXZlbnRze3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci12ZXJ0aWNhbHt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1hdXRvaGVpZ2h0LC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItM2QsLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVye3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9LnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OicnO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246Y2VudGVyIGNlbnRlcn0iLCIvKiBGdW5jdGlvbmFsIHN0eWxpbmc7XG4gKiBUaGVzZSBzdHlsZXMgYXJlIHJlcXVpcmVkIGZvciBub1VpU2xpZGVyIHRvIGZ1bmN0aW9uLlxuICogWW91IGRvbid0IG5lZWQgdG8gY2hhbmdlIHRoZXNlIHJ1bGVzIHRvIGFwcGx5IHlvdXIgZGVzaWduLlxuICovXG4gLm5vVWktdGFyZ2V0LFxuIC5ub1VpLXRhcmdldCAqIHtcbiAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiB9XG4gLm5vVWktdGFyZ2V0IHtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiB9XG4gLm5vVWktYmFzZSxcbiAubm9VaS1jb25uZWN0cyB7XG4gICB3aWR0aDogMTAwJTtcbiAgIGhlaWdodDogMTAwJTtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIHotaW5kZXg6IDE7XG4gfVxuIC8qIFdyYXBwZXIgZm9yIGFsbCBjb25uZWN0IGVsZW1lbnRzLlxuICAqL1xuIC5ub1VpLWNvbm5lY3RzIHtcbiAgIG92ZXJmbG93OiBoaWRkZW47XG4gICB6LWluZGV4OiAwO1xuIH1cbiAubm9VaS1jb25uZWN0LFxuIC5ub1VpLW9yaWdpbiB7XG4gICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgei1pbmRleDogMTtcbiAgIHRvcDogMDtcbiAgIHJpZ2h0OiAwO1xuICAgaGVpZ2h0OiAxMDAlO1xuICAgd2lkdGg6IDEwMCU7XG4gICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICB0cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7XG4gfVxuIC8qIE9mZnNldCBkaXJlY3Rpb25cbiAgKi9cbiAubm9VaS10eHQtZGlyLXJ0bC5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luIHtcbiAgIGxlZnQ6IDA7XG4gICByaWdodDogYXV0bztcbiB9XG4gLyogR2l2ZSBvcmlnaW5zIDAgaGVpZ2h0L3dpZHRoIHNvIHRoZXkgZG9uJ3QgaW50ZXJmZXJlIHdpdGggY2xpY2tpbmcgdGhlXG4gICogY29ubmVjdCBlbGVtZW50cy5cbiAgKi9cbiAubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW4ge1xuICAgdG9wOiAtMTAwJTtcbiAgIHdpZHRoOiAwO1xuIH1cbiAubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XG4gICBoZWlnaHQ6IDA7XG4gfVxuIC5ub1VpLWhhbmRsZSB7XG4gICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiB9XG4gLm5vVWktdG91Y2gtYXJlYSB7XG4gICBoZWlnaHQ6IDEwMCU7XG4gICB3aWR0aDogMTAwJTtcbiB9XG4gLm5vVWktc3RhdGUtdGFwIC5ub1VpLWNvbm5lY3QsXG4gLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbiB7XG4gICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gfVxuIC5ub1VpLXN0YXRlLWRyYWcgKiB7XG4gICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiB9XG4gLyogU2xpZGVyIHNpemUgYW5kIGhhbmRsZSBwbGFjZW1lbnQ7XG4gICovXG4gLm5vVWktaG9yaXpvbnRhbCB7XG4gICBoZWlnaHQ6IDE4cHg7XG4gfVxuIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgIHdpZHRoOiAzNHB4O1xuICAgaGVpZ2h0OiAyOHB4O1xuICAgcmlnaHQ6IC0xN3B4O1xuICAgdG9wOiAtNnB4O1xuIH1cbiAubm9VaS12ZXJ0aWNhbCB7XG4gICB3aWR0aDogMThweDtcbiB9XG4gLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcbiAgIHdpZHRoOiAyOHB4O1xuICAgaGVpZ2h0OiAzNHB4O1xuICAgcmlnaHQ6IC02cHg7XG4gICBib3R0b206IC0xN3B4O1xuIH1cbiAubm9VaS10eHQtZGlyLXJ0bC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgIGxlZnQ6IC0xN3B4O1xuICAgcmlnaHQ6IGF1dG87XG4gfVxuIC8qIFN0eWxpbmc7XG4gICogR2l2aW5nIHRoZSBjb25uZWN0IGVsZW1lbnQgYSBib3JkZXIgcmFkaXVzIGNhdXNlcyBpc3N1ZXMgd2l0aCB1c2luZyB0cmFuc2Zvcm06IHNjYWxlXG4gICovXG4gLm5vVWktdGFyZ2V0IHtcbiAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICBib3JkZXI6IDFweCBzb2xpZCAjRDNEM0QzO1xuICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4ICNGMEYwRjAsIDAgM3B4IDZweCAtNXB4ICNCQkI7XG4gfVxuIC5ub1VpLWNvbm5lY3RzIHtcbiAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiB9XG4gLm5vVWktY29ubmVjdCB7XG4gICBiYWNrZ3JvdW5kOiAjM0ZCOEFGO1xuIH1cbiAvKiBIYW5kbGVzIGFuZCBjdXJzb3JzO1xuICAqL1xuIC5ub1VpLWRyYWdnYWJsZSB7XG4gICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiB9XG4gLm5vVWktdmVydGljYWwgLm5vVWktZHJhZ2dhYmxlIHtcbiAgIGN1cnNvcjogbnMtcmVzaXplO1xuIH1cbiAubm9VaS1oYW5kbGUge1xuICAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICBjdXJzb3I6IGRlZmF1bHQ7XG4gICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNGRkYsIGluc2V0IDAgMXB4IDdweCAjRUJFQkVCLCAwIDNweCA2cHggLTNweCAjQkJCO1xuIH1cbiAubm9VaS1hY3RpdmUge1xuICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLCBpbnNldCAwIDFweCA3cHggI0RERCwgMCAzcHggNnB4IC0zcHggI0JCQjtcbiB9XG4gLyogSGFuZGxlIHN0cmlwZXM7XG4gICovXG4gLm5vVWktaGFuZGxlOmJlZm9yZSxcbiAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICAgY29udGVudDogXCJcIjtcbiAgIGRpc3BsYXk6IGJsb2NrO1xuICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgaGVpZ2h0OiAxNHB4O1xuICAgd2lkdGg6IDFweDtcbiAgIGJhY2tncm91bmQ6ICNFOEU3RTY7XG4gICBsZWZ0OiAxNHB4O1xuICAgdG9wOiA2cHg7XG4gfVxuIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gICBsZWZ0OiAxN3B4O1xuIH1cbiAubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YmVmb3JlLFxuIC5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gICB3aWR0aDogMTRweDtcbiAgIGhlaWdodDogMXB4O1xuICAgbGVmdDogNnB4O1xuICAgdG9wOiAxNHB4O1xuIH1cbiAubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICAgdG9wOiAxN3B4O1xuIH1cbiAvKiBEaXNhYmxlZCBzdGF0ZTtcbiAgKi9cbiBbZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xuICAgYmFja2dyb3VuZDogI0I4QjhCODtcbiB9XG4gW2Rpc2FibGVkXS5ub1VpLXRhcmdldCxcbiBbZGlzYWJsZWRdLm5vVWktaGFuZGxlLFxuIFtkaXNhYmxlZF0gLm5vVWktaGFuZGxlIHtcbiAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gfVxuIC8qIEJhc2U7XG4gICpcbiAgKi9cbiAubm9VaS1waXBzLFxuIC5ub1VpLXBpcHMgKiB7XG4gICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuIH1cbiAubm9VaS1waXBzIHtcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgIGNvbG9yOiAjOTk5O1xuIH1cbiAvKiBWYWx1ZXM7XG4gICpcbiAgKi9cbiAubm9VaS12YWx1ZSB7XG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgdGV4dC1hbGlnbjogY2VudGVyO1xuIH1cbiAubm9VaS12YWx1ZS1zdWIge1xuICAgY29sb3I6ICNjY2M7XG4gICBmb250LXNpemU6IDEwcHg7XG4gfVxuIC8qIE1hcmtpbmdzO1xuICAqXG4gICovXG4gLm5vVWktbWFya2VyIHtcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgIGJhY2tncm91bmQ6ICNDQ0M7XG4gfVxuIC5ub1VpLW1hcmtlci1zdWIge1xuICAgYmFja2dyb3VuZDogI0FBQTtcbiB9XG4gLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgIGJhY2tncm91bmQ6ICNBQUE7XG4gfVxuIC8qIEhvcml6b250YWwgbGF5b3V0O1xuICAqXG4gICovXG4gLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcbiAgIHBhZGRpbmc6IDEwcHggMDtcbiAgIGhlaWdodDogODBweDtcbiAgIHRvcDogMTAwJTtcbiAgIGxlZnQ6IDA7XG4gICB3aWR0aDogMTAwJTtcbiB9XG4gLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuIH1cbiAubm9VaS1ydGwgLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiB9XG4gLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXIge1xuICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICB3aWR0aDogMnB4O1xuICAgaGVpZ2h0OiA1cHg7XG4gfVxuIC5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLXN1YiB7XG4gICBoZWlnaHQ6IDEwcHg7XG4gfVxuIC5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgIGhlaWdodDogMTVweDtcbiB9XG4gLyogVmVydGljYWwgbGF5b3V0O1xuICAqXG4gICovXG4gLm5vVWktcGlwcy12ZXJ0aWNhbCB7XG4gICBwYWRkaW5nOiAwIDEwcHg7XG4gICBoZWlnaHQ6IDEwMCU7XG4gICB0b3A6IDA7XG4gICBsZWZ0OiAxMDAlO1xuIH1cbiAubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG4gICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gfVxuIC5ub1VpLXJ0bCAubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG4gICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XG4gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xuIH1cbiAubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXIge1xuICAgd2lkdGg6IDVweDtcbiAgIGhlaWdodDogMnB4O1xuICAgbWFyZ2luLXRvcDogLTFweDtcbiB9XG4gLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLXN1YiB7XG4gICB3aWR0aDogMTBweDtcbiB9XG4gLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgIHdpZHRoOiAxNXB4O1xuIH1cbiAubm9VaS10b29sdGlwIHtcbiAgIGRpc3BsYXk6IGJsb2NrO1xuICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICBjb2xvcjogIzAwMDtcbiAgIHBhZGRpbmc6IDVweDtcbiAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gfVxuIC5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcCB7XG4gICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICBsZWZ0OiA1MCU7XG4gICBib3R0b206IDEyMCU7XG4gfVxuIC5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAge1xuICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgdG9wOiA1MCU7XG4gICByaWdodDogMTIwJTtcbiB9XG4gLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4gPiAubm9VaS10b29sdGlwIHtcbiAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTtcbiAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XG4gICBsZWZ0OiBhdXRvO1xuICAgYm90dG9tOiAxMHB4O1xuIH1cbiAubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW4gPiAubm9VaS10b29sdGlwIHtcbiAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTE4cHgpO1xuICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTE4cHgpO1xuICAgdG9wOiBhdXRvO1xuICAgcmlnaHQ6IDI4cHg7XG4gfVxuICIsIi5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgYmFja2dyb3VuZDogJGRibHVlOyBwYWRkaW5nOiA3cHggMjJweCA4cHg7IGJvcmRlci1yYWRpdXM6IDIwcHg7IGNvbG9yOiAjZmZmOyBAaW5jbHVkZSB3b3JkdXAoMTRweCwgMjVweCwgJGJvbGQpOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IEBpbmNsdWRlIHRyYW5zKDIwMG1zKTsgcG9zaXRpb246IHJlbGF0aXZlOyBvdXRsaW5lOiBub25lOyBib3JkZXI6IDA7IHVzZXItc2VsZWN0OiBub25lOyBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBiYWNrZ3JvdW5kOiAjMTU2Y2Q4O1xuICAgIH1cblxuICAgICZfX2FyciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDkycHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnOyB3aWR0aDogNDQuNDE0cHg7IGhlaWdodDogMTUuNDE0cHg7IGJhY2tncm91bmQtc2l6ZTogNDQuNDE0cHggMTUuNDE0cHg7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Fyci1yaWdodC13aGl0ZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IHJpZ2h0OiAyMnB4OyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RlbW8ge1xuICAgICAgICBwYWRkaW5nOiA3cHggMjBweCA5cHg7IGJvcmRlci1yYWRpdXM6IDMwcHg7IGJhY2tncm91bmQ6ICRvcmFuZ2U7IGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuXG4gICAgJi0tbGFyZ2Uge1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDI4cHggMTlweDsgYm9yZGVyLXJhZGl1czogMzNweDsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgICAmLmJ0bl9fYXJyIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzOXB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge3JpZ2h0OiAzMHB4O31cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW9yYW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGMTRENDk7XG4gICAgfVxuXG4gICAgJi0td2lkZSB7d2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjt9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICYtLWxhcmdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweCAxM3B4OyBib3JkZXItcmFkaXVzOiAzM3B4OyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICAmLmJ0bl9fYXJyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtyaWdodDogMjBweDt9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgICZfX2FyciB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge3JpZ2h0OiAyMHB4O31cbiAgICAgICAgfVxuICAgICAgICAmLS1sYXJnZSB7Zm9udC1zaXplOiAxNHB4OyBwYWRkaW5nOiAxMnB4IDIwcHggMTNweDt9XG4gICAgfVxufSIsIi5ob25leXBvdC1maWVsZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtOTk5OXB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtOTk5OXB4ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogLTEgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmZvcm1fZWxlbSB7XG4gICAgJl9fd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyBAaW5jbHVkZSB3b3JkdXAoMTZweCwgMjRweCwgJGJvbGQpOyBjb2xvcjogIzMzMztcbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIGhlaWdodDogNDBweDsgYm9yZGVyLXJhZGl1czogNHB4IWltcG9ydGFudDsgYm9yZGVyOiBzb2xpZCAxcHggI2RkZDsgb3V0bGluZTogbm9uZTsgcGFkZGluZzogMCAxMHB4OyB3aWR0aDogMTAwJTsgQGluY2x1ZGUgd29yZHVwKDEzcHgsIDI0cHgsICRub3JtYWwpOyBAaW5jbHVkZSBtYWluX2ZvbnQ7IEBpbmNsdWRlIHRyYW5zKDIwMG1zKTtcblxuICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlbGVjdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgei1pbmRleDogMDtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6Jyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDE1cHg7IHRvcDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NlbGVjdC1hcnIuc3ZnJykgbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IDkuOTYzcHggNS42ODhweDsgd2lkdGg6IDkuOTYzcHg7IGhlaWdodDogNS42ODhweDsgei1pbmRleDogMTsgcG9pbnRlci1ldmVudHM6IG5vbmU7IHVzZXItc2VsZWN0OiBub25lO1xuXHRcdH1cbiAgICAgICAgXG5cdFx0c2VsZWN0IHtcblx0XHRcdGJvcmRlcjogc29saWQgMXB4ICNkZGQ7IGJvcmRlci1yYWRpdXM6IDRweDsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDEwcHggMjRweDsgQGluY2x1ZGUgd29yZHVwKDEzcHgsIDI0cHgsICRub3JtYWwpOyBAaW5jbHVkZSBtYWluX2ZvbnQ7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYmFja2dyb3VuZDogI2ZmZjsgQGluY2x1ZGUgdHJhbnMoMjAwbXMpOyBvdXRsaW5lOiBub25lOyBjdXJzb3I6IHBvaW50ZXI7IHVzZXItc2VsZWN0OiBub25lOyBwYWRkaW5nOiA4cHggMTRweDsgZm9udC1zaXplOiAxNHB4OyBoZWlnaHQ6IDQwcHg7IGNvbG9yOiAjMzMzO1xuXG4gICAgICAgICAgICAmLmVycm9yIHtib3JkZXItY29sb3I6ICRvcmFuZ2U7fVxuXHRcdH1cblxuICAgICAgICAmLS1sYXJnZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtYXJyLWxhcmdlLnN2ZycpIG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiAxOS45MjZweCAxMS4zNzZweDsgd2lkdGg6IDE5LjkyNnB4OyBoZWlnaHQ6IDExLjM3NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VsZWN0IHtoZWlnaHQ6IDU3cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAyMHB4OyBmb250LXdlaWdodDogJGJvbGQ7fVxuICAgICAgICB9XG5cdH1cblxuICAgICZfX3N1Ym1pdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIH1cblxuICAgICZfX2NvbHMge1xuICAgICAgICBtYXJnaW46IDAgLTdweDsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAuZm9ybV9lbGVtX193cmFwIHttYXJnaW4tbGVmdDogN3B4OyBtYXJnaW4tcmlnaHQ6IDdweDt9XG5cbiAgICAgICAgJi0tdHdvIHtcbiAgICAgICAgICAgIC5mb3JtX2VsZW1fX3dyYXAge3dpZHRoOiBjYWxjKDUwJSAtIDE0cHgpO31cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICYtLXR3byB7XG4gICAgICAgICAgICAgICAgLmZvcm1fZWxlbV9fd3JhcCB7d2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO31cbiAgICAgICAgICAgIH0gICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwIHtmb250LXdlaWdodDogJGxpZ2h0O31cblxuICAgICAgICAmLS1hY3RpdmUge2Rpc3BsYXk6IGJsb2NrO31cbiAgICB9XG5cbiAgICAvLyBWYWxpZGF0aW9uIGVycm9yIG1lc3NhZ2VzXG4gICAgJl9fZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICNlNzRjM2M7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgLy8gT25seSBzaG93IHJlZCBib3JkZXIgd2hlbiBleHBsaWNpdGx5IG1hcmtlZCBhcyBpbnZhbGlkIChub3Qgb24gSFRNTDUgOmludmFsaWQpXG4gICAgJl9faW5wdXQuaW52YWxpZCxcbiAgICAmX19zZWxlY3Qgc2VsZWN0LmludmFsaWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICNlNzRjM2M7XG4gICAgfVxufSIsIkBpbXBvcnQgXCJfcHNfbWl4aW5zLnNjc3NcIjtcbkBpbXBvcnQgXCJfcHNfdmFyaWFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJfcHNfZ3JpZF9yZXNldC5zY3NzXCI7XG5cbkBpbXBvcnQgXCJzd2lwZXIuc2Nzc1wiO1xuQGltcG9ydCBcIm5vdWlzbGlkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJ1dHRvbnMuc2Nzc1wiO1xuQGltcG9ydCBcImZvcm0uc2Nzc1wiO1xuXG5odG1sLCBib2R5IHtiYWNrZ3JvdW5kOiAkYmx1ZTt9XG4uc2l0ZV93cmFwIHtwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47fVxuXG4vLyBIZWFkZXJcbi5oZWFkZXIgeyAgIFxuICAgIHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgcGFkZGluZzogNTVweCAwIDEwcHg7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBAaW5jbHVkZSB0cmFucygyMDBtcyk7IHotaW5kZXg6IDk5OyBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTVweDsgbGVmdDogMDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTsgQGluY2x1ZGUgdHJhbnMoMjAwbXMpO1xuICAgICAgICAgICAgcGF0aCB7QGluY2x1ZGUgdHJhbnMoMjAwbXMpO31cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi0tc2Nyb2xsIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgcGFkZGluZy10b3A6IDEwcHg7IGJveC1zaGFkb3c6IDAgM3B4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAgIC5oZWFkZXJfX2xvZ28gc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRibHVlO1xuICAgICAgICAgICAgICAgICYucmxfdGV4dCB7ZmlsbDogIzRCNEI0Qjt9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICAmX19yZXNpIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciwgc3BhbiB7Ym9yZGVyLWNvbG9yOiAjMzMzO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAgICAgJi0tc2Nyb2xsIHtcbiAgICAgICAgICAgIC5uYXYge1xuICAgICAgICAgICAgICAgICZfX2l0ZW0tLWhhc19jaGlsZHJlbiAubmF2X19saW5rOmJlZm9yZSwgJl9faXRlbS0taGFzX2NoaWxkcmVuIC5uYXZfX2xpbms6YWZ0ZXIge2JvcmRlci1jb2xvcjogIzAwMDt9XG4gICAgICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAmLS1kZW1vIHtjb2xvcjogI2ZmZjt9XG4gICAgICAgICAgICAgICAgICAgICYtLWFjdGl2ZSwgJjpob3ZlciB7Ym9yZGVyLWNvbG9yOiAjMDAwO31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kYXJrIHtcbiAgICAgICAgICAgIC5oZWFkZXJfX2xvZ28gc3ZnIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICYucmxfdGV4dCB7ZmlsbDogIzRCNEI0Qjt9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICAgICAgJl9faXRlbS0taGFzX2NoaWxkcmVuIC5uYXZfX2xpbms6YmVmb3JlLCAmX19pdGVtLS1oYXNfY2hpbGRyZW4gLm5hdl9fbGluazphZnRlciB7Ym9yZGVyLWNvbG9yOiAjMDAwO31cbiAgICAgICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICYtLWRlbW8ge2NvbG9yOiAjZmZmO31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICBzdmcge3dpZHRoOiAxMDBweDsgaGVpZ2h0OiBhdXRvO31cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNjcm9sbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICAuaGVhZGVyX19sb2dvIHN2ZyB7dHJhbnNmb3JtOiBzY2FsZSgwLjkpO31cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRhcmsge1xuICAgICAgICAgICAgLmhlYWRlcl9fbG9nbyBzdmcge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgJi5ybF90ZXh0IHtmaWxsOiAjNEI0QjRCO31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2X19yZXNpIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciwgc3BhbiB7Ym9yZGVyLWNvbG9yOiAjMDAwO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgc3ZnIHt3aWR0aDogMTQwcHg7fVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2Nyb2xsIHtcbiAgICAgICAgICAgIC5oZWFkZXJfX2xvZ28gc3ZnIHt0cmFuc2Zvcm06IHNjYWxlKDAuOCk7fVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIGxlZnQ6IDIycHg7IHRvcDogLTZweDtcbiAgICAgICAgICAgIHN2ZyB7d2lkdGg6IDEyMHB4O31cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdiB7XG4gICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYtLWhhc19jaGlsZHJlbiB7XG4gICAgICAgICAgICAubmF2X19saW5rIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnMoMjAwbXMpOyBvcGFjaXR5OiAwOyB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMTRweDsgbGV0dGVyLXNwYWNpbmc6IDAuMDEyNWVtOyBwYWRkaW5nOiAxMHB4IDEzcHg7IGRpc3BsYXk6IGJsb2NrOyBAaW5jbHVkZSB0cmFucygyMDBtcyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDsgQGluY2x1ZGUgdHJhbnMoMjAwbXMpOyBAaW5jbHVkZSB3b3JkdXAoMTVweCwgMjhweCwgJGJvbGQpOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6aG92ZXIge3RleHQtZGVjb3JhdGlvbjogbm9uZTt9XG5cbiAgICAgICAgJi0tZGVtbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMjBweCA5cHg7IGJhY2tncm91bmQ6ICRvcmFuZ2U7IGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiZTQ0MjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwIHtkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBtYXJnaW46IDAgLTVweDt9XG5cbiAgICAmX19yZXNpIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7IGhlaWdodDogMzBweDsgcG9zaXRpb246IHJlbGF0aXZlOyB1c2VyLXNlbGVjdDogbm9uZTsgY3Vyc29yOiBwb2ludGVyOyB6LWluZGV4OiAxMDI7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTAwJTt9XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyLCBzcGFuIHtAaW5jbHVkZSB0cmFucygyMDBtcyk7fVxuICAgICAgICAmOmJlZm9yZSB7dG9wOiAwOyBib3JkZXItdG9wOiBzb2xpZCAycHggI2ZmZjt9XG4gICAgICAgICY6YWZ0ZXIge2JvdHRvbTogMDsgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNmZmY7fVxuICAgICAgICBzcGFuIHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNmZmY7ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7fVxuICAgIH1cblxuICAgICZfX292ZXIge1xuICAgICAgICBvcGFjaXR5OiAwOyB2aXNpYmlsaXR5OiBoaWRkZW47IGJhY2tncm91bmQ6ICMxZDFkMWI7IHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyBsZWZ0OiAwOyBoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiBibG9jazsgei1pbmRleDogOTk7IGN1cnNvcjogcG9pbnRlcjsgQGluY2x1ZGUgdHJhbnMoMjAwbXMpO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGJvZHkge292ZXJmbG93OiBoaWRkZW47fVxuICAgIFxuICAgICAgICAubmF2IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwcHgpIHNjYWxlM2QoMSwgMSwgMSk7IHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlIDBzOyBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAgICAgICAgICZfX292ZXIge29wYWNpdHk6IDAuMzsgdmlzaWJpbGl0eTogdmlzaWJsZTsgQGluY2x1ZGUgdHJhbnMoMjAwbXMpO31cblxuICAgICAgICAgICAgJl9fcmVzaSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge3RyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMTBweCwgMTBweCk7fVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge3RyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDEwcHgsIC0xMHB4KTt9XG4gICAgICAgICAgICAgICAgc3BhbiB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTsgb3BhY2l0eTogMDt9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLS1zY3JvbGwge1xuICAgICAgICAgICAgLm5hdl9fcmVzaSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIsIHNwYW4ge2JvcmRlci1jb2xvcjogI2ZmZjt9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDIwcHggM3B4OyBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgJi0tYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1kZW1vIHtwYWRkaW5nOiA3cHggMjBweCA5cHg7IGJvcmRlci1yYWRpdXM6IDMwcHg7fVxuICAgICAgICB9XG4gICAgICAgICZfX3Jlc2kge2Rpc3BsYXk6IG5vbmU7fVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgJi0taGFzX2NoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAubmF2X19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7IHdpZHRoOiAxMnB4OyBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ZmZjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgcmlnaHQ6IDE0cHg7IEBpbmNsdWRlIHRyYW5zKDIwMG1zKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHt0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMDAlOyBwYWRkaW5nOiAxMHB4IDhweDsgYmFja2dyb3VuZDogI2ZmZjsgYm9yZGVyLXJhZGl1czogNnB4OyBib3gtc2hhZG93OiAwIDNweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IHdpZHRoOiAyMDhweDtcbiAgICAgICAgICAgICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm5hdl9fbGluay0tYWN0aXZlX2NoaWxkIHtjb2xvcjogIzE0NkJENzt9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLm5hdl9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7dHJhbnNmb3JtOiByb3RhdGUoMCk7fVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVsIHtvcGFjaXR5OiAxOyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkOyB0b3A6IDA7IHJpZ2h0OiAwOyB6LWluZGV4OiAxMDE7IGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwcHgsIDBweCk7IHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlIDBzOyBoZWlnaHQ6IDEwMCU7IHdpZHRoOiA1MCU7IGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kOiAjMTU2Q0Q4OyBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL25hdi1yaXBwbGUuc3ZnJyk7IGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICAgICZfX3dyYXAge2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IHBhZGRpbmc6IDAgMzVweDsgaGVpZ2h0OiAxMDAlOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgbWFyZ2luOiAwOyBwYWRkaW5nLXRvcDogOTVweDt9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDsgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmLS1oYXNfY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgIC5uYXZfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtjb250ZW50OiAnIGZvci4uLid9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiAxNXB4IDAgMDsgb3BhY2l0eTogMTsgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7IGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmOyB3aWR0aDogMTBweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDE3cHg7IGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgcGFkZGluZzogMTBweCAwOyBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5uYXZfX2xpbmstLWFjdGl2ZV9jaGlsZCB7Y29sb3I6ICNmN2M5NDg7fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7Zm9udC1zaXplOiAxNnB4O31cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4OyBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICYtLWFjdGl2ZSB7Y29sb3I6ICNmN2M5NDg7fVxuICAgICAgICAgICAgJi0tZGVtbyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4OyBwYWRkaW5nOiAxMHB4OyBtYXJnaW4tbGVmdDogLTEwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7IHdpZHRoOiA0NC40MTRweDsgaGVpZ2h0OiAxNS40MTRweDsgYmFja2dyb3VuZC1zaXplOiA0NC40MTRweCAxNS40MTRweDsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYXJyLXJpZ2h0LXdoaXRlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgcmlnaHQ6IDE4cHg7IGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICAuaGVhZGVyLS1kYXJrIHtcbiAgICAgICAgICAgICAgICAubmF2X19yZXNpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIsIHNwYW4ge2JvcmRlci1jb2xvcjogI2ZmZjt9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJl9fbGluayB7Zm9udC1zaXplOiAyMHB4O31cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICYtLWhhc19jaGlsZHJlbiB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7dG9wOiAxMnB4O31cbiAgICAgICAgICAgICAgICAgICAgYSB7cGFkZGluZzogNXB4IDA7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhfaGVybyB7XG4gICAgcGFkZGluZzogMjAwcHggMCA5MHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19wMSB7QGluY2x1ZGUgd29yZHVwKDIwcHgsIDIzcHgsICRub3JtYWwpOyBjb2xvcjogJHllbGxvdzsgcGFkZGluZy1ib3R0b206IDlweDt9XG4gICAgJl9faCB7QGluY2x1ZGUgd29yZHVwKDYwcHgsIDY0cHgsICRub3JtYWwpOyBjb2xvcjogI2ZmZjt9XG4gICAgJl9fcDIge0BpbmNsdWRlIHdvcmR1cCgxOHB4LCAyOHB4LCAkbGlnaHQpOyBjb2xvcjogI2ZmZjsgcGFkZGluZzogMTJweCAwIDI0cHg7fVxuXG4gICAgJl9fcmlwcGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBvdmVyZmxvdzogaGlkZGVuOyBsZWZ0OiAwOyBib3R0b206IDA7IHotaW5kZXg6IDA7IHdpZHRoOiAxMDAlO1xuICAgICAgICAmLS1kZXNrdG9wIHtkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyBsZWZ0OiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTt9XG4gICAgICAgICYtLW1vYmlsZSB7ZGlzcGxheTogbm9uZTsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IHJpZ2h0OiAwO31cbiAgICB9XG5cbiAgICAuYnRuOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjNjdiMWVlO31cbiAgICAuY29udGFpbmVyIHtwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7fVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzMwcHgpIHtcbiAgICAgICAgJl9fcmlwcGxlLS1kZXNrdG9wIHt3aWR0aDogMTQwJTsgaGVpZ2h0OiBhdXRvO31cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gICAgICAgICZfX2gge2ZvbnQtc2l6ZTogNXZ3OyBsaW5lLWhlaWdodDogNS4zNXZ3O31cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICBwYWRkaW5nOiAxNjBweCAwIDYwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgJl9faCB7Zm9udC1zaXplOiA0MHB4OyBsaW5lLWhlaWdodDogNDVweDt9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTQ1cHggMCA0NXB4O1xuICAgICAgICAmX19oIHtmb250LXNpemU6IDM2cHg7IGxpbmUtaGVpZ2h0OiAzOXB4O31cbiAgICAgICAgJl9fcDEge2ZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDIzcHg7fVxuICAgICAgICAmX19wMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgYnIge2Rpc3BsYXk6IG5vbmU7fVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmlwcGxlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICYtLWRlc2t0b3Age2Rpc3BsYXk6IG5vbmU7fVxuICAgICAgICAgICAgJi0tbW9iaWxlIHtkaXNwbGF5OiBibG9jazt9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51X2NhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBtYXJnaW46IC0xNXB4O1xuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDE1cHg7IHdpZHRoOiBjYWxjKDI1JSAtIDMwcHgpOyBib3JkZXItcmFkaXVzOiA4cHg7IGJhY2tncm91bmQ6ICMwQzU2QkM7IGJveC1zaGFkb3c6IDVweCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTYpOyBwYWRkaW5nOiAyMHB4IDIwcHggMjVweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgXG4gICAgICAgIHAge2NvbG9yOiAjZmZmO31cbiAgICB9XG4gICAgJl9faWNvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zN3B4OyBkaXNwbGF5OiBibG9jazsgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICAgIGltZyB7ZGlzcGxheTogYmxvY2s7fVxuICAgIH1cbiAgICAmX19oIHtAaW5jbHVkZSB3b3JkdXAoMjBweCwgMjBweCwgJGJvbGQpOyBwYWRkaW5nLWJvdHRvbTogNXB4O31cbiAgICAmX19wIHtAaW5jbHVkZSB3b3JkdXAoMTVweCwgMjNweCwgJGxpZ2h0KTt9XG5cbiAgICAmX19zaGFkb3dfd3JhcCB7bWFyZ2luLXRvcDogNzVweDsgcG9zaXRpb246IHJlbGF0aXZlO31cbiAgICAmX19zaGFkb3cge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IGJveC1zaGFkb3c6IDVweCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTYpOyBib3JkZXItcmFkaXVzOiAyMHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzBweCkgYW5kIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgICAgICZfX2gge2ZvbnQtc2l6ZTogMS40dnc7IGxpbmUtaGVpZ2h0OiAxLjV2dzt9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkgYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgJl9faXRlbSB7d2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7fVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgICAgICAgJl9fc2hhZG93IHtkaXNwbGF5OiBub25lO31cbiAgICAgICAgJi0tc3dpcGVyIHtvdmVyZmxvdzogdmlzaWJsZTt9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBtYXJnaW46IDA7IGhlaWdodDogYXV0bztcbiAgICAgICAgJl9fc2hhZG93X3dyYXAge21hcmdpbi10b3A6IDQ1cHg7fVxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBtYXJnaW46IDA7IGhlaWdodDogMTAwJTsgcGFkZGluZzogMThweCAxOHB4IDE4cHggOTBweDsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMThweDsgbGVmdDogMThweDsgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBpbWcge3dpZHRoOiA1NnB4OyBoZWlnaHQ6IGF1dG87fVxuICAgICAgICB9XG4gICAgICAgICZfX3Age2ZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDE4cHg7fVxuXG4gICAgICAgICZfX291dGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IGhlaWdodDogMTAwJTsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgJi1idWxsZXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwcHg7IGhlaWdodDogMTBweDsgYm9yZGVyLXJhZGl1czogMTAwJTsgYmFja2dyb3VuZDogI2ZmZjsgbWFyZ2luOiAzLjVweCAwOyBvcGFjaXR5OiAwLjM7IEBpbmNsdWRlIHRyYW5zKDIwMG1zKTtcbiAgICAgICAgICAgICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi0tc3dpcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogOTNweDsgYm9yZGVyLXJhZGl1czogMjBweDsgYmFja2dyb3VuZDogIzJBNDM4NztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhfYmxvY2sge1xuICAgICYtLXRhYnMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyOyBwYWRkaW5nOiA4MHB4IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgJi0tbWFuYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgcGFkZGluZzogODBweCAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5jb250YWluZXIge3Bvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTt9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAgICAgICAmLS1tYW5hZ2Uge3BhZGRpbmc6IDJ2dyAwO31cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICYtLXRhYnMge3BhZGRpbmc6IDQwcHggMCA1MHB4O31cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICYtLW1hbmFnZSB7cGFkZGluZzogMjBweCAwIDQwcHg7fVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgJi0tdGFicyB7cGFkZGluZzogNDBweCAwIDc1cHg7fVxuICAgICAgICAvLyAmLS1tYW5hZ2Uge3BhZGRpbmc6IDQwcHggMCAxMHB4O31cbiAgICB9XG59XG5cbi50YWJzIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7IGJveC1zaGFkb3c6IDRweCA0cHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTYpOyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmX19oIHtAaW5jbHVkZSB3b3JkdXAoNDJweCwgNTJweCwgJG5vcm1hbCk7IHBhZGRpbmctYm90dG9tOiA0MHB4O31cbiAgICAmX19wMSB7QGluY2x1ZGUgd29yZHVwKDMycHgsIDQ2cHgsICRib2xkKTsgcGFkZGluZy1ib3R0b206IDEwcHg7fVxuICAgICZfX3AyIHtAaW5jbHVkZSB3b3JkdXAoMThweCwgMzBweCwgJGxpZ2h0KTsgcGFkZGluZy1ib3R0b206IDEwcHg7fVxuXG4gICAgJl9fYnRucyB7cGFkZGluZzogMjZweCAzMHB4IDAgMzBweDsgYmFja2dyb3VuZDogI0YyRjJGMjsgZGlzcGxheTogZmxleDsgbWFyZ2luOiAwIC00LjVweDt9XG4gICAgJl9fYnRuIHtcbiAgICAgICAgbWFyZ2luOiAwIDQuNXB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kOiAjZThlOGU4OyBwYWRkaW5nOiAxMHB4IDIwcHg7IGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyBjb2xvcjogIzMzMzsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBAaW5jbHVkZSB3b3JkdXAoMTZweCwgMjhweCwgJGJvbGQpOyBsZXR0ZXItc3BhY2luZzogMC4wMTVlbTsgQGluY2x1ZGUgdHJhbnMoMjAwbXMpOyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAmOmhvdmVyIHt0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGEge2JhY2tncm91bmQ6ICNmZmY7fVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udCB7aGVpZ2h0OiA1NDBweDsgcG9zaXRpb246IHJlbGF0aXZlO31cblxuICAgICZfX3RhYiB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgQGluY2x1ZGUgdHJhbnMoMjAwbXMpOyBwYWRkaW5nLWxlZnQ6IDUwJTsgcGFkZGluZy1yaWdodDogMjBweDsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgYmFja2dyb3VuZDogI2ZmZjsgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTVweDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNSUpO1xuICAgIH1cblxuICAgICZfX2xhcHRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IC05JTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB3aWR0aDogNTguNCU7XG4gICAgICAgIHN2ZyB7ZGlzcGxheTogYmxvY2s7fVxuICAgICAgICAubGFwdG9wIHtwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiB2aXNpYmxlO31cbiAgICAgICAgLmxhcHRvcF9ncmFwaGljIHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XG4gICAgfVxuXG4gICAgJl9fbnVtYmVyIHtmb250LXdlaWdodDogJGxpZ2h0OyBwYWRkaW5nLXJpZ2h0OiA1cHg7fVxuXG4gICAgJl9fc2xpZGVfaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBiYWNrZ3JvdW5kOiAjZmZmOyBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA4NXB4OyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4OyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDsgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlOGU4ZTg7XG4gICAgICAgIHAge2ZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAxOHB4O31cbiAgICB9XG5cbiAgICAmX19zbGlkZV9hcnIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMjBweDsgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHN2ZyB7ZGlzcGxheTogYmxvY2s7fVxuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMjBweDsgdG9wOiAyMHB4OyBAaW5jbHVkZSB3b3JkdXAoMThweCwgMThweCwgJG5vcm1hbCk7IHotaW5kZXg6IDE7IHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgfVxuXG4gICAgJi0tc3dpcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIC5zd2lwZXItc2xpZGUge2hlaWdodDogYXV0bzt9XG4gICAgICAgIC5zcF90aWNrLCAjbWVzc2FnZTIge29wYWNpdHk6IDA7fVxuICAgICAgICAjdGlja2RvY3VtZW50NCAuc3BfdGljayB7b3BhY2l0eTogMTt9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAgICAgICAmX19oIHtmb250LXNpemU6IDMuNXZ3OyBsaW5lLWhlaWdodDogNC4zdnc7fVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzMHB4KSB7XG4gICAgICAgICZfX2J0biBhIHtmb250LXNpemU6IDEuMTV2dzsgcGFkZGluZzogOHB4IDE4cHg7fVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICAmX19jb250IHtoZWlnaHQ6IDQ4MHB4O31cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgJl9fYnRucyB7cGFkZGluZzogMjBweCAyNXB4IDAgMjVweDt9XG4gICAgICAgICZfX2J0biBhIHtwYWRkaW5nOiA1cHggMTVweDt9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAgICAgJl9fbnVtYmVyLCAmX19zbGlkZV9oZWFkZXIge2Rpc3BsYXk6IG5vbmU7fVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IGJveC1zaGFkb3c6IG5vbmU7IG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAmLS1zd2lwZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7IG92ZXJmbG93OiBoaWRkZW47IGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtvdmVyZmxvdzogdmlzaWJsZTt9XG4gICAgICAgIH1cbiAgICAgICAgJl9fc2hhZG93IHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2NvbnQge2hlaWdodDogYXV0bzsgb3ZlcmZsb3c6IHZpc2libGU7fVxuICAgICAgICAmX19idG5zIHtkaXNwbGF5OiBub25lO31cbiAgICAgICAgJl9fY29udGVudCB7dHJhbnNmb3JtOiBub25lO31cbiAgICAgICAgJl9fbGFwdG9wIHt0b3A6IDIwcHg7IGxlZnQ6IC0xOCU7IHdpZHRoOiAxMTUlOyB0cmFuc2Zvcm06IG5vbmU7fVxuICAgICAgICAmX190YWIge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDQ1cHg7IHBhZGRpbmctdG9wOiA3NSU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oIHtwYWRkaW5nLWJvdHRvbTogMjVweDt9XG4gICAgICAgICZfX3AxLCAmX19udW1iZXIge2ZvbnQtc2l6ZTogMjhweDsgbGluZS1oZWlnaHQ6IDM4cHg7fVxuICAgICAgICAmX19wMiB7Zm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMjRweDt9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgJl9faCB7Zm9udC1zaXplOiAzMHB4OyBsaW5lLWhlaWdodDogMzVweDt9XG4gICAgICAgICZfX3AxLCAmX19udW1iZXIge2ZvbnQtc2l6ZTogMjBweDsgbGluZS1oZWlnaHQ6IDMycHg7fVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICAgICAgICZfX2ggc3BhbiB7ZGlzcGxheTogbm9uZTt9ICAgICAgICBcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAmX19oIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDsgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBiciB7ZGlzcGxheTogbm9uZTt9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcDIge2ZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDIycHg7fVxuXG4gICAgICAgICZfX3NsaWRlX2hlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICBwIHtmb250LXNpemU6IDEzcHg7fVxuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7Zm9udC1zaXplOiAxM3B4OyBsZWZ0OiAxNXB4O31cbiAgICB9XG59XG5cbi5tYW5hZ2Uge1xuICAgICZfX2gge0BpbmNsdWRlIHdvcmR1cCgxMzBweCwgMTYwcHgsICRib2xkKTsgY29sb3I6ICNFQ0VDRUM7fVxuICAgICZfX3Age0BpbmNsdWRlIHdvcmR1cCgzNnB4LCA0NnB4LCAkbm9ybWFsKTsgY29sb3I6ICMzMzM7IHBhZGRpbmctYm90dG9tOiAzMHB4O31cbiAgICAmX19yaXBwbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IG92ZXJmbG93OiBoaWRkZW47IGxlZnQ6IDA7IGJvdHRvbTogMDsgei1pbmRleDogMDsgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAgICAgICAmX19oIHtmb250LXNpemU6IDl2dzsgbGluZS1oZWlnaHQ6IDExdnc7fVxuICAgICAgICAmX19wIHtmb250LXNpemU6IDN2dzsgbGluZS1oZWlnaHQ6IDMuNXZ3O31cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAmX19oIHttYXJnaW4tYm90dG9tOiA1cHg7fVxuICAgICAgICAmX19wIHtwYWRkaW5nLWJvdHRvbTogMjVweDt9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgJl9faCB7Zm9udC1zaXplOiA4MHB4OyBsaW5lLWhlaWdodDogOTVweDt9XG4gICAgICAgICZfX3Age2ZvbnQtc2l6ZTogMjVweDsgbGluZS1oZWlnaHQ6IDM1cHg7fVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICZfX2gge2ZvbnQtc2l6ZTogNzZweDsgbGluZS1oZWlnaHQ6IDg2cHg7fVxuICAgICAgICAmX19wIHtmb250LXNpemU6IDIycHg7IGxpbmUtaGVpZ2h0OiAyOHB4O31cbiAgICB9XG59XG5cbi5tX2NhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgZmxleC13cmFwOiB3cmFwOyAvLyBtYXJnaW46IC0yNHB4IC0zMHB4O1xuXG4gICAgJl9faCB7QGluY2x1ZGUgd29yZHVwKDI2cHgsIDM2cHgsICRub3JtYWwpOyBwYWRkaW5nLWJvdHRvbTogMTBweDt9XG4gICAgJl9fcCB7QGluY2x1ZGUgd29yZHVwKDE4cHgsIDMwcHgsICRsaWdodCk7IHBhZGRpbmctYm90dG9tOiAyMHB4O31cblxuICAgICZfX2l0ZW0geyBcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4OyBib3gtc2hhZG93OiAwIDEwcHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fZ3JhcGhpYyB7XG4gICAgICAgIGltZyB7d2lkdGg6IDEwMCU7fVxuICAgIH1cblxuICAgICZfX3RleHQge3BhZGRpbmc6IDQwcHggNTBweDsgYmFja2dyb3VuZDogI2ZmZjt9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAmX19oIHtmb250LXNpemU6IDI0cHg7IGxpbmUtaGVpZ2h0OiAzNHB4O31cbiAgICAgICAgJl9fcCB7Zm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMjRweDt9XG5cbiAgICAgICAgJl9fdGV4dCB7cGFkZGluZzogMzBweCA0MHB4O31cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAmX190ZXh0IHtwYWRkaW5nOiAyMHB4IDMwcHg7fVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICZfX3RleHQge3BhZGRpbmc6IDIwcHg7fVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICZfX2gge2ZvbnQtc2l6ZTogMjBweDsgbGluZS1oZWlnaHQ6IDMwcHg7IHBhZGRpbmctYm90dG9tOiA3cHg7fVxuICAgICAgICAmX19wIHtmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAyMnB4OyBwYWRkaW5nLWJvdHRvbTogMTdweDt9XG4gICAgfVxufVxuXG4ucmVhZHkge1xuICAgIGJhY2tncm91bmQ6ICMyQTQzODc7IHBhZGRpbmc6IDExMHB4IDA7XG5cbiAgICAmX19wIHtAaW5jbHVkZSB3b3JkdXAoNThweCwgNThweCwgJGJvbGQpOyBjb2xvcjogI2ZmZjsgcGFkZGluZy1yaWdodDogNDBweDt9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogOSUgMDtcbiAgICAgICAgJl9fcCB7Zm9udC1zaXplOiA0dnc7IGxpbmUtaGVpZ2h0OiA0dnc7fVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIC8vICZfX3Age2ZvbnQtc2l6ZTogMTB2dzsgbGluZS1oZWlnaHQ6IDEydnc7fVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgJl9fcCB7Zm9udC1zaXplOiA0OHB4OyBsaW5lLWhlaWdodDogNDhweDsgcGFkZGluZy1yaWdodDogMHB4OyBwYWRkaW5nLWJvdHRvbTogMjVweDsgdGV4dC1hbGlnbjogY2VudGVyO31cblxuICAgICAgICAuY29udGFpbmVyIHtmbGV4LWRpcmVjdGlvbjogY29sdW1uO31cbiAgICB9XG59XG5cblxuLmZvb3RlciB7XG4gICAgcGFkZGluZzogMTEwcHggMDtcbiAgICAuY29udGFpbmVyIHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47fVxuXG4gICAgJl9fY29sIHtcbiAgICAgICAgd2lkdGg6IDI1NXB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwOyBjb2xvcjogI2ZmZjsgQGluY2x1ZGUgd29yZHVwKDE2cHgsIDE2cHgsICRib2xkKTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyBAaW5jbHVkZSB3b3JkdXAoMTZweCwgMTZweCwgJGxpZ2h0KTsgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge3RleHQtZGVjb3JhdGlvbjogbm9uZTt9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb2NpYWxzIHtkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBtYXJnaW46IC0ycHggLTlweDt9XG5cbiAgICAmX19zb2NpYWxfbGluayB7XG4gICAgICAgIG1hcmdpbjogOXB4O1xuICAgICAgICBzdmcge2Rpc3BsYXk6IGJsb2NrOyBAaW5jbHVkZSB0cmFucygyMDBtcyk7fVxuICAgICAgICAmOmhvdmVyIHN2ZyB7b3BhY2l0eTogMC42O31cbiAgICB9XG5cbiAgICAmLS1zb2NpYWwge21hcmdpbi10b3A6IDE3cHg7fVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogOSUgMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICZfX2NvbCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7cGFkZGluZy1ib3R0b206IDA7fVxuICAgICAgICAgICAgYSB7ZGlzcGxheTogaW5saW5lLWJsb2NrO31cbiAgICAgICAgfVxuICAgICAgICAmX19zb2NpYWxzIHtqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjt9XG4gICAgICAgIC5jb250YWluZXIge2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7fVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB9XG59XG5cbi5mX2hlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAyMjBweDsgcGFkZGluZy1ib3R0b206IDEyMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47IHotaW5kZXg6IDE7XG4gICAgJl9fcDEge0BpbmNsdWRlIHdvcmR1cCgyMHB4LCAyM3B4LCAkYm9sZCk7IGNvbG9yOiAkeWVsbG93OyBwYWRkaW5nLWJvdHRvbTogMTBweDt9XG4gICAgJl9faCB7QGluY2x1ZGUgd29yZHVwKDYwcHgsIDY0cHgsICRub3JtYWwpOyBjb2xvcjogI2ZmZjsgcGFkZGluZy1ib3R0b206IDEwcHg7fVxuICAgICZfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDczMHB4O1xuICAgICAgICBwIHtjb2xvcjogI2ZmZjsgQGluY2x1ZGUgd29yZHVwKDE4cHgsIDI4cHgsICRub3JtYWwpOyBwYWRkaW5nLXRvcDogMTVweDt9XG4gICAgfVxuXG4gICAgJl9fZ3JhcGhpYyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB6LWluZGV4OiAtMTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjdBQjgzO1xuICAgICAgICAuZl9oZXJvX19ncmFwaGljIHN2ZyB7bGVmdDogNDUlOyB0b3A6IDkwJTt9XG4gICAgfVxuICAgICYtLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMkE0Mzg3O1xuICAgICAgICAuZl9oZXJvX19ncmFwaGljIHN2ZyB7bGVmdDogNDglOyB0b3A6IDkyJTt9XG4gICAgfVxuICAgICYtLXB1cnBsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2MTM4ODk7XG4gICAgICAgIC5mX2hlcm9fX2dyYXBoaWMgc3ZnIHtsZWZ0OiA1MiU7IHRvcDogODclO31cbiAgICB9XG4gICAgJi0tb3JhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0YxNEQ0OTtcbiAgICAgICAgLmZfaGVyb19fZ3JhcGhpYyBzdmcge1xuICAgICAgICAgICAgbGVmdDogNDklOyB0b3A6IDg5JTtcbiAgICAgICAgICAgICNsaW5lMSwgI2xpbmUyLCAjbGluZTMsICNzcGVlY2hidWJibGUxLCAjc3BlZWNoYnViYmxlMiwgI3NwZWVjaGJ1YmJsZTMsICNzcGVlY2hidWJibGU0LCAjc3BlZWNoYnViYmxlNSB7b3BhY2l0eTogMDt9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAmX19ncmFwaGljIHN2ZyB7d2lkdGg6IDMyMCU7IGhlaWdodDogYXV0bzt9XG5cbiAgICAgICAgJi0tb3JhbmdlIC5mX2hlcm9fX2dyYXBoaWMgc3ZnIHt0b3A6IDEwMCU7fVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogODAxcHgpIHtcbiAgICAgICAgJl9faCB7Zm9udC1zaXplOiA1dnc7IGxpbmUtaGVpZ2h0OiA1LjN2dzt9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgJl9faCB7Zm9udC1zaXplOiA1MHB4OyBsaW5lLWhlaWdodDogNTBweDsgcGFkZGluZy1ib3R0b206IDVweDt9XG4gICAgICAgICZfX3RleHQgcCB7Zm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMjhweDt9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAmX19oIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgYnIge2Rpc3BsYXk6IG5vbmU7fVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICBwYWRkaW5nOiAxMjBweCAwIDQ1cHg7IHBhZGRpbmctYm90dG9tOiAxNzBweDtcblxuICAgICAgICAmLS1ncmVlbiB7XG4gICAgICAgICAgICAuZl9oZXJvX19ncmFwaGljIHN2ZyB7d2lkdGg6IDI1MDBweDsgaGVpZ2h0OiBhdXRvOyBsZWZ0OiBhdXRvOyBib3R0b206IC0zNzZweDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM5JSk7IHJpZ2h0OiA1MCU7IHRvcDogYXV0bzt9XG4gICAgICAgIH1cbiAgICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICAgICAuZl9oZXJvX19ncmFwaGljIHN2ZyB7d2lkdGg6IDI1MDBweDsgaGVpZ2h0OiBhdXRvOyBsZWZ0OiBhdXRvOyBib3R0b206IC00MDBweDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUyJSk7IHJpZ2h0OiA1MCU7IHRvcDogYXV0bzt9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAmX19oIHtmb250LXNpemU6IDM2cHg7IGxpbmUtaGVpZ2h0OiAzOXB4O31cbiAgICAgICAgJl9fdGV4dCBwIHtmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAyMnB4OyBwYWRkaW5nLXRvcDogMTBweDt9XG5cbiAgICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICAgICAuZl9oZXJvX19ncmFwaGljIHN2ZyB7d2lkdGg6IDI4NSU7IGJvdHRvbTogMCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MiUpIHRyYW5zbGF0ZVkoNTAlKTt9XG4gICAgICAgIH1cbiAgICAgICAgJi0tb3JhbmdlIHtcbiAgICAgICAgICAgIC5mX2hlcm9fX2dyYXBoaWMgc3ZnIHt3aWR0aDogNDAwJTsgaGVpZ2h0OiBhdXRvOyBsZWZ0OiAzMyU7fVxuICAgICAgICB9XG4gICAgICAgICYtLXB1cnBsZSB7XG4gICAgICAgICAgICAuZl9oZXJvX19ncmFwaGljIHN2ZyB7d2lkdGg6IDE4MDBweDsgaGVpZ2h0OiBhdXRvOyBsZWZ0OiAzMCU7IHRvcDogMTA4JTt9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAmLS1vcmFuZ2Uge1xuICAgICAgICAgICAgLmZfaGVyb19fZ3JhcGhpYyBzdmcge3dpZHRoOiAxODAwcHg7IGxlZnQ6IGF1dG87IHJpZ2h0OiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MyUpIHRyYW5zbGF0ZVkoLTUwJSk7fVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmVhdHVyZXMge1xuICAgICYtLWV2ZXJ5b25lIHtcbiAgICAgICAgLm5hdl9fbGluay0tZGVtbyB7YmFja2dyb3VuZDogIzE1NkNEODsgYm9yZGVyLWNvbG9yOiAjMTU2Q0Q4O31cbiAgICB9XG59XG5cbi5mX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7IGJhY2tncm91bmQ6ICNmZmY7XG4gICAgXG4gICAgJl9faDEge2NvbG9yOiAjRUNFQ0VDOyBAaW5jbHVkZSB3b3JkdXAoMTMwcHgsIDEzMHB4LCAkYm9sZCk7IGxldHRlci1zcGFjaW5nOiAwO31cbiAgICAmX19oMiB7Y29sb3I6ICMzMzM7IEBpbmNsdWRlIHdvcmR1cCgzNnB4LCA0NnB4LCAkYm9sZCk7IHBhZGRpbmc6IDEwcHggMDt9XG4gICAgJl9fcCB7Y29sb3I6ICMzMzM7IEBpbmNsdWRlIHdvcmR1cCgyMnB4LCAzMnB4LCAkbGlnaHQpO31cbiAgICAmX190ZXh0IHtcbiAgICAgICAgcCB7Y29sb3I6ICMzMzM7IEBpbmNsdWRlIHdvcmR1cCgxOHB4LCAyNnB4LCAkbGlnaHQpOyBwYWRkaW5nLXRvcDogMTVweDt9XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogY2VudGVyOyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIC8qLmZfYmxvY2tfX2ltZzpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAxMDVweDsgdG9wOiAtNjBweDsgd2lkdGg6IDc1MHB4OyBoZWlnaHQ6IGNhbGMoMTAwJSArIDEyMHB4KTsgYmFja2dyb3VuZDogI0YyRjJGMjsgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIH0qL1xuICAgICAgICAgICAgJi5zaGFkb3cge1xuICAgICAgICAgICAgICAgIC5mX2Jsb2NrX19jb250ZW50IHtwYWRkaW5nOjAgMzBweCAwIDBweH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIC5mX2Jsb2NrIHtcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtvcmRlcjogMTt9XG4gICAgICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgIC8qJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMTA1cHg7IHRvcDogLTYwcHg7IHdpZHRoOiA3NTBweDsgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMjBweCk7IGJhY2tncm91bmQ6ICNGMkYyRjI7IGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH0qL1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNoYWRvdyB7XG4gICAgICAgICAgICAgICAgLmZfYmxvY2tfX2NvbnRlbnQge3BhZGRpbmc6MCAwIDAgMzBweH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5zaGFkb3cge1xuICAgICAgICAgICAgLmNvbnRhaW5lciB7Ym9yZGVyLXJhZGl1czogOHB4OyBib3gtc2hhZG93OiA0cHggNHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyBwYWRkaW5nOjVweDtcbiAgICAgICAgICAgICAgICBmaWd1cmUgaW1nIHtib3JkZXItcmFkaXVzOiA4cHg7fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gXG4gICAgICAgICYtLWJveCB7XG4gICAgICAgICAgICAuY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogLTYwcHg7IHRvcDogLTYwcHg7IHdpZHRoOiBjYWxjKDEwMCUgKyAxMjBweCk7IGhlaWdodDogY2FsYygxMDAlICsgMTIwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgJi0tYm94LS1yaWdodCB7XG4gICAgICAgICAgICAuY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogLTYwcHg7IHRvcDogLTYwcHg7IHdpZHRoOiBjYWxjKDEwMCUgKyAxMjBweCk7IGhlaWdodDogY2FsYygxMDAlICsgMTIwcHgpOy8qIGJvcmRlci1yYWRpdXM6IDIwcHg7IGJveC1zaGFkb3c6IDRweCA0cHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMik7Ki9cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mX2Jsb2NrIHtcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtvcmRlcjogMTt9XG4gICAgICAgICAgICAgICAgJl9faW1nIHtvcmRlcjogMjt9IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFnIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBib3JkZXItcmFkaXVzOiA0cHg7IGNvbG9yOiAjZmZmOyBwYWRkaW5nOiA5cHggMTVweCAxMXB4OyBjb2xvcjogI2ZmZjsgQGluY2x1ZGUgd29yZHVwKDE2cHgsIDIycHgsICRib2xkKTtcbiAgICAgICAgJi0tZ3JlZW4xIHtiYWNrZ3JvdW5kOiAjMjdBQjgzO31cbiAgICAgICAgJi0tZ3JlZW4yIHtiYWNrZ3JvdW5kOiAjMjNEREE0O31cbiAgICAgICAgJi0teWVsbG93IHtiYWNrZ3JvdW5kOiAkeWVsbG93O31cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7d2lkdGg6IGNhbGMoNjclIC0gMjVweCk7fVxuICAgICZfX2ltZyB7d2lkdGg6IGNhbGMoMzMlIC0gMjVweCk7fVxuICAgICZfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaW1nIHtkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IG92ZXJmbG93OiBoaWRkZW47IC8qIGJvcmRlci1yYWRpdXM6IDIwcHg7IGJveC1zaGFkb3c6IDRweCA0cHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMik7ICovIHBvc2l0aW9uOiByZWxhdGl2ZTt9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICAmX19oMSB7Zm9udC1zaXplOiAxMXZ3OyBsaW5lLWhlaWdodDogMTF2dzt9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgJl9faDEge2ZvbnQtc2l6ZTogMTZ2dzsgbGluZS1oZWlnaHQ6IDEydnc7fVxuICAgICAgICAmX19jb250ZW50IHttYXJnaW46IDEwcHggMDt9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgJl9faDIge2ZvbnQtc2l6ZTogMzJweDsgbGluZS1oZWlnaHQ6IDQycHg7fVxuICAgICAgICAmX19wIHtmb250LXNpemU6IDIwcHg7IGxpbmUtaGVpZ2h0OiAzMHB4O31cbiAgICAgICAgJl9fdGV4dCBwIHtmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAyNHB4O31cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAmX19oMSB7cGFkZGluZy1ib3R0b206IDMwcHg7fVxuXG4gICAgICAgICZfX3JvdyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtmbGV4LWRpcmVjdGlvbjogY29sdW1uO31cbiAgICAgICAgICAgICYtLWxlZnQgLmZfYmxvY2tfX2ltZyB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge3RvcDogLTQwcHg7IHJpZ2h0OiA0MHB4OyBoZWlnaHQ6IGNhbGMoMTAwJSArIDgwcHgpO31cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXJpZ2h0IC5mX2Jsb2NrX19pbWcge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHt0b3A6IC00MHB4OyBsZWZ0OiA0MHB4OyBoZWlnaHQ6IGNhbGMoMTAwJSArIDgwcHgpO31cbiAgICAgICAgICAgICAgICBvcmRlcjogMDsgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1ib3gsICYtLWJveC0tcmlnaHQge1xuICAgICAgICAgICAgICAgIC5mX2Jsb2NrX19pbWcge21hcmdpbi1ib3R0b206IDYwcHg7fVxuICAgICAgICAgICAgICAgIC5jb250YWluZXI6YmVmb3JlIHt0b3A6IC00MHB4OyBsZWZ0OiAtNDBweDsgaGVpZ2h0OiBjYWxjKDEwMCUgKyA4MHB4KTsgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbWcsICZfX2NvbnRlbnQge3dpZHRoOiAxMDAlO31cbiAgICAgICAgJl9fdGFnIHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTExcHg7fVxuICAgICAgICAuZl9ibG9ja19fcm93LnNoYWRvdyAuY29udGFpbmVyIHtib3JkZXItcmFkaXVzOjA7IGJveC1zaGFkb3c6IG5vbmU7IHBhZGRpbmc6MCAyMnB4IDAgMjJweDt9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblxuICAgICAgICAmX190YWcge3RvcDogLTE3cHg7IGxlZnQ6IDM1cHg7fVxuICAgICAgICAmX19yb3cge1xuXG4gICAgICAgIH1cbiAgICAgICAgJl9faDIge2ZvbnQtc2l6ZTogMjhweDsgbGluZS1oZWlnaHQ6IDM0cHg7fVxuICAgICAgICAmX19wIHtmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAyNHB4O31cbiAgICAgICAgJl9fdGV4dCBwIHtmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAyMnB4O31cbiAgICB9XG59XG5cbi5wX2hlcm8ge1xuICAgIHBhZGRpbmc6IDIwMHB4IDAgMDsgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9faCB7QGluY2x1ZGUgd29yZHVwKDYwcHgsIDY0cHgsICRub3JtYWwpOyBjb2xvcjogI2ZmZjt9XG4gICAgJl9fcCB7Zm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMjRweDsgY29sb3I6ICMzMzM7fVxuXG4gICAgJl9fcmlwcGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBvdmVyZmxvdzogaGlkZGVuOyBsZWZ0OiAwOyBib3R0b206IDA7IHotaW5kZXg6IDA7IHdpZHRoOiAxMDAlO1xuICAgICAgICAmLS1kZXNrdG9wIHtkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyBsZWZ0OiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTt9XG4gICAgICAgICYtLW1vYmlsZSB7ZGlzcGxheTogbm9uZTsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IHJpZ2h0OiAwO31cbiAgICB9XG5cbiAgICAmX19ib3gge1xuICAgICAgICBwYWRkaW5nOiAzMHB4OyBiYWNrZ3JvdW5kOiAjZmZmOyBib3JkZXItcmFkaXVzOiA0MHB4OyBib3gtc2hhZG93OiA0cHggNHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgbWFyZ2luOiA0NXB4IDAgLTQ1cHg7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmJvb2tfZGVtbyB7d2lkdGg6IDM3NnB4O31cbiAgICB9XG5cbiAgICAmX19yYW5nZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB3aWR0aDogY2FsYygxMDAlIC0gNDIxcHgpO1xuICAgIH1cblxuICAgICZfX2RyYWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMjVweDsgbGVmdDogMjQlOyBAaW5jbHVkZSB0cmFucygyMDBtcyk7XG4gICAgICAgIGVtIHtjb2xvcjogIzgzODM4MzsgQGluY2x1ZGUgd29yZHVwKDEycHgsIDI0cHgsICRub3JtYWwpO31cbiAgICAgICAgc3ZnIHt0b3A6IDVweDsgbGVmdDogY2FsYygxMDAlICsgMTBweCk7IHBvc2l0aW9uOiBhYnNvbHV0ZTt9XG5cbiAgICAgICAgJi0taGlkZSB7b3BhY2l0eTogMDsgdmlzaWJpbGl0eTogaGlkZGVuO31cbiAgICB9XG5cbiAgICAmX19yZXNpIHtkaXNwbGF5OiBub25lO31cbiAgICAmX19yZXNpX3RpdGxlIHtAaW5jbHVkZSB3b3JkdXAoMThweCwgMjZweCwgJGJvbGQpOyBsZXR0ZXItc3BhY2luZzogMDsgY29sb3I6ICMxQkMxOTA7IHBhZGRpbmctYm90dG9tOiAxMHB4O31cblxuICAgICNwcmljZV9yYW5nZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IGJvcmRlcjogMDtcbiAgICAgICAgJi5ub1VpLWhvcml6b250YWwge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgLm5vVWktaGFuZGxlIHt3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyByaWdodDogLTEwcHg7IHRvcDogLTVweDsgYm9yZGVyLXJhZGl1czogMTAwJTt9XG4gICAgICAgIH1cblxuICAgICAgICAubm9VaS10b29sdGlwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4OyBib3JkZXItY29sb3I6ICNFMkUyRTI7IGJvcmRlci1yYWRpdXM6IDIwcHg7IEBpbmNsdWRlIHdvcmR1cCgyMHB4LCAyMHB4LCAkYm9sZCk7IGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJzsgd2lkdGg6IDA7IGhlaWdodDogMDsgYm9yZGVyLXN0eWxlOiBzb2xpZDsgYm9yZGVyLXdpZHRoOiA5cHggOHB4IDAgOHB4OyBib3JkZXItY29sb3I6ICNFMkUyRTIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAtMTBweDsgbGVmdDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC05cHg7IGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge0BpbmNsdWRlIHdvcmR1cCgxM3B4LCAyMHB4LCAkbm9ybWFsKTt9XG4gICAgICAgIH1cbiAgICAgICAgLm5vVWktaGFuZGxlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0I1QkRDNTsgYm94LXNoYWRvdzogMCAzcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7ZGlzcGxheTogbm9uZTt9XG4gICAgICAgIH1cbiAgICAgICAgLm5vVWktY29ubmVjdHMge2JvcmRlci1yYWRpdXM6IDQwcHg7IGJhY2tncm91bmQ6ICNEREQ7IGJveC1zaGFkb3c6IG5vbmU7fVxuICAgICAgICAubm9VaS1jb25uZWN0IHtiYWNrZ3JvdW5kOiAjMUJDMTkwO31cbiAgICAgICAgLm5vVWktcGlwcy1ob3Jpem9udGFsIHtwYWRkaW5nOiAwO31cbiAgICAgICAgLm5vVWktbWFya2VyIHtkaXNwbGF5OiBub25lO31cbiAgICAgICAgLm5vVWktdmFsdWUge1xuICAgICAgICAgICAgQGluY2x1ZGUgd29yZHVwKDEzcHgsIDE4cHgsICRib2xkKTsgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBbZGF0YS12YWx1ZT1cIjUwXCJdOmFmdGVyIHtjb250ZW50OiAnKyc7fVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7cG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxO31cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM0MXB4KSB7XG4gICAgICAgICZfX2JveCB7bWFyZ2luLWxlZnQ6IC0zMHB4OyBtYXJnaW4tcmlnaHQ6IC0zMHB4O31cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAgICAgICAmX19oIHtmb250LXNpemU6IDV2dzsgbGluZS1oZWlnaHQ6IDUuNHZ3O31cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgICAgJl9fcCBiciB7ZGlzcGxheTogbm9uZTt9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgICAgICAgJl9fZHJhZyB7ZGlzcGxheTogbm9uZTt9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xuXG4gICAgICAgICZfX3Jlc2kge2Rpc3BsYXk6IGJsb2NrOyBwYWRkaW5nLWJvdHRvbTogMjBweDt9XG4gICAgICAgICZfX3JhbmdlIHtwYWRkaW5nLXRvcDogMDsgd2lkdGg6IDUwJTt9XG4gICAgICAgICZfX2JveCAuYm9va19kZW1vIHt3aWR0aDogNDUlO31cblxuICAgICAgICAucmFuZ2Uge2Rpc3BsYXk6IG5vbmU7fVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICZfX2gge2ZvbnQtc2l6ZTogNDBweDsgbGluZS1oZWlnaHQ6IDQ1cHg7fVxuXG4gICAgICAgICZfX3JhbmdlIHt3aWR0aDogMTAwJTsgcGFkZGluZy1ib3R0b206IDMwcHg7fVxuICAgICAgICAmX19ib3ggLmJvb2tfZGVtbyB7d2lkdGg6IDEwMCU7fVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDVweDtcblxuICAgICAgICAmX19oIHtmb250LXNpemU6IDM2cHg7IGxpbmUtaGVpZ2h0OiAzOXB4O31cblxuICAgICAgICAmX19yYW5nZSB7cGFkZGluZy1ib3R0b206IDIwcHg7fVxuICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDsgYm94LXNoYWRvdzogNHB4IDRweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IHBhZGRpbmc6IDIwcHg7IG1hcmdpbi10b3A6IDMwcHg7IG1hcmdpbi1ib3R0b206IC0yMjVweDtcbiAgICAgICAgICAgIC5ib29rX2RlbW8ge3dpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTt9XG4gICAgICAgIH1cblxuICAgICAgICAmX19yaXBwbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOztcbiAgICAgICAgICAgICYtLWRlc2t0b3Age2Rpc3BsYXk6IG5vbmU7fVxuICAgICAgICAgICAgJi0tbW9iaWxlIHtkaXNwbGF5OiBibG9jazt9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib29rX2RlbW8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7IHBhZGRpbmc6IDE1cHg7IGJveC1zaGFkb3c6IDRweCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICZfX3Age0BpbmNsdWRlIHdvcmR1cCgyMnB4LCA2M3B4LCAkbm9ybWFsKTsgY29sb3I6ICMzMzM7IHRleHQtYWxpZ246IGNlbnRlcjt9XG4gICAgJl9fcHJpY2Uge0BpbmNsdWRlIHdvcmR1cCg0OHB4LCA2M3B4LCAkYm9sZCk7fVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4OyBib3gtc2hhZG93OiA0cHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgcGFkZGluZzogMTBweDsgbWFyZ2luOiAwIC0xMHB4IC0xMHB4IC0xMHB4O1xuICAgICAgICAmX19wIHtmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAzNHB4O31cbiAgICAgICAgJl9fcHJpY2Uge2ZvbnQtc2l6ZTogMzRweDsgbGluZS1oZWlnaHQ6IDM0cHg7fVxuICAgIH1cbn1cblxuLmFlIHtcbiAgICBwYWRkaW5nOiAxMTBweCAwOyBiYWNrZ3JvdW5kOiAjZmZmOyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19oIHtAaW5jbHVkZSB3b3JkdXAoNDhweCwgNThweCwgJGJvbGQpOyBwYWRkaW5nLWJvdHRvbTogNDBweDt9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB3b3JkdXAoMjBweCwgMjRweCwgJGJvbGQpOyBiYWNrZ3JvdW5kOiAjZGNlZmZkOyBwYWRkaW5nOiAxNnB4IDMwcHg7IGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICAmX193cmFwIHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47fVxuXG4gICAgJl9fbmF2IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7Y29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMjBweDsgYm90dG9tOiAwOyB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkO31cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQ6YmVmb3JlIHtkaXNwbGF5OiBub25lO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDsgYm9yZGVyLXJhZGl1czogMTZweDsgZGlzcGxheTogYmxvY2s7IEBpbmNsdWRlIHdvcmR1cCgxNnB4LCAyOHB4LCAkYm9sZCk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6ICMzMzM7IHBvc2l0aW9uOiByZWxhdGl2ZTsgQGluY2x1ZGUgdHJhbnMoMjAwbXMpO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7IHdpZHRoOiA0NC40MTRweDsgaGVpZ2h0OiAxNS40MTRweDsgYmFja2dyb3VuZC1zaXplOiA0NC40MTRweCAxNS40MTRweDsgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlcjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyByaWdodDogMThweDsgZGlzcGxheTogYmxvY2s7IG9wYWNpdHk6IDA7IHZpc2liaWxpdHk6IGhpZGRlbjsgQGluY2x1ZGUgdHJhbnMoMjAwbXMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGE6YWZ0ZXIge29wYWNpdHk6IDE7IHZpc2liaWxpdHk6IHZpc2libGU7fVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udCB7d2lkdGg6IGNhbGMoMTAwJSAtIDQxMHB4KTt9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZGQ7IHBhZGRpbmc6IDE1cHggMzBweDsgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmxhc3QtY2hpbGQge2JvcmRlci1ib3R0b206IDA7fVxuXG4gICAgICAgIHAge0BpbmNsdWRlIHdvcmR1cCgxNnB4LCAyNHB4LCAkbm9ybWFsKTt9XG4gICAgICAgIGltZyB7cG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyByaWdodDogNDlweDsgZGlzcGxheTogYmxvY2s7fVxuICAgIH1cblxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDA7IGhlaWdodDogODZweDsgbWFyZ2luLXRvcDogLTg2cHg7fVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogODAxcHgpIHtcbiAgICAgICAgJl9faCB7Zm9udC1zaXplOiA0dnc7IGxpbmUtaGVpZ2h0OiA1dnc7fVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAgICAgJl9fbmF2IHtcbiAgICAgICAgICAgIHdpZHRoOiAzNzBweDsgcGFkZGluZzogMjBweDsgYm9yZGVyLXJhZGl1czogMzBweDsgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGEge2JhY2tncm91bmQ6ICNGMEI0Mjk7IGNvbG9yOiAjZmZmO31cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYTphZnRlciB7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYXJyLXJpZ2h0LXdoaXRlLnN2ZycpO31cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgJl9faXRlbSBwIHtmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAyMnB4O31cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDkwcHggMDtcbiAgICAgICAgJl9fbmF2X2NvbCB7ZGlzcGxheTogbm9uZTt9XG4gICAgICAgICZfX2NvbnQge3dpZHRoOiAxMDAlO31cblxuICAgICAgICAmX19uYXYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IGJhY2tncm91bmQ6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHVsIGxpOmJlZm9yZSB7bGVmdDogMTBweDsgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO31cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAyOHB4OyBmb250LXdlaWdodDogJG5vcm1hbDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnItcmlnaHQteWVsbG93LnN2ZycpO31cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYWN0aXZlIGEge2NvbG9yOiAjRjBCNDI5O31cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NlY3Rpb246YmVmb3JlIHtoZWlnaHQ6IDExOHB4OyBtYXJnaW4tdG9wOiAtMTE4cHg7fVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICAmX19oIHtmb250LXNpemU6IDQ1cHg7IGxpbmUtaGVpZ2h0OiA1NXB4OyBwYWRkaW5nLWJvdHRvbTogMzBweDt9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBwYWRkaW5nOiAyNjBweCAwIDQwcHg7XG4gICAgICAgICZfX2gge2ZvbnQtc2l6ZTogMzJweDsgbGluZS1oZWlnaHQ6IDQycHg7IHBhZGRpbmctYm90dG9tOiAyMHB4O31cbiAgICAgICAgJl9fdGl0bGUge2ZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDI0cHg7fVxuICAgICAgICAmX190aXRsZSwgJl9faXRlbSB7cGFkZGluZzogOXB4IDEwcHg7fVxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGltZyB7cmlnaHQ6IDEwcHg7fVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucWxtIHtcbiAgICB3aWR0aDogMTAwJTsgcG9zaXRpb246IHJlbGF0aXZlOyBoZWlnaHQ6IDA7IG92ZXJmbG93OiBoaWRkZW47IG9wYWNpdHk6IDA7IHZpc2liaWxpdHk6IGhpZGRlbjsgQGluY2x1ZGUgdHJhbnMoMjAwbXMpO1xuICAgICZfX3RyaWdnZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDsgYmFja2dyb3VuZDogI0YwQjQyOTsgY29sb3I6ICNmZmY7IEBpbmNsdWRlIHdvcmR1cCgxNHB4LCAyOHB4LCAkYm9sZCk7IGJvcmRlci1yYWRpdXM6IDRweDsgdXNlci1zZWxlY3Q6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgICAgcGFkZGluZzogMDsgQGluY2x1ZGUgdHJhbnMoMjAwbXMpO1xuICAgICAgICAuYWVfX25hdiB7aGVpZ2h0OiAwOyBvcGFjaXR5OiAwOyB2aXNpYmlsaXR5OiBoaWRkZW47IHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbiAyMDBtczt9XG4gICAgfVxuXG4gICAgJi0tc2hvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IGhlaWdodDogMzhweDsgb3ZlcmZsb3c6IHZpc2libGU7IG9wYWNpdHk6IDE7IHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJi0tb3BlbiB7XG4gICAgICAgIC5xbG1fX21lbnUge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgLmFlX19uYXYge2hlaWdodDogYXV0bzsgb3BhY2l0eTogMTsgdmlzaWJpbGl0eTogdmlzaWJsZTt9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uYm9vayB7XG4gICAgcGFkZGluZzogMTUwcHggMCA3NXB4OyBiYWNrZ3JvdW5kOiAjZmZmOyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47IHotaW5kZXg6IDE7XG5cbiAgICAmX19oMSB7Y29sb3I6ICMyQTQzODc7IEBpbmNsdWRlIHdvcmR1cCg2MHB4LCA2NHB4LCAkYm9sZCk7IHBhZGRpbmctYm90dG9tOiAxNXB4O31cbiAgICAmX19oMiB7Y29sb3I6ICMxNTZDRDg7IEBpbmNsdWRlIHdvcmR1cCgyOHB4LCAzNHB4LCAkYm9sZCk7IHBhZGRpbmctYm90dG9tOiAxNXB4O31cbiAgICAmX19wMSwgJl9fcDIge2NvbG9yOiAjMzMzO31cbiAgICAmX19wMSB7QGluY2x1ZGUgd29yZHVwKDE4cHgsIDI4cHgsICRub3JtYWwpOyBwYWRkaW5nLWJvdHRvbTogMTVweDt9XG4gICAgJl9fcDIge0BpbmNsdWRlIHdvcmR1cCgxNnB4LCAyNnB4LCAkbGlnaHQpOyBwYWRkaW5nLWJvdHRvbTogMjBweDt9XG4gICAgJl9fcDMge0BpbmNsdWRlIHdvcmR1cCgxNnB4LCAyNnB4LCAkbGlnaHQpOyBwYWRkaW5nLWJvdHRvbTogMTVweDt9XG5cbiAgICAmX19idWxsZXRzIHtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEREQ7IG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjREREOyBwYWRkaW5nOiAxMnB4IDAgMTJweCA0MnB4OyBAaW5jbHVkZSB3b3JkdXAoMTZweCwgMjRweCwgJGJvbGQpOyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7IHdpZHRoOiAyNi44NjFweDsgaGVpZ2h0OiAyMC42ODlweDsgYmFja2dyb3VuZC1zaXplOiAyNi44NjFweCAyMC42ODlweDsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvdGljay5zdmcnKSBuby1yZXBlYXQgY2VudGVyOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IGxlZnQ6IDA7IGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NjBweCk7XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIHdpZHRoOiA0OTBweDsgcGFkZGluZzogMzBweDsgYm9yZGVyLXJhZGl1czogNDBweDsgYm94LXNoYWRvdzogNHB4IDRweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG5cbiAgICAmX19yaXBwbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IG92ZXJmbG93OiBoaWRkZW47IGxlZnQ6IDA7IHRvcDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgei1pbmRleDogLTE7XG4gICAgICAgIHN2ZyB7ZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbGVmdDogODQuNSU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTt9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7ZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47fVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAgICAgICAmX19oMSB7Zm9udC1zaXplOiA1dnc7IGxpbmUtaGVpZ2h0OiA1LjR2dzt9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICZfX2NvbnRlbnQge3dpZHRoOiA1MCU7fVxuICAgICAgICAmX19mb3JtIHt3aWR0aDogNDYlO31cblxuICAgICAgICAmX19oMiBiciB7ZGlzcGxheTogbm9uZTt9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgJl9fcDEge2ZvbnQtc2l6ZTogMThweDsgbGluZS1oZWlnaHQ6IDI2cHg7fVxuICAgICAgICAmX19idWxsZXRzIGxpIHtmb250LXNpemU6IDE0cHg7fVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICZfX2NvbnRlbnQsICZfX2Zvcm0ge3dpZHRoOiAxMDAlO31cbiAgICAgICAgJl9fY29udGVudCB7cGFkZGluZy1ib3R0b206IDE1cHg7fVxuICAgICAgICAmX19yaXBwbGUge1xuICAgICAgICAgICAgc3ZnIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICZfX2gxIHtmb250LXNpemU6IDQ1cHg7IGxpbmUtaGVpZ2h0OiA1NXB4O31cbiAgICAgICAgJl9faDIge2ZvbnQtc2l6ZTogMjZweDsgbGluZS1oZWlnaHQ6IDMycHg7fVxuICAgICAgICAmX19wMSB7Zm9udC1zaXplOiAyNHB4OyBsaW5lLWhlaWdodDogMzRweDt9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTQ1cHggMCA1MHB4O1xuXG4gICAgICAgICZfX2gxIHtmb250LXNpemU6IDM2cHg7IGxpbmUtaGVpZ2h0OiAzOXB4OyBwYWRkaW5nLWJvdHRvbTogMTBweDt9XG4gICAgICAgICZfX2gyIHtmb250LXNpemU6IDIwcHg7IGxpbmUtaGVpZ2h0OiAyOHB4O31cbiAgICAgICAgJl9fcDEge2ZvbnQtc2l6ZTogMjBweDsgbGluZS1oZWlnaHQ6IDI4cHg7IHBhZGRpbmctYm90dG9tOiAxMHB4O31cbiAgICAgICAgJl9fcDIge2ZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDIycHg7fVxuICAgICAgICAmX19idWxsZXRzIGxpIHtsaW5lLWhlaWdodDogMjJweDt9XG5cbiAgICAgICAgJl9fZm9ybSB7cGFkZGluZzogMjBweDsgYm9yZGVyLXJhZGl1czogMTZweDsgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7fVxuICAgIH1cbn1cblxuLmZ1bGwge1xuICAgIHBhZGRpbmc6IDE1MHB4IDAgNzVweDsgYmFja2dyb3VuZDogI2ZmZjsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyB6LWluZGV4OiAxO1xuICAgICZfX3JpcHBsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgbGVmdDogMDsgdG9wOiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB6LWluZGV4OiAtMTtcbiAgICAgICAgc3ZnIHtkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyBsZWZ0OiA4NC41JTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO31cbiAgICB9XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLmhlYWRpbmcsIHAsIGxpIHtjb2xvcjogIzMzMzMzMzt9XG4gICAgaDEge0BpbmNsdWRlIHdvcmR1cCg2MHB4LCA2NHB4LCAkYm9sZCk7IHBhZGRpbmc6IDE1cHggMDt9XG4gICAgcCwgbGkge0BpbmNsdWRlIHdvcmR1cCgxNnB4LCAyNnB4LCAkbGlnaHQpOyBwYWRkaW5nOiA1cHggMDt9XG4gICAgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLmhlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSB3b3JkdXAoMThweCwgMjZweCwgJGJvbGQpOyBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgYSB7Y29sb3I6ICRibHVlO31cblxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6IDVweCAwOyBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogNXB4OyBoZWlnaHQ6IDVweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDE1cHg7IGxlZnQ6IDA7IGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogNXB4IDBweDsgcGFkZGluZy1sZWZ0OiAyNHB4OyBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyO1xuICAgICAgICAgICAgJjpiZWZvcmUge2NvbnRlbnQ6IGNvdW50ZXIobnVtYmVyKSAnLic7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgZm9udC1zaXplOiBpbmhlcml0OyBsaW5lLWhlaWdodDogaW5oZXJpdDsgZm9udC13ZWlnaHQ6ICRib2xkOyB0b3A6IDVweDsgbGVmdDogMDsgY29sb3I6ICRibHVlOyB3aWR0aDogMjBweDsgdGV4dC1hbGlnbjogcmlnaHQ7fVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICB0aCB7Zm9udC13ZWlnaHQ6ICRib2xkO31cbiAgICAgICAgICAgIHRoLCB0ZCB7Y29sb3I6ICMzMzMzMzM7IGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDI2cHg7IGJvcmRlcjogc29saWQgMXB4ICNiYWJhYmE7IHBhZGRpbmc6IDhweCAyMHB4O31cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogODAxcHgpIHtcbiAgICAgICAgaDEge2ZvbnQtc2l6ZTogNXZ3OyBsaW5lLWhlaWdodDogNS40dnc7fVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGgxIHtmb250LXNpemU6IDQ1cHg7IGxpbmUtaGVpZ2h0OiA1NXB4O31cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICZfX3JpcHBsZSB7XG4gICAgICAgICAgICBzdmcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxuICAgICAgICB9XG4gICAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/