.link{position:relative;padding-left:25px;color:#ff6d3c;font-size:21px;font-weight:600;letter-spacing:.05em;text-transform:capitalize;text-decoration:none;cursor:pointer}@supports not (font-variation-settings:normal){.link{font-family:Montserrat,sans-serif}}@supports (font-variation-settings:normal){.link{font-family:Montserrat-VF,sans-serif}}@media only screen and (max-width:767px){.link{font-size:19px}}.link:hover{color:#fa5923;text-decoration:none}.link:hover:before{-webkit-animation:arrow-xs .3s ease-in-out infinite alternate;animation:arrow-xs .3s ease-in-out infinite alternate}.link:before{top:50%;left:0;width:16px;height:14px;background-image:url(/img/home/arrow-xs.svg);background-repeat:no-repeat;background-size:contain;transform:translateY(-50%);transition:transform .3s ease-in-out}.link:after,.link:before{display:block;position:absolute;content:""}.link:after{right:0;bottom:-2px;left:25px;width:0;margin:auto;background-color:currentColor;transition:width .3s}.link:hover:after{width:calc(100% - 25px);height:2px}.link.link--v2{padding-left:44px;color:#256af0;font-size:14px;font-weight:700;line-height:17px;text-transform:uppercase}.link.link--v2:before{left:0;width:32px;height:18px;background-image:url(/img/common/arrow-long.svg)}.link.link--v2:after{right:0;left:44px;width:0;margin:auto;transition:width .3s}.link.link--v2:hover:after{width:calc(100% - 44px)}@media only screen and (max-width:991px){.link.link--v2{padding-left:22px;font-size:12px}.link.link--v2:before{width:13px;height:10px;margin-right:8px;background-image:url(/img/common/arrow-long-mob.svg)}.link.link--v2:after{left:22px}.link.link--v2:hover:after{width:calc(100% - 22px)}}.link--white,.link--white:hover{color:#fff}.link--white:before{background-image:url(/img/home/icons/arrow-xs-white.svg);content:""}.link.link--sm{font-size:16px;line-height:1.5}@media only screen and (max-width:767px){.link.link--sm{font-size:14px}}.link--show-more:before{transform:translateY(-50%) rotate(90deg)}.link--show-more.active:before{transform:translateY(-50%) rotate(-90deg)}.link--show-more:hover:before{-webkit-animation:none;animation:none}@-webkit-keyframes arrow-xs{0%{transform:translateY(-50%) translateX(0)}to{transform:translateY(-50%) translateX(-3px)}}@keyframes arrow-xs{0%{transform:translateY(-50%) translateX(0)}to{transform:translateY(-50%) translateX(-3px)}}:root{--controls-height:33px}.slider-wrapper{position:relative}.hidden-arrow{position:absolute;top:0;width:60px;height:100%;opacity:0}.hidden-arrow__right{right:-60px}.hidden-arrow__left{left:-60px}.arrow{width:40px;height:23px;border:0;background-color:transparent;background-repeat:no-repeat;background-size:contain;cursor:pointer}.arrow:focus{outline:0}.arrow-left{margin-top:2px;margin-right:26px;background-image:url(/img/home/arrow-left.svg)}@media only screen and (max-width:767px){.arrow-left{margin-right:32px}}.arrow-right{width:66px;padding-left:26px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='57' height='34'%3E%3Cdefs%3E%3Cpath id='a' d='M980.47 2825.49l-12.7 14.5-1.51-1.3 11.56-13.2h-50.8v-1.98h50.8l-11.56-13.21 1.5-1.3 12.7 14.5h.55v1.99z'/%3E%3C/defs%3E%3Cuse fill='%232d2d2d' xlink:href='%23a' transform='translate(-926 -2807)'/%3E%3C/svg%3E");background-position:100%}@media only screen and (max-width:767px){.arrow-right{width:72px;padding-left:32px}}.arrow-left:hover,.slider-controls__arrow--left:hover{animation:arrow-left-animate .4s ease-in-out infinite alternate-reverse}.arrow-right:hover,.slider-controls__arrow--right:hover{animation:arrow-right-animate .4s ease-in-out infinite alternate-reverse}.current-slide{color:#3c424f;font-size:45px;font-weight:500}@media only screen and (max-width:767px){.current-slide{font-size:34px}}.total-slides{color:#b2b6bf;font-size:24px;font-weight:300}@media only screen and (max-width:767px){.total-slides{font-size:18px}}.total-slides:before{content:"/"}.slider-controls__arrows{display:flex;align-items:center;height:var(--controls-height);margin-top:var(--controls-height)}.slider-controls__arrow{height:25px;background-color:transparent;border:none;cursor:pointer}.slider-controls__arrow:focus{outline:none}.slider-controls__arrow .svg-icon{font-size:42px}.slider-controls__arrow .svg-icon svg{width:100%;height:100%;color:#f8f8fb}@media only screen and (max-width:767px){.slider-controls__arrow .svg-icon svg{color:#454854}}.slider-controls__arrow--left{margin-right:32px}.slider-controls__arrow--left .svg-icon{transform:scaleX(-1)}.slider-controls__arrow--right{margin-left:32px}.slider-controls .current-slide{color:#e3e4e9}@media only screen and (max-width:767px){.slider-controls .current-slide{color:#b2b6bf}}.slider-controls .total-slides{margin-left:12px;color:#b2b6bf;font-size:25px;font-weight:500}@media only screen and (max-width:767px){.slider-controls .total-slides{color:#454854;font-size:18px}}.slider-controls .total-slides:before{margin-right:3px}.slider-controls--light-bg .svg-icon svg{color:#b2b6bf}.slider-controls--light-bg .current-slide{color:#3c424f}.slider-controls--light-bg .total-slides{color:#b2b6bf}.slider-arrow-controls{display:flex;align-items:center;justify-content:center;margin:16px 0}@media only screen and (min-width:768px){.slider-arrow-controls{display:none}}.slider-arrow-controls__prev{margin-right:20px;transform:rotate(180deg)}.slider-arrow-controls__next{margin-left:20px}.slider-arrow-controls .svg-icon{width:46px;height:18px}.slider-arrow-controls svg{width:100%;height:100%;color:#d8dadf}@-webkit-keyframes arrow-left-animate{0%{transform:translate3d(-12px,0,0)}to{transform:translateZ(0)}}@keyframes arrow-left-animate{0%{transform:translate3d(-12px,0,0)}to{transform:translateZ(0)}}@-webkit-keyframes arrow-right-animate{0%{transform:translate3d(12px,0,0)}to{transform:translateZ(0)}}@keyframes arrow-right-animate{0%{transform:translate3d(12px,0,0)}to{transform:translateZ(0)}}.collapse-initialized .collapse-content{display:none}.arrow-wrapper .arrow-box{display:flex;flex-direction:column;justify-content:space-between;width:13px;height:55px;margin-bottom:35px;padding:0}.arrow-wrapper .arrow-box:after,.arrow-wrapper .arrow-box:before{width:0;height:0;margin:auto;padding:5px;border-color:#256af0;border-style:solid;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);display:block;content:""}.arrow-wrapper .arrow-box:before{margin-top:-5px;content:""}.arrow-wrapper .arrow-box:after{margin-bottom:5px;content:""}@media only screen and (max-width:767px){.arrow-wrapper .arrow-box:after{margin-bottom:12px}}@media only screen and (max-width:767px){.arrow-wrapper .arrow-box{margin-bottom:20px}}.section-header-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.section-header-box .link-n{margin-bottom:20px}@media only screen and (max-width:991px){.section-header-box{flex-direction:column;align-items:flex-start;margin-bottom:24px}.section-header-box .heading{margin-bottom:16px}}.checkbox{display:flex;align-items:flex-start;font-size:14px;font-weight:500;cursor:pointer}.checkbox input{display:none}.checkbox input:checked~.checkbox__emulator:after{display:block}.checkbox_agree{margin-top:10px}.checkbox__emulator{position:relative;display:block;margin-right:15px;width:16px;height:16px;border:1px solid #fff}.checkbox__emulator:after{position:absolute;top:2px;left:6px;display:none;width:3px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);content:""}@media only screen and (min-width:1200px){.ht-cursor{position:fixed;top:0;left:0;z-index:150;contain:layout style size;pointer-events:none;will-change:transform;color:#256af0;opacity:0;transition:opacity .3s,color .4s}.ht-cursor:before{content:"";position:absolute;top:-26px;left:-26px;display:block;width:52px;height:52px;transform:scale(0);background:currentColor;border-radius:50%;transition:transform .3s ease-in-out,opacity .1s}.ht-cursor-text{position:absolute;top:-18px;left:-18px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transform:scale(0) rotate(10deg);opacity:0;color:#fff;font-size:16px;line-height:20px;text-align:center;letter-spacing:-.01em;transition:opacity .4s,transform .3s}@supports (mix-blend-mode:exclusion){.ht-cursor.-exclusion,.ht-cursor.-opaque{mix-blend-mode:exclusion;opacity:1}}@supports (mix-blend-mode:exclusion){.ht-cursor.-exclusion:before,.ht-cursor.-opaque:before{background:currentColor}}.ht-cursor.-normal,.ht-cursor.-text{mix-blend-mode:normal}.ht-cursor.-normal:before,.ht-cursor.-text:before{background:currentColor}.ht-cursor.-inverse{color:#fff}.ht-cursor.-visible:before{transform:scale(1)}.ht-cursor.-visible.-active:before{transform:scale(.8);transition-duration:.2s}.ht-cursor.-pointer:before{transform:scale(1)}.ht-cursor.-text:before{opacity:.85;transform:scale(1.7)}.ht-cursor.-text .ht-cursor-text{opacity:1;transform:scale(1)}.ht-cursor.-text.-active:before{transform:scale(1.6);transition-duration:.2s}.ht-cursor.-opaque:before{transform:scale(1.32)}.ht-cursor.-opaque.-active:before{transform:scale(1.2)}.ht-cursor.-md:before{transform:scale(1.5)}.ht-cursor.-lg:before{transform:scale(2)}.ht-cursor.-xl:before{opacity:0}.ht-cursor.-xl .ht-cursor-media{opacity:1;transform:scale(1) rotate(-14deg)}.ht-cursor.-hidden:before{transform:scale(0)}.ht-cursor.-c-transparent{color:transparent}.ht-cursor.-c-blue-m-screen{color:#4627ff;mix-blend-mode:screen}.ht-cursor.-c-violet-m-screen{color:#1d1d1d;mix-blend-mode:screen}.ht-cursor.-c-black-m-difference{color:#373415;mix-blend-mode:difference}.ht-cursor.-c-black-m-screen{color:#1d1d1d;mix-blend-mode:screen}.ht-cursor.-c-grey-m-difference{color:#bfbfbf;mix-blend-mode:difference}.ht-cursor.-c-grey-m-overlay{color:#bfbfbf;mix-blend-mode:overlay}.ht-cursor.-c-orange-m-multiply{color:#ff5449;mix-blend-mode:multiply}.ht-cursor.-c-orange-m-screen{color:#ff5449;mix-blend-mode:screen}.ht-cursor.-c-dark-orange-m-screen{color:#ff2e00;mix-blend-mode:screen}.ht-cursor.-c-dark-violet-m-multiply{color:#605cff;mix-blend-mode:multiply}.ht-cursor.-c-blue-m-color-dodge{color:#3573eb;mix-blend-mode:color-dodge}}.flag{display:inline-block;width:23px;height:17px;background-image:url(/img/flags.png);background-position:-4px -129px}.flag-AD{background-position:-4px -3px}.flag-AE{background-position:-37px -3px}.flag-AG{background-position:-4px -24px}.flag-AM{background-position:-37px -24px}.flag-AR{background-position:-4px -45px}.flag-AT{background-position:-37px -45px}.flag-AU{background-position:-4px -66px}.flag-BE{background-position:-37px -66px}.flag-BF{background-position:-4px -87px}.flag-BG{background-position:-37px -87px}.flag-BO{background-position:-4px -108px}.flag-BR{background-position:-37px -108px}.flag-CA{background-position:-4px -129px}.flag-CD{background-position:-37px -129px}.flag-CG{background-position:-4px -150px}.flag-CH{background-position:-37px -150px}.flag-CL{background-position:-4px -171px}.flag-CM{background-position:-37px -171px}.flag-CN{background-position:-4px -192px}.flag-CO{background-position:-37px -192px}.flag-CZ{background-position:-4px -213px}.flag-DE{background-position:-37px -213px}.flag-DJ{background-position:-4px -234px}.flag-DK{background-position:-37px -234px}.flag-DZ{background-position:-4px -255px}.flag-EE{background-position:-37px -255px}.flag-EG{background-position:-4px -276px}.flag-ES{background-position:-37px -276px}.flag-FL{background-position:-4px -297px}.flag-FR{background-position:-37px -297px}.flag-GA{background-position:-4px -318px}.flag-GB{background-position:-37px -318px}.flag-GM{background-position:-4px -339px}.flag-GT{background-position:-37px -339px}.flag-HN{background-position:-4px -360px}.flag-HT{background-position:-37px -360px}.flag-HU{background-position:-4px -381px}.flag-ID{background-position:-37px -381px}.flag-IE{background-position:-4px -402px}.flag-IL{background-position:-37px -402px}.flag-IN{background-position:-4px -423px}.flag-IQ{background-position:-37px -423px}.flag-IR{background-position:-4px -444px}.flag-IT{background-position:-37px -444px}.flag-JM{background-position:-4px -465px}.flag-JO{background-position:-37px -465px}.flag-JP{background-position:-4px -486px}.flag-KG{background-position:-37px -486px}.flag-KN{background-position:-4px -507px}.flag-KP{background-position:-37px -507px}.flag-KR{background-position:-4px -528px}.flag-KW{background-position:-37px -528px}.flag-KZ{background-position:-4px -549px}.flag-LA{background-position:-37px -549px}.flag-LB{background-position:-4px -570px}.flag-LC{background-position:-37px -570px}.flag-LS{background-position:-4px -591px}.flag-LU{background-position:-37px -591px}.flag-LV{background-position:-4px -612px}.flag-MG{background-position:-37px -612px}.flag-MK{background-position:-4px -633px}.flag-ML{background-position:-37px -633px}.flag-MM{background-position:-4px -654px}.flag-MT{background-position:-37px -654px}.flag-MX{background-position:-4px -675px}.flag-NA{background-position:-37px -675px}.flag-NE{background-position:-4px -696px}.flag-NG{background-position:-37px -696px}.flag-NI{background-position:-4px -717px}.flag-NL{background-position:-37px -717px}.flag-NO{background-position:-4px -738px}.flag-OM{background-position:-37px -738px}.flag-PA{background-position:-4px -759px}.flag-PE{background-position:-37px -759px}.flag-PG{background-position:-4px -780px}.flag-PK{background-position:-37px -780px}.flag-PL{background-position:-4px -801px}.flag-PT{background-position:-37px -801px}.flag-PY{background-position:-4px -822px}.flag-QA{background-position:-37px -822px}.flag-RO{background-position:-4px -843px}.flag-RU{background-position:-37px -843px}.flag-RW{background-position:-4px -864px}.flag-SA{background-position:-37px -864px}.flag-SE{background-position:-4px -885px}.flag-SG{background-position:-37px -885px}.flag-SL{background-position:-4px -906px}.flag-SN{background-position:-37px -906px}.flag-SO{background-position:-4px -927px}.flag-SV{background-position:-37px -927px}.flag-TD{background-position:-4px -948px}.flag-TJ{background-position:-37px -948px}.flag-TL{background-position:-4px -969px}.flag-TR{background-position:-37px -969px}.flag-TZ{background-position:-4px -990px}.flag-UA{background-position:-37px -990px}.flag-US{background-position:-4px -1011px}.flag-VE{background-position:-37px -1011px}.flag-VN{background-position:-4px -1032px}.flag-YE{background-position:-37px -1032px}:root{--portfolioHeight:500px;--sectionPortfolioPaddingTop:40px;--sectionPortfolioPaddingBottom:40px}@media only screen and (min-width:768px){:root{--portfolioHeight:373px;--sectionPortfolioPaddingTop:80px;--sectionPortfolioPaddingBottom:80px}}.section-portfolio{padding-top:var(--sectionPortfolioPaddingTop);padding-bottom:var(--sectionPortfolioPaddingBottom);background-color:#fff}.section-portfolio .heading{max-width:800px;margin-bottom:0}.section-portfolio .slider-wrapper{max-height:calc(var(--portfolioHeight) + var(--sectionPortfolioPaddingTop));margin-right:-15px;margin-left:-15px;overflow:hidden}@media only screen and (min-width:768px){.section-portfolio .slider-wrapper{margin:20px 0 -10px}}.section-portfolio .main-container{padding-left:0;padding-right:0}@media only screen and (min-width:768px){.section-portfolio .main-container{padding-left:var(--padding);padding-right:var(--padding)}}.section-portfolio .section-header-box{margin-bottom:0}.section-portfolio .section-header-box .link{margin-top:16px}@media only screen and (min-width:992px){.section-portfolio .section-header-box .link{margin-top:0}}.portfolio__item{padding-top:16px;padding-bottom:40px;outline:none;overflow:hidden}@media only screen and (min-width:768px){.portfolio__item{padding-top:40px;overflow:initial}}.portfolio__item--black .portfolio__desc{color:#3c424f}.portfolio__item--web .portfolio__pic img{top:55%;transform:translate(-50%,-50%) scale(.9)}@media only screen and (min-width:768px){.portfolio__item--web .portfolio__pic img{top:0;transform:none;max-width:480px}}.portfolio__item.anim-pic .portfolio__pic picture{top:20px;width:100%;opacity:1;transform:translateX(0)}@media only screen and (min-width:768px){.portfolio__item.anim-pic .portfolio__pic picture{top:auto}}.portfolio__container{height:var(--portfolioHeight);display:flex;flex-direction:column-reverse;padding-top:40px;padding-right:15px;padding-left:15px}@media only screen and (min-width:768px){.portfolio__container{flex-direction:row;align-items:center;padding-top:0;padding-right:26px;padding-left:26px}}.portfolio__desc,.portfolio__pic{flex:1}@media only screen and (min-width:768px){.portfolio__desc,.portfolio__pic{margin-bottom:8px}}.portfolio__pic{position:relative;height:calc(var(--portfolioHeight) - 200px);display:flex;flex-direction:column;align-items:center;justify-content:center}@media only screen and (min-width:768px){.portfolio__pic{height:auto;margin-right:26px}}.portfolio__pic picture{position:relative;transition:opacity .5s,transform .5s;opacity:0;transform:translateX(-20px)}.portfolio__pic img{position:absolute;top:60%;left:50%;transform:translate(-50%,-50%) scale(1.1);width:auto;height:auto;max-height:calc(var(--portfolioHeight) - 200px)}@media only screen and (min-width:768px){.portfolio__pic img{position:relative;top:-40px;left:0;transform:none;width:100%;max-width:282px;max-height:none}}@media only screen and (min-width:992px){.portfolio__pic img{top:0;max-width:370px;margin:auto}}.portfolio__desc{color:#fff;max-height:160px}@media only screen and (min-width:768px){.portfolio__desc{max-height:none;margin-bottom:8px}}.portfolio__desc .btn{width:100%}@media only screen and (min-width:768px){.portfolio__desc .btn{width:auto}}.portfolio__desc .btn.btn--black{color:#3c424f;border:1px solid #3c424f}.portfolio__desc .btn.btn--black:hover{color:#fff;background-color:#3c424f;border:1px solid #3c424f}.portfolio__desc .btn.btn--white{color:#fff;border:1px solid #fff}.portfolio__desc .btn.btn--white:hover{color:#3c424f;background-color:#fff;border:1px solid #fff}.portfolio__name,.portfolio__type{font-weight:500;letter-spacing:.05em}@supports not (font-variation-settings:normal){.portfolio__name,.portfolio__type{font-family:Montserrat,sans-serif}}@supports (font-variation-settings:normal){.portfolio__name,.portfolio__type{font-family:Montserrat-VF,sans-serif}}@media only screen and (min-width:768px){.portfolio__name,.portfolio__type{margin-bottom:5px}}.portfolio__type{margin-bottom:8px;font-size:12px;font-weight:400;line-height:22px;text-transform:uppercase}@media only screen and (min-width:768px){.portfolio__type{font-size:11px}}.portfolio__name{display:block;margin-bottom:18px;font-size:20px;line-height:1.25}@media only screen and (min-width:768px){.portfolio__name{font-size:24px}}.portfolio__info{display:none}@media only screen and (min-width:768px){.portfolio__info{display:block;display:-webkit-box;max-width:432px;max-height:72px;font-size:12px;line-height:1.5;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}@media only screen and (min-width:992px){.portfolio__info{max-height:97.5px;font-size:13px;line-height:1.5;-webkit-line-clamp:5}}.portfolio__wrap{display:flex;align-items:center;margin-bottom:32px}@media only screen and (min-width:768px){.portfolio__wrap{margin-bottom:8px}}.portfolio__photo{display:none;width:38px;height:38px;flex-shrink:0;margin-right:6px;border-radius:50%;overflow:hidden}@media only screen and (min-width:768px){.portfolio__photo{display:block}}.portfolio__client{display:none}@media only screen and (min-width:768px){.portfolio__client{display:block;font-size:11px;font-weight:600}}.portfolio__location{line-height:10px}.portfolio__flag,.portfolio__location{display:flex;align-items:center}.portfolio__country{margin-left:9px;font-size:14px}@media only screen and (min-width:768px){.portfolio__country{font-size:10px}}.portfolio__table{display:none}@media only screen and (min-width:768px){.portfolio__table{display:block;margin-bottom:16px}}@media only screen and (min-width:992px){.portfolio__table{margin-bottom:28px}}.portfolio__table-item{display:flex;align-items:center;font-size:12px;font-weight:500;line-height:1.5}@media only screen and (min-width:768px){.portfolio__table-item{font-size:13px;font-weight:400}}.portfolio__table-col:first-child{min-width:63px;margin-right:6px}.portfolio__plug{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}@supports not (font-variation-settings:normal){.portfolio__plug{font-family:Montserrat,sans-serif}}@supports (font-variation-settings:normal){.portfolio__plug{font-family:Montserrat-VF,sans-serif}}.portfolio__controls{justify-content:center}.portfolio__controls,.portfolio__controls-arrows{display:flex;align-items:center}:root{--sectionTestimonialsPaddingTop:80px;--sectionTestimonialsPaddingBottom:80px}@media only screen and (max-width:1199px){:root{--sectionTestimonialsPaddingTop:40px;--sectionTestimonialsPaddingBottom:40px}}.section-testimonials{padding-top:var(--sectionTestimonialsPaddingTop);padding-bottom:var(--sectionTestimonialsPaddingBottom);background-color:#fff}.section-testimonials .section__title.heading{margin-bottom:9px}@media only screen and (max-width:575px){.section-testimonials .section__title.heading{margin-bottom:10px}}.section-testimonials .section__text.paragraph{max-width:600px}.testimonials{margin-top:30px}@media only screen and (max-width:575px){.testimonials{margin-top:22px}}.testimonials__heading{display:flex;flex-direction:column}.testimonials .paragraph+.paragraph{margin-top:0}.testimonials__post.paragraph.paragraph--p3{margin-bottom:0}@media only screen and (max-width:575px){.testimonials__post.paragraph.paragraph--p3{font-size:13px;font-weight:400;line-height:23px}}.testimonials__country.paragraph.paragraph--p3{margin-bottom:0;text-transform:none}@media only screen and (max-width:575px){.testimonials__country.paragraph.paragraph--p3{order:1;font-size:13px;font-weight:400;line-height:23px}}.testimonials__name.heading{margin-bottom:7px}@media only screen and (max-width:575px){.testimonials__name.heading{margin-bottom:3px}}.testimonials__flag{display:inline-block;width:32px;height:20px;vertical-align:middle}@media only screen and (max-width:1199px){.testimonials__flag{height:24px}}@media only screen and (max-width:767px){.testimonials__flag{height:21px}}.testimonials__about-box{min-width:auto;max-width:100%;margin-bottom:30px;margin-left:130px;padding-right:50px}@media only screen and (min-width:1200px){.testimonials__about-box{min-height:103px}}@media only screen and (max-width:767px){.testimonials__about-box{margin-bottom:0;margin-left:0}}.testimonials__about-item{vertical-align:top}.testimonials__about-title{padding-right:10px;font-weight:700}.testimonials__platforms{display:flex;margin-bottom:20px}@media only screen and (max-width:575px){.testimonials__platforms{order:1;margin-top:20px;margin-bottom:24px}}.testimonials__platforms-item{width:auto;margin-right:26px}@media only screen and (max-width:575px){.testimonials__platforms-item{max-height:14px;margin-right:20px}}.testimonials__slide{align-items:flex-start}.testimonials__slide:active,.testimonials__slide:focus{outline:none}@media only screen and (max-width:1199px){.testimonials__slide{flex-direction:column}}.testimonials__user{display:flex;margin-right:30px;margin-bottom:10px}@media only screen and (max-width:1199px) and (min-width:576px){.testimonials__user{margin-bottom:10px}}@media only screen and (max-width:575px){.testimonials__user{align-items:center}}@media only screen and (min-width:1200px){.testimonials__user-box{min-width:520px;max-width:520px}}@media only screen and (max-width:1199px){.testimonials__user-box{width:100%}}.testimonials__user-info{flex:1;padding-top:12px;padding-bottom:12px}@media only screen and (max-width:575px){.testimonials__user-info{display:flex;flex-direction:column;justify-content:center;margin-right:0;padding-top:0;padding-bottom:0}}.testimonials__user-photo{width:100px;height:100px;max-height:100px;max-width:100px;margin-right:34px;border-radius:50%;vertical-align:initial;filter:grayscale(100%)}@media only screen and (max-width:575px){.testimonials__user-photo{width:70px;height:70px;max-height:70px;max-width:70px;margin-right:18px}}.testimonials__text{flex:1;margin:0;font-size:16px;font-weight:500;line-height:1.87;background-color:#fff}@media only screen and (max-width:575px){.testimonials__text{display:flex;flex-direction:column;padding-top:20px;font-size:14px}}.testimonials__text:after{display:none}.testimonials__text i{display:inline-block;margin-bottom:30px}@media only screen and (max-width:575px){.testimonials__text i{margin-bottom:0}}@media only screen and (min-width:1200px){.testimonials__text .paragraph{min-height:140px}}.testimonials__controls{display:flex;align-items:center;justify-content:space-between;margin-left:auto}@media only screen and (min-width:1200px){.testimonials__controls{padding-left:520px}}@media only screen and (max-width:1199px){.testimonials__controls{width:100%;padding-left:0}}@media only screen and (max-width:575px){.testimonials__controls{flex-direction:column;align-items:flex-start}}.testimonials__controls-arrows{display:flex;align-items:flex-start}@media only screen and (max-width:575px){.testimonials__controls-arrows{margin:auto}}.testimonials__controls .arrow{margin-top:22px}@media only screen and (max-width:575px){.testimonials__controls .arrow{margin-top:15px}}.slick-initialized .testimonials__slide.slick-slide{display:flex;min-height:280px}.quote-ending{display:block;margin-top:10px;margin-bottom:15px;color:rgba(215,216,223,.3);font-size:80px;font-weight:900;line-height:1;white-space:nowrap}@media only screen and (max-width:1199px){.quote-ending{padding-top:20px;font-size:60px}}@media only screen and (max-width:767px){.quote-ending{font-size:40px}}@media only screen and (max-width:575px){.quote-ending{display:none}}.quote-ending:before{display:inline-block;width:84px;height:60px;margin-right:20px;background-image:url(/img/home/citation.svg);background-repeat:no-repeat;background-size:contain;content:""}@media only screen and (max-width:1199px){.quote-ending:before{width:44px;height:42px;margin-right:14px}}@media only screen and (max-width:767px){.quote-ending:before{height:31px}}@media only screen and (max-width:575px){.quote-ending:before{height:24px;margin-right:0}}.quote-ending:after{display:none}:root{--sectionLatestArticlesPaddingTop:120px;--sectionLatestArticlesPaddingBottom:60px}@media only screen and (max-width:991px){:root{--sectionLatestArticlesPaddingTop:90px}}@media only screen and (max-width:767px){:root{--sectionLatestArticlesPaddingTop:60px}}section.latest-articles-section{padding-top:var(--sectionLatestArticlesPaddingTop);padding-bottom:var(--sectionLatestArticlesPaddingBottom);background-color:#fff}.latest-articles{display:grid;grid-template-columns:repeat(3,minmax(auto,1fr));grid-gap:20px}@media only screen and (max-width:767px){.latest-articles{grid-template-columns:1fr;grid-gap:16px;margin-top:20px}}.latest-article{display:flex;flex-direction:column}.latest-article__image{position:relative;margin-bottom:16px;padding-bottom:56.3%;background-color:#c4c4c4;overflow:hidden}.latest-article__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.latest-article__read{margin-bottom:8px;color:#7c808a;font-size:14px;line-height:23px}.latest-article__title{color:#000;font-size:20px;font-weight:500;line-height:28px}@media only screen and (max-width:767px){.latest-article{padding-bottom:16px;border-bottom:1px solid #c7c7c7}.latest-article__image{display:none}}:root{--certificationsOutspaceTop:60px;--certificationsOutspaceBottom:60px;--certificationBackgroundColor:#f5f5f5;--certificationBorder:1px solid #b2b6bf}.section-certifications{position:relative;padding-top:var(--certificationsOutspaceTop);padding-bottom:var(--certificationsOutspaceBottom);overflow:hidden}@media only screen and (min-width:992px){.section-certifications{display:flex;align-items:center;height:287px;border-top:var(--certificationBorder);border-bottom:var(--certificationBorder)}}@media only screen and (max-width:991px){.section-certifications{background-color:var(--certificationBackgroundColor)}}.section-certifications .heading{margin-bottom:7px}.section-certifications .container{position:relative;height:100%}.section-certifications__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;max-width:579px;height:100%}@media only screen and (min-width:992px){.section-certifications__content{background-color:#fff}.section-certifications__content:after,.section-certifications__content:before{position:absolute;top:0;bottom:0;margin:auto;content:""}.section-certifications__content:before{right:100%;width:100%;height:287px;background-color:#fff}.section-certifications__content:after{left:0;width:100%;height:287px;margin:auto;background-color:#fff;box-shadow:0 0 20px 20px #fff}}.section-certifications .heading,.section-certifications__text{position:relative;z-index:9}@media only screen and (max-width:991px){.section-certifications .heading{margin-bottom:14px}}@media only screen and (max-width:767px){.section-certifications .heading{margin-bottom:12px}}.section-certifications__text{max-width:506px}@media only screen and (max-width:991px){.section-certifications__text{margin-bottom:28px}}@media only screen and (max-width:767px){.section-certifications__text{margin-bottom:12px}.section-certifications__text.paragraph.paragraph--p3{font-size:13px;font-weight:400;line-height:23px}}@media only screen and (min-width:992px){.section-certifications .certifications-list{position:absolute;top:0;right:0;display:flex;align-items:center;width:calc(100% - 579px);height:100%}}.section-certifications .certifications-list__image{width:auto;height:auto;max-width:100%}@media only screen and (max-width:991px){.section-certifications .certifications-list__image{max-height:141px}}.section-certifications .certifications-list__slide{margin:0 18px}.section-certifications .certifications-list .slick-track{display:flex;align-items:center}.arrow-animate .arrow:first-child{transition:all .7s cubic-bezier(.23,1,.32,1) .2s}.arrow-animate .arrow:nth-child(2){transition:all .3s cubic-bezier(.55,.055,.675,.19);transform:translate3d(-100%,0,0);opacity:0}.arrow-animate:hover .arrow:first-child{transition:all .3s cubic-bezier(.55,.055,.675,.19);transform:translate3d(100%,0,0);opacity:0}.arrow-animate:hover .arrow:nth-child(2){transition:all .7s cubic-bezier(.23,1,.32,1) .2s;transform:translateZ(0);opacity:1}:root{--sectionFaqPaddingTop:120px;--sectionFaqPaddingBottom:120px;--backgroundColor:#f5f5f5;--arrowCircleButtonSize:48px}@media only screen and (max-width:991px){:root{--sectionFaqPaddingTop:74px;--sectionFaqPaddingBottom:0}}.section-faq{padding-top:var(--sectionFaqPaddingTop);padding-bottom:var(--sectionFaqPaddingBottom);background-color:var(--backgroundColor)}.section-faq .heading--h2{margin-bottom:8px}@media only screen and (max-width:767px){.section-faq .heading--h2{margin-bottom:6px}}.section-faq .svg-icon-circle-arrow .gradient{display:none}.section-faq .svg-icon-circle-arrow-gradient .gradient{display:inline-block}.faq-box__item{position:relative}.faq-box__header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;background-color:transparent;border:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-box__header:active,.faq-box__header:focus{outline:none}.faq-box__header.active~.faq-box__content-box .faq-box__content-link{margin-bottom:28px}@media only screen and (max-width:991px){.faq-box__header.active~.faq-box__content-box .faq-box__content-link{margin-bottom:24px}}.faq-box__header.active .faq-box__header-icon{transform:rotate(270deg)}@media only screen and (max-width:991px){.faq-box__header{padding:24px 0}}.faq-box__header-text{font-size:24px;line-height:35px;transition:color .3s}@supports not (font-variation-settings:normal){.faq-box__header-text{font-family:Montserrat,sans-serif}}@supports (font-variation-settings:normal){.faq-box__header-text{font-family:Montserrat-VF,sans-serif}}@media only screen and (max-width:991px){.faq-box__header-text{margin-right:22px;font-size:22px}}@media only screen and (max-width:767px){.faq-box__header-text{font-size:16px;font-weight:500;line-height:21px}}.faq-box__header:hover .arrow-animate .arrow:first-child{transition:all .3s cubic-bezier(.55,.055,.675,.19);transform:translate3d(100%,0,0);opacity:0}.faq-box__header:hover .arrow-animate .arrow:nth-child(2){transition:all .7s cubic-bezier(.23,1,.32,1) .2s;transform:translateZ(0);opacity:1}.faq-box__header:hover .faq-box__header-text{color:#ff540b}.faq-box__header-button{padding:0;width:var(--arrowCircleButtonSize);height:var(--arrowCircleButtonSize);background:transparent}.faq-box__header-button,.faq-box__header-button:active,.faq-box__header-button:focus{border:none;outline:none}.faq-box__header-icon.svg-icon-circle-arrow{flex-shrink:0;color:#3c424f;font-size:var(--arrowCircleButtonSize);transform:rotate(90deg);transition:all .4s}@media only screen and (max-width:1199px){.faq-box__header-icon.svg-icon-circle-arrow{font-size:48px}}.faq-box__content-box{max-height:0;overflow:hidden;border-bottom:1px solid #23252c;transition:all .3s}.faq-box__content-text.paragraph{max-width:907px;margin-bottom:30px}@media only screen and (max-width:991px){.faq-box__content-text.paragraph{margin-bottom:16px}}@media only screen and (max-width:767px){.faq-box__content-text.paragraph{font-size:14px;font-weight:400;line-height:29px}}.faq-box__content-link{display:inline-block;font-size:16px;font-weight:600;line-height:146.28%;letter-spacing:.05em}@media only screen and (max-width:991px){.faq-box__content-link{padding-bottom:5px;font-size:14px;line-height:146.28%}.faq-box__content-link:before{top:10px}}@media only screen and (max-width:767px){.faq-box__content-link{display:block}}@media only screen and (max-width:767px){.faq-box__text.subheading{font-size:16px}}.faq-author{display:flex;align-items:center;margin-bottom:24px}.faq-author__avatar{position:relative;display:flex;flex-shrink:0;align-items:flex-start;justify-content:center;width:104px;height:104px;margin-right:30px;background-color:#c4c4c4;border-radius:50%;overflow:hidden}@media only screen and (max-width:991px){.faq-author__avatar{width:72px;height:72px;margin-right:21px}}.faq-author__info{display:flex;flex-direction:column}.faq-author__name.heading{margin-bottom:1px}@media only screen and (max-width:991px){.faq-author__name.heading{margin-bottom:4px}}@media only screen and (max-width:767px){.faq-author__name.heading{font-size:17px;line-height:21px}}@media only screen and (max-width:767px){.faq-author__position.paragraph{font-size:12px;font-weight:400;line-height:22px}}:root{--sectionCtaPaddingTop:80px;--sectionCtaPaddingBottom:80px}@media only screen and (max-width:767px){:root{--sectionCtaPaddingBottom:60px}}.cta{padding-top:var(--sectionCtaPaddingTop);padding-bottom:var(--sectionCtaPaddingBottom)}.cta.container{padding-right:0;padding-left:0}.cta__content{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;padding:43px 148px 42px 111px;background:linear-gradient(90.34deg,#a0aaff 5.94%,#f1c5ff 111.42%)}@media only screen and (max-width:1199px){.cta__content{padding:43px 100px 42px 85px}}@media only screen and (max-width:767px){.cta__content{padding:40px 16px}}.cta__content .subheading.subheading--s1{margin-bottom:0}@media only screen and (max-width:767px){.cta__content .subheading.subheading--s1{font-size:20px;letter-spacing:normal}.cta__content .subheading.subheading--s1 br{display:none}}.cta__content .btn{min-width:225px}@media only screen and (max-width:991px){.cta__content .btn{margin-top:24px}}@media only screen and (max-width:767px){.cta__content .btn{width:100%}}.cta__content.cta__content--align-center{align-items:center}@media only screen and (min-width:768px){.cta__text-group{padding-right:30px}}.cta__call-text{margin-top:34px;font-size:24px;font-weight:500;line-height:31px}@-webkit-keyframes animate-circle{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:0}}@keyframes animate-circle{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:0}}@-webkit-keyframes animate-letter{0%{transform:scale(1)}20%{transform:scale(1.15)}40%{transform:scale(1.25)}}@keyframes animate-letter{0%{transform:scale(1)}20%{transform:scale(1.15)}40%{transform:scale(1.25)}}.preloader{--size:20rem;position:absolute;top:50%;left:50%;height:var(--size);width:var(--size);transform:translateX(-50%) translateY(-50%)}.preloader-wrap{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background-color:rgba(60,66,79,.7);opacity:0;pointer-events:none;transition:opacity .5s ease-in}.preloader-wrap--active{opacity:1;pointer-events:all;transition:opacity .2s ease-out}.preloader .letter{--duration:2s;position:absolute;top:44%;left:42%;z-index:1;width:50px;-webkit-animation:animate-letter var(--duration) ease-out infinite;animation:animate-letter var(--duration) ease-out infinite}.preloader>.circle{--duration:2s;position:absolute;height:inherit;width:inherit;background:#00a9e1;border-radius:50%;-webkit-animation:animate-circle var(--duration) cubic-bezier(.9,.24,.62,.79) infinite;animation:animate-circle var(--duration) cubic-bezier(.9,.24,.62,.79) infinite}.preloader>.circle:first-of-type{-webkit-animation-delay:0;animation-delay:0}.preloader>.circle:nth-of-type(2){-webkit-animation-delay:calc(var(--duration)/-3);animation-delay:calc(var(--duration)/-3)}.preloader>.circle:nth-of-type(3){-webkit-animation-delay:calc(var(--duration)/-6);animation-delay:calc(var(--duration)/-6)}.contact{position:relative;padding:90px 0 109px;background-color:#23252c}@media only screen and (min-width:768px){.contact .heading{margin-bottom:30px}}@media only screen and (min-width:992px){.contact .heading{max-width:290px}}@media only screen and (min-width:1200px){.contact .heading{max-width:410px}}@media only screen and (min-width:992px){.contact__content{display:grid;grid-template-columns:repeat(2,50%)}}@media only screen and (min-width:992px){.contact__col:first-child{padding-right:100px}}@media only screen and (min-width:1200px){.contact__col:first-child{padding-right:160px}}@media only screen and (max-width:991px){.contact__col:last-child{margin-top:32px}}.contact__list{margin-bottom:37px;counter-reset:count}.contact__list-item{position:relative;display:flex;padding-left:38px;color:#fff;font-size:16px;font-weight:500}.contact__list-item:before{position:absolute;top:0;left:0;font-weight:900;counter-increment:count;content:"0" counter(count)}.contact__list-item+.contact__list-item{margin-top:30px}@media only screen and (max-width:767px){.contact__list{display:none}}.contact__cta-text{margin-bottom:0;color:#fff;font-size:20px;font-weight:700;line-height:24px;letter-spacing:.05em;text-transform:capitalize}@media only screen and (max-width:767px){.contact__cta-text{display:none}}@media only screen and (max-width:767px){.contact{padding:64px 0}}@media only screen and (min-width:768px){.contact .form__row{display:flex;justify-content:space-between;margin:0 -10px}}@media only screen and (min-width:768px){.contact .form__row--mb{margin-bottom:55px}}@media only screen and (max-width:767px){.contact .form__row--mb .form__group{margin-bottom:30px}}.contact .form__group{position:relative}@media only screen and (min-width:768px){.contact .form__group{width:50%;margin:0 10px}}.contact .form__group--file,.contact .form__group--upload{position:relative;width:100%}.contact .form__group--file{margin-bottom:0;padding-top:30px}@media only screen and (min-width:992px){.contact .form__group--file{min-height:66px}}@media only screen and (min-width:1200px){.contact .form__group--file{min-height:100px}}@media only screen and (max-width:767px){.contact .form__group--file{padding-top:20px}}.contact .form__group .form-control.error{border-bottom-color:#ff4141}.contact .form__group div.error{color:#ff4141;font-size:14px}.contact .form__group.not-valid .form-control,.contact .form__group.not-valid .textarea{border-bottom:2px solid #e16d41}.contact .form__group.not-valid .checkbox__emulator{border:1px solid #e16d41}.contact .form__group .close-tultip{position:absolute;right:0;bottom:-17px;left:0;color:#e16d41;font-size:11px;font-weight:400}.contact .form__label{position:absolute;top:0;left:0;z-index:1;color:#fff;transition:transform .3s ease;pointer-events:none;transform-origin:top left}.contact .form .btn-upload,.contact .form .file-upload{position:absolute;top:12px;right:20px;z-index:1;width:15px;height:18px}.contact .form .file-upload{font-size:0;opacity:0;cursor:pointer}.contact .form .btn-upload{background:url(/img/file-attach.png) no-repeat transparent;background-size:contain;border:none}.contact .form .btn{z-index:0;margin-top:20px;-webkit-animation:borderPulseRed 1.23s ease-out infinite;animation:borderPulseRed 1.23s ease-out infinite}@media only screen and (max-width:767px){.contact .form .btn{width:100%}}.contact .form .form-control{position:relative;z-index:2;display:block;width:100%;height:41px;color:#fff;font-size:16px;font-weight:300;padding-bottom:8px;background-color:transparent;border:0;border-bottom:1px solid #7c808a}.contact .form .form-control:not(:-moz-placeholder-shown)+*+.form__label,.contact .form .form-control:not(:-moz-placeholder-shown)+.form__label{transform:scale(.8) translateY(-40px)}.contact .form .form-control:focus~.form__label,.contact .form .form-control:not(:placeholder-shown)+*+.form__label,.contact .form .form-control:not(:placeholder-shown)+.form__label{transform:scale(.8) translateY(-40px)}@media only screen and (max-width:767px){.contact .form .form-control:not(:-moz-placeholder-shown)+*+.form__label,.contact .form .form-control:not(:-moz-placeholder-shown)+.form__label{transform:scale(.8) translateY(-30px)}.contact .form .form-control:focus~.form__label,.contact .form .form-control:not(:placeholder-shown)+*+.form__label,.contact .form .form-control:not(:placeholder-shown)+.form__label{transform:scale(.8) translateY(-30px)}}.contact .form .form-control::-moz-placeholder{opacity:0}.contact .form .form-control::placeholder{opacity:0}.contact .form .form-control:focus{outline:none}.contact .form .form-control:-webkit-autofill,.contact .form .form-control:-webkit-autofill:focus,.contact .form .form-control:-webkit-autofill:hover{border-bottom:1px solid #636872;-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px #23252c inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.contact .form .textarea{z-index:1;min-height:41px;max-height:150px;padding-right:40px;resize:none}.contact .form .textarea::-webkit-scrollbar{width:12px;cursor:pointer}.contact .form .textarea::-webkit-scrollbar-thumb{border-radius:10px;cursor:pointer}.contact .form .checkbox{display:inline-flex;align-items:center;margin-top:10px;color:#d8d8d8;font-size:13px;font-weight:400}.contact .form .checkbox__link,.contact .form .checkbox__text{color:#fff}.contact .form .checkbox__link span{cursor:pointer;text-decoration:underline}.contact .form .checkbox__emulator{width:18px;height:18px;border:1px solid #646871}.contact .form .checkbox__emulator:after{top:3px;left:3px;width:10px;height:9px;background-image:url(/img/tick-small.png);background-size:cover;border:none;transform:none}.contact .form .files-wrapper{display:flex;flex-wrap:wrap;align-items:center}.contact .form .file-item{display:inline-flex;align-items:center;height:30px;background-color:#646871;margin-right:15px;margin-bottom:15px}.contact .form .file-name{display:inline-block;padding-left:12px;padding-right:12px;color:hsla(0,0%,100%,.5);font-size:16px;line-height:1}@media only screen and (max-width:767px){.contact .form .file-name{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.contact .form .file-delete{width:11px;height:11px;margin:0 10px;background-image:url(/img/cancel.png);background-size:cover;cursor:pointer}.contact .form progress[value]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:30px}.contact .form progress[value]::-webkit-progress-bar{background-color:#3c424f;border-radius:0;box-shadow:none}.contact .form progress[value]::-webkit-progress-value{background-color:rgba(99,104,114,.5)}:root{--sectionWalkOfFamePaddingTop:0;--sectionWalkOfFamePaddingBottom:120px;--sectionWalkOfFameBadgeHeight:175px}@media only screen and (max-width:1199px){:root{--sectionWalkOfFamePaddingTop:90px;--sectionWalkOfFamePaddingBottom:90px}}@media only screen and (max-width:767px){:root{--sectionWalkOfFamePaddingTop:60px;--sectionWalkOfFamePaddingBottom:60px}}.quality-marks{position:relative;z-index:10;margin-bottom:-1px;padding-top:var(--sectionWalkOfFamePaddingTop);padding-bottom:var(--sectionWalkOfFamePaddingBottom);font-size:16px;background-color:#fff;border-bottom:1px solid #e4e4e4}.quality-marks .container{padding-right:15px;padding-left:15px}.quality-marks__title.heading{display:flex;align-items:center;justify-content:space-between;max-width:100%;margin-bottom:25px}@media only screen and (max-width:767px){.quality-marks__title.heading{flex-direction:column;align-items:flex-start;margin-bottom:10px}}.quality-marks__title.heading .link{line-height:1.5;white-space:nowrap}@media only screen and (min-width:768px){.quality-marks__title.heading .link{min-height:20px}}@media only screen and (max-width:767px){.quality-marks__title.heading .link{margin-top:16px;padding-left:27px;font-size:12px}}@media (min-width:390px){.quality-marks__large-pic{transform:scale(1.4)}}.quality-marks__list{display:flex;align-items:stretch;justify-content:space-between;margin-left:-30px;margin-right:-30px}@media only screen and (max-width:991px){.quality-marks__list{margin-left:-15px;margin-right:-15px}}@media only screen and (max-width:767px){.quality-marks__list{margin-left:-5px;margin-right:-5px}}.quality-marks__list a,.quality-marks__list span{display:flex;align-items:center;margin-left:30px;margin-right:30px;text-align:center}.quality-marks__list a:first-child,.quality-marks__list span:first-child{text-align:left}.quality-marks__list a:last-child,.quality-marks__list span:last-child{text-align:right}@media only screen and (max-width:991px){.quality-marks__list a,.quality-marks__list span{margin-left:15px;margin-right:15px}}@media only screen and (max-width:767px){.quality-marks__list a,.quality-marks__list span{margin-left:5px;margin-right:5px}}@media only screen and (max-width:1199px){.quality-marks__list a img,.quality-marks__list span img{max-width:100%!important}}.quality-marks__list a img,.quality-marks__list span img{display:inline-block;width:auto;vertical-align:initial;max-width:100%;height:auto;max-height:var(--sectionWalkOfFameBadgeHeight)}.quality-marks__list a .quality-marks__top-app-image,.quality-marks__list span .quality-marks__top-app-image{max-width:210px;width:100%}.quality-marks__list .slick-slide{outline:none}.quality-marks__list .slick-track{display:flex;align-items:center}.quality-marks__list picture{display:block;max-height:var(--sectionWalkOfFameBadgeHeight);margin:auto}@media only screen and (max-width:767px){.quality-marks__list picture{max-width:135px}}.social--link{background-image:url(/img/home/social/socials-sprite.svg);background-repeat:no-repeat;width:20px;height:20px}.social--link.behance{background-position:0 0}.social--link.dribbble{background-position:0 -20px}.social--link.facebook{background-position:0 -40px}.social--link.github{background-position:0 -60px}.social--link.insta{background-position:0 -80px}.social--link.linkedin{background-position:0 -100px}.social--link.twitter{background-position:0 -120px}.social--link.youtube{background-position:0 -140px}:root{--footerPaddingTop:40px;--footerPaddingBottom:80px;--socialIconSize:18px}@media only screen and (max-width:767px){:root{--footerPaddingTop:60px;--footerPaddingBottom:140px;--socialIconSize:25px}}footer{background-image:url(//images.w3tls.net/background-style.png);background-repeat:no-repeat;background-size:0}.footer{position:relative;padding-top:var(--footerPaddingTop);padding-bottom:var(--footerPaddingBottom);font-weight:400;line-height:1.5}@supports not (font-variation-settings:normal){.footer{font-family:Montserrat,sans-serif}}@supports (font-variation-settings:normal){.footer{font-family:Montserrat-VF,sans-serif}}@media only screen and (min-width:768px){.footer{border-top:1px solid #e3e4e9}}@media only screen and (max-width:767px){.footer{margin-bottom:60px;text-align:center}}.footer .container{position:static}.footer a{text-decoration:none}.footer-logo{-ms-grid-row:1;-ms-grid-column:1;grid-area:logo;color:#595d6a}.footer-logo__link{display:block;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin-bottom:15px}@media only screen and (max-width:767px){.footer-logo__link{margin:auto auto 10px}}.footer-logo__img{display:block;width:133px;height:15px;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width:767px){.footer-logo__img{width:170px;height:19px}}.footer-logo p{margin-bottom:16px;font-size:10px;font-weight:400;line-height:1.5}@media only screen and (max-width:767px){.footer-logo p{font-size:12px;line-height:1.85}}@media only screen and (min-width:768px){.footer-logo{max-width:180px}}.clutch-widget{margin-top:30px}@media only screen and (max-width:767px){.clutch-widget{position:absolute;right:0;bottom:30px;left:0;margin:auto}}.clutch-widget__link{position:relative;display:inline-block}@media only screen and (max-width:767px){.clutch-widget__link{display:block;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin:auto auto 30px}}@media only screen and (max-width:767px){.footer-development,.footer-expertise,.footer-overview,.footer-requests{display:none}}.footer-overview{-ms-grid-row:1;-ms-grid-column:3;grid-area:overview}.footer-development{-ms-grid-row:1;-ms-grid-column:5;grid-area:development}.footer-expertise{-ms-grid-row:1;-ms-grid-column:7;grid-area:expertise}.footer-requests{-ms-grid-row:1;-ms-grid-column:9;grid-area:requests}.footer-contacts{-ms-grid-row:1;-ms-grid-column:11;grid-area:contacts}.footer-contacts .footer-link{line-height:24px}@media only screen and (max-width:767px){.footer-contacts .footer-link{display:block;font-size:14px;font-weight:800;line-height:21px}}.footer-contacts__item+.footer-contacts__item{margin-top:15px}@media only screen and (max-width:767px){.footer-contacts{margin-top:30px}}.footer-form{display:grid;grid-template-areas:"logo overview development expertise requests contacts";grid-gap:50px}@media only screen and (max-width:1199px){.footer-form{grid-gap:38px}}@media only screen and (max-width:991px){.footer-form{grid-template-areas:"logo overview development" "requests expertise contacts"}.footer-logo{-ms-grid-row:1;-ms-grid-column:1}.footer-overview{-ms-grid-row:1;-ms-grid-column:3}.footer-development{-ms-grid-row:1;-ms-grid-column:5}.footer-expertise{-ms-grid-row:3;-ms-grid-column:3}.footer-requests{-ms-grid-row:3;-ms-grid-column:1}.footer-contacts{-ms-grid-row:3;-ms-grid-column:5}}@media only screen and (max-width:767px){.footer-form{display:block}}.footer-list{margin-bottom:0;padding-left:0;list-style:none}.footer-col__title{margin-top:0;margin-bottom:8px;font-size:13px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.footer-col li{line-height:24px}.footer-col a{white-space:nowrap;color:#595d6a;font-size:12px;font-weight:400}.social-links{display:grid;grid-template-columns:repeat(8,var(--socialIconSize));grid-gap:8px;margin-top:15px}@media only screen and (max-width:1199px) and (min-width:768px){.social-links{grid-template-columns:repeat(4,var(--socialIconSize));grid-gap:15px}}@media only screen and (max-width:767px){.social-links{justify-content:center;margin-top:30px}}.social-links__link{width:var(--socialIconSize);height:var(--socialIconSize);transition:opacity .2s ease;background-position:50%;background-size:cover;background-repeat:no-repeat}.social-links__link:last-child{margin-right:0}.social-links__link:hover{opacity:.9}@media only screen and (max-width:767px){.social-links__link{margin-bottom:0}}@media only screen and (max-width:767px){.footer-copyright,.footer-privacy-policy{position:absolute;right:0;left:0;margin:auto;font-size:12px;font-weight:400;line-height:22px}}.footer-privacy-policy{text-decoration:underline}@media only screen and (max-width:767px){.footer-privacy-policy{bottom:22px}}@media only screen and (min-width:768px){.footer-privacy-policy{display:none}}@media only screen and (max-width:767px){.footer-copyright{bottom:0}}@media only screen and (max-width:767px){.footer-hide-sm{display:none}}:root{--leftIndustriesSliderwidth:382px;--leftIndustriesSliderMargin:18px;--industriesSliderCategoryHeight:92px;--industriesSliderIcon:80px;--industriesSliderOuterMargins:40px}@media only screen and (max-width:1199px){:root{--leftIndustriesSliderwidth:290px;--industriesSliderCategoryHeight:82px}}@media only screen and (max-width:991px){:root{--industriesSliderIcon:40px}}@media only screen and (max-width:767px){:root{--industriesSliderCategoryHeight:48px}}.section-industries{padding-top:120px;padding-bottom:100px;background-color:#23252c}@media only screen and (max-width:991px){.section-industries{padding-top:90px}}@media only screen and (max-width:767px){.section-industries{padding-top:60px;padding-bottom:40px}}@media only screen and (min-width:992px){.section-industries .slider-controls{padding-left:calc(var(--leftIndustriesSliderwidth) + var(--leftIndustriesSliderMargin))}}@media only screen and (max-width:991px){.section-industries .slider-controls{display:flex;justify-content:center;padding-left:0}}.section-industries .slider-controls__arrows{display:flex;align-items:center;height:var(--controls-height);margin-top:var(--controls-height)}@media only screen and (min-width:768px){.section-industries .slider-arrow-controls{display:none}}.section-industries .slider-arrow-controls .svg-icon svg{color:#454854}.section-industries .heading--h2 span{color:#c4c4c4}.section-industries .paragraph--p3{color:#ebebeb}.section-industries__header{max-width:730px;margin-bottom:40px}@media only screen and (max-width:767px){.section-industries__header{margin-bottom:0}}.industries-item{display:flex}@media only screen and (max-width:991px){.industries-item{flex-direction:column}}.industries-item__info{display:flex;flex-direction:column}@media only screen and (min-width:992px){.industries-item__info{max-width:var(--leftIndustriesSliderwidth);margin-right:18px}}.industries-item__icon{margin-bottom:16px}.industries-item__icon.svg-icon{font-size:var(--industriesSliderIcon)}@media only screen and (max-width:991px){.industries-item__icon.svg-icon{margin-right:16px;margin-bottom:0}}.industries-item__icon.svg-icon svg{width:100%;height:100%}.industries-item__back,.industries-item__front{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:16px 24px;background-color:#30343d;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media only screen and (max-width:1199px){.industries-item__back,.industries-item__front{padding:12px 16px}}@media only screen and (min-width:768px){.industries-item__back,.industries-item__front{position:absolute}}.industries-item__back{transform:rotateY(180deg)}.industries-item__back .industries-item__category-group:before{width:24px;height:24px;margin-right:15px;background-size:cover;content:""}@media only screen and (max-width:1199px){.industries-item__back .industries-item__category-group:before{margin-right:10px}}.industries-item__back .industries-item__category-group:first-child:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip10)'%3E%3Cpath d='M12.91 10.764c-.606-.147-1.21-.441-1.665-.882-.454-.147-.605-.588-.605-.882 0-.294.151-.735.454-.882.454-.294.908-.588 1.362-.441.908 0 1.664.44 2.118 1.029l1.362-1.764c-.454-.44-.908-.735-1.362-1.029-.454-.294-1.06-.44-1.664-.44V3.414h-1.816v2.057c-.757.147-1.513.588-2.119 1.176-.605.735-1.059 1.617-.907 2.499 0 .882.302 1.763.907 2.351.757.735 1.816 1.176 2.724 1.617.454.147 1.06.44 1.513.735.303.294.454.735.454 1.176 0 .44-.151.882-.454 1.322-.454.441-1.059.588-1.513.588-.605 0-1.362-.147-1.816-.588a4.54 4.54 0 01-1.21-1.175L7.16 16.789a7.076 7.076 0 001.513 1.47c.756.441 1.664.882 2.572.882v1.91h1.665v-2.204c.908-.147 1.664-.588 2.27-1.176.756-.735 1.21-1.91 1.21-2.94 0-.881-.303-1.91-1.06-2.498-.756-.735-1.512-1.176-2.42-1.47zM12.002.475C5.344.475-.104 5.766-.104 12.233c0 6.467 5.448 11.758 12.106 11.758 6.658 0 12.105-5.291 12.105-11.758C24.107 5.766 18.66.475 12.002.475zm0 21.9c-5.75 0-10.441-4.557-10.441-10.142 0-5.585 4.69-10.14 10.44-10.14 5.75-.001 10.441 4.555 10.441 10.14 0 5.585-4.69 10.141-10.44 10.141z' fill='%23256AF0'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip10'%3E%3Cpath fill='%23fff' transform='translate(.002 .475)' d='M0 0h24v24.538H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")}.industries-item__back .industries-item__category-group:last-child:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip12)' fill='%23256AF0'%3E%3Cpath d='M11.752 24.242c-2.324 0-4.596-.704-6.528-2.024a11.96 11.96 0 01-4.328-5.392 12.264 12.264 0 01-.668-6.941 12.1 12.1 0 013.215-6.151A11.673 11.673 0 019.46.446a11.51 11.51 0 016.788.684 11.81 11.81 0 015.274 4.424 12.206 12.206 0 011.98 6.675c0 3.186-1.238 6.242-3.441 8.495a11.621 11.621 0 01-8.309 3.518zm0-22.31c-1.992 0-3.94.603-5.595 1.735a10.252 10.252 0 00-3.71 4.621 10.512 10.512 0 00-.573 5.95A10.37 10.37 0 004.63 19.51a10.006 10.006 0 005.157 2.818 9.866 9.866 0 005.82-.586c1.84-.78 3.412-2.1 4.519-3.793a10.462 10.462 0 001.697-5.72c0-2.731-1.06-5.35-2.95-7.282a9.96 9.96 0 00-7.121-3.016z'/%3E%3Cpath d='M15.252 18.108l-5-5.112v-8.49h2.339v7.362l4.196 4.3-1.535 1.94z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip12'%3E%3Cpath fill='%23fff' transform='translate(.002 .215)' d='M0 0h24v24.538H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")}@media only screen and (max-width:767px){.industries-item__back{display:none}}@media only screen and (max-width:991px){.industries-item__title-group{display:flex;align-items:center;margin-bottom:22px}}.industries-item__title-group i{background-image:url(/img/home/icons/industries/industries-sprite.svg);background-repeat:no-repeat;display:inline-block}@media only screen and (max-width:767px){.industries-item__title-group i{transform:scale(.5);margin-left:-20px;margin-right:-4px}}.industries-item__title-group i.industries-1{background-position:0 0;width:80px;height:82px}.industries-item__title-group i.industries-2{background-position:0 -82px;width:80px;height:80px}.industries-item__title-group i.industries-3{background-position:0 -162px;width:80px;height:80px}.industries-item__title-group i.industries-4{background-position:0 -242px;width:84px;height:80px}.industries-item__title-group i.industries-5{background-position:0 -322px;width:80px;height:80px}.industries-item__title-group i.industries-6{background-position:0 -402px;width:84px;height:76px}.industries-item__title-group i.industries-7{background-position:0 -478px;width:80px;height:80px}.industries-item__title-group i.industries-8{background-position:0 -558px;width:80px;height:88px}.industries-item__title-group i.industries-9{background-position:0 -646px;width:80px;height:80px}.industries-item__title{margin-bottom:17px;color:#fff;font-size:24px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}@media only screen and (max-width:991px){.industries-item__title{margin-bottom:0}}@media only screen and (max-width:767px){.industries-item__title{font-size:20px}}.industries-item__subtitle{margin-bottom:8px;font-size:18px;font-weight:700;line-height:26px}.industries-item__info-text{margin-bottom:8px;font-size:14px;line-height:23px}@media only screen and (max-width:991px){.industries-item__info-text{margin-bottom:0}}.industries-item__info-text.paragraph.paragraph--p2{color:#e3e4e9}@media only screen and (max-width:767px){.industries-item__info-text.paragraph.paragraph--p2{font-size:14px;font-weight:400;line-height:27px}}.industries-item__note{display:flex;margin-top:auto}@media only screen and (max-width:991px){.industries-item__note{margin:16px 0 24px}}.industries-item__note .hand-triangle{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='62' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M2.087 3.27l57.04 9.24-36.523 44.778L2.087 3.27z' fill='%23256AF0'/%3E%3Cpath d='M4 21.417l-.162-.63a.65.65 0 00-.488.63H4zm7-4.728l-.404-.509-.046.037-.04.045.49.427zm12-6l-.256-.597-.034.015-.033.018.323.565zm-6 7.5l-.188-.622A.65.65 0 0017 18.84v-.65zm22.5 4.728v.65h.054l.053-.009-.107-.641zm-14.5-.65a.65.65 0 100 1.3v-1.3zm5.5 5.922l.059.648a.65.65 0 00.331-.128l-.39-.52zm-5.5.5l-.059-.647a.65.65 0 000 1.295l.059-.648zm5.5.5l.633-.148a.65.65 0 00-.574-.499l-.059.647zm-2 4.5l.107.642.105-.018.093-.05-.305-.573zm-3 .5l-.107-.64a.65.65 0 000 1.282l.107-.642zm3 .5l.639-.12a.65.65 0 00-.532-.52l-.107.64zm-2 4l.05.648.095-.007.088-.034-.233-.606zm-13 0l-.136.636.032.007.032.004.072-.646zM4 35.19h-.65a.65.65 0 00.364.584L4 35.189zm.162-13.142c1.686-.433 2.929-.976 4.059-1.775 1.117-.79 2.095-1.814 3.268-3.154l-.978-.856c-1.165 1.33-2.058 2.253-3.041 2.949-.972.687-2.06 1.173-3.632 1.577l.324 1.259zm7.242-4.848c1.93-1.53 3.11-2 4.7-2.59 1.636-.608 3.673-1.33 7.219-3.355l-.646-1.129c-3.454 1.974-5.414 2.666-7.025 3.264-1.659.616-2.978 1.145-5.056 2.791l.808 1.019zm11.852-5.912c.727-.312 1.349-.24 1.713-.028.328.192.521.532.398 1.054-.135.575-.677 1.416-2.037 2.37-1.347.945-3.434 1.954-6.518 2.884l.376 1.245c3.166-.956 5.392-2.015 6.888-3.065 1.484-1.04 2.317-2.12 2.557-3.136.252-1.069-.18-1.99-1.008-2.474-.792-.463-1.858-.483-2.881-.045l.512 1.195zM17 18.84h22.5v-1.3H17v1.3zm22.5 0c.795 0 1.363.665 1.413 1.562.025.431-.085.855-.323 1.186-.231.32-.607.59-1.197.688l.214 1.282c.91-.152 1.596-.598 2.038-1.21.434-.604.605-1.33.566-2.018-.074-1.342-1.006-2.79-2.711-2.79v1.3zm0 3.427H32v1.3h7.5v-1.3zm-7.5 0h-7v1.3h7v-1.3zm-.617.856c.497 1.488.553 2.25.375 2.789-.178.538-.636.998-1.648 1.758l.78 1.04c.988-.741 1.78-1.418 2.102-2.39.322-.973.129-2.097-.375-3.608l-1.234.41zm-.942 4.42l-5.5.5.118 1.294 5.5-.5-.118-1.295zm-5.5 1.794l5.5.5.118-1.295-5.5-.5-.118 1.295zm4.926.001c.28 1.196.247 1.87.024 2.347-.225.48-.706.904-1.696 1.43l.61 1.148c1.042-.554 1.85-1.145 2.263-2.027.414-.884.364-1.919.065-3.195l-1.266.297zm-4.26 5.493l3-.5-.214-1.283-3 .5.214 1.283zm-.214 0l3 .5.214-1.283-3-.5-.214 1.283zm2.468-.021c.181.96.124 1.621-.107 2.097-.222.46-.66.857-1.487 1.176l.466 1.213c1.025-.394 1.78-.973 2.192-1.823.403-.833.419-1.815.214-2.904l-1.278.24zM26.45 38.04c-7.155.56-8.428.497-12.877.003l-.144 1.292c4.55.505 5.907.566 13.123.002l-.102-1.297zm-12.813.013c-3.887-.834-5.523-1.57-9.35-3.448l-.572 1.167c3.869 1.899 5.613 2.686 9.65 3.552l.272-1.271zM4.65 35.19V21.417h-1.3V35.19h1.3z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' transform='translate(0 .417)' d='M0 0h60v61.345H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");width:60px;height:62px;display:inline-block;margin-right:11px;font-size:58px;flex-shrink:0}.industries-item__note-text{color:#fff;font-size:13px;font-weight:600;line-height:21px}@media only screen and (max-width:1199px){.industries-item__note-text{font-size:12px}}@media only screen and (max-width:767px){.industries-item__note-text{font-weight:500}}.industries-item__categories{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px;flex:1;color:#d1d5dc}@media only screen and (max-width:767px){.industries-item__categories{display:block}}.industries-item__category-col{display:flex;flex-direction:column;justify-content:flex-end;grid-row-gap:2px}.industries-item__category-inner{position:relative;text-align:center;font-size:18px;font-family:Montserrat-VF,sans-serif;font-weight:700;line-height:26px;transition:transform .6s;transform-style:preserve-3d}@media only screen and (max-width:1199px){.industries-item__category-inner{font-size:14px;line-height:20px}}@media only screen and (min-width:768px){.industries-item__category-inner{width:100%;height:var(--industriesSliderCategoryHeight)}}.industries-item__category{perspective:1000px}@media only screen and (min-width:768px){.industries-item__category:hover .industries-item__category-inner{transform:rotateY(180deg)}}.industries-item__category-text{text-align:center}.industries-item__category-group{display:flex;align-items:center;width:100%}.industries-item__category-group .industries-item__category-text{color:#e3e4e9;font-size:14px;font-weight:600;line-height:23px}@media only screen and (max-width:1199px){.industries-item__category-group .industries-item__category-text{font-size:12px}}.industries-item__category-group+.industries-item__category-group{margin-top:11px}.industries-item__button.btn{height:var(--industriesSliderCategoryHeight)}.industries-block{overflow:hidden}.industries-block.slick-initialized .slick-list{margin:0 calc(var(--industriesSliderOuterMargins)*-1)}.industries-block.slick-initialized .slick-slide.industries-item{display:flex;margin:0 var(--industriesSliderOuterMargins);outline:none}.text-center{text-align:center}.accent-color{color:#256af0}.mb-0{margin-bottom:0!important}.section-intro{padding-top:160px;padding-bottom:220px;background-color:#fff}@media only screen and (max-width:1199px){.section-intro{padding-top:140px}}@media only screen and (max-width:991px){.section-intro{padding-bottom:140px}}@media only screen and (max-width:767px){.section-intro{padding-bottom:90px}}.section-intro__content{position:relative}@media only screen and (min-width:768px){.section-intro__img{position:absolute;top:-28px;right:15px}}@media only screen and (max-width:991px) and (min-width:768px){.section-intro__img{max-width:415px;height:auto}}@media only screen and (max-width:767px){.section-intro__img{position:absolute;top:-100px;left:15px;width:214px;height:120px;-o-object-fit:cover;object-fit:cover}}.section-intro .heading{position:relative;z-index:1;margin-bottom:16px;color:#23252c}@media only screen and (min-width:992px){.section-intro .btn,.section-intro .paragraph{margin-left:40px}}@media only screen and (min-width:1200px){.section-intro .btn,.section-intro .paragraph{margin-left:200px}}.section-intro .paragraph.paragraph--p4{max-width:440px;margin-bottom:40px}@media only screen and (max-width:767px){.section-intro .paragraph.paragraph--p4{margin-bottom:16px;font-size:13px;font-weight:400;line-height:23px}}@media only screen and (max-width:767px){.section-intro .btn{display:block;margin-left:22px}}.section-intro .arrow-wrapper{position:absolute;top:-96px;right:121px}@media only screen and (max-width:1199px){.section-intro .arrow-wrapper{height:555px;overflow:hidden}}@media only screen and (max-width:767px){.section-intro .arrow-wrapper{position:absolute;top:-115px;right:15px;height:237px}}.section-offer{max-width:995px;margin:auto;padding-bottom:120px;background-color:#fff}@media only screen and (max-width:991px){.section-offer{padding-bottom:80px}}@media only screen and (max-width:767px){.section-offer{padding-bottom:50px}}.section-offer .heading{margin-bottom:54px}@media only screen and (max-width:767px){.section-offer .heading{margin-bottom:24px}}@media only screen and (max-width:767px){.section-offer .subheading.subheading--s4{font-size:14px;font-weight:800;line-height:21px}}.section-offer .paragraph.paragraph--p6{color:#595d6a}@media only screen and (max-width:767px){.section-offer .paragraph.paragraph--p6{font-size:14px;font-weight:400;line-height:29px}}@media only screen and (max-width:767px){.section-offer .subheading.subheading--s5{font-size:12px;line-height:23px}}.offer-list{display:flex;justify-content:space-between;margin-top:56px}@media only screen and (max-width:767px){.offer-list{margin-top:24px}}.offer-item{width:100%;max-width:420px;padding:24px 24px 40px;border-radius:30px;border:1px solid #d8d8d8}.offer-item .subheading{color:#000}@media only screen and (max-width:991px){.offer-item{width:48%}}@media only screen and (max-width:575px){.offer-item{padding:14px 14px 25px}}.offer-number{font-family:Montserrat-VF,sans-serif;font-weight:900;font-size:50px;margin-bottom:24px}@media only screen and (max-width:767px){.offer-number{margin-bottom:15px;font-size:36px;line-height:40px}}.offer-number.first{color:#daecf2}.offer-number.second{color:#ebe7fc}.offer-subtext{display:block;font-size:20px;font-weight:400;text-transform:lowercase}@media only screen and (max-width:767px){.offer-subtext{display:inline;font-size:12px}}@media only screen and (max-width:767px){.section-recommend .container{padding-right:0;padding-left:0}}.recommend-main{padding:80px 100px;background:#23252c}.recommend-main .heading{margin-bottom:43px}@media only screen and (max-width:991px){.recommend-main .heading{margin-bottom:32px}}@media only screen and (max-width:767px){.recommend-main .heading{margin-bottom:24px}}@media only screen and (max-width:991px){.recommend-main{padding:40px}}@media only screen and (max-width:767px){.recommend-main{padding:40px 15px}}.recommend-list{display:grid;margin-bottom:0;color:#fff}@media only screen and (min-width:768px){.recommend-list{grid-template-columns:700px 1fr;grid-row-gap:28px}}@media only screen and (min-width:768px) and (max-width:1199px){.recommend-list{grid-template-columns:575px 1fr}}@media only screen and (min-width:768px) and (max-width:991px){.recommend-list{grid-template-columns:430px 1fr}}@media only screen and (max-width:767px){.recommend-list{grid-row-gap:16px}}.recommend-list__item{display:flex}.recommend-list__item:nth-child(odd):before{margin-top:3px;margin-right:14px;content:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 9.988L7.565 19l-1.217-1.3 7.217-7.712-7.217-7.712L7.565.975 16 9.988z' fill='%23256AF0'/%3E%3Cpath d='M0 10.916V9.058h14.783v1.858H0z' fill='%23256AF0'/%3E%3C/svg%3E")}@media only screen and (max-width:767px){.recommend-list__item:nth-child(2n){order:1}}.recommend-list__item-text{width:100%;max-width:525px;margin-bottom:0;font-size:18px;font-weight:500;line-height:30px}@media only screen and (max-width:991px) and (min-width:768px){.recommend-list__item-text{max-width:330px}}@media only screen and (max-width:767px){.recommend-list__item-text{font-size:13px;font-weight:400;line-height:23px}}.recommend-list__item-stats{min-width:182px}.recommend-list__item-num,.recommend-list__item-obj{display:block}.recommend-list__item-num{font-size:42px;font-weight:800;line-height:1.25;letter-spacing:.05em}@supports not (font-variation-settings:normal){.recommend-list__item-num{font-family:Montserrat,sans-serif}}@supports (font-variation-settings:normal){.recommend-list__item-num{font-family:Montserrat-VF,sans-serif}}@media only screen and (max-width:767px){.recommend-list__item-num{font-size:40px;font-weight:800;line-height:1.24}}.recommend-list__item-obj{font-size:14px;font-weight:700;line-height:1.5}.section-interested{padding-top:80px;padding-bottom:80px;background-color:#fff}@media only screen and (max-width:767px){.section-interested{padding-bottom:60px}}.section-interested .container{position:relative}@media only screen and (min-width:768px){.section-interested .container{display:flex;flex-wrap:wrap}}@media only screen and (min-width:1200px){.section-interested .container{padding-left:200px}}@media only screen and (max-width:1199px) and (min-width:992px){.section-interested .container{padding-left:150px}}@media only screen and (max-width:991px) and (min-width:768px){.section-interested .container{padding-left:100px}}.section-interested [class*=heading--h]{flex-basis:100%;margin-bottom:40px}@media only screen and (max-width:767px){.section-interested [class*=heading--h]{max-width:290px;margin-bottom:0;padding-left:45px}}.section-interested .subheading.subheading--s2{margin-bottom:2px}@media only screen and (max-width:767px){.section-interested .subheading.subheading--s2{font-size:14px;font-weight:400;line-height:27px}}.section-interested .paragraph.paragraph--p3{margin-bottom:0;color:#595d6a}@media only screen and (min-width:768px){.section-interested .paragraph.paragraph--p3{max-width:365px}}@media only screen and (max-width:767px){.section-interested .paragraph.paragraph--p3{font-size:13px;font-weight:400;line-height:23px}}.section-interested .arrow-wrapper{position:absolute;top:-35px;left:100px}@media only screen and (max-width:1199px){.section-interested .arrow-wrapper{left:70px;height:465px;overflow:hidden}}@media only screen and (max-width:991px){.section-interested .arrow-wrapper{left:30px;height:430px}}@media only screen and (max-width:767px){.section-interested .arrow-wrapper{top:-60px;left:15px;height:205px}}.interested-list{margin-bottom:0}@media only screen and (min-width:768px){.interested-list{flex-basis:50%;padding-right:15px}.interested-list__item+.interested-list__item{margin-top:40px}}@media only screen and (max-width:767px){.interested-list__item{margin-top:16px}}.section-how-works{background-color:#fff}.section-how-works .container{position:relative}@media only screen and (min-width:768px){.section-how-works .container{padding-left:200px}}.section-how-works [class*=heading--h]{margin-bottom:47px}@media only screen and (max-width:767px){.section-how-works [class*=heading--h]{margin-bottom:35px;padding-left:30px}}.section-how-works .paragraph+.how-works-list__item-text.paragraph{margin-top:0}.section-how-works .arrow-wrapper{position:absolute;top:0;left:100px}@media only screen and (max-width:767px){.section-how-works .arrow-wrapper{left:15px;height:130px;overflow:hidden}}.how-works-list__item{position:relative;max-width:720px}@media only screen and (min-width:768px){.how-works-list__item{padding-left:140px}}@media only screen and (max-width:767px){.how-works-list__item{display:flex;flex-direction:column}}.how-works-list__item-num{position:absolute;color:#ededee;font-size:66px;font-weight:700;line-height:101px}.how-works-list__item-title.paragraph.paragraph--p3{margin-bottom:4px;color:#256af0}@media only screen and (max-width:767px){.how-works-list__item-title.paragraph.paragraph--p3{font-size:12px;font-weight:400;line-height:22px}}.how-works-list__item-text{margin-bottom:0}.how-works-list__item-img{position:absolute;top:0;bottom:0;left:0;display:inline-block;height:80px;margin:auto}@media only screen and (max-width:767px){.how-works-list__item-img{position:relative;margin-bottom:24px}}.how-works-list__item-img .svg-icon{font-size:80px}.how-works-list__item+.how-works-list__item{margin-top:36px}.how-works-list__item:first-child .how-works-list__item-num{bottom:-32px;right:-6px}.how-works-list__item:nth-child(2) .how-works-list__item-num{bottom:-40px;right:-20px}.how-works-list__item:nth-child(3) .how-works-list__item-num{bottom:-20px;right:-15px}.how-works-list__item:nth-child(4) .how-works-list__item-num{bottom:0;right:-15px}.how-works-list__item:last-child{margin-top:55px}:root{--backgroundColor:#fff;--sectionFaqPaddingBottom:72px}.section-portfolio .common-title-section{max-width:700px}@media only screen and (max-width:991px){.section-portfolio .common-title-section{max-width:400px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwicGFnZXMvYWZmaWxpYXRlLzxubyBzb3VyY2U+Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWdDQSxNQUNFLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLGNBQWUsQ0FDZixlQUFnQixDQUNoQixvQkFBc0IsQ0FDdEIseUJBQTBCLENBQzFCLG9CQUFxQixDQUNyQixjQUFlLENBQ2dDLCtDQUM3QyxNQUNFLGlDQUFxQyxDQUFHLENBQ0QsMkNBQ3pDLE1BQ0Usb0NBQXdDLENBQUcsQ0FDL0MseUNBQ0UsTUFDRSxjQUFlLENBQUcsQ0FDdEIsWUFDRSxhQUFjLENBQ2Qsb0JBQXFCLENBQ3JCLG1CQUNFLDZEQUF1RCxDQUF2RCxxREFBdUQsQ0FDM0QsYUFHRSxPQUFRLENBQ1IsTUFBTyxDQUNQLFVBQVcsQ0FDWCxXQUFZLENBQ1osNENBQStDLENBQy9DLDJCQUE0QixDQUM1Qix1QkFBd0IsQ0FDeEIsMEJBQTJCLENBQzNCLG9DQUNXLENBQ2IseUJBWkUsYUFBYyxDQUNkLGlCQUFrQixDQVVsQixVQVdXLENBVmIsWUFFRSxPQUFRLENBQ1IsV0FBWSxDQUNaLFNBQVUsQ0FFVixPQUFRLENBQ1IsV0FBWSxDQUNaLDZCQUE4QixDQUM5QixvQkFDVyxDQUNiLGtCQUNFLHVCQUF3QixDQUN4QixVQUFXLENBQ2IsZUFDRSxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLGNBQWUsQ0FDZixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsd0JBQXlCLENBQ3pCLHNCQUNFLE1BQU8sQ0FDUCxVQUFXLENBQ1gsV0FBWSxDQUNaLGdEQUFtRCxDQUNyRCxxQkFDRSxPQUFRLENBQ1IsU0FBVSxDQUNWLE9BQVEsQ0FDUixXQUFZLENBQ1osb0JBQXNCLENBQ3hCLDJCQUNFLHVCQUF3QixDQUMxQix5Q0FDRSxlQUNFLGlCQUFrQixDQUNsQixjQUFlLENBQ2Ysc0JBQ0UsVUFBVyxDQUNYLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsb0RBQXVELENBQ3pELHFC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RSwrQkFBZ0MsQ0FDbEMsU0FDRSxnQ0FBaUMsQ0FDbkMsU0FDRSwrQkFBZ0MsQ0FDbEMsU0FDRSxnQ0FBaUMsQ0FDbkMsU0FDRSwrQkFBZ0MsQ0FDbEMsU0FDRSxnQ0FBaUMsQ0FDbkMsU0FDRSwrQkFBZ0MsQ0FDbEMsU0FDRSxnQ0FBaUMsQ0FDbkMsU0FDRSwrQkFBZ0MsQ0FDbEMsU0FDRSxnQ0FBaUMsQ0FDbkMsU0FDRSwrQkFBZ0MsQ0FDbEMsU0FDRSxnQ0FBaUMsQ0FDbkMsU0FDRSwrQkFBZ0MsQ0FDbEMsU0FDRSxnQ0FBaUMsQ0FDbkMsU0FDRSwrQkFBZ0MsQ0FDbEMsU0FDRSxnQ0FBaUMsQ0FDbkMsU0FDRSwrQkFBZ0MsQ0FDbEMsU0FDRSxnQ0FBaUMsQ0FDbkMsU0FDRSwrQkFBZ0MsQ0FDbEMsU0FDRSxnQ0FBaUMsQ0FDbkMsU0FDRSwrQkFBZ0MsQ0FDbEMsU0FDRSxnQ0FBaUMsQ0FDbkMsU0FDRSwrQkFBZ0MsQ0FDbEMsU0FDRSxnQ0FBaUMsQ0FDbkMsU0FDRSwrQkFBZ0MsQ0FDbEMsU0FDRSxnQ0FBaUMsQ0FDbkMsU0FDRSwrQkFBZ0MsQ0FDbEMsU0FDRSxnQ0FBaUMsQ0FDbkMsU0FDRSwrQkFBZ0MsQ0FDbEMsU0FDRSxnQ0FBaUMsQ0FDbkMsU0FDRSwrQkFBZ0MsQ0FDbEMsU0FDRSxnQ0FBaUMsQ0FDbkMsU0FDRSwrQkFBZ0MsQ0FDbEMsU0FDRSxnQ0FBaUMsQ0FDbkMsU0FDRSwrQkFBZ0MsQ0FDbEMsU0FDRSxnQ0FBaUMsQ0FDbkMsU0FDRSwrQkFBZ0MsQ0FDbEMsU0FDRSxnQ0FBaUMsQ0FDbkMsU0FDRSwrQkFBZ0MsQ0FDbEMsU0FDRSxnQ0FBaUMsQ0FDbkMsU0FDRSwrQkFBZ0MsQ0FDbEMsU0FDRSxnQ0FBaUMsQ0FDbkMsU0FDRSwrQkFBZ0MsQ0FDbEMsU0FDRSxnQ0FBaUMsQ0FDbkMsU0FDRSwrQkFBZ0MsQ0FDbEMsU0FDRSxnQ0FBaUMsQ0FDbkMsU0FDRSwrQkFBZ0MsQ0FDbEMsU0FDRSxnQ0FBaUMsQ0FDbkMsU0FDRSwrQkFBZ0MsQ0FDbEMsU0FDRSxnQ0FBaUMsQ0FDbkMsU0FD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RSxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQUcsQ0FDM0IsbUVBQ0UsWUFBYSxDQUNmLGtDQUNFLGlCQUFrQixDQUNsQixLQUFNLENBQ04sVUFBVyxDQUNYLHlDQUNFLGtDQUNFLFNBQVUsQ0FDVixZQUFhLENBQ2IsZUFBZ0IsQ0FBRyxDQUUzQixzQkFDRSxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIseUNBQ0Usc0JBQ0Usa0JBQW1CLENBQUcsQ0FDMUIseUNBQ0Usc0JBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUFHLENBQzdCLDBCQUNFLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNwQixvREFDRSxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLHlDQUNFLG9EQUNFLGNBQWUsQ0FDZixlQUFnQixDQUNoQixnQkFBaUIsQ0FBRyxDQUMxQiwyQkFDRSxlQUFnQixDQUNsQiwwQkFDRSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLFFBQVMsQ0FDVCxNQUFPLENBQ1Asb0JBQXFCLENBQ3JCLFdBQVksQ0FDWixXQUFZLENBQ1oseUNBQ0UsMEJBQ0UsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUFHLENBQzFCLG9DQUNFLGNBQWUsQ0FFckIsNENBQ0UsZUFBZ0IsQ0FFbEIsNERBQ0UsWUFBYSxDQUNiLFVBQVcsQ0FFYiw2REFDRSxZQUFhLENBQ2IsV0FBWSxDQUVkLDZEQUNFLFlBQWEsQ0FDYixXQUFZLENBRWQsNkRBQ0UsUUFBUyxDQUNULFdBQVksQ0FFZCxpQ0FDRSxlQUFnQixDQUVsQixNQUNFLHNCQUFrQixDQUNsQiw4QkFBMEIsQ0FFNUIseUNBQ0UsZUFBZ0IsQ0FDaEIseUNBQ0UseUNBQ0UsZUFBZ0IsQ0FBRyIsImZpbGUiOiJwYWdlcy9hZmZpbGlhdGUvbWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4ubGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBjb2xvcjogI2ZmNmQzYztcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQHN1cHBvcnRzIG5vdCAoZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbCkge1xuICAgIC5saW5rIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIEBzdXBwb3J0cyAoZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbCkge1xuICAgIC5saW5rIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtVkZcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGluayB7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICAubGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmYTU5MjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmxpbms6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBhbmltYXRpb246IGFycm93LXhzIDAuM3MgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlOyB9XG4gIC5saW5rOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2hvbWUvYXJyb3cteHMuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMC4zcztcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5saW5rOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTJweDtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgdHJhbnNpdGlvbjogMC4zcyB3aWR0aDtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5saW5rOmhvdmVyOjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgIGhlaWdodDogMnB4OyB9XG4gIC5saW5rLmxpbmstLXYyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gICAgY29sb3I6ICMyNTZhZjA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5saW5rLmxpbmstLXYyOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9jb21tb24vYXJyb3ctbG9uZy5zdmdcIik7IH1cbiAgICAubGluay5saW5rLS12Mjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiA0NHB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIHdpZHRoOyB9XG4gICAgLmxpbmsubGluay0tdjI6aG92ZXI6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NHB4KTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5saW5rLmxpbmstLXYyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgLmxpbmsubGluay0tdjI6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvY29tbW9uL2Fycm93LWxvbmctbW9iLnN2Z1wiKTsgfVxuICAgICAgICAubGluay5saW5rLS12Mjo6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDIycHg7IH1cbiAgICAgICAgLmxpbmsubGluay0tdjI6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjJweCk7IH0gfVxuICAubGluay0td2hpdGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmxpbmstLXdoaXRlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmxpbmstLXdoaXRlOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9ob21lL2ljb25zL2Fycm93LXhzLXdoaXRlLnN2Z1wiKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLmxpbmsubGluay0tc20ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmxpbmsubGluay0tc20ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAubGluay0tc2hvdy1tb3JlOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpOyB9XG4gIC5saW5rLS1zaG93LW1vcmUuYWN0aXZlOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTsgfVxuICAubGluay0tc2hvdy1tb3JlOmhvdmVyOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogbm9uZTsgfVxuXG5Aa2V5ZnJhbWVzIGFycm93LXhzIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC0zcHgpOyB9IH1cblxuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuOnJvb3Qge1xuICAtLWNvbnRyb2xzLWhlaWdodDogMzNweDsgfVxuXG4uc2xpZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhpZGRlbi1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5oaWRkZW4tYXJyb3dfX3JpZ2h0IHtcbiAgICByaWdodDogLTYwcHg7IH1cbiAgLmhpZGRlbi1hcnJvd19fbGVmdCB7XG4gICAgbGVmdDogLTYwcHg7IH1cblxuLmFycm93IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjNweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFycm93OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi5hcnJvdy1sZWZ0IHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvaG9tZS9hcnJvdy1sZWZ0LnN2Z1wiKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFycm93LWxlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9IH1cblxuLmFycm93LXJpZ2h0IHtcbiAgd2lkdGg6IDY2cHg7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nNTcnIGhlaWdodD0nMzQnIHZpZXdCb3g9JzAgMCA1NyAzNCclM0UlM0NkZWZzJTNFJTNDcGF0aCBpZD0nNnljdGEnIGQ9J005ODAuNDcgMjgyNS40OWwtMTIuNyAxNC41LTEuNTEtMS4zIDExLjU2LTEzLjJoLTUwLjh2LTEuOThoNTAuOGwtMTEuNTYtMTMuMjEgMS41LTEuMyAxMi43IDE0LjVoLjU1djEuOTl6Jy8lM0UlM0MvZGVmcyUzRSUzQ2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC05MjYgLTI4MDcpJyUzRSUzQ3VzZSBmaWxsPSclMjMyZDJkMmQnIHhsaW5rOmhyZWY9JyUyMzZ5Y3RhJy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFycm93LXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9IH1cblxuLmFycm93LWxlZnQ6aG92ZXIsXG4uc2xpZGVyLWNvbnRyb2xzX19hcnJvdy0tbGVmdDpob3ZlciB7XG4gIGFuaW1hdGlvbjogYXJyb3ctbGVmdC1hbmltYXRlIDAuNHMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlLXJldmVyc2U7IH1cblxuLmFycm93LXJpZ2h0OmhvdmVyLFxuLnNsaWRlci1jb250cm9sc19fYXJyb3ctLXJpZ2h0OmhvdmVyIHtcbiAgYW5pbWF0aW9uOiBhcnJvdy1yaWdodC1hbmltYXRlIDAuNHMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlLXJldmVyc2U7IH1cblxuLmN1cnJlbnQtc2xpZGUge1xuICBjb2xvcjogIzNjNDI0ZjtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY3VycmVudC1zbGlkZSB7XG4gICAgICBmb250LXNpemU6IDM0cHg7IH0gfVxuXG4udG90YWwtc2xpZGVzIHtcbiAgY29sb3I6ICNiMmI2YmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvdGFsLXNsaWRlcyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAudG90YWwtc2xpZGVzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiL1wiOyB9XG5cbi5zbGlkZXItY29udHJvbHNfX2Fycm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogdmFyKC0tY29udHJvbHMtaGVpZ2h0KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tY29udHJvbHMtaGVpZ2h0KTsgfVxuXG4uc2xpZGVyLWNvbnRyb2xzX19hcnJvdyB7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zbGlkZXItY29udHJvbHNfX2Fycm93OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGlkZXItY29udHJvbHNfX2Fycm93IC5zdmctaWNvbiB7XG4gICAgZm9udC1zaXplOiA0MnB4OyB9XG4gICAgLnNsaWRlci1jb250cm9sc19fYXJyb3cgLnN2Zy1pY29uIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiAjZjhmOGZiOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zbGlkZXItY29udHJvbHNfX2Fycm93IC5zdmctaWNvbiBzdmcge1xuICAgICAgICAgIGNvbG9yOiAjNDU0ODU0OyB9IH1cbiAgLnNsaWRlci1jb250cm9sc19fYXJyb3ctLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICAgIC5zbGlkZXItY29udHJvbHNfX2Fycm93LS1sZWZ0IC5zdmctaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7IH1cbiAgLnNsaWRlci1jb250cm9sc19fYXJyb3ctLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDsgfVxuXG4uc2xpZGVyLWNvbnRyb2xzIC5jdXJyZW50LXNsaWRlIHtcbiAgY29sb3I6ICNlM2U0ZTk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zbGlkZXItY29udHJvbHMgLmN1cnJlbnQtc2xpZGUge1xuICAgICAgY29sb3I6ICNiMmI2YmY7IH0gfVxuXG4uc2xpZGVyLWNvbnRyb2xzIC50b3RhbC1zbGlkZXMge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgY29sb3I6ICNiMmI2YmY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNsaWRlci1jb250cm9scyAudG90YWwtc2xpZGVzIHtcbiAgICAgIGNvbG9yOiAjNDU0ODU0O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLnNsaWRlci1jb250cm9scyAudG90YWwtc2xpZGVzOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG5cbi5zbGlkZXItY29udHJvbHMtLWxpZ2h0LWJnIC5zdmctaWNvbiBzdmcge1xuICBjb2xvcjogI2IyYjZiZjsgfVxuXG4uc2xpZGVyLWNvbnRyb2xzLS1saWdodC1iZyAuY3VycmVudC1zbGlkZSB7XG4gIGNvbG9yOiAjM2M0MjRmOyB9XG5cbi5zbGlkZXItY29udHJvbHMtLWxpZ2h0LWJnIC50b3RhbC1zbGlkZXMge1xuICBjb2xvcjogI2IyYjZiZjsgfVxuXG4uc2xpZGVyLWFycm93LWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMTZweCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2xpZGVyLWFycm93LWNvbnRyb2xzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2xpZGVyLWFycm93LWNvbnRyb2xzX19wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuc2xpZGVyLWFycm93LWNvbnRyb2xzX19uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAuc2xpZGVyLWFycm93LWNvbnRyb2xzIC5zdmctaWNvbiB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiAxOHB4OyB9XG4gIC5zbGlkZXItYXJyb3ctY29udHJvbHMgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29sb3I6ICNkOGRhZGY7IH1cblxuQGtleWZyYW1lcyBhcnJvdy1sZWZ0LWFuaW1hdGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYXJyb3ctcmlnaHQtYW5pbWF0ZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uY29sbGFwc2UtaW5pdGlhbGl6ZWQgLmNvbGxhcHNlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hcnJvdy13cmFwcGVyIC5hcnJvdy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmFycm93LXdyYXBwZXIgLmFycm93LWJveDo6YmVmb3JlLCAuYXJyb3ctd3JhcHBlciAuYXJyb3ctYm94OjphZnRlciB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDEuNXB4IDEuNXB4IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjU2YWYwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLmFycm93LXdyYXBwZXIgLmFycm93LWJveDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLmFycm93LXdyYXBwZXIgLmFycm93LWJveDo6YWZ0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFycm93LXdyYXBwZXIgLmFycm93LWJveDo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hcnJvdy13cmFwcGVyIC5hcnJvdy1ib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi5zZWN0aW9uLWhlYWRlci1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuc2VjdGlvbi1oZWFkZXItYm94IC5saW5rLW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zZWN0aW9uLWhlYWRlci1ib3gge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgLnNlY3Rpb24taGVhZGVyLWJveCAuaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4uY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNoZWNrYm94IGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3hfX2VtdWxhdG9yOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2hlY2tib3hfYWdyZWUge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5jaGVja2JveF9fZW11bGF0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgLmNoZWNrYm94X19lbXVsYXRvcjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiA2cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogM3B4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5odC1jdXJzb3Ige1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxNTA7XG4gICAgY29udGFpbjogbGF5b3V0IHN0eWxlIHNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICBjb2xvcjogIzI1NmFmMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgY29sb3IgMC40czsgfVxuICAuaHQtY3Vyc29yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjZweDtcbiAgICBsZWZ0OiAtMjZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMXM7IH1cbiAgLmh0LWN1cnNvci10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMThweDtcbiAgICBsZWZ0OiAtMThweDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKDEwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgdHJhbnNmb3JtIDAuM3M7IH1cbiAgQHN1cHBvcnRzIChtaXgtYmxlbmQtbW9kZTogZXhjbHVzaW9uKSB7XG4gICAgLmh0LWN1cnNvci4tZXhjbHVzaW9uLCAuaHQtY3Vyc29yLi1vcGFxdWUge1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IGV4Y2x1c2lvbjtcbiAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICBAc3VwcG9ydHMgKG1peC1ibGVuZC1tb2RlOiBleGNsdXNpb24pIHtcbiAgICAuaHQtY3Vyc29yLi1leGNsdXNpb246YmVmb3JlLCAuaHQtY3Vyc29yLi1vcGFxdWU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjsgfSB9XG4gIC5odC1jdXJzb3IuLW5vcm1hbCwgLmh0LWN1cnNvci4tdGV4dCB7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDsgfVxuICAuaHQtY3Vyc29yLi1ub3JtYWw6YmVmb3JlLCAuaHQtY3Vyc29yLi10ZXh0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yOyB9XG4gIC5odC1jdXJzb3IuLWludmVyc2Uge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaHQtY3Vyc29yLi12aXNpYmxlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAuaHQtY3Vyc29yLi12aXNpYmxlLi1hY3RpdmU6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfVxuICAuaHQtY3Vyc29yLi1wb2ludGVyOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAuaHQtY3Vyc29yLi10ZXh0OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC44NTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNyk7IH1cbiAgLmh0LWN1cnNvci4tdGV4dCAuaHQtY3Vyc29yLXRleHQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAuaHQtY3Vyc29yLi10ZXh0Li1hY3RpdmU6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfVxuICAuaHQtY3Vyc29yLi1vcGFxdWU6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMzIpOyB9XG4gIC5odC1jdXJzb3IuLW9wYXF1ZS4tYWN0aXZlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gIC5odC1jdXJzb3IuLW1kOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9XG4gIC5odC1jdXJzb3IuLWxnOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTsgfVxuICAuaHQtY3Vyc29yLi14bDo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5odC1jdXJzb3IuLXhsIC5odC1jdXJzb3ItbWVkaWEge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoLTE0ZGVnKTsgfVxuICAuaHQtY3Vyc29yLi1oaWRkZW46YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIC5odC1jdXJzb3IuLWMtdHJhbnNwYXJlbnQge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuaHQtY3Vyc29yLi1jLWJsdWUtbS1zY3JlZW4ge1xuICAgIGNvbG9yOiAjNDYyN2ZmO1xuICAgIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47IH1cbiAgLmh0LWN1cnNvci4tYy12aW9sZXQtbS1zY3JlZW4ge1xuICAgIGNvbG9yOiAjMWQxZDFkO1xuICAgIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47IH1cbiAgLmh0LWN1cnNvci4tYy1ibGFjay1tLWRpZmZlcmVuY2Uge1xuICAgIGNvbG9yOiAjMzczNDE1O1xuICAgIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlOyB9XG4gIC5odC1jdXJzb3IuLWMtYmxhY2stbS1zY3JlZW4ge1xuICAgIGNvbG9yOiAjMWQxZDFkO1xuICAgIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47IH1cbiAgLmh0LWN1cnNvci4tYy1ncmV5LW0tZGlmZmVyZW5jZSB7XG4gICAgY29sb3I6ICNiZmJmYmY7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7IH1cbiAgLmh0LWN1cnNvci4tYy1ncmV5LW0tb3ZlcmxheSB7XG4gICAgY29sb3I6ICNiZmJmYmY7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7IH1cbiAgLmh0LWN1cnNvci4tYy1vcmFuZ2UtbS1tdWx0aXBseSB7XG4gICAgY29sb3I6ICNmZjU0NDk7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5OyB9XG4gIC5odC1jdXJzb3IuLWMtb3JhbmdlLW0tc2NyZWVuIHtcbiAgICBjb2xvcjogI2ZmNTQ0OTtcbiAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuOyB9XG4gIC5odC1jdXJzb3IuLWMtZGFyay1vcmFuZ2UtbS1zY3JlZW4ge1xuICAgIGNvbG9yOiAjZmYyZTAwO1xuICAgIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47IH1cbiAgLmh0LWN1cnNvci4tYy1kYXJrLXZpb2xldC1tLW11bHRpcGx5IHtcbiAgICBjb2xvcjogIzYwNWNmZjtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7IH1cbiAgLmh0LWN1cnNvci4tYy1ibHVlLW0tY29sb3ItZG9kZ2Uge1xuICAgIGNvbG9yOiAjMzU3M2ViO1xuICAgIG1peC1ibGVuZC1tb2RlOiBjb2xvci1kb2RnZTsgfSB9XG5cbi5mbGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2ZsYWdzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtMTI5cHg7IH1cbiAgLmZsYWctQUQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTNweDsgfVxuICAuZmxhZy1BRSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTNweDsgfVxuICAuZmxhZy1BRyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtMjRweDsgfVxuICAuZmxhZy1BTSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTI0cHg7IH1cbiAgLmZsYWctQVIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTQ1cHg7IH1cbiAgLmZsYWctQVQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC00NXB4OyB9XG4gIC5mbGFnLUFVIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC02NnB4OyB9XG4gIC5mbGFnLUJFIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNjZweDsgfVxuICAuZmxhZy1CRiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtODdweDsgfVxuICAuZmxhZy1CRyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTg3cHg7IH1cbiAgLmZsYWctQk8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTEwOHB4OyB9XG4gIC5mbGFnLUJSIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMTA4cHg7IH1cbiAgLmZsYWctQ0Ege1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTEyOXB4OyB9XG4gIC5mbGFnLUNEIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMTI5cHg7IH1cbiAgLmZsYWctQ0cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTE1MHB4OyB9XG4gIC5mbGFnLUNIIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMTUwcHg7IH1cbiAgLmZsYWctQ0wge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTE3MXB4OyB9XG4gIC5mbGFnLUNNIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMTcxcHg7IH1cbiAgLmZsYWctQ04ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTE5MnB4OyB9XG4gIC5mbGFnLUNPIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMTkycHg7IH1cbiAgLmZsYWctQ1oge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTIxM3B4OyB9XG4gIC5mbGFnLURFIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMjEzcHg7IH1cbiAgLmZsYWctREoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTIzNHB4OyB9XG4gIC5mbGFnLURLIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMjM0cHg7IH1cbiAgLmZsYWctRFoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTI1NXB4OyB9XG4gIC5mbGFnLUVFIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMjU1cHg7IH1cbiAgLmZsYWctRUcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTI3NnB4OyB9XG4gIC5mbGFnLUVTIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMjc2cHg7IH1cbiAgLmZsYWctRkwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTI5N3B4OyB9XG4gIC5mbGFnLUZSIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMjk3cHg7IH1cbiAgLmZsYWctR0Ege1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTMxOHB4OyB9XG4gIC5mbGFnLUdCIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMzE4cHg7IH1cbiAgLmZsYWctR00ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTMzOXB4OyB9XG4gIC5mbGFnLUdUIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMzM5cHg7IH1cbiAgLmZsYWctSE4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTM2MHB4OyB9XG4gIC5mbGFnLUhUIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMzYwcHg7IH1cbiAgLmZsYWctSFUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTM4MXB4OyB9XG4gIC5mbGFnLUlEIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMzgxcHg7IH1cbiAgLmZsYWctSUUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTQwMnB4OyB9XG4gIC5mbGFnLUlMIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNDAycHg7IH1cbiAgLmZsYWctSU4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTQyM3B4OyB9XG4gIC5mbGFnLUlRIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNDIzcHg7IH1cbiAgLmZsYWctSVIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTQ0NHB4OyB9XG4gIC5mbGFnLUlUIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNDQ0cHg7IH1cbiAgLmZsYWctSk0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTQ2NXB4OyB9XG4gIC5mbGFnLUpPIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNDY1cHg7IH1cbiAgLmZsYWctSlAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTQ4NnB4OyB9XG4gIC5mbGFnLUtHIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNDg2cHg7IH1cbiAgLmZsYWctS04ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTUwN3B4OyB9XG4gIC5mbGFnLUtQIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNTA3cHg7IH1cbiAgLmZsYWctS1Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTUyOHB4OyB9XG4gIC5mbGFnLUtXIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNTI4cHg7IH1cbiAgLmZsYWctS1oge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTU0OXB4OyB9XG4gIC5mbGFnLUxBIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNTQ5cHg7IH1cbiAgLmZsYWctTEIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTU3MHB4OyB9XG4gIC5mbGFnLUxDIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNTcwcHg7IH1cbiAgLmZsYWctTFMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTU5MXB4OyB9XG4gIC5mbGFnLUxVIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNTkxcHg7IH1cbiAgLmZsYWctTFYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTYxMnB4OyB9XG4gIC5mbGFnLU1HIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNjEycHg7IH1cbiAgLmZsYWctTUsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTYzM3B4OyB9XG4gIC5mbGFnLU1MIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNjMzcHg7IH1cbiAgLmZsYWctTU0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTY1NHB4OyB9XG4gIC5mbGFnLU1UIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNjU0cHg7IH1cbiAgLmZsYWctTVgge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTY3NXB4OyB9XG4gIC5mbGFnLU5BIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNjc1cHg7IH1cbiAgLmZsYWctTkUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTY5NnB4OyB9XG4gIC5mbGFnLU5HIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNjk2cHg7IH1cbiAgLmZsYWctTkkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTcxN3B4OyB9XG4gIC5mbGFnLU5MIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNzE3cHg7IH1cbiAgLmZsYWctTk8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTczOHB4OyB9XG4gIC5mbGFnLU9NIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNzM4cHg7IH1cbiAgLmZsYWctUEEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTc1OXB4OyB9XG4gIC5mbGFnLVBFIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNzU5cHg7IH1cbiAgLmZsYWctUEcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTc4MHB4OyB9XG4gIC5mbGFnLVBLIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNzgwcHg7IH1cbiAgLmZsYWctUEwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTgwMXB4OyB9XG4gIC5mbGFnLVBUIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtODAxcHg7IH1cbiAgLmZsYWctUFkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTgyMnB4OyB9XG4gIC5mbGFnLVFBIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtODIycHg7IH1cbiAgLmZsYWctUk8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTg0M3B4OyB9XG4gIC5mbGFnLVJVIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtODQzcHg7IH1cbiAgLmZsYWctUlcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTg2NHB4OyB9XG4gIC5mbGFnLVNBIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtODY0cHg7IH1cbiAgLmZsYWctU0Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTg4NXB4OyB9XG4gIC5mbGFnLVNHIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtODg1cHg7IH1cbiAgLmZsYWctU0wge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTkwNnB4OyB9XG4gIC5mbGFnLVNOIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtOTA2cHg7IH1cbiAgLmZsYWctU08ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTkyN3B4OyB9XG4gIC5mbGFnLVNWIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtOTI3cHg7IH1cbiAgLmZsYWctVEQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTk0OHB4OyB9XG4gIC5mbGFnLVRKIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtOTQ4cHg7IH1cbiAgLmZsYWctVEwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTk2OXB4OyB9XG4gIC5mbGFnLVRSIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtOTY5cHg7IH1cbiAgLmZsYWctVFoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTk5MHB4OyB9XG4gIC5mbGFnLVVBIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtOTkwcHg7IH1cbiAgLmZsYWctVVMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTEwMTFweDsgfVxuICAuZmxhZy1WRSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTEwMTFweDsgfVxuICAuZmxhZy1WTiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtMTAzMnB4OyB9XG4gIC5mbGFnLVlFIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMTAzMnB4OyB9XG5cbjpyb290IHtcbiAgLS1wb3J0Zm9saW9IZWlnaHQ6IDUwMHB4O1xuICAtLXNlY3Rpb25Qb3J0Zm9saW9QYWRkaW5nVG9wOiA0MHB4O1xuICAtLXNlY3Rpb25Qb3J0Zm9saW9QYWRkaW5nQm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLXBvcnRmb2xpb0hlaWdodDogMzczcHg7XG4gICAgICAtLXNlY3Rpb25Qb3J0Zm9saW9QYWRkaW5nVG9wOiA4MHB4O1xuICAgICAgLS1zZWN0aW9uUG9ydGZvbGlvUGFkZGluZ0JvdHRvbTogODBweDsgfSB9XG5cbi5zZWN0aW9uLXBvcnRmb2xpbyB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uUG9ydGZvbGlvUGFkZGluZ1RvcCk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zZWN0aW9uUG9ydGZvbGlvUGFkZGluZ0JvdHRvbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnNlY3Rpb24tcG9ydGZvbGlvIC5oZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNlY3Rpb24tcG9ydGZvbGlvIC5zbGlkZXItd3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS1wb3J0Zm9saW9IZWlnaHQpICsgdmFyKC0tc2VjdGlvblBvcnRmb2xpb1BhZGRpbmdUb3ApKTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24tcG9ydGZvbGlvIC5zbGlkZXItd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogY2FsYyg2MHB4IC0gNDBweCkgMCBjYWxjKDMwcHggLSA0MHB4KTsgfSB9XG4gIC5zZWN0aW9uLXBvcnRmb2xpbyAubWFpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24tcG9ydGZvbGlvIC5tYWluLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZyk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmcpOyB9IH1cbiAgLnNlY3Rpb24tcG9ydGZvbGlvIC5zZWN0aW9uLWhlYWRlci1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc2VjdGlvbi1wb3J0Zm9saW8gLnNlY3Rpb24taGVhZGVyLWJveCAubGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zZWN0aW9uLXBvcnRmb2xpbyAuc2VjdGlvbi1oZWFkZXItYm94IC5saW5rIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLnBvcnRmb2xpb19faXRlbSB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBvcnRmb2xpb19faXRlbSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIG92ZXJmbG93OiBpbml0aWFsOyB9IH1cbiAgLnBvcnRmb2xpb19faXRlbS0tYmxhY2sgLnBvcnRmb2xpb19fZGVzYyB7XG4gICAgY29sb3I6ICMzYzQyNGY7IH1cbiAgLnBvcnRmb2xpb19faXRlbS0td2ViIC5wb3J0Zm9saW9fX3BpYyBpbWcge1xuICAgIHRvcDogNTUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuOSk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9ydGZvbGlvX19pdGVtLS13ZWIgLnBvcnRmb2xpb19fcGljIGltZyB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9IH1cbiAgLnBvcnRmb2xpb19faXRlbS5hbmltLXBpYyAucG9ydGZvbGlvX19waWMgcGljdHVyZSB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvcnRmb2xpb19faXRlbS5hbmltLXBpYyAucG9ydGZvbGlvX19waWMgcGljdHVyZSB7XG4gICAgICAgIHRvcDogaW5pdGlhbDsgfSB9XG5cbi5wb3J0Zm9saW9fX2NvbnRhaW5lciB7XG4gIGhlaWdodDogdmFyKC0tcG9ydGZvbGlvSGVpZ2h0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9ydGZvbGlvX19jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7IH0gfVxuXG4ucG9ydGZvbGlvX19waWMsIC5wb3J0Zm9saW9fX2Rlc2Mge1xuICBmbGV4OiAxOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9ydGZvbGlvX19waWMsIC5wb3J0Zm9saW9fX2Rlc2Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cblxuLnBvcnRmb2xpb19fcGljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tcG9ydGZvbGlvSGVpZ2h0KSAtIDE2MHB4IC0gNDBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9ydGZvbGlvX19waWMge1xuICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4OyB9IH1cbiAgLnBvcnRmb2xpb19fcGljIHBpY3R1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfVxuICAucG9ydGZvbGlvX19waWMgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMSk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IGNhbGModmFyKC0tcG9ydGZvbGlvSGVpZ2h0KSAtIDE2MHB4IC0gNDBweCk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9ydGZvbGlvX19waWMgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDI4MnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucG9ydGZvbGlvX19waWMgaW1nIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87IH0gfVxuXG4ucG9ydGZvbGlvX19kZXNjIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC1oZWlnaHQ6IDE2MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9ydGZvbGlvX19kZXNjIHtcbiAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuICAucG9ydGZvbGlvX19kZXNjIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvcnRmb2xpb19fZGVzYyAuYnRuIHtcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7IH0gfVxuICAgIC5wb3J0Zm9saW9fX2Rlc2MgLmJ0bi5idG4tLWJsYWNrIHtcbiAgICAgIGNvbG9yOiAjM2M0MjRmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNjNDI0ZjsgfVxuICAgICAgLnBvcnRmb2xpb19fZGVzYyAuYnRuLmJ0bi0tYmxhY2s6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNDI0ZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNjNDI0ZjsgfVxuICAgIC5wb3J0Zm9saW9fX2Rlc2MgLmJ0bi5idG4tLXdoaXRlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAgICAgLnBvcnRmb2xpb19fZGVzYyAuYnRuLmJ0bi0td2hpdGU6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzNjNDI0ZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuXG4ucG9ydGZvbGlvX190eXBlLCAucG9ydGZvbGlvX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTsgfVxuICBAc3VwcG9ydHMgbm90IChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gICAgLnBvcnRmb2xpb19fdHlwZSwgLnBvcnRmb2xpb19fbmFtZSB7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7IH0gfVxuICBAc3VwcG9ydHMgKGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBub3JtYWwpIHtcbiAgICAucG9ydGZvbGlvX190eXBlLCAucG9ydGZvbGlvX19uYW1lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtVkZcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9ydGZvbGlvX190eXBlLCAucG9ydGZvbGlvX19uYW1lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG5cbi5wb3J0Zm9saW9fX3R5cGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wb3J0Zm9saW9fX3R5cGUge1xuICAgICAgZm9udC1zaXplOiAxMXB4OyB9IH1cblxuLnBvcnRmb2xpb19fbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9ydGZvbGlvX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi5wb3J0Zm9saW9fX2luZm8ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9ydGZvbGlvX19pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBtYXgtd2lkdGg6IDQzMnB4O1xuICAgICAgbWF4LWhlaWdodDogNzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wb3J0Zm9saW9fX2luZm8ge1xuICAgICAgbWF4LWhlaWdodDogOTcuNXB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTsgfSB9XG5cbi5wb3J0Zm9saW9fX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9ydGZvbGlvX193cmFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG5cbi5wb3J0Zm9saW9fX3Bob3RvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wb3J0Zm9saW9fX3Bob3RvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnBvcnRmb2xpb19fY2xpZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBvcnRmb2xpb19fY2xpZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfSB9XG5cbi5wb3J0Zm9saW9fX2xvY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7IH1cblxuLnBvcnRmb2xpb19fZmxhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnBvcnRmb2xpb19fY291bnRyeSB7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBvcnRmb2xpb19fY291bnRyeSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuXG4ucG9ydGZvbGlvX190YWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wb3J0Zm9saW9fX3RhYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucG9ydGZvbGlvX190YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9IH1cbiAgLnBvcnRmb2xpb19fdGFibGUtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9ydGZvbGlvX190YWJsZS1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9IH1cbiAgLnBvcnRmb2xpb19fdGFibGUtY29sOmZpcnN0LWNoaWxkIHtcbiAgICBtaW4td2lkdGg6IDYzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cblxuLnBvcnRmb2xpb19fcGx1ZyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTsgfVxuICBAc3VwcG9ydHMgbm90IChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gICAgLnBvcnRmb2xpb19fcGx1ZyB7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7IH0gfVxuICBAc3VwcG9ydHMgKGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBub3JtYWwpIHtcbiAgICAucG9ydGZvbGlvX19wbHVnIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtVkZcIiwgc2Fucy1zZXJpZjsgfSB9XG5cbi5wb3J0Zm9saW9fX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnBvcnRmb2xpb19fY29udHJvbHMtYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuOnJvb3Qge1xuICAtLXNlY3Rpb25UZXN0aW1vbmlhbHNQYWRkaW5nVG9wOiA4MHB4O1xuICAtLXNlY3Rpb25UZXN0aW1vbmlhbHNQYWRkaW5nQm90dG9tOiA4MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgOnJvb3Qge1xuICAgICAgLS1zZWN0aW9uVGVzdGltb25pYWxzUGFkZGluZ1RvcDogNDBweDtcbiAgICAgIC0tc2VjdGlvblRlc3RpbW9uaWFsc1BhZGRpbmdCb3R0b206IDQwcHg7IH0gfVxuXG4uc2VjdGlvbi10ZXN0aW1vbmlhbHMge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvblRlc3RpbW9uaWFsc1BhZGRpbmdUb3ApO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2VjdGlvblRlc3RpbW9uaWFsc1BhZGRpbmdCb3R0b20pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5zZWN0aW9uLXRlc3RpbW9uaWFscyAuc2VjdGlvbl9fdGl0bGUuaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnNlY3Rpb24tdGVzdGltb25pYWxzIC5zZWN0aW9uX190aXRsZS5oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIC5zZWN0aW9uLXRlc3RpbW9uaWFscyAuc2VjdGlvbl9fdGV4dC5wYXJhZ3JhcGgge1xuICAgIG1heC13aWR0aDogNjAwcHg7IH1cblxuLnRlc3RpbW9uaWFscyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC50ZXN0aW1vbmlhbHMge1xuICAgICAgbWFyZ2luLXRvcDogMjJweDsgfSB9XG4gIC50ZXN0aW1vbmlhbHNfX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAudGVzdGltb25pYWxzIC5wYXJhZ3JhcGggKyAucGFyYWdyYXBoIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC50ZXN0aW1vbmlhbHNfX3Bvc3QucGFyYWdyYXBoLnBhcmFncmFwaC0tcDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAudGVzdGltb25pYWxzX19wb3N0LnBhcmFncmFwaC5wYXJhZ3JhcGgtLXAzIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG4gIC50ZXN0aW1vbmlhbHNfX2NvdW50cnkucGFyYWdyYXBoLnBhcmFncmFwaC0tcDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAudGVzdGltb25pYWxzX19jb3VudHJ5LnBhcmFncmFwaC5wYXJhZ3JhcGgtLXAzIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuICAudGVzdGltb25pYWxzX19uYW1lLmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbHNfX25hbWUuaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgfSB9XG4gIC50ZXN0aW1vbmlhbHNfX2ZsYWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAudGVzdGltb25pYWxzX19mbGFnIHtcbiAgICAgICAgaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudGVzdGltb25pYWxzX19mbGFnIHtcbiAgICAgICAgaGVpZ2h0OiAyMXB4OyB9IH1cbiAgLnRlc3RpbW9uaWFsc19fYWJvdXQtYm94IHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRlc3RpbW9uaWFsc19fYWJvdXQtYm94IHtcbiAgICAgICAgbWluLWhlaWdodDogMTAzcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbHNfX2Fib3V0LWJveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLnRlc3RpbW9uaWFsc19fYWJvdXQtaXRlbSB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAudGVzdGltb25pYWxzX19hYm91dC10aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC50ZXN0aW1vbmlhbHNfX3BsYXRmb3JtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnRlc3RpbW9uaWFsc19fcGxhdGZvcm1zIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAudGVzdGltb25pYWxzX19wbGF0Zm9ybXMtaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAyNnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnRlc3RpbW9uaWFsc19fcGxhdGZvcm1zLWl0ZW0ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAudGVzdGltb25pYWxzX19zbGlkZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAudGVzdGltb25pYWxzX19zbGlkZTpmb2N1cywgLnRlc3RpbW9uaWFsc19fc2xpZGU6YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLnRlc3RpbW9uaWFsc19fc2xpZGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLnRlc3RpbW9uaWFsc19fdXNlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbHNfX3VzZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAudGVzdGltb25pYWxzX191c2VyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRlc3RpbW9uaWFsc19fdXNlci1ib3gge1xuICAgICAgbWluLXdpZHRoOiA1MjBweDtcbiAgICAgIG1heC13aWR0aDogNTIwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC50ZXN0aW1vbmlhbHNfX3VzZXItYm94IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnRlc3RpbW9uaWFsc19fdXNlci1pbmZvIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnRlc3RpbW9uaWFsc19fdXNlci1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLnRlc3RpbW9uaWFsc19fdXNlci1waG90byB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnRlc3RpbW9uaWFsc19fdXNlci1waG90byB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4OyB9IH1cbiAgLnRlc3RpbW9uaWFsc19fdGV4dCB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbHNfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAudGVzdGltb25pYWxzX190ZXh0OjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRlc3RpbW9uaWFsc19fdGV4dCBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLnRlc3RpbW9uaWFsc19fdGV4dCBpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRlc3RpbW9uaWFsc19fdGV4dCAucGFyYWdyYXBoIHtcbiAgICAgICAgbWluLWhlaWdodDogMTQwcHg7IH0gfVxuICAudGVzdGltb25pYWxzX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGVzdGltb25pYWxzX19jb250cm9scyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTIwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAudGVzdGltb25pYWxzX19jb250cm9scyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbHNfX2NvbnRyb2xzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC50ZXN0aW1vbmlhbHNfX2NvbnRyb2xzLWFycm93cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLnRlc3RpbW9uaWFsc19fY29udHJvbHMtYXJyb3dzIHtcbiAgICAgICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAgIC50ZXN0aW1vbmlhbHNfX2NvbnRyb2xzIC5hcnJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC50ZXN0aW1vbmlhbHNfX2NvbnRyb2xzIC5hcnJvdyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbi5zbGljay1pbml0aWFsaXplZCAudGVzdGltb25pYWxzX19zbGlkZS5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDI4MHB4OyB9XG5cbi5xdW90ZS1lbmRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6IHJnYmEoMjE1LCAyMTYsIDIyMywgMC4zKTtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5xdW90ZS1lbmRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnF1b3RlLWVuZGluZyB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnF1b3RlLWVuZGluZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnF1b3RlLWVuZGluZzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDg0cHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2hvbWUvY2l0YXRpb24uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLnF1b3RlLWVuZGluZzo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucXVvdGUtZW5kaW5nOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDMxcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5xdW90ZS1lbmRpbmc6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLnF1b3RlLWVuZGluZzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuOnJvb3Qge1xuICAtLXNlY3Rpb25MYXRlc3RBcnRpY2xlc1BhZGRpbmdUb3A6IDEyMHB4O1xuICAtLXNlY3Rpb25MYXRlc3RBcnRpY2xlc1BhZGRpbmdCb3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIDpyb290IHtcbiAgICAgIC0tc2VjdGlvbkxhdGVzdEFydGljbGVzUGFkZGluZ1RvcDogOTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLXNlY3Rpb25MYXRlc3RBcnRpY2xlc1BhZGRpbmdUb3A6IDYwcHg7IH0gfVxuXG5zZWN0aW9uLmxhdGVzdC1hcnRpY2xlcy1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb25MYXRlc3RBcnRpY2xlc1BhZGRpbmdUb3ApO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2VjdGlvbkxhdGVzdEFydGljbGVzUGFkZGluZ0JvdHRvbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmxhdGVzdC1hcnRpY2xlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heChhdXRvLCAxZnIpKTtcbiAgZ3JpZC1nYXA6IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sYXRlc3QtYXJ0aWNsZXMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLWdhcDogMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4ubGF0ZXN0LWFydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sYXRlc3QtYXJ0aWNsZV9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4zJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubGF0ZXN0LWFydGljbGVfX2ltYWdlIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAubGF0ZXN0LWFydGljbGVfX3JlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBjb2xvcjogIzdjODA4YTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgLmxhdGVzdC1hcnRpY2xlX190aXRsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sYXRlc3QtYXJ0aWNsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzdjN2M3OyB9XG4gICAgICAubGF0ZXN0LWFydGljbGVfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbjpyb290IHtcbiAgLS1jZXJ0aWZpY2F0aW9uc091dHNwYWNlVG9wOiA2MHB4O1xuICAtLWNlcnRpZmljYXRpb25zT3V0c3BhY2VCb3R0b206IDYwcHg7XG4gIC0tY2VydGlmaWNhdGlvbkJhY2tncm91bmRDb2xvcjogI2Y1ZjVmNTtcbiAgLS1jZXJ0aWZpY2F0aW9uQm9yZGVyOiAxcHggc29saWQgI2IyYjZiZjsgfVxuXG4uc2VjdGlvbi1jZXJ0aWZpY2F0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWNlcnRpZmljYXRpb25zT3V0c3BhY2VUb3ApO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tY2VydGlmaWNhdGlvbnNPdXRzcGFjZUJvdHRvbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uLWNlcnRpZmljYXRpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAyODdweDtcbiAgICAgIGJvcmRlci10b3A6IHZhcigtLWNlcnRpZmljYXRpb25Cb3JkZXIpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tY2VydGlmaWNhdGlvbkJvcmRlcik7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlY3Rpb24tY2VydGlmaWNhdGlvbnMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2VydGlmaWNhdGlvbkJhY2tncm91bmRDb2xvcik7IH0gfVxuICAuc2VjdGlvbi1jZXJ0aWZpY2F0aW9ucyAuaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gIC5zZWN0aW9uLWNlcnRpZmljYXRpb25zIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNlY3Rpb24tY2VydGlmaWNhdGlvbnNfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDU3OXB4O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWN0aW9uLWNlcnRpZmljYXRpb25zX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAuc2VjdGlvbi1jZXJ0aWZpY2F0aW9uc19fY29udGVudDo6YmVmb3JlLCAuc2VjdGlvbi1jZXJ0aWZpY2F0aW9uc19fY29udGVudDo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgICAgIC5zZWN0aW9uLWNlcnRpZmljYXRpb25zX19jb250ZW50OjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjg3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAuc2VjdGlvbi1jZXJ0aWZpY2F0aW9uc19fY29udGVudDo6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyODdweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAyMHB4ICNmZmY7IH0gfVxuICAuc2VjdGlvbi1jZXJ0aWZpY2F0aW9ucyAuaGVhZGluZywgLnNlY3Rpb24tY2VydGlmaWNhdGlvbnNfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjdGlvbi1jZXJ0aWZpY2F0aW9ucyAuaGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLWNlcnRpZmljYXRpb25zIC5oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuICAuc2VjdGlvbi1jZXJ0aWZpY2F0aW9uc19fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA1MDZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zZWN0aW9uLWNlcnRpZmljYXRpb25zX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24tY2VydGlmaWNhdGlvbnNfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAgIC5zZWN0aW9uLWNlcnRpZmljYXRpb25zX190ZXh0LnBhcmFncmFwaC5wYXJhZ3JhcGgtLXAzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VjdGlvbi1jZXJ0aWZpY2F0aW9ucyAuY2VydGlmaWNhdGlvbnMtbGlzdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU3OXB4KTtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5zZWN0aW9uLWNlcnRpZmljYXRpb25zIC5jZXJ0aWZpY2F0aW9ucy1saXN0X19pbWFnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zZWN0aW9uLWNlcnRpZmljYXRpb25zIC5jZXJ0aWZpY2F0aW9ucy1saXN0X19pbWFnZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE0MXB4OyB9IH1cbiAgLnNlY3Rpb24tY2VydGlmaWNhdGlvbnMgLmNlcnRpZmljYXRpb25zLWxpc3RfX3NsaWRlIHtcbiAgICBtYXJnaW46IDAgMThweDsgfVxuICAuc2VjdGlvbi1jZXJ0aWZpY2F0aW9ucyAuY2VydGlmaWNhdGlvbnMtbGlzdCAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYXJyb3ctYW5pbWF0ZSAuYXJyb3c6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMC4yczsgfVxuXG4uYXJyb3ctYW5pbWF0ZSAuYXJyb3c6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5hcnJvdy1hbmltYXRlOmhvdmVyIC5hcnJvdzpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5hcnJvdy1hbmltYXRlOmhvdmVyIC5hcnJvdzpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMC4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG46cm9vdCB7XG4gIC0tc2VjdGlvbkZhcVBhZGRpbmdUb3A6IDEyMHB4O1xuICAtLXNlY3Rpb25GYXFQYWRkaW5nQm90dG9tOiAxMjBweDtcbiAgLS1iYWNrZ3JvdW5kQ29sb3I6ICNmNWY1ZjU7XG4gIC0tYXJyb3dDaXJjbGVCdXR0b25TaXplOiA0OHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLXNlY3Rpb25GYXFQYWRkaW5nVG9wOiA3NHB4O1xuICAgICAgLS1zZWN0aW9uRmFxUGFkZGluZ0JvdHRvbTogMDsgfSB9XG5cbi5zZWN0aW9uLWZhcSB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uRmFxUGFkZGluZ1RvcCk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zZWN0aW9uRmFxUGFkZGluZ0JvdHRvbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmRDb2xvcik7IH1cbiAgLnNlY3Rpb24tZmFxIC5oZWFkaW5nLS1oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24tZmFxIC5oZWFkaW5nLS1oMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfSB9XG4gIC5zZWN0aW9uLWZhcSAuc3ZnLWljb24tY2lyY2xlLWFycm93IC5ncmFkaWVudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VjdGlvbi1mYXEgLnN2Zy1pY29uLWNpcmNsZS1hcnJvdy1ncmFkaWVudCAuZ3JhZGllbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmFxLWJveF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmFxLWJveF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5mYXEtYm94X19oZWFkZXI6Zm9jdXMsIC5mYXEtYm94X19oZWFkZXI6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5mYXEtYm94X19oZWFkZXIuYWN0aXZlIH4gLmZhcS1ib3hfX2NvbnRlbnQtYm94IC5mYXEtYm94X19jb250ZW50LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZmFxLWJveF9faGVhZGVyLmFjdGl2ZSB+IC5mYXEtYm94X19jb250ZW50LWJveCAuZmFxLWJveF9fY29udGVudC1saW5rIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gIC5mYXEtYm94X19oZWFkZXIuYWN0aXZlIC5mYXEtYm94X19oZWFkZXItaWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmZhcS1ib3hfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7IH0gfVxuXG4uZmFxLWJveF9faGVhZGVyLXRleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGNvbG9yOyB9XG4gIEBzdXBwb3J0cyBub3QgKGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBub3JtYWwpIHtcbiAgICAuZmFxLWJveF9faGVhZGVyLXRleHQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgQHN1cHBvcnRzIChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gICAgLmZhcS1ib3hfX2hlYWRlci10ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtVkZcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZmFxLWJveF9faGVhZGVyLXRleHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mYXEtYm94X19oZWFkZXItdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuXG4uZmFxLWJveF9faGVhZGVyOmhvdmVyIC5hcnJvdy1hbmltYXRlIC5hcnJvdzpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5mYXEtYm94X19oZWFkZXI6aG92ZXIgLmFycm93LWFuaW1hdGUgLmFycm93Om50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwLjJzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mYXEtYm94X19oZWFkZXI6aG92ZXIgLmZhcS1ib3hfX2hlYWRlci10ZXh0IHtcbiAgY29sb3I6ICNmZjU0MGI7IH1cblxuLmZhcS1ib3hfX2hlYWRlci1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogdmFyKC0tYXJyb3dDaXJjbGVCdXR0b25TaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1hcnJvd0NpcmNsZUJ1dHRvblNpemUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5mYXEtYm94X19oZWFkZXItYnV0dG9uOmZvY3VzLCAuZmFxLWJveF9faGVhZGVyLWJ1dHRvbjphY3RpdmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5mYXEtYm94X19oZWFkZXItaWNvbi5zdmctaWNvbi1jaXJjbGUtYXJyb3cge1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6ICMzYzQyNGY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYXJyb3dDaXJjbGVCdXR0b25TaXplKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5mYXEtYm94X19oZWFkZXItaWNvbi5zdmctaWNvbi1jaXJjbGUtYXJyb3cge1xuICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cblxuLmZhcS1ib3hfX2NvbnRlbnQtYm94IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMzI1MmM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi5mYXEtYm94X19jb250ZW50LXRleHQucGFyYWdyYXBoIHtcbiAgbWF4LXdpZHRoOiA5MDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmZhcS1ib3hfX2NvbnRlbnQtdGV4dC5wYXJhZ3JhcGgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmFxLWJveF9fY29udGVudC10ZXh0LnBhcmFncmFwaCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7IH0gfVxuXG4uZmFxLWJveF9fY29udGVudC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDYuMjglO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZmFxLWJveF9fY29udGVudC1saW5rIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTQ2LjI4JTsgfVxuICAgICAgLmZhcS1ib3hfX2NvbnRlbnQtbGluazo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAxMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mYXEtYm94X19jb250ZW50LWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYXEtYm94X190ZXh0LnN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5mYXEtYXV0aG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuZmFxLWF1dGhvcl9fYXZhdGFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTA0cHg7XG4gICAgaGVpZ2h0OiAxMDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzRjNDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5mYXEtYXV0aG9yX19hdmF0YXIge1xuICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7IH0gfVxuICAuZmFxLWF1dGhvcl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5mYXEtYXV0aG9yX19uYW1lLmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDFweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5mYXEtYXV0aG9yX19uYW1lLmhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mYXEtYXV0aG9yX19uYW1lLmhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mYXEtYXV0aG9yX19wb3NpdGlvbi5wYXJhZ3JhcGgge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cblxuOnJvb3Qge1xuICAtLXNlY3Rpb25DdGFQYWRkaW5nVG9wOiA4MHB4O1xuICAtLXNlY3Rpb25DdGFQYWRkaW5nQm90dG9tOiA4MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLXNlY3Rpb25DdGFQYWRkaW5nQm90dG9tOiA2MHB4OyB9IH1cblxuLmN0YSB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uQ3RhUGFkZGluZ1RvcCk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zZWN0aW9uQ3RhUGFkZGluZ0JvdHRvbSk7IH1cbiAgLmN0YS5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5jdGFfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNDNweCAxNDhweCA0MnB4IDExMXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4zNGRlZywgI2EwYWFmZiA1Ljk0JSwgI2YxYzVmZiAxMTEuNDIlKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuY3RhX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNDNweCAxMDBweCA0MnB4IDg1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jdGFfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDE2cHg7IH0gfVxuICAgIC5jdGFfX2NvbnRlbnQgLnN1YmhlYWRpbmcuc3ViaGVhZGluZy0tczEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY3RhX19jb250ZW50IC5zdWJoZWFkaW5nLnN1YmhlYWRpbmctLXMxIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuICAgICAgICAgIC5jdGFfX2NvbnRlbnQgLnN1YmhlYWRpbmcuc3ViaGVhZGluZy0tczEgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmN0YV9fY29udGVudCAuYnRuIHtcbiAgICAgIG1pbi13aWR0aDogMjI1cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmN0YV9fY29udGVudCAuYnRuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmN0YV9fY29udGVudCAuYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmN0YV9fY29udGVudC5jdGFfX2NvbnRlbnQtLWFsaWduLWNlbnRlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY3RhX190ZXh0LWdyb3VwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICAuY3RhX19jYWxsLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7IH1cblxuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuQGtleWZyYW1lcyBhbmltYXRlLWNpcmNsZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBhbmltYXRlLWxldHRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7IH0gfVxuXG4ucHJlbG9hZGVyIHtcbiAgLS1zaXplOiAyMHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5wcmVsb2FkZXItd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjAsIDY2LCA3OSwgMC43KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluOyB9XG4gICAgLnByZWxvYWRlci13cmFwLS1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7IH1cbiAgLnByZWxvYWRlciAubGV0dGVyIHtcbiAgICAtLWR1cmF0aW9uOiAycztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NCU7XG4gICAgbGVmdDogNDIlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgYW5pbWF0aW9uOiBhbmltYXRlLWxldHRlciB2YXIoLS1kdXJhdGlvbikgZWFzZS1vdXQgaW5maW5pdGU7IH1cbiAgLnByZWxvYWRlciA+IC5jaXJjbGUge1xuICAgIC0tZHVyYXRpb246IDJzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogIzAwYTllMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYW5pbWF0aW9uOiBhbmltYXRlLWNpcmNsZSB2YXIoLS1kdXJhdGlvbikgY3ViaWMtYmV6aWVyKDAuOSwgMC4yNCwgMC42MiwgMC43OSkgaW5maW5pdGU7IH1cbiAgICAucHJlbG9hZGVyID4gLmNpcmNsZTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDA7IH1cbiAgICAucHJlbG9hZGVyID4gLmNpcmNsZTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tZHVyYXRpb24pIC8gLTMpOyB9XG4gICAgLnByZWxvYWRlciA+IC5jaXJjbGU6bnRoLW9mLXR5cGUoMykge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWR1cmF0aW9uKSAvIC02KTsgfVxuXG4uY29udGFjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOTBweCAwIDEwOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNTJjOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdCAuaGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWN0IC5oZWFkaW5nIHtcbiAgICAgIG1heC13aWR0aDogMjkwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWN0IC5oZWFkaW5nIHtcbiAgICAgIG1heC13aWR0aDogNDEwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhY3RfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDUwJSk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhY3RfX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhY3RfX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY29udGFjdF9fY29sOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDsgfSB9XG4gIC5jb250YWN0X19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50OyB9XG4gICAgLmNvbnRhY3RfX2xpc3QtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAuY29udGFjdF9fbGlzdC1pdGVtOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50O1xuICAgICAgICBjb250ZW50OiBcIjBcIiBjb3VudGVyKGNvdW50KTsgfVxuICAgIC5jb250YWN0X19saXN0LWl0ZW0gKyAuY29udGFjdF9fbGlzdC1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29udGFjdF9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY29udGFjdF9fY3RhLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb250YWN0X19jdGEtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRhY3Qge1xuICAgICAgcGFkZGluZzogNjRweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0IC5mb3JtX19yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbjogMCAtMTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdCAuZm9ybV9fcm93LS1tYiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWN0IC5mb3JtX19yb3ctLW1iIC5mb3JtX19ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLmNvbnRhY3QgLmZvcm1fX2dyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFjdCAuZm9ybV9fZ3JvdXAge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IDAgMTBweDsgfSB9XG4gICAgLmNvbnRhY3QgLmZvcm1fX2dyb3VwLS11cGxvYWQsIC5jb250YWN0IC5mb3JtX19ncm91cC0tZmlsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb250YWN0IC5mb3JtX19ncm91cC0tZmlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNvbnRhY3QgLmZvcm1fX2dyb3VwLS1maWxlIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2NnB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5jb250YWN0IC5mb3JtX19ncm91cC0tZmlsZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY29udGFjdCAuZm9ybV9fZ3JvdXAtLWZpbGUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgICAuY29udGFjdCAuZm9ybV9fZ3JvdXAgLmZvcm0tY29udHJvbC5lcnJvciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmY0MTQxOyB9XG4gICAgLmNvbnRhY3QgLmZvcm1fX2dyb3VwIGRpdi5lcnJvciB7XG4gICAgICBjb2xvcjogI2ZmNDE0MTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5jb250YWN0IC5mb3JtX19ncm91cC5ub3QtdmFsaWQgLmZvcm0tY29udHJvbCxcbiAgICAuY29udGFjdCAuZm9ybV9fZ3JvdXAubm90LXZhbGlkIC50ZXh0YXJlYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UxNmQ0MTsgfVxuICAgIC5jb250YWN0IC5mb3JtX19ncm91cC5ub3QtdmFsaWQgLmNoZWNrYm94X19lbXVsYXRvciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTE2ZDQxOyB9XG4gICAgLmNvbnRhY3QgLmZvcm1fX2dyb3VwIC5jbG9zZS10dWx0aXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IC0xN3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbG9yOiAjZTE2ZDQxO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuY29udGFjdCAuZm9ybV9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IH1cbiAgLmNvbnRhY3QgLmZvcm0gLmZpbGUtdXBsb2FkLFxuICAuY29udGFjdCAuZm9ybSAuYnRuLXVwbG9hZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMjBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMThweDsgfVxuICAuY29udGFjdCAuZm9ybSAuZmlsZS11cGxvYWQge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY29udGFjdCAuZm9ybSAuYnRuLXVwbG9hZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxlLWF0dGFjaC5wbmdcIikgbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmNvbnRhY3QgLmZvcm0gLmJ0biB7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGFuaW1hdGlvbjogYm9yZGVyUHVsc2VSZWQgMS4yM3MgaW5maW5pdGUgZWFzZS1vdXQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29udGFjdCAuZm9ybSAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuY29udGFjdCAuZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3YzgwOGE7IH1cbiAgICAuY29udGFjdCAuZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzIH4gLmZvcm1fX2xhYmVsLFxuICAgIC5jb250YWN0IC5mb3JtIC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyAuZm9ybV9fbGFiZWwsXG4gICAgLmNvbnRhY3QgLmZvcm0gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArICogKyAuZm9ybV9fbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVkoLTQwcHgpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jb250YWN0IC5mb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiAuZm9ybV9fbGFiZWwsXG4gICAgICAgIC5jb250YWN0IC5mb3JtIC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyAuZm9ybV9fbGFiZWwsXG4gICAgICAgIC5jb250YWN0IC5mb3JtIC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyAqICsgLmZvcm1fX2xhYmVsIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWSgtMzBweCk7IH0gfVxuICAgIC5jb250YWN0IC5mb3JtIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuY29udGFjdCAuZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuY29udGFjdCAuZm9ybSAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsIC5jb250YWN0IC5mb3JtIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgLmNvbnRhY3QgLmZvcm0gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjM2ODcyO1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmY7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjMjMyNTJjIGluc2V0O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwczsgfVxuICAuY29udGFjdCAuZm9ybSAudGV4dGFyZWEge1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWluLWhlaWdodDogNDFweDtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHJlc2l6ZTogbm9uZTsgfVxuICAgIC5jb250YWN0IC5mb3JtIC50ZXh0YXJlYTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuY29udGFjdCAuZm9ybSAudGV4dGFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNvbnRhY3QgLmZvcm0gLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgY29sb3I6ICNkOGQ4ZDg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuY29udGFjdCAuZm9ybSAuY2hlY2tib3hfX3RleHQsIC5jb250YWN0IC5mb3JtIC5jaGVja2JveF9fbGluayB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jb250YWN0IC5mb3JtIC5jaGVja2JveF9fbGluayBzcGFuIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5jb250YWN0IC5mb3JtIC5jaGVja2JveF9fZW11bGF0b3Ige1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjQ2ODcxOyB9XG4gICAgLmNvbnRhY3QgLmZvcm0gLmNoZWNrYm94X19lbXVsYXRvcjo6YWZ0ZXIge1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy90aWNrLXNtYWxsLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmNvbnRhY3QgLmZvcm0gLmZpbGVzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNvbnRhY3QgLmZvcm0gLmZpbGUtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY0Njg3MTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuY29udGFjdCAuZm9ybSAuZmlsZS1uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29udGFjdCAuZm9ybSAuZmlsZS1uYW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH0gfVxuICAuY29udGFjdCAuZm9ybSAuZmlsZS1kZWxldGUge1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2NhbmNlbC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNvbnRhY3QgLmZvcm0gcHJvZ3Jlc3NbdmFsdWVdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgLmNvbnRhY3QgLmZvcm0gcHJvZ3Jlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNDI0ZjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmNvbnRhY3QgLmZvcm0gcHJvZ3Jlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk5LCAxMDQsIDExNCwgMC41KTsgfVxuXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG46cm9vdCB7XG4gIC0tc2VjdGlvbldhbGtPZkZhbWVQYWRkaW5nVG9wOiAwO1xuICAtLXNlY3Rpb25XYWxrT2ZGYW1lUGFkZGluZ0JvdHRvbTogMTIwcHg7XG4gIC0tc2VjdGlvbldhbGtPZkZhbWVCYWRnZUhlaWdodDogMTc1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLXNlY3Rpb25XYWxrT2ZGYW1lUGFkZGluZ1RvcDogOTBweDtcbiAgICAgIC0tc2VjdGlvbldhbGtPZkZhbWVQYWRkaW5nQm90dG9tOiA5MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIDpyb290IHtcbiAgICAgIC0tc2VjdGlvbldhbGtPZkZhbWVQYWRkaW5nVG9wOiA2MHB4O1xuICAgICAgLS1zZWN0aW9uV2Fsa09mRmFtZVBhZGRpbmdCb3R0b206IDYwcHg7IH0gfVxuXG4ucXVhbGl0eS1tYXJrcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uV2Fsa09mRmFtZVBhZGRpbmdUb3ApO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2VjdGlvbldhbGtPZkZhbWVQYWRkaW5nQm90dG9tKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDsgfVxuICAucXVhbGl0eS1tYXJrcyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAucXVhbGl0eS1tYXJrc19fdGl0bGUuaGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5xdWFsaXR5LW1hcmtzX190aXRsZS5oZWFkaW5nIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIC5xdWFsaXR5LW1hcmtzX190aXRsZS5oZWFkaW5nIC5saW5rIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5xdWFsaXR5LW1hcmtzX190aXRsZS5oZWFkaW5nIC5saW5rIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnF1YWxpdHktbWFya3NfX3RpdGxlLmhlYWRpbmcgLmxpbmsge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzOTBweCkge1xuICAgIC5xdWFsaXR5LW1hcmtzX19sYXJnZS1waWMge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpOyB9IH1cblxuLnF1YWxpdHktbWFya3NfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5xdWFsaXR5LW1hcmtzX19saXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnF1YWxpdHktbWFya3NfX2xpc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7IH0gfVxuICAucXVhbGl0eS1tYXJrc19fbGlzdCBhLFxuICAucXVhbGl0eS1tYXJrc19fbGlzdCBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5xdWFsaXR5LW1hcmtzX19saXN0IGE6Zmlyc3QtY2hpbGQsXG4gICAgLnF1YWxpdHktbWFya3NfX2xpc3Qgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnF1YWxpdHktbWFya3NfX2xpc3QgYTpsYXN0LWNoaWxkLFxuICAgIC5xdWFsaXR5LW1hcmtzX19saXN0IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5xdWFsaXR5LW1hcmtzX19saXN0IGEsXG4gICAgICAucXVhbGl0eS1tYXJrc19fbGlzdCBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnF1YWxpdHktbWFya3NfX2xpc3QgYSxcbiAgICAgIC5xdWFsaXR5LW1hcmtzX19saXN0IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5xdWFsaXR5LW1hcmtzX19saXN0IGEgaW1nLFxuICAgICAgLnF1YWxpdHktbWFya3NfX2xpc3Qgc3BhbiBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gICAgLnF1YWxpdHktbWFya3NfX2xpc3QgYSBpbWcsXG4gICAgLnF1YWxpdHktbWFya3NfX2xpc3Qgc3BhbiBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IHZhcigtLXNlY3Rpb25XYWxrT2ZGYW1lQmFkZ2VIZWlnaHQpOyB9XG4gICAgLnF1YWxpdHktbWFya3NfX2xpc3QgYSAucXVhbGl0eS1tYXJrc19fdG9wLWFwcC1pbWFnZSxcbiAgICAucXVhbGl0eS1tYXJrc19fbGlzdCBzcGFuIC5xdWFsaXR5LW1hcmtzX190b3AtYXBwLWltYWdlIHtcbiAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAucXVhbGl0eS1tYXJrc19fbGlzdCAuc2xpY2stc2xpZGUge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnF1YWxpdHktbWFya3NfX2xpc3QgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnF1YWxpdHktbWFya3NfX2xpc3QgcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogdmFyKC0tc2VjdGlvbldhbGtPZkZhbWVCYWRnZUhlaWdodCk7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnF1YWxpdHktbWFya3NfX2xpc3QgcGljdHVyZSB7XG4gICAgICAgIG1heC13aWR0aDogMTM1cHg7IH0gfVxuXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4uc29jaWFsLS1saW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9ob21lL3NvY2lhbC9zb2NpYWxzLXNwcml0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cbiAgLnNvY2lhbC0tbGluay5iZWhhbmNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgLnNvY2lhbC0tbGluay5kcmliYmJsZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjBweDsgfVxuICAuc29jaWFsLS1saW5rLmZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MHB4OyB9XG4gIC5zb2NpYWwtLWxpbmsuZ2l0aHViIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02MHB4OyB9XG4gIC5zb2NpYWwtLWxpbmsuaW5zdGEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7IH1cbiAgLnNvY2lhbC0tbGluay5saW5rZWRpbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTAwcHg7IH1cbiAgLnNvY2lhbC0tbGluay50d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjBweDsgfVxuICAuc29jaWFsLS1saW5rLnlvdXR1YmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0MHB4OyB9XG5cbjpyb290IHtcbiAgLS1mb290ZXJQYWRkaW5nVG9wOiA0MHB4O1xuICAtLWZvb3RlclBhZGRpbmdCb3R0b206IDgwcHg7XG4gIC0tc29jaWFsSWNvblNpemU6IDE4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIDpyb290IHtcbiAgICAgIC0tZm9vdGVyUGFkZGluZ1RvcDogNjBweDtcbiAgICAgIC0tZm9vdGVyUGFkZGluZ0JvdHRvbTogMTQwcHg7XG4gICAgICAtLXNvY2lhbEljb25TaXplOiAyNXB4OyB9IH1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9pbWFnZXMudzN0bHMubmV0L2JhY2tncm91bmQtc3R5bGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDA7IH1cblxuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWZvb3RlclBhZGRpbmdUb3ApO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm9vdGVyUGFkZGluZ0JvdHRvbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgQHN1cHBvcnRzIG5vdCAoZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbCkge1xuICAgIC5mb290ZXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgQHN1cHBvcnRzIChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0LVZGXCIsIHNhbnMtc2VyaWY7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTRlOTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuZm9vdGVyIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLmZvb3RlciBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZvb3Rlci1sb2dvIHtcbiAgZ3JpZC1hcmVhOiBsb2dvO1xuICBjb2xvcjogIzU5NWQ2YTsgfVxuICAuZm9vdGVyLWxvZ29fX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXItbG9nb19fbGluayB7XG4gICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDEwcHg7IH0gfVxuICAuZm9vdGVyLWxvZ29fX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEzM3B4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb3Rlci1sb2dvX19pbWcge1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIGhlaWdodDogMTlweDsgfSB9XG4gIC5mb290ZXItbG9nbyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9vdGVyLWxvZ28gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgIG1heC13aWR0aDogMTgwcHg7IH0gfVxuXG4uY2x1dGNoLXdpZGdldCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jbHV0Y2gtd2lkZ2V0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gIC5jbHV0Y2gtd2lkZ2V0X19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNsdXRjaC13aWRnZXRfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMzBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1vdmVydmlldyxcbiAgLmZvb3Rlci1kZXZlbG9wbWVudCxcbiAgLmZvb3Rlci1leHBlcnRpc2UsXG4gIC5mb290ZXItcmVxdWVzdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZm9vdGVyLW92ZXJ2aWV3IHtcbiAgZ3JpZC1hcmVhOiBvdmVydmlldzsgfVxuXG4uZm9vdGVyLWRldmVsb3BtZW50IHtcbiAgZ3JpZC1hcmVhOiBkZXZlbG9wbWVudDsgfVxuXG4uZm9vdGVyLWV4cGVydGlzZSB7XG4gIGdyaWQtYXJlYTogZXhwZXJ0aXNlOyB9XG5cbi5mb290ZXItcmVxdWVzdHMge1xuICBncmlkLWFyZWE6IHJlcXVlc3RzOyB9XG5cbi5mb290ZXItY29udGFjdHMge1xuICBncmlkLWFyZWE6IGNvbnRhY3RzOyB9XG4gIC5mb290ZXItY29udGFjdHMgLmZvb3Rlci1saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXItY29udGFjdHMgLmZvb3Rlci1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuICAuZm9vdGVyLWNvbnRhY3RzX19pdGVtICsgLmZvb3Rlci1jb250YWN0c19faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvb3Rlci1jb250YWN0cyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLmZvb3Rlci1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsb2dvIG92ZXJ2aWV3IGRldmVsb3BtZW50IGV4cGVydGlzZSByZXF1ZXN0cyBjb250YWN0c1wiO1xuICBncmlkLWdhcDogNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5mb290ZXItZm9ybSB7XG4gICAgICBncmlkLWdhcDogMzhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZm9vdGVyLWZvcm0ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsb2dvIG92ZXJ2aWV3IGRldmVsb3BtZW50XCIgXCJyZXF1ZXN0cyBleHBlcnRpc2UgY29udGFjdHNcIjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9vdGVyLWZvcm0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uZm9vdGVyLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmZvb3Rlci1jb2xfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZm9vdGVyLWNvbCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5mb290ZXItY29sIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogIzU5NWQ2YTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5zb2NpYWwtbGlua3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCB2YXIoLS1zb2NpYWxJY29uU2l6ZSkpO1xuICBncmlkLWdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIHZhcigtLXNvY2lhbEljb25TaXplKSk7XG4gICAgICBncmlkLWdhcDogMTVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIC5zb2NpYWwtbGlua3NfX2xpbmsge1xuICAgIHdpZHRoOiB2YXIoLS1zb2NpYWxJY29uU2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zb2NpYWxJY29uU2l6ZSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5zb2NpYWwtbGlua3NfX2xpbms6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuc29jaWFsLWxpbmtzX19saW5rOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zb2NpYWwtbGlua3NfX2xpbmsge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXByaXZhY3ktcG9saWN5LFxuICAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cblxuLmZvb3Rlci1wcml2YWN5LXBvbGljeSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9vdGVyLXByaXZhY3ktcG9saWN5IHtcbiAgICAgIGJvdHRvbTogMjJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyLXByaXZhY3ktcG9saWN5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICBib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItaGlkZS1zbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbjpyb290IHtcbiAgLS1sZWZ0SW5kdXN0cmllc1NsaWRlcndpZHRoOiAzODJweDtcbiAgLS1sZWZ0SW5kdXN0cmllc1NsaWRlck1hcmdpbjogMThweDtcbiAgLS1pbmR1c3RyaWVzU2xpZGVyQ2F0ZWdvcnlIZWlnaHQ6IDkycHg7XG4gIC0taW5kdXN0cmllc1NsaWRlckljb246IDgwcHg7XG4gIC0taW5kdXN0cmllc1NsaWRlck91dGVyTWFyZ2luczogNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIDpyb290IHtcbiAgICAgIC0tbGVmdEluZHVzdHJpZXNTbGlkZXJ3aWR0aDogMjkwcHg7XG4gICAgICAtLWluZHVzdHJpZXNTbGlkZXJDYXRlZ29yeUhlaWdodDogODJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLWluZHVzdHJpZXNTbGlkZXJJY29uOiA0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIDpyb290IHtcbiAgICAgIC0taW5kdXN0cmllc1NsaWRlckNhdGVnb3J5SGVpZ2h0OiA0OHB4OyB9IH1cblxuLnNlY3Rpb24taW5kdXN0cmllcyB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNTJjOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjdGlvbi1pbmR1c3RyaWVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLWluZHVzdHJpZXMge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VjdGlvbi1pbmR1c3RyaWVzIC5zbGlkZXItY29udHJvbHMge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWxlZnRJbmR1c3RyaWVzU2xpZGVyd2lkdGgpICsgdmFyKC0tbGVmdEluZHVzdHJpZXNTbGlkZXJNYXJnaW4pKTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjdGlvbi1pbmR1c3RyaWVzIC5zbGlkZXItY29udHJvbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLnNlY3Rpb24taW5kdXN0cmllcyAuc2xpZGVyLWNvbnRyb2xzX19hcnJvd3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IHZhcigtLWNvbnRyb2xzLWhlaWdodCk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tY29udHJvbHMtaGVpZ2h0KTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24taW5kdXN0cmllcyAuc2xpZGVyLWFycm93LWNvbnRyb2xzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2VjdGlvbi1pbmR1c3RyaWVzIC5zbGlkZXItYXJyb3ctY29udHJvbHMgLnN2Zy1pY29uIHN2ZyB7XG4gICAgY29sb3I6ICM0NTQ4NTQ7IH1cbiAgLnNlY3Rpb24taW5kdXN0cmllcyAuaGVhZGluZy0taDIgc3BhbiB7XG4gICAgY29sb3I6ICNjNGM0YzQ7IH1cbiAgLnNlY3Rpb24taW5kdXN0cmllcyAucGFyYWdyYXBoLS1wMyB7XG4gICAgY29sb3I6ICNlYmViZWI7IH1cbiAgLnNlY3Rpb24taW5kdXN0cmllc19faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDczMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi1pbmR1c3RyaWVzX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmluZHVzdHJpZXMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5pbmR1c3RyaWVzLWl0ZW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5pbmR1c3RyaWVzLWl0ZW1fX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5pbmR1c3RyaWVzLWl0ZW1fX2luZm8ge1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLWxlZnRJbmR1c3RyaWVzU2xpZGVyd2lkdGgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7IH0gfVxuICAuaW5kdXN0cmllcy1pdGVtX19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLmluZHVzdHJpZXMtaXRlbV9faWNvbi5zdmctaWNvbiB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWluZHVzdHJpZXNTbGlkZXJJY29uKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuaW5kdXN0cmllcy1pdGVtX19pY29uLnN2Zy1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAuaW5kdXN0cmllcy1pdGVtX19pY29uLnN2Zy1pY29uIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmluZHVzdHJpZXMtaXRlbV9fZnJvbnQsIC5pbmR1c3RyaWVzLWl0ZW1fX2JhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzQzZDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmluZHVzdHJpZXMtaXRlbV9fZnJvbnQsIC5pbmR1c3RyaWVzLWl0ZW1fX2JhY2sge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbmR1c3RyaWVzLWl0ZW1fX2Zyb250LCAuaW5kdXN0cmllcy1pdGVtX19iYWNrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cbiAgLmluZHVzdHJpZXMtaXRlbV9fYmFjayB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7IH1cbiAgICAuaW5kdXN0cmllcy1pdGVtX19iYWNrIC5pbmR1c3RyaWVzLWl0ZW1fX2NhdGVnb3J5LWdyb3VwOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmluZHVzdHJpZXMtaXRlbV9fYmFjayAuaW5kdXN0cmllcy1pdGVtX19jYXRlZ29yeS1ncm91cDo6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICAgIC5pbmR1c3RyaWVzLWl0ZW1fX2JhY2sgLmluZHVzdHJpZXMtaXRlbV9fY2F0ZWdvcnktZ3JvdXA6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNScgaGVpZ2h0PScyNScgdmlld0JveD0nMCAwIDI1IDI1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMTApJyUzRSUzQ3BhdGggZD0nTTEyLjkwOTYgMTAuNzYzNUMxMi4zMDQ0IDEwLjYxNjUgMTEuNjk5MSAxMC4zMjI1IDExLjI0NTIgOS44ODE2MkMxMC43OTEyIDkuNzM0NjUgMTAuNjM5OSA5LjI5MzczIDEwLjYzOTkgOC45OTk3OEMxMC42Mzk5IDguNzA1ODQgMTAuNzkxMiA4LjI2NDkyIDExLjA5MzkgOC4xMTc5NEMxMS41NDc4IDcuODI0IDEyLjAwMTcgNy41MzAwNSAxMi40NTU3IDcuNjc3MDJDMTMuMzYzNiA3LjY3NzAyIDE0LjEyMDIgOC4xMTc5NCAxNC41NzQxIDguNzA1ODNMMTUuOTM2IDYuOTQyMTZDMTUuNDgyIDYuNTAxMjQgMTUuMDI4MSA2LjIwNzI5IDE0LjU3NDEgNS45MTMzNUMxNC4xMjAyIDUuNjE5NCAxMy41MTQ5IDUuNDcyNDMgMTIuOTA5NiA1LjQ3MjQzVjMuNDE0OEgxMS4wOTM5VjUuNDcyNDNDMTAuMzM3MyA1LjYxOTQgOS41ODA2OSA2LjA2MDMyIDguOTc1NDMgNi42NDgyMUM4LjM3MDE3IDcuMzgzMDggNy45MTYyMiA4LjI2NDkyIDguMDY3NTQgOS4xNDY3NUM4LjA2NzU0IDEwLjAyODYgOC4zNzAxNyAxMC45MTA0IDguOTc1NDMgMTEuNDk4M0M5LjczMjAxIDEyLjIzMzIgMTAuNzkxMiAxMi42NzQxIDExLjY5OTEgMTMuMTE1QzEyLjE1MzEgMTMuMjYyIDEyLjc1ODMgMTMuNTU1OSAxMy4yMTIzIDEzLjg0OTlDMTMuNTE0OSAxNC4xNDM4IDEzLjY2NjIgMTQuNTg0OCAxMy42NjYyIDE1LjAyNTdDMTMuNjY2MiAxNS40NjY2IDEzLjUxNDkgMTUuOTA3NSAxMy4yMTIzIDE2LjM0ODRDMTIuNzU4MyAxNi43ODk0IDEyLjE1MzEgMTYuOTM2MyAxMS42OTkxIDE2LjkzNjNDMTEuMDkzOSAxNi45MzYzIDEwLjMzNzMgMTYuNzg5NCA5Ljg4MzMzIDE2LjM0ODRDOS40MjkzOCAxNi4wNTQ1IDguOTc1NDMgMTUuNjEzNiA4LjY3MjggMTUuMTcyN0w3LjE1OTY0IDE2Ljc4OTRDNy42MTM1OSAxNy4zNzcyIDguMDY3NTQgMTcuODE4MiA4LjY3MjggMTguMjU5MUM5LjQyOTM4IDE4LjcgMTAuMzM3MyAxOS4xNDA5IDExLjI0NTIgMTkuMTQwOVYyMS4wNTE2SDEyLjkwOTZWMTguODQ3QzEzLjgxNzUgMTguNyAxNC41NzQxIDE4LjI1OTEgMTUuMTc5NCAxNy42NzEyQzE1LjkzNiAxNi45MzYzIDE2LjM4OTkgMTUuNzYwNSAxNi4zODk5IDE0LjczMTdDMTYuMzg5OSAxMy44NDk5IDE2LjA4NzMgMTIuODIxMSAxNS4zMzA3IDEyLjIzMzJDMTQuNTc0MSAxMS40OTgzIDEzLjgxNzUgMTEuMDU3NCAxMi45MDk2IDEwLjc2MzVaTTEyLjAwMTcgMC40NzUzNDJDNS4zNDM4NSAwLjQ3NTM0MiAtMC4xMDM1MTYgNS43NjYzNyAtMC4xMDM1MTYgMTIuMjMzMkMtMC4xMDM1MTYgMTguNyA1LjM0Mzg1IDIzLjk5MSAxMi4wMDE3IDIzLjk5MUMxOC42NTk2IDIzLjk5MSAyNC4xMDcgMTguNyAyNC4xMDcgMTIuMjMzMkMyNC4xMDcgNS43NjYzNyAxOC42NTk2IDAuNDc1MzQyIDEyLjAwMTcgMC40NzUzNDJaTTEyLjAwMTcgMjIuMzc0M0M2LjI1MTc1IDIyLjM3NDMgMS41NjA5NiAxNy44MTgyIDEuNTYwOTYgMTIuMjMzMkMxLjU2MDk2IDYuNjQ4MjEgNi4yNTE3NSAyLjA5MjA1IDEyLjAwMTcgMi4wOTIwNUMxNy43NTE3IDIuMDkyMDUgMjIuNDQyNSA2LjY0ODIxIDIyLjQ0MjUgMTIuMjMzMkMyMi40NDI1IDE3LjgxODIgMTcuNzUxNyAyMi4zNzQzIDEyLjAwMTcgMjIuMzc0M1onIGZpbGw9JyUyMzI1NkFGMCcvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAxMCclM0UlM0NyZWN0IHdpZHRoPScyNCcgaGVpZ2h0PScyNC41MzgxJyBmaWxsPSd3aGl0ZScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4wMDE5NTMxMiAwLjQ3NTM0MiknLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgIC5pbmR1c3RyaWVzLWl0ZW1fX2JhY2sgLmluZHVzdHJpZXMtaXRlbV9fY2F0ZWdvcnktZ3JvdXA6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI1JyBoZWlnaHQ9JzI1JyB2aWV3Qm94PScwIDAgMjUgMjUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAxMiknJTNFJTNDcGF0aCBkPSdNMTEuNzUyIDI0LjI0MjFDOS40MjgwMyAyNC4yNDIxIDcuMTU2MjggMjMuNTM3NSA1LjIyNDAxIDIyLjIxNzVDMy4yOTE3MyAyMC44OTc0IDEuNzg1NyAxOS4wMjEyIDAuODk2Mzc0IDE2LjgyNkMwLjAwNzA0NDIgMTQuNjMwOCAtMC4yMjU2NDUgMTIuMjE1MyAwLjIyNzczMSA5Ljg4NDk2QzAuNjgxMTA4IDcuNTU0NTggMS44MDAxOSA1LjQxMzk4IDMuNDQzNDUgMy43MzM4N0M1LjA4NjcyIDIuMDUzNzYgNy4xODAzNyAwLjkwOTU5MiA5LjQ1OTY1IDAuNDQ2MDVDMTEuNzM4OSAtMC4wMTc0OTEyIDE0LjEwMTUgMC4yMjA0MTUgMTYuMjQ4NSAxLjEyOTY4QzE4LjM5NTUgMi4wMzg5NSAyMC4yMzA2IDMuNTc4NzUgMjEuNTIxNyA1LjU1NDM1QzIyLjgxMjggNy41Mjk5NSAyMy41MDIgOS44NTI2MyAyMy41MDIgMTIuMjI4N0MyMy41MDIgMTUuNDE0OCAyMi4yNjQgMTguNDcwNSAyMC4wNjA1IDIwLjcyMzVDMTcuODU2OSAyMi45NzY0IDE0Ljg2ODMgMjQuMjQyMSAxMS43NTIgMjQuMjQyMVpNMTEuNzUyIDEuOTMxNDJDOS43NjAwMiAxLjkzMTQyIDcuODEyODEgMi41MzUzNSA2LjE1NjU3IDMuNjY2ODJDNC41MDAzMyA0Ljc5ODMgMy4yMDk0NSA2LjQwNjUxIDIuNDQ3MTcgOC4yODgwOEMxLjY4NDg5IDEwLjE2OTcgMS40ODU0NCAxMi4yNDAxIDEuODc0MDUgMTQuMjM3NkMyLjI2MjY2IDE2LjIzNSAzLjIyMTg3IDE4LjA2OTggNC42MzAzOCAxOS41MDk5QzYuMDM4OSAyMC45NSA3LjgzMzQ1IDIxLjkzMDcgOS43ODcxMiAyMi4zMjgxQzExLjc0MDggMjIuNzI1NCAxMy43NjU4IDIyLjUyMTUgMTUuNjA2MSAyMS43NDIxQzE3LjQ0NjQgMjAuOTYyNyAxOS4wMTk0IDE5LjY0MjkgMjAuMTI2IDE3Ljk0OTVDMjEuMjMyNyAxNi4yNTYxIDIxLjgyMzQgMTQuMjY1MyAyMS44MjM0IDEyLjIyODdDMjEuODIzNCA5LjQ5NzY3IDIwLjc2MjMgNi44Nzg1MiAxOC44NzM1IDQuOTQ3NDJDMTYuOTg0OCAzLjAxNjMxIDE0LjQyMzEgMS45MzE0MiAxMS43NTIgMS45MzE0MlYxLjkzMTQyWicgZmlsbD0nJTIzMjU2QUYwJy8lM0UlM0NwYXRoIGQ9J00xNS4yNTIgMTguMTA3N0wxMC4yNTIgMTIuOTk1NlY0LjUwNTc0SDEyLjU5MDdWMTEuODY4M0wxNi43ODcxIDE2LjE2NzRMMTUuMjUyIDE4LjEwNzdaJyBmaWxsPSclMjMyNTZBRjAnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMTInJTNFJTNDcmVjdCB3aWR0aD0nMjQnIGhlaWdodD0nMjQuNTM4MScgZmlsbD0nd2hpdGUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAxOTUzMTIgMC4yMTUyMSknLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pbmR1c3RyaWVzLWl0ZW1fX2JhY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5pbmR1c3RyaWVzLWl0ZW1fX3RpdGxlLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfSB9XG4gIC5pbmR1c3RyaWVzLWl0ZW1fX3RpdGxlLWdyb3VwIGkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvaG9tZS9pY29ucy9pbmR1c3RyaWVzL2luZHVzdHJpZXMtc3ByaXRlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pbmR1c3RyaWVzLWl0ZW1fX3RpdGxlLWdyb3VwIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7IH0gfVxuICAgIC5pbmR1c3RyaWVzLWl0ZW1fX3RpdGxlLWdyb3VwIGkuaW5kdXN0cmllcy0xIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MnB4OyB9XG4gICAgLmluZHVzdHJpZXMtaXRlbV9fdGl0bGUtZ3JvdXAgaS5pbmR1c3RyaWVzLTIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODJweDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4OyB9XG4gICAgLmluZHVzdHJpZXMtaXRlbV9fdGl0bGUtZ3JvdXAgaS5pbmR1c3RyaWVzLTMge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYycHg7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDsgfVxuICAgIC5pbmR1c3RyaWVzLWl0ZW1fX3RpdGxlLWdyb3VwIGkuaW5kdXN0cmllcy00IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0MnB4O1xuICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7IH1cbiAgICAuaW5kdXN0cmllcy1pdGVtX190aXRsZS1ncm91cCBpLmluZHVzdHJpZXMtNSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMjJweDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4OyB9XG4gICAgLmluZHVzdHJpZXMtaXRlbV9fdGl0bGUtZ3JvdXAgaS5pbmR1c3RyaWVzLTYge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDAycHg7XG4gICAgICB3aWR0aDogODRweDtcbiAgICAgIGhlaWdodDogNzZweDsgfVxuICAgIC5pbmR1c3RyaWVzLWl0ZW1fX3RpdGxlLWdyb3VwIGkuaW5kdXN0cmllcy03IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ3OHB4O1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7IH1cbiAgICAuaW5kdXN0cmllcy1pdGVtX190aXRsZS1ncm91cCBpLmluZHVzdHJpZXMtOCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01NThweDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4OHB4OyB9XG4gICAgLmluZHVzdHJpZXMtaXRlbV9fdGl0bGUtZ3JvdXAgaS5pbmR1c3RyaWVzLTkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjQ2cHg7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDsgfVxuICAuaW5kdXN0cmllcy1pdGVtX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaW5kdXN0cmllcy1pdGVtX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pbmR1c3RyaWVzLWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgLmluZHVzdHJpZXMtaXRlbV9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAuaW5kdXN0cmllcy1pdGVtX19pbmZvLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaW5kdXN0cmllcy1pdGVtX19pbmZvLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAuaW5kdXN0cmllcy1pdGVtX19pbmZvLXRleHQucGFyYWdyYXBoLnBhcmFncmFwaC0tcDIge1xuICAgICAgY29sb3I6ICNlM2U0ZTk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmluZHVzdHJpZXMtaXRlbV9faW5mby10ZXh0LnBhcmFncmFwaC5wYXJhZ3JhcGgtLXAyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDsgfSB9XG4gIC5pbmR1c3RyaWVzLWl0ZW1fX25vdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5pbmR1c3RyaWVzLWl0ZW1fX25vdGUge1xuICAgICAgICBtYXJnaW46IDE2cHggMCAyNHB4OyB9IH1cbiAgICAuaW5kdXN0cmllcy1pdGVtX19ub3RlIC5oYW5kLXRyaWFuZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzYwJyBoZWlnaHQ9JzYyJyB2aWV3Qm94PScwIDAgNjAgNjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwKSclM0UlM0NwYXRoIGQ9J00yLjA4Njc2IDMuMjY5NDJMNTkuMTI3IDEyLjUxMDdMMjIuNjAzNyA1Ny4yODg0TDIuMDg2NzYgMy4yNjk0MlonIGZpbGw9JyUyMzI1NkFGMCcvJTNFJTNDcGF0aCBkPSdNNCAyMS40MTdMMy44MzgzNiAyMC43ODc1QzMuNTUwOTUgMjAuODYxMyAzLjM1IDIxLjEyMDMgMy4zNSAyMS40MTdINFpNMTEgMTYuNjg5NUwxMC41OTYzIDE2LjE4TDEwLjU0OTkgMTYuMjE2OEwxMC41MTA4IDE2LjI2MTVMMTEgMTYuNjg5NVpNMjMgMTAuNjg5NUwyMi43NDQgMTAuMDkyTDIyLjcwOTggMTAuMTA2N0wyMi42Nzc1IDEwLjEyNTFMMjMgMTAuNjg5NVpNMTcgMTguMTg5NUwxNi44MTIyIDE3LjU2NzJDMTYuNTAzNiAxNy42NjAzIDE2LjMwOTkgMTcuOTY1NSAxNi4zNTcgMTguMjg0NEMxNi40MDQgMTguNjAzMiAxNi42Nzc3IDE4LjgzOTUgMTcgMTguODM5NVYxOC4xODk1Wk0zOS41IDIyLjkxN1YyMy41NjdIMzkuNTUzOEwzOS42MDY5IDIzLjU1ODJMMzkuNSAyMi45MTdaTTI1IDIyLjI2N0MyNC42NDEgMjIuMjY3IDI0LjM1IDIyLjU1OCAyNC4zNSAyMi45MTdDMjQuMzUgMjMuMjc2IDI0LjY0MSAyMy41NjcgMjUgMjMuNTY3VjIyLjI2N1pNMzAuNSAyOC4xODk1TDMwLjU1ODggMjguODM2OEMzMC42Nzg5IDI4LjgyNTkgMzAuNzkzNiAyOC43ODE4IDMwLjg5IDI4LjcwOTVMMzAuNSAyOC4xODk1Wk0yNSAyOC42ODk1TDI0Ljk0MTIgMjguMDQyMUMyNC42MDYzIDI4LjA3MjYgMjQuMzUgMjguMzUzMyAyNC4zNSAyOC42ODk1QzI0LjM1IDI5LjAyNTcgMjQuNjA2MyAyOS4zMDY0IDI0Ljk0MTIgMjkuMzM2OEwyNSAyOC42ODk1Wk0zMC41IDI5LjE4OTVMMzEuMTMyOCAyOS4wNDA5QzMxLjA2ODggMjguNzY4NCAzMC44Mzc2IDI4LjU2NzUgMzAuNTU4OCAyOC41NDIxTDMwLjUgMjkuMTg5NVpNMjguNSAzMy42ODk1TDI4LjYwNjkgMzQuMzMwNkwyOC43MTE2IDM0LjMxMzJMMjguODA1NCAzNC4yNjMzTDI4LjUgMzMuNjg5NVpNMjUuNSAzNC4xODk1TDI1LjM5MzEgMzMuNTQ4M0MyNS4wNzk3IDMzLjYwMDYgMjQuODUgMzMuODcxNyAyNC44NSAzNC4xODk1QzI0Ljg1IDM0LjUwNzIgMjUuMDc5NyAzNC43Nzg0IDI1LjM5MzEgMzQuODMwNkwyNS41IDM0LjE4OTVaTTI4LjUgMzQuNjg5NUwyOS4xMzg3IDM0LjU2OUMyOS4wODgyIDM0LjMwMTEgMjguODc1OCAzNC4wOTMxIDI4LjYwNjkgMzQuMDQ4M0wyOC41IDM0LjY4OTVaTTI2LjUgMzguNjg5NUwyNi41NTA3IDM5LjMzNzVMMjYuNjQ1MSAzOS4zMzAxTDI2LjczMzQgMzkuMjk2MUwyNi41IDM4LjY4OTVaTTEzLjUgMzguNjg5NUwxMy4zNjM3IDM5LjMyNUwxMy4zOTU3IDM5LjMzMTlMMTMuNDI4MiAzOS4zMzU1TDEzLjUgMzguNjg5NVpNNCAzNS4xODk1SDMuMzVDMy4zNSAzNS40Mzc0IDMuNDkxMDcgMzUuNjYzOCAzLjcxMzY3IDM1Ljc3M0w0IDM1LjE4OTVaTTQuMTYxNjQgMjIuMDQ2NkM1Ljg0NzY2IDIxLjYxMzggNy4wOTA2OSAyMS4wNzE1IDguMjIwNTkgMjAuMjcyQzkuMzM4MzEgMTkuNDgxMSAxMC4zMTYzIDE4LjQ1OCAxMS40ODkyIDE3LjExNzVMMTAuNTEwOCAxNi4yNjE1QzkuMzQ2NDMgMTcuNTkyMyA4LjQ1MzI1IDE4LjUxNDggNy40Njk2OSAxOS4yMTA4QzYuNDk4MyAxOS44OTgxIDUuNDA5OTYgMjAuMzg0IDMuODM4MzYgMjAuNzg3NUw0LjE2MTY0IDIyLjA0NjZaTTExLjQwMzcgMTcuMTk4OUMxMy4zMzM2IDE1LjY2OTcgMTQuNTE0MyAxNS4xOTg1IDE2LjEwNCAxNC42MDgxQzE3Ljc0MDQgMTQuMDAwNSAxOS43NzcgMTMuMjc5OCAyMy4zMjI1IDExLjI1MzhMMjIuNjc3NSAxMC4xMjUxQzE5LjIyMyAxMi4wOTkxIDE3LjI2MzMgMTIuNzkwOSAxNS42NTE1IDEzLjM4OTRDMTMuOTkzMSAxNC4wMDUzIDEyLjY3MzcgMTQuNTM0IDEwLjU5NjMgMTYuMThMMTEuNDAzNyAxNy4xOTg5Wk0yMy4yNTYgMTEuMjg2OUMyMy45ODM0IDEwLjk3NTIgMjQuNjA0NSAxMS4wNDYxIDI0Ljk2ODcgMTEuMjU5MkMyNS4yOTY3IDExLjQ1MDkgMjUuNDkwMyAxMS43OTE1IDI1LjM2NzMgMTIuMzEzMkMyNS4yMzE5IDEyLjg4NzggMjQuNjg5OCAxMy43MjkzIDIzLjMyOTkgMTQuNjgzQzIxLjk4MjcgMTUuNjI3OCAxOS44OTYxIDE2LjYzNjUgMTYuODEyMiAxNy41NjcyTDE3LjE4NzggMTguODExN0MyMC4zNTM5IDE3Ljg1NjMgMjIuNTc5OCAxNi43OTY5IDI0LjA3NjMgMTUuNzQ3NEMyNS41NjAyIDE0LjcwNjggMjYuMzkzMSAxMy42Mjc5IDI2LjYzMjcgMTIuNjExNUMyNi44ODQ3IDExLjU0MjMgMjYuNDUzMyAxMC42MjE0IDI1LjYyNSAxMC4xMzdDMjQuODMzIDkuNjczNzcgMjMuNzY2NiA5LjY1Mzc2IDIyLjc0NCAxMC4wOTJMMjMuMjU2IDExLjI4NjlaTTE3IDE4LjgzOTVIMzkuNVYxNy41Mzk1SDE3VjE4LjgzOTVaTTM5LjUgMTguODM5NUM0MC4yOTUxIDE4LjgzOTUgNDAuODYzNCAxOS41MDUyIDQwLjkxMzUgMjAuNDAyQzQwLjkzNzYgMjAuODMzMiA0MC44Mjc3IDIxLjI1NyA0MC41ODk3IDIxLjU4NzZDNDAuMzU5IDIxLjkwODEgMzkuOTgyNiAyMi4xNzc2IDM5LjM5MzEgMjIuMjc1OUwzOS42MDY5IDIzLjU1ODJDNDAuNTE3NCAyMy40MDY0IDQxLjIwMzUgMjIuOTYgNDEuNjQ0NyAyMi4zNDcyQzQyLjA3ODYgMjEuNzQ0NSA0Mi4yNDk5IDIxLjAxNzcgNDIuMjExNSAyMC4zMjk1QzQyLjEzNjYgMTguOTg3NSA0MS4yMDQ5IDE3LjUzOTUgMzkuNSAxNy41Mzk1VjE4LjgzOTVaTTM5LjUgMjIuMjY3SDMyVjIzLjU2N0gzOS41VjIyLjI2N1pNMzIgMjIuMjY3SDI1VjIzLjU2N0gzMlYyMi4yNjdaTTMxLjM4MzQgMjMuMTIyNkMzMS44Nzk1IDI0LjYxMDkgMzEuOTM1OSAyNS4zNzM1IDMxLjc1NzkgMjUuOTExNkMzMS41Nzk2IDI2LjQ1MDQgMzEuMTIyMSAyNi45MTA0IDMwLjExIDI3LjY2OTVMMzAuODkgMjguNzA5NUMzMS44Nzc5IDI3Ljk2ODYgMzIuNjcwNCAyNy4yOTIzIDMyLjk5MjEgMjYuMzE5OUMzMy4zMTQxIDI1LjM0NjggMzMuMTIwNSAyNC4yMjMxIDMyLjYxNjYgMjIuNzExNUwzMS4zODM0IDIzLjEyMjZaTTMwLjQ0MTIgMjcuNTQyMUwyNC45NDEyIDI4LjA0MjFMMjUuMDU4OCAyOS4zMzY4TDMwLjU1ODggMjguODM2OEwzMC40NDEyIDI3LjU0MjFaTTI0Ljk0MTIgMjkuMzM2OEwzMC40NDEyIDI5LjgzNjhMMzAuNTU4OCAyOC41NDIxTDI1LjA1ODggMjguMDQyMUwyNC45NDEyIDI5LjMzNjhaTTI5Ljg2NzIgMjkuMzM4QzMwLjE0NzkgMzAuNTMzOCAzMC4xMTQxIDMxLjIwOCAyOS44OTA3IDMxLjY4NTRDMjkuNjY2MiAzMi4xNjU0IDI5LjE4NDcgMzIuNTg4NyAyOC4xOTQ2IDMzLjExNTdMMjguODA1NCAzNC4yNjMzQzI5Ljg0NyAzMy43MDg4IDMwLjY1NTcgMzMuMTE4MSAzMS4wNjgyIDMyLjIzNjRDMzEuNDgyIDMxLjM1MjIgMzEuNDMyMyAzMC4zMTcxIDMxLjEzMjggMjkuMDQwOUwyOS44NjcyIDI5LjMzOFpNMjUuNjA2OSAzNC44MzA2TDI4LjYwNjkgMzQuMzMwNkwyOC4zOTMxIDMzLjA0ODNMMjUuMzkzMSAzMy41NDgzTDI1LjYwNjkgMzQuODMwNlpNMjUuMzkzMSAzNC44MzA2TDI4LjM5MzEgMzUuMzMwNkwyOC42MDY5IDM0LjA0ODNMMjUuNjA2OSAzMy41NDgzTDI1LjM5MzEgMzQuODMwNlpNMjcuODYxMyAzNC44MDk5QzI4LjA0MjIgMzUuNzY5OSAyNy45ODQ5IDM2LjQzMSAyNy43NTQ1IDM2LjkwNzNDMjcuNTMyIDM3LjM2NzMgMjcuMDk0NiAzNy43NjQyIDI2LjI2NjYgMzguMDgyOEwyNi43MzM0IDM5LjI5NjFDMjcuNzU4MiAzOC45MDE4IDI4LjUxMzkgMzguMzIzIDI4LjkyNDggMzcuNDczM0MyOS4zMjc4IDM2LjY0MDEgMjkuMzQ0IDM1LjY1NzcgMjkuMTM4NyAzNC41NjlMMjcuODYxMyAzNC44MDk5Wk0yNi40NDkzIDM4LjA0MTVDMTkuMjkzNiAzOC42MDEgMTguMDIxNCAzOC41Mzc5IDEzLjU3MTggMzguMDQzNUwxMy40MjgyIDM5LjMzNTVDMTcuOTc4NiAzOS44NDExIDE5LjMzNTUgMzkuOTAxNyAyNi41NTA3IDM5LjMzNzVMMjYuNDQ5MyAzOC4wNDE1Wk0xMy42MzYzIDM4LjA1MzlDOS43NDg5OCAzNy4yMjAzIDguMTEzMzIgMzYuNDgzOCA0LjI4NjMzIDM0LjYwNTlMMy43MTM2NyAzNS43NzNDNy41ODI4OCAzNy42NzE2IDkuMzI3MjMgMzguNDU5NCAxMy4zNjM3IDM5LjMyNUwxMy42MzYzIDM4LjA1MzlaTTQuNjUgMzUuMTg5NVYyMS40MTdIMy4zNVYzNS4xODk1SDQuNjVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwJyUzRSUzQ3JlY3Qgd2lkdGg9JzYwJyBoZWlnaHQ9JzYxLjM0NTMnIGZpbGw9J3doaXRlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIDAuNDE3MDUzKScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICBmbGV4LXNocmluazogMDsgfVxuICAuaW5kdXN0cmllcy1pdGVtX19ub3RlLXRleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5pbmR1c3RyaWVzLWl0ZW1fX25vdGUtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmluZHVzdHJpZXMtaXRlbV9fbm90ZS10ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfSB9XG4gIC5pbmR1c3RyaWVzLWl0ZW1fX2NhdGVnb3JpZXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICBmbGV4OiAxO1xuICAgIGNvbG9yOiAjZDFkNWRjOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmluZHVzdHJpZXMtaXRlbV9fY2F0ZWdvcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmluZHVzdHJpZXMtaXRlbV9fY2F0ZWdvcnktY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBncmlkLXJvdy1nYXA6IDJweDsgfVxuICAuaW5kdXN0cmllcy1pdGVtX19jYXRlZ29yeS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1WRlwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnM7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuaW5kdXN0cmllcy1pdGVtX19jYXRlZ29yeS1pbm5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbmR1c3RyaWVzLWl0ZW1fX2NhdGVnb3J5LWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogdmFyKC0taW5kdXN0cmllc1NsaWRlckNhdGVnb3J5SGVpZ2h0KTsgfSB9XG4gIC5pbmR1c3RyaWVzLWl0ZW1fX2NhdGVnb3J5IHtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmluZHVzdHJpZXMtaXRlbV9fY2F0ZWdvcnk6aG92ZXIgLmluZHVzdHJpZXMtaXRlbV9fY2F0ZWdvcnktaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgfSB9XG4gIC5pbmR1c3RyaWVzLWl0ZW1fX2NhdGVnb3J5LXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaW5kdXN0cmllcy1pdGVtX19jYXRlZ29yeS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmluZHVzdHJpZXMtaXRlbV9fY2F0ZWdvcnktZ3JvdXAgLmluZHVzdHJpZXMtaXRlbV9fY2F0ZWdvcnktdGV4dCB7XG4gICAgICBjb2xvcjogI2UzZTRlOTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmluZHVzdHJpZXMtaXRlbV9fY2F0ZWdvcnktZ3JvdXAgLmluZHVzdHJpZXMtaXRlbV9fY2F0ZWdvcnktdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgLmluZHVzdHJpZXMtaXRlbV9fY2F0ZWdvcnktZ3JvdXAgKyAuaW5kdXN0cmllcy1pdGVtX19jYXRlZ29yeS1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMTFweDsgfVxuICAuaW5kdXN0cmllcy1pdGVtX19idXR0b24uYnRuIHtcbiAgICBoZWlnaHQ6IHZhcigtLWluZHVzdHJpZXNTbGlkZXJDYXRlZ29yeUhlaWdodCk7IH1cblxuLmluZHVzdHJpZXMtYmxvY2sge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5pbmR1c3RyaWVzLWJsb2NrLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1pbmR1c3RyaWVzU2xpZGVyT3V0ZXJNYXJnaW5zKSAqIC0xKTsgfVxuICAuaW5kdXN0cmllcy1ibG9jay5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUuaW5kdXN0cmllcy1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCB2YXIoLS1pbmR1c3RyaWVzU2xpZGVyT3V0ZXJNYXJnaW5zKTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWNjZW50LWNvbG9yIHtcbiAgY29sb3I6ICMyNTZhZjA7IH1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb24taW50cm8ge1xuICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5zZWN0aW9uLWludHJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjdGlvbi1pbnRybyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24taW50cm8ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7IH0gfVxuICAuc2VjdGlvbi1pbnRyb19fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi1pbnRyb19faW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTI4cHg7XG4gICAgICByaWdodDogMTVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLWludHJvX19pbWcge1xuICAgICAgbWF4LXdpZHRoOiA0MTVweDtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi1pbnRyb19faW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHdpZHRoOiAyMTRweDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfSB9XG4gIC5zZWN0aW9uLWludHJvIC5oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGNvbG9yOiAjMjMyNTJjOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VjdGlvbi1pbnRybyAucGFyYWdyYXBoLFxuICAgIC5zZWN0aW9uLWludHJvIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zZWN0aW9uLWludHJvIC5wYXJhZ3JhcGgsXG4gICAgLnNlY3Rpb24taW50cm8gLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAwcHg7IH0gfVxuICAuc2VjdGlvbi1pbnRybyAucGFyYWdyYXBoLnBhcmFncmFwaC0tcDQge1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLWludHJvIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS1wNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24taW50cm8gLmJ0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4OyB9IH1cbiAgLnNlY3Rpb24taW50cm8gLmFycm93LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05NnB4O1xuICAgIHJpZ2h0OiAxMjFweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuc2VjdGlvbi1pbnRybyAuYXJyb3ctd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogNTU1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLWludHJvIC5hcnJvdy13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMTVweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMjM3cHg7IH0gfVxuXG4uc2VjdGlvbi1vZmZlciB7XG4gIG1heC13aWR0aDogOTk1cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjdGlvbi1vZmZlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi1vZmZlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIC5zZWN0aW9uLW9mZmVyIC5oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24tb2ZmZXIgLmhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLW9mZmVyIC5zdWJoZWFkaW5nLnN1YmhlYWRpbmctLXM0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG4gIC5zZWN0aW9uLW9mZmVyIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS1wNiB7XG4gICAgY29sb3I6ICM1OTVkNmE7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi1vZmZlciAucGFyYWdyYXBoLnBhcmFncmFwaC0tcDYge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLW9mZmVyIC5zdWJoZWFkaW5nLnN1YmhlYWRpbmctLXM1IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cblxuLm9mZmVyLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDU2cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vZmZlci1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuXG4ub2ZmZXItaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBwYWRkaW5nOiAyNHB4IDI0cHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODsgfVxuICAub2ZmZXItaXRlbSAuc3ViaGVhZGluZyB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5vZmZlci1pdGVtIHtcbiAgICAgIHdpZHRoOiA0OCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLm9mZmVyLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMTRweCAxNHB4IDI1cHg7IH0gfVxuXG4ub2ZmZXItbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQtVkYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm9mZmVyLW51bWJlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICAub2ZmZXItbnVtYmVyLmZpcnN0IHtcbiAgICBjb2xvcjogI2RhZWNmMjsgfVxuICAub2ZmZXItbnVtYmVyLnNlY29uZCB7XG4gICAgY29sb3I6ICNlYmU3ZmM7IH1cblxuLm9mZmVyLXN1YnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAub2ZmZXItc3VidGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXJlY29tbWVuZCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5yZWNvbW1lbmQtbWFpbiB7XG4gIHBhZGRpbmc6IDgwcHggMTAwcHg7XG4gIGJhY2tncm91bmQ6ICMyMzI1MmM7IH1cbiAgLnJlY29tbWVuZC1tYWluIC5oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnJlY29tbWVuZC1tYWluIC5oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJlY29tbWVuZC1tYWluIC5oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucmVjb21tZW5kLW1haW4ge1xuICAgICAgcGFkZGluZzogNDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucmVjb21tZW5kLW1haW4ge1xuICAgICAgcGFkZGluZzogNDBweCAxNXB4OyB9IH1cblxuLnJlY29tbWVuZC1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yZWNvbW1lbmQtbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcwMHB4IDFmcjtcbiAgICAgIGdyaWQtcm93LWdhcDogMjhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAucmVjb21tZW5kLWxpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NzVweCAxZnI7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucmVjb21tZW5kLWxpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MzBweCAxZnI7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJlY29tbWVuZC1saXN0IHtcbiAgICAgIGdyaWQtcm93LWdhcDogMTZweDsgfSB9XG4gIC5yZWNvbW1lbmQtbGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5yZWNvbW1lbmQtbGlzdF9faXRlbTpudGgtY2hpbGQob2RkKTo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE5JyB2aWV3Qm94PScwIDAgMTYgMTknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNS45OTk5IDkuOTg3NTFMNy41NjUwNiAxOUw2LjM0NzY2IDE3LjY5OTJMMTMuNTY1MSA5Ljk4NzUxTDYuMzQ3NjYgMi4yNzU3OEw3LjU2NTA2IDAuOTc1MDFMMTUuOTk5OSA5Ljk4NzUxWicgZmlsbD0nJTIzMjU2QUYwJy8lM0UlM0NwYXRoIGQ9J00wIDEwLjkxNjVMMCA5LjA1ODI2SDE0Ljc4MjhWMTAuOTE2NUwwIDEwLjkxNjVaJyBmaWxsPSclMjMyNTZBRjAnLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmVjb21tZW5kLWxpc3RfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAucmVjb21tZW5kLWxpc3RfX2l0ZW0tdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVjb21tZW5kLWxpc3RfX2l0ZW0tdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMzMwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZWNvbW1lbmQtbGlzdF9faXRlbS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG4gIC5yZWNvbW1lbmQtbGlzdF9faXRlbS1zdGF0cyB7XG4gICAgbWluLXdpZHRoOiAxODJweDsgfVxuICAucmVjb21tZW5kLWxpc3RfX2l0ZW0tbnVtLCAucmVjb21tZW5kLWxpc3RfX2l0ZW0tb2JqIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucmVjb21tZW5kLWxpc3RfX2l0ZW0tbnVtIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtOyB9XG4gICAgQHN1cHBvcnRzIG5vdCAoZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbCkge1xuICAgICAgLnJlY29tbWVuZC1saXN0X19pdGVtLW51bSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgQHN1cHBvcnRzIChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gICAgICAucmVjb21tZW5kLWxpc3RfX2l0ZW0tbnVtIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1WRlwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmVjb21tZW5kLWxpc3RfX2l0ZW0tbnVtIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNDsgfSB9XG4gIC5yZWNvbW1lbmQtbGlzdF9faXRlbS1vYmoge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnNlY3Rpb24taW50ZXJlc3RlZCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24taW50ZXJlc3RlZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gIC5zZWN0aW9uLWludGVyZXN0ZWQgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24taW50ZXJlc3RlZCAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlY3Rpb24taW50ZXJlc3RlZCAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlY3Rpb24taW50ZXJlc3RlZCAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbi1pbnRlcmVzdGVkIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyB9IH1cbiAgLnNlY3Rpb24taW50ZXJlc3RlZCBbY2xhc3MqPVwiaGVhZGluZy0taFwiXSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24taW50ZXJlc3RlZCBbY2xhc3MqPVwiaGVhZGluZy0taFwiXSB7XG4gICAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDVweDsgfSB9XG4gIC5zZWN0aW9uLWludGVyZXN0ZWQgLnN1YmhlYWRpbmcuc3ViaGVhZGluZy0tczIge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLWludGVyZXN0ZWQgLnN1YmhlYWRpbmcuc3ViaGVhZGluZy0tczIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9IH1cbiAgLnNlY3Rpb24taW50ZXJlc3RlZCAucGFyYWdyYXBoLnBhcmFncmFwaC0tcDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICM1OTVkNmE7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbi1pbnRlcmVzdGVkIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS1wMyB7XG4gICAgICAgIG1heC13aWR0aDogMzY1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLWludGVyZXN0ZWQgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXAzIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG4gIC5zZWN0aW9uLWludGVyZXN0ZWQgLmFycm93LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zNXB4O1xuICAgIGxlZnQ6IDEwMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5zZWN0aW9uLWludGVyZXN0ZWQgLmFycm93LXdyYXBwZXIge1xuICAgICAgICBsZWZ0OiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ2NXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2VjdGlvbi1pbnRlcmVzdGVkIC5hcnJvdy13cmFwcGVyIHtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiA0MzBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24taW50ZXJlc3RlZCAuYXJyb3ctd3JhcHBlciB7XG4gICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMjA1cHg7IH0gfVxuXG4uaW50ZXJlc3RlZC1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmludGVyZXN0ZWQtbGlzdCB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAuaW50ZXJlc3RlZC1saXN0X19pdGVtICsgLmludGVyZXN0ZWQtbGlzdF9faXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmludGVyZXN0ZWQtbGlzdF9faXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9IH1cblxuLnNlY3Rpb24taG93LXdvcmtzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuc2VjdGlvbi1ob3ctd29ya3MgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24taG93LXdvcmtzIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwMHB4OyB9IH1cbiAgLnNlY3Rpb24taG93LXdvcmtzIFtjbGFzcyo9XCJoZWFkaW5nLS1oXCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24taG93LXdvcmtzIFtjbGFzcyo9XCJoZWFkaW5nLS1oXCJdIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cbiAgLnNlY3Rpb24taG93LXdvcmtzIC5wYXJhZ3JhcGggKyAuaG93LXdvcmtzLWxpc3RfX2l0ZW0tdGV4dC5wYXJhZ3JhcGgge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnNlY3Rpb24taG93LXdvcmtzIC5hcnJvdy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24taG93LXdvcmtzIC5hcnJvdy13cmFwcGVyIHtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi5ob3ctd29ya3MtbGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA3MjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvdy13b3Jrcy1saXN0X19pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhvdy13b3Jrcy1saXN0X19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmhvdy13b3Jrcy1saXN0X19pdGVtLW51bSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjZWRlZGVlO1xuICAgIGZvbnQtc2l6ZTogNjZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDFweDsgfVxuICAuaG93LXdvcmtzLWxpc3RfX2l0ZW0tdGl0bGUucGFyYWdyYXBoLnBhcmFncmFwaC0tcDMge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBjb2xvcjogIzI1NmFmMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ob3ctd29ya3MtbGlzdF9faXRlbS10aXRsZS5wYXJhZ3JhcGgucGFyYWdyYXBoLS1wMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICAuaG93LXdvcmtzLWxpc3RfX2l0ZW0tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuaG93LXdvcmtzLWxpc3RfX2l0ZW0taW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhvdy13b3Jrcy1saXN0X19pdGVtLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gICAgLmhvdy13b3Jrcy1saXN0X19pdGVtLWltZyAuc3ZnLWljb24ge1xuICAgICAgZm9udC1zaXplOiA4MHB4OyB9XG5cbi5ob3ctd29ya3MtbGlzdF9faXRlbSArIC5ob3ctd29ya3MtbGlzdF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7IH1cblxuLmhvdy13b3Jrcy1saXN0X19pdGVtOm50aC1jaGlsZCgxKSAuaG93LXdvcmtzLWxpc3RfX2l0ZW0tbnVtIHtcbiAgYm90dG9tOiAtMzJweDtcbiAgcmlnaHQ6IC02cHg7IH1cblxuLmhvdy13b3Jrcy1saXN0X19pdGVtOm50aC1jaGlsZCgyKSAuaG93LXdvcmtzLWxpc3RfX2l0ZW0tbnVtIHtcbiAgYm90dG9tOiAtNDBweDtcbiAgcmlnaHQ6IC0yMHB4OyB9XG5cbi5ob3ctd29ya3MtbGlzdF9faXRlbTpudGgtY2hpbGQoMykgLmhvdy13b3Jrcy1saXN0X19pdGVtLW51bSB7XG4gIGJvdHRvbTogLTIwcHg7XG4gIHJpZ2h0OiAtMTVweDsgfVxuXG4uaG93LXdvcmtzLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDQpIC5ob3ctd29ya3MtbGlzdF9faXRlbS1udW0ge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtMTVweDsgfVxuXG4uaG93LXdvcmtzLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDU1cHg7IH1cblxuOnJvb3Qge1xuICAtLWJhY2tncm91bmRDb2xvcjogI2ZmZjtcbiAgLS1zZWN0aW9uRmFxUGFkZGluZ0JvdHRvbTogNzJweDsgfVxuXG4uc2VjdGlvbi1wb3J0Zm9saW8gLmNvbW1vbi10aXRsZS1zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiA3MDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlY3Rpb24tcG9ydGZvbGlvIC5jb21tb24tdGl0bGUtc2VjdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9IH1cbiIsbnVsbF19 */
