*{margin:0;box-sizing:border-box}ul,ol{padding-inline-start:0}img{height:auto}input,button,textarea,select{border:none;background:none;outline:none;font-family:"Nunito Sans",sans-serif}a{text-decoration:none}.container{width:100%;max-width:1610px;padding:0 83px;margin:0 auto}@media(max-width: 1362px){.container{padding:0 60px}}@media(max-width: 1280px){.container{padding:0 30px}}@media(max-width: 1180px){.container{padding:0 20px}}@media(max-width: 992px){.container{padding:0 15px}}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}textarea{outline:none;resize:none}fieldset{border:none}
.search-result{margin-bottom:80px;margin-top:34px}.search-result__title{text-align:left;font-family:Roboto;font-weight:700;font-size:42px}@media(max-width: 700px){.search-result__title{font-size:26px}}.search-result__items .search-result-item{margin-bottom:22px}.search-result-form{margin-bottom:24px}.search-result-form__input{font-size:18px;font-weight:400;line-height:100%;color:#a0b8cf;width:100%;border:1px solid #a0b8cf;border-radius:10px;padding:13px 8px;transition:all .3s ease;max-width:875px}.search-result-form__input::placeholder{color:#a0b8cf}.search-result-item{font-size:16px;line-height:150%}.search-result-item__title{color:#e11a1a}.search-result-item__title:hover{text-decoration:underline}.search-result-item__path a{color:#e11a1a}.search-result-item__path a:hover{text-decoration:underline}.search-result-sort{font-size:16px}.search-result-sort a{color:#000}.search-result-sort a.active{color:#e11a1a}.search-result-sort a:hover{text-decoration:underline}.callback{height:628px;background-color:#e6eff0;padding:0;overflow:hidden}@media(max-width: 1440px){.callback{height:624px}}@media(max-width: 992px){.callback{height:511px}}@media(max-width: 680px){.callback{height:auto}}@media(max-width: 680px){.callback{background-image:url(../assets/images/logo-callback-mob.svg);background-repeat:no-repeat;background-position:left 170px}}.callback .container{height:100%}.callback__inner{display:grid;grid-template-columns:1fr 768px;align-items:center;gap:140px;height:100%}@media(max-width: 1440px){.callback__inner{grid-template-columns:1fr 627px;gap:12px}}@media(max-width: 1280px){.callback__inner{grid-template-columns:1fr 560px}}@media(max-width: 992px){.callback__inner{grid-template-columns:1fr 456px}}@media(max-width: 680px){.callback__inner{grid-template-columns:1fr}}.callback__image{display:flex;align-items:flex-end;justify-content:center;height:100%;position:relative}@media(max-width: 680px){.callback__image{display:none}}.callback__image::before{content:"";width:609px;height:588px;background:url(../assets/images/logo-callback.svg) no-repeat;background-size:cover;position:absolute;right:156px;bottom:0}@media(max-width: 1440px){.callback__image::before{right:115px}}@media(max-width: 810px){.callback__image::before{width:436px;height:403px;right:-105px;bottom:20px}}.callback__image img{display:block;width:auto;max-width:auto;position:absolute;right:0;bottom:0}@media(max-width: 992px){.callback__image img{height:485px;right:-18px}}.callback__form{padding:40px 0;position:relative;z-index:2}@media(max-width: 1580px){.callback__form{margin-right:49px}}@media(max-width: 1280px){.callback__form{margin-right:0}}@media(max-width: 992px){.callback__form{padding:20px 0}}@media(max-width: 680px){.callback__form{padding:60px 0 20px}}.callback h2{color:#2c2d2f;font-size:46px;text-align:left;margin-bottom:18px}@media(max-width: 1580px){.callback h2{font-size:40px}}@media(max-width: 992px){.callback h2{font-size:32px;margin-bottom:10px}}@media(max-width: 680px){.callback h2{text-align:center}}@media(max-width: 640px){.callback h2{font-size:24px}}.callback h2 span{white-space:nowrap}.callback .descr{font-size:18px;font-weight:700;line-height:1.5;letter-spacing:-0.36px;margin-bottom:40px}@media(max-width: 1580px){.callback .descr{max-width:467px}}@media(max-width: 992px){.callback .descr{margin-bottom:30px}}@media(max-width: 680px){.callback .descr{max-width:100%;text-align:center;margin-bottom:30px}}@media(max-width: 640px){.callback .descr{font-size:16px}}.callback .form__bottom{display:flex}@media(max-width: 500px){.callback .form__bottom{display:block}}.callback .form .btn{height:62px}@media(max-width: 500px){.callback .form .btn{width:100%;height:42px}}.callback .form .checkbox span{font-size:12px}@media(max-width: 500px){.callback .form .checkbox span{font-size:10px}}html{scroll-behavior:smooth;scrollbar-gutter:stable}html,body{height:100%;min-width:320px}body{font-family:"Nunito Sans",sans-serif;font-size:18px;font-weight:400;line-height:1.2;color:#2c2d2f;position:relative;min-height:100vh}h1{color:#2c2d2f;font-size:46px;font-weight:600;text-align:center;margin-bottom:40px}@media(max-width: 1580px){h1{font-size:40px}}@media(max-width: 992px){h1{font-size:32px}}@media(max-width: 640px){h1{font-size:24px}}h2{color:#2c2d2f;text-align:center;font-size:46px;font-weight:600}@media(max-width: 1580px){h2{font-size:40px}}@media(max-width: 992px){h2{font-size:32px}}@media(max-width: 640px){h2{font-size:24px}}p{margin-bottom:1em}a{color:#2abbc2}.wrapper{min-height:100%;display:flex;flex-direction:column}.wrapper>main{position:relative;flex:1 1 auto}section{padding:100px 0 0}@media(max-width: 992px){section{padding-top:60px}}section .title_section{margin-bottom:40px}@media(max-width: 992px){section .title_section{margin-bottom:30px}}section .title_section h2{color:#2c2d2f;text-align:center;font-size:46px;font-weight:600;margin:0}@media(max-width: 1580px){section .title_section h2{font-size:40px}}@media(max-width: 992px){section .title_section h2{font-size:32px}}@media(max-width: 640px){section .title_section h2{font-size:24px}}.button_section{display:flex;justify-content:center;margin-top:40px}.logo{display:block;width:327px}.logo img{display:block;max-width:100%;width:auto;max-height:100%;height:auto}.link_callback{color:#5d5d5d;font-size:17px;font-weight:600;line-height:1.21;text-decoration:underline;white-space:nowrap;cursor:pointer;transition:all .3s}.link_callback:hover{color:#2abbc2}.phone{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:10px;white-space:nowrap}.phone svg{width:24px;height:24px}.email{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:10px;white-space:nowrap}.email svg{width:24px;height:24px}.schedule{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:10px}.schedule svg{width:24px;height:24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;height:62px;background:#2abbc2;padding:19px 56px;border-radius:5px;color:#fff;font-size:18px;font-weight:800;line-height:1.21;transition:all .3s;cursor:pointer}@media(max-width: 640px){.btn{padding:19px 20px}}.btn:hover{background:#14848a}.btn_dark{width:296px;max-width:100%;height:49px;font-size:16px;background:#14848a}.btn_dark:hover{background:#14848a}.btn_light{background:#fff;border:1px solid #14848a;color:#14848a}.btn_light:hover{background:#14848a;color:#fff}.link_back{display:flex;align-items:center;gap:10px;color:#14848a;font-size:14px;font-weight:700;text-decoration:underline;margin-top:20px}.link_back svg{width:24px;height:auto}.accordion{margin-bottom:20px}@media(max-width: 992px){.accordion{margin-bottom:10px}}.accordion:last-child{margin-bottom:0}.accordion__header{display:grid;grid-template-columns:1fr 43px;gap:40px;align-items:center;background:#e6eff0;padding:20px}@media(max-width: 992px){.accordion__header{grid-template-columns:1fr 30px;padding:10px 10px 10px 20px}}@media(max-width: 640px){.accordion__header{gap:20px}}.accordion__title{color:#2a374a;font-size:22px;font-weight:600;line-height:1.5;letter-spacing:-0.44px;transition:all .3s}@media(max-width: 992px){.accordion__title{font-size:18px}}@media(max-width: 640px){.accordion__title{line-height:1.3}}.accordion__btn{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:3px;background:#fff;cursor:pointer}@media(max-width: 992px){.accordion__btn{width:30px;height:30px;padding:4px}}.accordion__btn svg{max-width:100px;width:auto;max-height:100%;height:auto;transition:all .3s}.accordion__body{max-height:0;overflow:hidden;transition:max-height .8s cubic-bezier(0.4, 0, 0.2, 1);background:#fff;border-radius:10px}.accordion__content{font-size:18px;color:#1a202c;background:#fff;padding:40px 33px 30px}@media(max-width: 992px){.accordion__content{padding:30px 20px}}.accordion__content p,.accordion__content ul{margin-bottom:24px}@media(max-width: 992px){.accordion__content p,.accordion__content ul{font-size:15px;line-height:1.5;margin-bottom:20px}}.accordion.active .accordion__title{color:#2abbc2}.accordion.active .accordion__body{border:1px solid #e6eff0;box-shadow:0 346px 97px 0 rgba(48,164,166,0),0 222px 89px 0 rgba(48,164,166,.01),0 125px 75px 0 rgba(48,164,166,.05),0 55px 55px 0 rgba(48,164,166,.09),0 14px 30px 0 rgba(48,164,166,.1)}.accordion.active .accordion__btn{background-image:url(../assets/images/accordion_active.svg);background-repeat:no-repeat;background-position:center;background-size:34px}@media(max-width: 992px){.accordion.active .accordion__btn{background-size:22px}}.accordion.active .accordion__btn svg{opacity:0}.page{padding-top:12px;background:radial-gradient(ellipse at center, white 50%, #bff5f9 100%) no-repeat}.page__head{text-align:center;margin-bottom:40px}@media(max-width: 992px){.page__head{margin-bottom:30px}}.page__head h1{margin-bottom:0}.page__head .descr{font-size:24px;font-weight:500;margin-top:15px}@media(max-width: 1580px){.page__head .descr{font-size:20px}}@media(max-width: 992px){.page__head .descr{font-size:18px}}@media(max-width: 640px){.page__head .descr{font-size:16px}}.page__head .page__button{margin-top:30px}.page section{padding:0 0 100px}@media(max-width: 992px){.page section{padding-bottom:60px}}.page h2{color:#2a374a;font-size:40px;font-weight:600;text-align:center;margin-bottom:40px}@media(max-width: 992px){.page h2{font-size:32px;margin-bottom:30px}}@media(max-width: 640px){.page h2{font-size:24px}}.page ul{margin-left:20px}.page__button{display:flex;justify-content:center;margin-top:40px}.page .callback{padding-bottom:0}.page .callback h2{color:#2c2d2f;font-size:46px;text-align:left;margin-bottom:18px}@media(max-width: 1580px){.page .callback h2{font-size:40px}}@media(max-width: 992px){.page .callback h2{font-size:32px;margin-bottom:10px}}@media(max-width: 680px){.page .callback h2{text-align:center}}@media(max-width: 640px){.page .callback h2{font-size:24px}}.page ul.table{padding:0;margin:0}.page ul.table li{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;font-size:24px;line-height:1.5;color:#1a202c;padding-bottom:11px;border-bottom:1px solid #ddd;margin-bottom:11px}@media(max-width: 992px){.page ul.table li{font-size:18px}}@media(max-width: 640px){.page ul.table li{display:grid;grid-template-columns:1fr;gap:5px}}.page ul.table li:last-child{margin-bottom:0}.page ul.table li span b{font-weight:800}.content h2{font-size:24px;font-weight:500;color:#2c2d2f;text-align:left;margin:20px 0 8px}@media(max-width: 992px){.content h2{font-size:20px}}.content p,.content ul{line-height:1.3}@media(max-width: 992px){.content p,.content ul{font-size:15px;line-height:1.5;margin-bottom:0}}.content p:last-child,.content ul:last-child{margin-bottom:0}.content .res{margin-top:20px}.breadcrumbs{margin-bottom:30px}.breadcrumbs .breadcrumbs__list{line-height:1;margin:0}.breadcrumbs__item{display:inline-block;color:#929292;font-size:12px;font-weight:400;line-height:1}.breadcrumbs__item a{color:#929292;transition:all .3s}.breadcrumbs__item a::after{content:"—";margin-left:3px;margin-right:3px}.breadcrumbs__item a:hover{color:#2abbc2}.pagination{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:30px}.pagination a{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:3px;background:#f1f3f5;color:#6f8893;font-size:16px}.pagination span.current{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:3px;background:var(--gradient-final, linear-gradient(84deg, #55E4EB -41.04%, #61E3E4 30.88%, #0BAAA9 125.29%));color:#fff;font-size:16px;font-weight:700}.pagination .pagination__btn{display:block;width:34px;height:34px;background:rgba(0,0,0,0)}.pagination .pagination__btn svg{width:100%;height:auto}.pagination .pagination__prev{margin-right:6px}.pagination .pagination__next{margin-left:6px}.slider{position:relative}.slider .swiper-button-prev,.slider .swiper-button-next{width:34px !important;height:34px !important;background:#2abbc2;border-radius:50%}.slider .swiper-button-prev::after,.slider .swiper-button-next::after{display:none}.slider .swiper-button-prev svg,.slider .swiper-button-next svg{display:block;width:100%;height:100%}.slider .swiper-button-prev{left:-46px}.slider .swiper-button-next{right:-46px;transform:rotate(180deg)}.form{max-width:712px}.form__inner{display:grid;grid-template-columns:repeat(2, 1fr);gap:0 8px}@media(max-width: 500px){.form__inner{grid-template-columns:1fr}}.form label{display:block;margin-bottom:8px}.form input,.form textarea{display:block;width:100%;height:49px;border-radius:5px;border:1px solid #7b9798;background:#fff;padding:15px 30px;color:#2c2d2f;font-family:"Nunito Sans",sans-serif;font-size:16px;font-weight:500}@media(max-width: 640px){.form input,.form textarea{font-size:14px;padding:15px 10px}}.form textarea{height:94px;resize:none}.form__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:12px}@media(max-width: 992px){.form__bottom{display:block}}@media(max-width: 680px){.form__bottom{display:flex}}@media(max-width: 500px){.form__bottom{display:block}}.form .btn{flex:none}@media(max-width: 992px){.form .btn{width:211px;height:49px;margin:8px 0 20px}}@media(max-width: 500px){.form .btn{width:100%;font-size:16px}}.form .btn:disabled{pointer-events:none}.checkbox{display:flex;align-items:start;gap:8px;flex:2}.checkbox span{display:inline-block;max-width:361px;font-size:13px;font-weight:400;line-height:1.5}@media(max-width: 992px){.checkbox span{max-width:100%}}@media(max-width: 680px){.checkbox span{max-width:360px}}.checkbox span a{color:#2c2d2f}.checkbox span a:hover{text-decoration:underline}.checkbox input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.checkbox input[type=checkbox]+span{display:flex;align-items:flex-start;gap:10px}.checkbox input[type=checkbox]+span::before{content:"";display:block;width:16px;height:16px;background-color:#fff;flex-shrink:0;border:1px solid #838383;border-radius:3px;margin-top:5px}.checkbox input[type=checkbox]:checked+span::before{background-color:#fff;background-image:url(../assets/images/checkbox.svg);background-repeat:no-repeat;background-position:center}.hero{padding:0;position:relative;overflow:hidden}@media(max-width: 992px){.hero{height:475px}}@media(max-width: 640px){.hero{height:270px}}.hero__text{display:flex;flex-wrap:wrap;align-items:center;width:100%;height:100%;color:#fff;text-align:center;position:absolute;top:0;left:0;z-index:2;padding:50px 0}.hero__title{color:#fff;text-shadow:1.408px 809.799px 226.744px rgba(0,0,0,0),1.408px 518.271px 207.027px rgba(0,0,0,.01),0 291.528px 174.635px rgba(0,0,0,.05),0 129.568px 129.568px rgba(0,0,0,.09),0 32.392px 71.826px rgba(0,0,0,.1);font-size:80px;font-weight:700;line-height:1.12;margin-bottom:14px;position:relative}@media(max-width: 1580px){.hero__title{font-size:60px}}@media(max-width: 1180px){.hero__title{font-size:48px;margin-bottom:9px}}@media(max-width: 640px){.hero__title{font-size:23px;margin-bottom:5px}}.hero__title::before{content:""}.hero__title span{display:block;background:linear-gradient(to bottom, #fff, #fff, #4BE3EC, #6CE7EB);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.hero__title span:first-child{background:linear-gradient(to bottom, #4BE3EC, #D1F8F8, #fff);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.hero__descr{font-size:30px;font-weight:600;margin-bottom:35px}@media(max-width: 1580px){.hero__descr{font-size:25px}}@media(max-width: 992px){.hero__descr{font-size:20px;margin-bottom:25px}}@media(max-width: 640px){.hero__descr{font-size:14px;margin-bottom:12px}}@media(max-width: 1580px){.hero .btn{height:56px}}@media(max-width: 640px){.hero .btn{width:226px;height:42px;font-size:16px;padding:10px 20px}}.hero__image{width:100%}@media(max-width: 992px){.hero__image{height:100%}}.hero__image::after{content:"";width:100%;height:100%;background:linear-gradient(0deg, rgba(0, 0, 0, 0.23) 0%, rgba(0, 0, 0, 0.23) 100%),linear-gradient(1deg, rgba(2, 35, 37, 0.41) 0.93%, rgba(4, 78, 82, 0.56) 98.92%);position:absolute;top:0;left:0}.hero__image img,.hero__image video{display:block;width:100%;height:auto}@media(max-width: 992px){.hero__image img,.hero__image video{height:100%;object-fit:cover}}.solutions__inner{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin-bottom:40px}@media(max-width: 640px){.solutions__inner{grid-template-columns:1fr;gap:15px;margin-bottom:30px}}.solutions__wrap{display:grid;grid-template-columns:repeat(2, 1fr);align-items:flex-start;gap:20px}@media(max-width: 992px){.solutions__wrap{grid-template-columns:1fr;gap:30px}}.solutions__text{border-radius:5px;border-top:6px solid #2abbc2;background:#e6eff0;padding:40px 28px 48px;line-height:1.5}@media(max-width: 1580px){.solutions__text{font-size:16px;padding:22px 28px 28px}}@media(max-width: 992px){.solutions__text{font-size:15px;padding:22px 20px 28px}}@media(max-width: 640px){.solutions__text{padding:24px 15px 30px}}.solutions__text p{margin-bottom:10px}@media(max-width: 640px){.solutions__text p{margin-bottom:15px}}@media(max-width: 1580px){.solutions__text .btn{margin-top:20px}}@media(max-width: 992px){.solutions__text .btn{width:100%}}@media(max-width: 640px){.solutions__text .btn{height:42px;font-size:16px;margin-top:5px}}.item_solution{display:flex;align-items:center;gap:15px;height:296px;background:url(../assets/images/logo-solution.svg) no-repeat left bottom;border-radius:5px;border:1px solid #7b9798;padding-right:10px;position:relative;overflow:hidden}@media(max-width: 1400px){.item_solution{background-size:271px auto}}@media(max-width: 1180px){.item_solution{align-items:flex-start;justify-content:flex-end;background-size:261px auto;background-position:left bottom -45px}}@media(max-width: 640px){.item_solution{height:auto;min-height:170px;align-items:flex-start;background-size:221px auto;background-position:left -15px bottom -38px;gap:5px}}@media(max-width: 640px){.item_solution:nth-child(1){order:1}}@media(max-width: 640px){.item_solution:nth-child(2){order:0}}.item_solution:nth-child(2) .item_solution__image{padding-right:23px}@media(max-width: 1580px){.item_solution:nth-child(2) .item_solution__image{padding-right:0}}.item_solution__image{display:flex;align-items:flex-end;justify-content:flex-end;width:406px;height:100%;flex:none}@media(max-width: 1620px){.item_solution__image{width:55%}}@media(max-width: 1580px){.item_solution__image{justify-content:flex-start;flex:2}}@media(max-width: 1180px){.item_solution__image{position:absolute;left:0;bottom:0}}@media(max-width: 640px){.item_solution__image{max-width:170px;position:static;flex:none}}@media(max-width: 460px){.item_solution__image{flex:2}}.item_solution__image img{display:block;max-width:100%;height:auto}.item_solution__text{flex:2;color:#2c2d2f;position:relative;z-index:2}@media(max-width: 1580px){.item_solution__text{width:280px;flex:none}}@media(max-width: 1180px){.item_solution__text{max-width:250px;padding-top:22px}}@media(max-width: 640px){.item_solution__text{flex:2;padding:22px 0 20px}}@media(max-width: 460px){.item_solution__text{width:180px;flex:none}}.item_solution__logo{width:130px;margin-bottom:10px}.item_solution__logo img{display:block}.item_solution__title{font-size:24px;font-weight:600;margin-bottom:4px}@media(max-width: 1180px){.item_solution__title{font-size:20px}}.item_solution__subtitle{font-size:18px;font-weight:700}@media(max-width: 1180px){.item_solution__subtitle{font-size:16px}}.item_solution__btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#2abbc2;border-radius:0 0 0 5px;position:absolute;top:0;right:0;transition:all .3s;z-index:2}@media(max-width: 992px){.item_solution__btn{display:none}}.item_solution__btn svg{width:28.7px;height:auto;margin:-1px -1px 0 0}.certificate__head{display:grid;grid-template-columns:repeat(2, 1fr);gap:25px;margin-bottom:9px}@media(max-width: 1480px){.certificate__head{gap:19px;margin-bottom:40px}}@media(max-width: 992px){.certificate__head{margin-bottom:20px}}.certificate__inner{display:grid;grid-template-columns:1fr;gap:9px}@media(max-width: 1480px){.certificate__inner{gap:40px}}@media(max-width: 992px){.certificate__inner{gap:20px}}@media(max-width: 640px){.certificate__inner{grid-template-columns:repeat(2, 1fr);gap:20px 10px}}.certificate__inner .item_certificate{display:grid;grid-template-columns:repeat(2, 1fr);align-items:center;gap:20px}@media(max-width: 640px){.certificate__inner .item_certificate{display:block}}@media(max-width: 640px){.certificate__inner .item_certificate__image{margin-bottom:12px}}.certificate__inner .item_certificate__image img{border-radius:5px}.certificate__inner .item_certificate__title{font-size:20px;font-weight:600}@media(max-width: 1580px){.certificate__inner .item_certificate__title{font-size:16px}}@media(max-width: 992px){.certificate__inner .item_certificate__title{font-size:18px}}@media(max-width: 640px){.certificate__inner .item_certificate__title{font-size:13px}}.item_certificate__image img{display:block;width:100%;height:auto}.catalog_main{position:relative}.catalog_main::before{content:"";width:100%;height:3000px;background:url(../assets/images/bg-catalog_main.png) no-repeat center top;background-size:100% auto;position:absolute;left:0;top:100px}.catalog_main .container{position:relative;z-index:2}.catalog_main .card_catalog{width:25%}@media(max-width: 1580px){.catalog_main .card_catalog{height:335px;padding-top:60px}}@media(max-width: 992px){.catalog_main .card_catalog{height:274px;width:33.3%;padding:45px 15px 20px}}@media(max-width: 730px){.catalog_main .card_catalog{padding:45px 10px 20px}}@media(max-width: 640px){.catalog_main .card_catalog{height:183px;width:50%;padding:30px 10px 20px}}@media(max-width: 992px){.catalog_main .card_catalog:nth-child(3),.catalog_main .card_catalog:nth-child(6){border-right:none}}@media(max-width: 640px){.catalog_main .card_catalog:nth-child(3),.catalog_main .card_catalog:nth-child(6){border-right:1px solid #7b9798}}.catalog_main .card_catalog:nth-child(4){border-right:none}@media(max-width: 992px){.catalog_main .card_catalog:nth-child(4){border-right:1px solid #7b9798;border-bottom:none}}@media(max-width: 640px){.catalog_main .card_catalog:nth-child(4){border-bottom:1px solid #7b9798}}.catalog_main .card_catalog:nth-child(5){border-right:1px solid #7b9798}.catalog_main .card_catalog:nth-child(5),.catalog_main .card_catalog:nth-child(6),.catalog_main .card_catalog:nth-child(7){border-bottom:none}@media(max-width: 992px){.catalog_main .card_catalog:nth-child(7){display:none}}@media(max-width: 640px){.catalog_main .card_catalog:nth-child(2),.catalog_main .card_catalog:nth-child(4),.catalog_main .card_catalog:nth-child(6){border-right:none}}@media(max-width: 1580px){.catalog_main .card_catalog__image{height:162px;margin-bottom:20px}}@media(max-width: 992px){.catalog_main .card_catalog__image{height:136px;margin-bottom:10px}}@media(max-width: 640px){.catalog_main .card_catalog__image{height:90px}}@media(max-width: 1580px){.catalog_main .card_catalog__title{font-size:16px;height:50px}}@media(max-width: 730px){.catalog_main .card_catalog__title{font-size:14px}}@media(max-width: 500px){.catalog_main .card_catalog__title{font-size:11px;height:35px}}@media(max-width: 350px){.catalog_main .card_catalog__title{height:auto}}.catalog_main .link_catalog{display:flex;align-items:center;justify-content:center;width:25%;background:#e6eff0;padding:20px;position:relative;z-index:2}@media(max-width: 992px){.catalog_main .link_catalog{width:100%;background:rgba(0,0,0,0);padding:0;margin-top:30px}}@media(max-width: 640px){.catalog_main .link_catalog{margin-top:20px}}.catalog_main .link_catalog .btn{width:100%;max-width:278px;padding:10px 10px}@media(max-width: 992px){.catalog_main .link_catalog .btn{max-width:100%;height:52px}}@media(max-width: 640px){.catalog_main .link_catalog .btn{height:42px;font-size:16px}}.catalog_main .catalog__logo{display:flex;justify-content:center;margin-top:100px;position:relative;z-index:2}@media(max-width: 992px){.catalog_main .catalog__logo{margin-top:60px}}.catalog_main .catalog__logo img{display:block;max-width:100%}@media(max-width: 1580px){.catalog_main .catalog__logo img{width:446px}}@media(max-width: 992px){.catalog_main .catalog__logo img{width:342px}}@media(max-width: 992px){.catalog_main .catalog__logo img{width:283px}}.numbers{position:relative;overflow:hidden}.numbers::before{content:"";width:1920px;height:338px;background:url(../assets/images/decor-numbers.svg) no-repeat center left;background-size:auto;position:absolute;left:50%;top:231px;transform:translateX(-50%)}@media(max-width: 1580px){.numbers::before{width:100%;height:500px;background-image:url(../assets/images/decor-numbers-desk.svg);background-size:96% auto;top:160px}}@media(max-width: 1362px){.numbers::before{background-size:98% auto}}@media(max-width: 1280px){.numbers::before{background-size:99% auto}}@media(max-width: 1220px){.numbers::before{display:none}}.numbers__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;position:relative;z-index:2}@media(max-width: 640px){.numbers__list{grid-template-columns:1fr;gap:15px}}.item_number{display:grid;grid-template-columns:1fr 220px;height:215px;border-radius:5px;border-top:6px solid #2abbc2;border-bottom:6px solid #2abbc2;background:#f8f8f8 url(../assets/images/logo-number.svg) no-repeat left bottom}@media(max-width: 1200px){.item_number{grid-template-columns:1fr 149px;height:185px}}@media(max-width: 640px){.item_number{grid-template-columns:1fr 136px;height:169px;background-size:157px auto;background-position:left bottom -5px}}.item_number__text{padding:34px 40px 34px}@media(max-width: 1580px){.item_number__text{padding:34px 20px 34px 30px}}@media(max-width: 992px){.item_number__text{padding-top:19px}}@media(max-width: 720px){.item_number__text{padding:19px 20px 20px}}@media(max-width: 640px){.item_number__text{padding:16px 27px 20px}}.item_number__title{color:#003639;font-size:32px;font-weight:700;margin-bottom:9px}@media(max-width: 1580px){.item_number__title{margin-bottom:16px}}@media(max-width: 1200px){.item_number__title{font-size:28px}}@media(max-width: 992px){.item_number__title{font-size:22px;margin-bottom:30px}}@media(max-width: 640px){.item_number__title{font-size:18px;margin-bottom:27px}}.item_number__descr{max-width:374px;font-size:24px;font-weight:700}@media(max-width: 1580px){.item_number__descr{font-size:18px}}@media(max-width: 1200px){.item_number__descr{font-size:16px}}@media(max-width: 992px){.item_number__descr{font-size:14px}}.item_number__image{display:flex;align-items:center;justify-content:center;background:#2abbc2;position:relative}.item_number__image::before{content:"";width:160px;height:160px;background:hsla(0,0%,100%,.5);border-radius:50%;position:absolute;top:50%;left:50%;margin:-80px}@media(max-width: 1200px){.item_number__image::before{width:121px;height:121px;margin:-60.5px}}@media(max-width: 640px){.item_number__image::before{width:110px;height:110px;margin:-55px}}.item_number__image img{display:block;width:121px;height:121px;position:relative;z-index:2}@media(max-width: 1200px){.item_number__image img{width:80px;height:80px}}@media(max-width: 640px){.item_number__image img{width:73px;height:73px}}.products_main{padding:100px 0}@media(max-width: 992px){.products_main{padding:60px 0}}.products_main .card_product{display:flex;transition:all .3s}.products_main .card_product__text{padding:40px 45px 0}@media(max-width: 1580px){.products_main .card_product__text{padding:32px 37px 0}}.products_main .card_product__bottom{padding:0 45px 45px;margin-top:46px}@media(max-width: 1580px){.products_main .card_product__bottom{padding:0 37px 40px}}.products__slider{position:relative}@media(max-width: 1040px){.products__slider{padding-bottom:70px}}.products__slider .swiper-wrapper{align-items:stretch}.products__slider .swiper-slide{height:auto}@media(max-width: 1040px){.products__slider .swiper-button-prev{top:auto;bottom:0;left:calc(50% - 43px)}}@media(max-width: 1040px){.products__slider .swiper-button-next{top:auto;bottom:0;right:calc(50% - 43px)}}.advantages__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}@media(max-width: 992px){.advantages__list{grid-template-columns:repeat(2, 1fr);gap:20px 23px}}@media(max-width: 640px){.advantages__list{gap:20px}}@media(max-width: 500px){.advantages__list{grid-template-columns:1fr;gap:15px}}.item_advantage{display:flex;flex-wrap:wrap;align-items:baseline;background:#e6eff0;border-radius:5px;overflow:hidden}@media(max-width: 500px){.item_advantage{height:321px}}.item_advantage__title{width:100%;padding:26px 23px 31px;text-align:center;font-size:20px;font-weight:600;line-height:1.21}@media(max-width: 1580px){.item_advantage__title{display:flex;align-items:center;justify-content:center;height:135px;font-size:18px;padding-bottom:22px}}@media(max-width: 992px){.item_advantage__title{display:block;height:auto;padding:30px 30px 20px}}@media(max-width: 500px){.item_advantage__title{padding:20px 15px 22px}}.item_advantage__image{display:flex;align-items:center;justify-content:center;width:100%;align-self:flex-end;height:356px;padding:20px 5px;position:relative;overflow:hidden}@media(max-width: 1580px){.item_advantage__image{height:264px}}@media(max-width: 992px){.item_advantage__image{height:294px;padding:30px 40px}}@media(max-width: 500px){.item_advantage__image{height:211px;padding:20px 30px}}.item_advantage__image::before{content:"";width:500px;height:500px;border-radius:500px;background:var(--gradient-final, linear-gradient(84deg, #55E4EB -41.04%, #61E3E4 30.88%, #0BAAA9 125.29%));position:absolute;top:0;left:50%;transform:translateX(-50%)}@media(max-width: 1580px){.item_advantage__image::before{width:412px;height:412px}}@media(max-width: 992px){.item_advantage__image::before{width:516px;height:516px}}@media(max-width: 480px){.item_advantage__image::before{width:473px;height:473px}}.item_advantage__image img{display:block;width:auto;max-width:100%;height:auto;max-height:100%;position:relative;z-index:2}.delivery_main{height:669px;background:url(../assets/images/bg-delivery.png) no-repeat center;background-size:auto 100%;padding:76px 0 136px;margin-top:100px;overflow:hidden}@media(max-width: 1580px){.delivery_main{height:603px;padding-top:70px}}@media(max-width: 992px){.delivery_main{height:490px;padding-top:40px;margin-top:60px}}@media(max-width: 640px){.delivery_main{height:auto;padding:60px 0}}.delivery .title_section{margin-bottom:60px}@media(max-width: 1580px){.delivery .title_section{margin-bottom:40px}}@media(max-width: 640px){.delivery .title_section{margin-bottom:20px}}.delivery__list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:70px;margin-bottom:80px}@media(max-width: 1580px){.delivery__list{gap:50px}}@media(max-width: 1180px){.delivery__list{gap:40px}}@media(max-width: 992px){.delivery__list{gap:35px;margin-bottom:40px}}@media(max-width: 720px){.delivery__list{gap:25px}}@media(max-width: 640px){.delivery__list{display:grid;grid-template-columns:1fr;gap:45px;margin-bottom:82px}}@media(max-width: 992px){.delivery .button_section .btn{width:100%;max-width:389px}}@media(max-width: 640px){.delivery .button_section .btn{height:42px;font-size:16px}}.item_delivery{max-width:346px;flex:2;text-align:center;position:relative}@media(max-width: 640px){.item_delivery{max-width:100%;flex:none}}.item_delivery:nth-child(2){max-width:580px;flex:none;padding:0 70px}@media(max-width: 1580px){.item_delivery:nth-child(2){width:44.5%;padding:0 50px}}@media(max-width: 1180px){.item_delivery:nth-child(2){padding:0 40px}}@media(max-width: 992px){.item_delivery:nth-child(2){padding:0 35px}}@media(max-width: 720px){.item_delivery:nth-child(2){padding:0 25px}}@media(max-width: 640px){.item_delivery:nth-child(2){width:100%;max-width:100%;flex:none;padding:0;order:1}}.item_delivery:nth-child(2)::before{content:"";width:3px;height:109px;background:#003639;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media(max-width: 992px){.item_delivery:nth-child(2)::before{height:126px}}@media(max-width: 640px){.item_delivery:nth-child(2)::before{display:none}}.item_delivery:nth-child(2)::after{content:"";width:3px;height:109px;background:#003639;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media(max-width: 992px){.item_delivery:nth-child(2)::after{height:126px}}@media(max-width: 640px){.item_delivery:nth-child(2)::after{display:none}}@media(max-width: 640px){.item_delivery:nth-child(1){order:2;padding:45px 0;position:relative}.item_delivery:nth-child(1)::before{content:"";width:100%;height:3px;background:#003639;position:absolute;left:0;top:0;transform:none}.item_delivery:nth-child(1)::after{content:"";width:100%;height:3px;background:#003639;position:absolute;left:0;bottom:0;transform:none}}@media(max-width: 640px){.item_delivery:nth-child(3){order:3}}.item_delivery__icon{width:40px;height:40px;margin:0 auto 13px}@media(max-width: 992px){.item_delivery__icon{width:32px;height:32px}}.item_delivery__icon img,.item_delivery__icon svg{width:auto;max-width:100%;max-height:100%}.item_delivery__title{font-size:20px;font-weight:600;line-height:1.5}@media(max-width: 1580px){.item_delivery__title{font-size:16px}}@media(max-width: 992px){.item_delivery__title{font-size:14px}}@media(max-width: 640px){.item_delivery__title{max-width:300px;margin:0 auto}}.news_main{padding-bottom:100px}@media(max-width: 992px){.news_main{padding-bottom:60px}}.news_main .news__slider{position:relative}@media(max-width: 1280px){.news_main .news__slider{padding-bottom:70px}}@media(max-width: 1280px){.news_main .news__slider .swiper-button-prev{top:auto;bottom:0;left:calc(50% - 43px)}}@media(max-width: 1280px){.news_main .news__slider .swiper-button-next{top:auto;bottom:0;right:calc(50% - 43px)}}.news_main .card_news{background:#e6eff0;border-radius:5px;border-top:6px solid #2abbc2;padding:40px 15px 102px;position:relative}@media(max-width: 1400px){.news_main .card_news{padding-bottom:111px}}@media(max-width: 992px){.news_main .card_news{padding:30px 15px 89px}}@media(max-width: 640px){.news_main .card_news{padding:25px 15px 75px}}.news_main .card_news__title{color:#2c2d2f;font-size:18px;font-weight:700;line-height:1.2;margin-bottom:20px}@media(max-width: 1400px){.news_main .card_news__title{font-size:20px;margin-bottom:22px}}@media(max-width: 640px){.news_main .card_news__title{font-size:18px;margin-bottom:20px}}.news_main .card_news__date{color:#2c2d2f;font-size:12px;line-height:1.2;margin-bottom:9px}@media(max-width: 1400px){.news_main .card_news__date{font-size:15px}}.news_main .card_news__descr{color:#000;font-size:16px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;line-clamp:5;overflow:hidden;margin-bottom:26px}@media(max-width: 1400px){.news_main .card_news__descr{font-size:18px}}@media(max-width: 640px){.news_main .card_news__descr{font-size:14px;margin-bottom:31px}}.news_main .card_news .btn{width:calc(100% - 30px);height:62px;font-size:18px;padding:10px 20px;position:absolute;left:15px;bottom:40px}@media(max-width: 1400px){.news_main .card_news .btn{height:69px}}@media(max-width: 992px){.news_main .card_news .btn{bottom:20px}}@media(max-width: 640px){.news_main .card_news .btn{height:42px;font-size:16px;bottom:33px}}.about{margin-top:-25px}@media(max-width: 992px){.about{margin-top:-10px}}@media(max-width: 640px){.about{margin-top:-20px}}.about__text{color:#1a202c;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:-0.4px;text-align:center;margin-bottom:40px}@media(max-width: 992px){.about__text{font-size:18px}}@media(max-width: 640px){.about__text{font-size:14px;margin-bottom:30px}}.about__image img{display:block;max-width:100%;height:auto;border-radius:5px}.video{width:100%;border-radius:5px;overflow:hidden;position:relative}.video video{display:block;width:100%;height:auto}.video .btn_play{display:block;width:110px;height:110px;position:absolute;top:50%;left:50%;margin:-55px;z-index:5;cursor:pointer;transition:all .3s}@media(max-width: 992px){.video .btn_play{width:60px;height:60px;margin:-30px}}.video .btn_play svg{width:100%;height:auto}.video .btn_play:hover{transform:scale(1.1)}.video img{display:block;width:100%;height:100%;object-fit:cover}.power h2{font-size:46px}@media(max-width: 1580px){.power h2{font-size:40px}}@media(max-width: 992px){.power h2{font-size:32px;margin-bottom:20px}}@media(max-width: 640px){.power h2{font-size:24px}}@media(max-width: 640px){.power ul.table li{display:flex;font-size:14px;padding-bottom:19px;margin-bottom:19px}}.technologies h2{font-size:46px}@media(max-width: 1580px){.technologies h2{font-size:40px}}@media(max-width: 992px){.technologies h2{font-size:32px;margin-bottom:20px}}@media(max-width: 640px){.technologies h2{font-size:24px}}.technologies__list{display:grid;grid-template-columns:repeat(2, 1fr);align-items:flex-start;gap:20px}@media(max-width: 992px){.technologies__list{gap:10px}}@media(max-width: 640px){.technologies__list{grid-template-columns:1fr}}.technologies__list ul{display:grid;grid-template-columns:1fr;align-items:flex-start;gap:10px;padding:0;margin:0}.technologies__list ul li{display:flex;align-items:center;min-height:49px;list-style:none;background:#e6eff0;padding:10px 108px 10px 30px;font-size:18px;font-weight:700;line-height:1.5;letter-spacing:-0.36px;position:relative}@media(max-width: 992px){.technologies__list ul li{font-size:14px}}@media(max-width: 640px){.technologies__list ul li{padding-right:95px}}.technologies__list ul li::after{content:"";width:28px;height:29px;background:url(../assets/images/check-list.svg) no-repeat;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.branch__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:30px 20px}@media(max-width: 1480px){.branch__list{gap:25px 20px}}@media(max-width: 992px){.branch__list{display:flex;flex-wrap:wrap;gap:20px 12px}}@media(max-width: 992px){.item_branch{width:calc(33.33% - 8px)}}@media(max-width: 640px){.item_branch{width:calc(50% - 6px)}}@media(max-width: 992px){.item_branch:last-child{width:100%}}@media(max-width: 640px){.item_branch:last-child{width:calc(50% - 6px)}}.item_branch__image{margin-bottom:15px}@media(max-width: 992px){.item_branch__image{height:134px;margin-bottom:10px}}.item_branch__image img{display:block;width:100%;height:auto;border-radius:5px}@media(max-width: 992px){.item_branch__image img{width:100%;height:100%;object-fit:cover}}.item_branch__title{font-size:20px;font-weight:700;line-height:1.5;letter-spacing:-0.4px}@media(max-width: 1480px){.item_branch__title{font-size:16px}}@media(max-width: 992px){.item_branch__title{font-size:13px}}.soft h2{font-size:46px;margin-bottom:20px}@media(max-width: 1580px){.soft h2{font-size:40px}}@media(max-width: 992px){.soft h2{font-size:32px}}@media(max-width: 640px){.soft h2{font-size:24px}}.soft__text{max-width:1324px;color:#1a202c;text-align:center;line-height:1.5;letter-spacing:-0.36px;margin:0 auto 40px}@media(max-width: 640px){.soft__text{font-size:16px;margin-bottom:30px}}.soft__text p{margin-bottom:15px}.soft__text p:last-child{margin-bottom:0}.soft__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media(max-width: 992px){.soft__list{gap:10px}}@media(max-width: 640px){.soft__list{display:flex;flex-wrap:wrap;gap:20px 10px}}@media(max-width: 640px){.item_soft{width:calc(50% - 5px)}}@media(max-width: 640px){.item_soft:last-child{width:100%}}.item_soft__image{margin-bottom:16px}@media(max-width: 992px){.item_soft__image{margin-bottom:8px}}@media(max-width: 640px){.item_soft__image{height:150px}}.item_soft__image img{display:block;width:100%;height:auto;border-radius:5px}@media(max-width: 640px){.item_soft__image img{height:100%;object-fit:cover}}.item_soft__title{font-size:24px;font-weight:700;line-height:1.5;letter-spacing:-0.48px}@media(max-width: 1480px){.item_soft__title{font-size:20px}}@media(max-width: 992px){.item_soft__title{font-size:16px}}@media(max-width: 640px){.item_soft__title{font-size:14px}}.director__inner{display:grid;grid-template-columns:438px 1fr;align-items:center}@media(max-width: 992px){.director__inner{grid-template-columns:repeat(2, 1fr);gap:20px}}@media(max-width: 580px){.director__inner{grid-template-columns:1fr;gap:21px}}.director__image{background:url(../assets/images/bg-director.svg) no-repeat;padding-top:15px}@media(max-width: 992px){.director__image{height:490px;background-image:url(../assets/images/bg-director-tablet.svg);position:relative}}@media(max-width: 580px){.director__image{width:calc(100% + 30px);background-image:url(../assets/images/bg-director-mob.svg);margin:0 -15px}}.director__image img{display:block;max-width:100%;height:auto}@media(max-width: 992px){.director__image img{position:absolute;left:-10px;bottom:0}}@media(max-width: 580px){.director__image img{height:auto;width:auto;max-height:413px;max-width:100%}}.director__text{font-size:18px;font-style:italic;font-weight:500;line-height:1.3;padding-top:76px;position:relative}@media(max-width: 992px){.director__text{font-size:14px;padding-top:55px}}@media(max-width: 580px){.director__text{padding-top:35px}}.director__text::before{content:"";width:50px;height:36px;background:url(../assets/images/quote.svg) no-repeat;background-size:cover;position:absolute;top:0;left:0}@media(max-width: 992px){.director__text::before{width:34px;height:25px}}.director__text p{margin-bottom:10px}.director__text a{text-decoration:underline}.director__title{font-size:20px;font-style:normal;font-weight:400;margin-top:15px}.director__title b{font-weight:700}@media(max-width: 992px){.director__title{font-size:16px;margin-top:10px}}.advantages_about h2{font-size:46px}@media(max-width: 1580px){.advantages_about h2{font-size:40px}}@media(max-width: 992px){.advantages_about h2{font-size:32px;margin-bottom:20px}}@media(max-width: 640px){.advantages_about h2{font-size:24px}}.advantages_about .advantages__list{grid-template-columns:repeat(5, 1fr);gap:20px}@media(max-width: 1280px){.advantages_about .advantages__list{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 992px){.advantages_about .advantages__list{display:flex;flex-wrap:wrap;gap:17px}}@media(max-width: 640px){.advantages_about .advantages__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}}.advantages_about .item_advantage{min-height:225px}@media(max-width: 1480px){.advantages_about .item_advantage{min-height:187px}}@media(max-width: 992px){.advantages_about .item_advantage{width:calc(33.33% - 12px)}}@media(max-width: 640px){.advantages_about .item_advantage{height:auto;min-height:133px;width:100%}}@media(max-width: 992px){.advantages_about .item_advantage:last-child{width:100%}}.advantages_about .item_advantage__title{color:#003639;padding:20px 6px 6px}@media(max-width: 1480px){.advantages_about .item_advantage__title{height:82px;font-size:16px;padding:16px 6px 6px}}@media(max-width: 640px){.advantages_about .item_advantage__title{min-height:55px;height:auto;font-size:12px;padding:11px 2px 3px}}.advantages_about .item_advantage__image{height:127px}@media(max-width: 1480px){.advantages_about .item_advantage__image{height:110px}}@media(max-width: 640px){.advantages_about .item_advantage__image{height:85px;padding:10px}}.excellence h2{font-size:46px}@media(max-width: 1580px){.excellence h2{font-size:40px}}@media(max-width: 992px){.excellence h2{font-size:32px;margin-bottom:20px}}@media(max-width: 640px){.excellence h2{font-size:24px}}.excellence__list{display:flex;flex-wrap:wrap;gap:20px}@media(max-width: 1580px){.excellence__list{gap:16px}}@media(max-width: 992px){.excellence__list{gap:10px}}@media(max-width: 640px){.excellence__list{display:grid;grid-template-columns:1fr}}.item_excellence{width:calc(33.33% - 13.5px);height:358px;border-radius:5px;overflow:hidden;position:relative}@media(max-width: 1580px){.item_excellence{width:calc(33.33% - 11px)}}@media(max-width: 1480px){.item_excellence{height:298px}}@media(max-width: 992px){.item_excellence{width:calc(33.33% - 7px);height:182px}}@media(max-width: 640px){.item_excellence{width:100%}}.item_excellence--lg{width:calc(50% - 10px)}@media(max-width: 1580px){.item_excellence--lg{width:calc(50% - 8px)}}@media(max-width: 992px){.item_excellence--lg{width:calc(50% - 5px)}}@media(max-width: 640px){.item_excellence--lg{width:100%}}.item_excellence--lg .item_excellence__text{background-image:url(../assets/images/logo-excellence.svg);background-repeat:no-repeat;background-position:left bottom;padding-left:171px}@media(max-width: 1580px){.item_excellence--lg .item_excellence__text{background-size:101px auto;padding-left:142px}}@media(max-width: 992px){.item_excellence--lg .item_excellence__text{background-size:62px auto;padding-left:71px}}.item_excellence__image{width:100%;height:100%}.item_excellence__image img{display:block;width:100%;height:100%;object-fit:cover}.item_excellence__text{width:100%;height:97px;background-color:rgba(2,70,73,.61);backdrop-filter:blur(11.8999996185px);color:#fff;border-radius:0 0 5px 5px;padding:15px 25px;position:absolute;left:0;bottom:0}@media(max-width: 1580px){.item_excellence__text{height:80px;padding:12px 20px}}@media(max-width: 992px){.item_excellence__text{min-height:50px;height:auto;padding:7px 13px}}.item_excellence__title{font-size:32px;font-weight:700;margin-bottom:3px}@media(max-width: 1580px){.item_excellence__title{font-size:24px}}@media(max-width: 992px){.item_excellence__title{font-size:16px;margin-bottom:1px}}.item_excellence__descr{font-size:16px;font-weight:500}@media(max-width: 992px){.item_excellence__descr{font-size:14px}}.location h2{font-size:46px;margin-bottom:15px}@media(max-width: 1580px){.location h2{font-size:40px}}@media(max-width: 992px){.location h2{font-size:32px;margin-bottom:20px}}@media(max-width: 640px){.location h2{font-size:24px;margin-bottom:10px}}.location .descr{max-width:860px;font-size:24px;font-weight:600;text-align:center;margin:0 auto 40px}@media(max-width: 1580px){.location .descr{max-width:500px;font-size:18px}}@media(max-width: 640px){.location .descr{font-size:16px;margin-bottom:20px}}.location__inner{display:flex;justify-content:center;border-radius:5px;background:#ebefee}@media(max-width: 640px){.location__inner{padding:20px 0}}.location__inner img{display:block;max-width:100%;height:auto}.contact h2{font-size:46px}@media(max-width: 1580px){.contact h2{font-size:40px}}@media(max-width: 992px){.contact h2{font-size:32px;margin-bottom:20px}}@media(max-width: 640px){.contact h2{font-size:24px}}.contact__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:30px;margin-bottom:30px}@media(max-width: 992px){.contact__head{margin-bottom:40px}}@media(max-width: 640px){.contact__head{display:grid;grid-template-columns:1fr;justify-content:center;gap:10px;margin-bottom:10px}}.contact__subtitle{font-size:22px;font-weight:600;line-height:1.5;letter-spacing:-0.44px}@media(max-width: 992px){.contact__subtitle{font-size:20px}}@media(max-width: 640px){.contact__subtitle{font-size:18px;text-align:center}}.contact__site{color:#2abbc2;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:-0.32px}@media(max-width: 992px){.contact__site{font-size:20px}}@media(max-width: 640px){.contact__site{font-size:18px;text-align:center}}.contact__inner{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media(max-width: 992px){.contact__inner{display:flex;flex-wrap:wrap}}@media(max-width: 640px){.contact__inner{display:grid;grid-template-columns:1fr;gap:10px}}.item_contact{background:#fff;border-radius:5px;border:1px solid #7b9798;padding:42px 40px 40px}@media(max-width: 1580px){.item_contact{padding:17px 33px}}@media(max-width: 992px){.item_contact{width:calc(50% - 10px)}}@media(max-width: 640px){.item_contact{width:100%;min-height:270px;padding:17px 10px 17px 26px}}@media(max-width: 992px){.item_contact:last-child{width:100%}}@media(max-width: 992px){.item_contact:last-child .item_contact__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px}}@media(max-width: 640px){.item_contact:last-child .item_contact__list{display:grid;grid-template-columns:1fr;gap:20px}}.item_contact__title{font-size:24px;font-weight:700;line-height:1.5;letter-spacing:-0.48px;margin-bottom:15px}@media(max-width: 1580px){.item_contact__title{font-size:20px;margin-bottom:12px}}.item_contact__list{display:grid;grid-template-columns:1fr;gap:20px}@media(max-width: 640px){.item_contact__list{gap:16px}}.item_contact .contact{display:flex;gap:14px}@media(max-width: 1580px){.item_contact .contact{gap:12px}}.item_contact .contact__icon{display:flex;align-items:center;justify-content:center;flex:none;width:67px;height:50px;background:#2abbc2;border-radius:5px;border:1px solid #d4d4d4;padding:10px}@media(max-width: 1580px){.item_contact .contact__icon{width:56px;height:42px}}@media(max-width: 1580px){.item_contact .contact__icon svg{width:20px;height:auto}}.item_contact .contact__text{flex:2}.item_contact .contact__title{font-size:14px;font-weight:500;margin-bottom:5px}@media(max-width: 1580px){.item_contact .contact__title{margin-bottom:3px}}.item_contact .contact a,.item_contact .contact span{font-size:20px;font-weight:700;color:#2c2d2f}@media(max-width: 1580px){.item_contact .contact a,.item_contact .contact span{font-size:16px}}.item_contact .contact a{transition:all .3s}.item_contact .contact a:hover{color:#2abbc2}.item_contact .contact p{font-size:16px;font-weight:700;line-height:1.5;letter-spacing:-0.32px;margin:0}@media(max-width: 640px){.item_contact .contact p{font-size:14px}}.catalog__descr{font-size:24px;font-weight:500;text-align:center;margin:-25px 0 40px}@media(max-width: 1580px){.catalog__descr{font-size:20px}}@media(max-width: 992px){.catalog__descr{max-width:522px;font-size:18px;margin:-10px auto 30px}}@media(max-width: 640px){.catalog__descr{font-size:15px}}.catalog__list{display:flex;flex-wrap:wrap}.catalog__text{text-align:center}@media(max-width: 992px){.catalog__text{font-size:15px}}.catalog__text h2{color:#2c2d2f;font-size:46px;font-weight:600}@media(max-width: 1580px){.catalog__text h2{font-size:40px}}@media(max-width: 992px){.catalog__text h2{font-size:32px;margin-bottom:20px}}@media(max-width: 640px){.catalog__text h2{font-size:24px}}.catalog__text p{line-height:1.5;margin-bottom:15px}.catalog__text p:last-child{margin-bottom:0}@media(max-width: 1580px){.catalog .page__button{margin-top:30px}}@media(max-width: 580px){.catalog .page__button .btn{width:100%}}.card_catalog{width:20%;height:403px;background:#fff;border-right:1px solid #7b9798;border-bottom:1px solid #7b9798;padding:45px 20px 43px;text-align:center;position:relative}@media(max-width: 1580px){.card_catalog{height:335px;padding-top:60px}}@media(max-width: 992px){.card_catalog{height:342px;width:33.3%;padding:45px 15px 20px}}@media(max-width: 730px){.card_catalog{padding:45px 10px 20px}}@media(max-width: 640px){.card_catalog{height:229px;width:50%;padding:30px 10px 20px}}.card_catalog:nth-child(5n){border-right:0}.card_catalog:nth-child(5n)::before{width:100%}.card_catalog:nth-child(5n)::after{width:100%}@media(max-width: 992px){.card_catalog:nth-child(2n),.card_catalog:nth-child(n){border-right:1px solid #7b9798}}@media(max-width: 640px){.card_catalog:nth-child(2n),.card_catalog:nth-child(n){border-right:none}}@media(max-width: 640px){.card_catalog:nth-child(2n){border-right:none;border-left:1px solid #7b9798}}@media(max-width: 992px){.card_catalog:nth-child(3n){border-right:none}}@media(max-width: 640px){.card_catalog:nth-child(3n){border-right:none}}.card_catalog::before{content:"";width:100%;height:100%;background:linear-gradient(200deg, rgba(145, 245, 255, 0.4) 13.12%, rgba(126, 245, 255, 0.4) 29.97%, rgba(75, 227, 236, 0.4) 58.93%, rgba(108, 231, 235, 0.4) 79.24%, rgba(209, 248, 248, 0.4) 103%);backdrop-filter:blur(9.3000001907px);position:absolute;top:0;left:0;opacity:0;transition:all .3s;z-index:-1}.card_catalog::after{content:"";width:100%;height:100%;background:url(../assets/images/bg-catalog.svg) no-repeat;background-size:100% auto;position:absolute;top:0;left:0;opacity:0;transition:all .3s;z-index:-1}.card_catalog__image{display:flex;align-items:center;justify-content:center;height:237px;margin-bottom:11px}@media(max-width: 1580px){.card_catalog__image{height:162px;margin-bottom:20px}}@media(max-width: 992px){.card_catalog__image{height:200px;margin-bottom:10px}}@media(max-width: 640px){.card_catalog__image{height:115px}}.card_catalog__image img{display:block;width:auto;max-width:100%;height:auto;max-height:100%}.card_catalog__title{display:flex;align-items:center;justify-content:center;height:66px;color:#2c2d2f;font-size:18px;font-weight:700;line-height:1.21;overflow:hidden;position:relative}@media(max-width: 1400px){.card_catalog__title{font-size:16px}}@media(max-width: 640px){.card_catalog__title{font-size:12px}}.card_catalog__btn{display:flex;align-items:center;justify-content:center;width:66.475px;height:65px;background:#2abbc2;position:absolute;top:0;right:0;opacity:0;transition:all .3s;z-index:2}@media(max-width: 1580px){.card_catalog__btn{width:55px;height:55px}}@media(max-width: 992px){.card_catalog__btn{width:45px;height:45px}}.card_catalog__btn svg{width:47.802px;height:auto}@media(max-width: 1580px){.card_catalog__btn svg{width:39px}}@media(max-width: 992px){.card_catalog__btn svg{width:32px}}.card_catalog:hover::before{opacity:1;z-index:1}.card_catalog:hover::after{opacity:1;z-index:1}.card_catalog:hover .card_catalog__title{width:100%;height:auto;font-size:24px;padding:0 15px;z-index:3;position:absolute;left:0;bottom:27px}@media(max-width: 1580px){.card_catalog:hover .card_catalog__title{font-size:20px}}@media(max-width: 640px){.card_catalog:hover .card_catalog__title{font-size:15px;bottom:18px}}.card_catalog:hover .card_catalog__btn{opacity:1}.logo_catalog{display:flex;align-items:center;justify-content:center;width:20%;background:#fff;padding:20px;position:relative;border-bottom:none}@media(max-width: 992px){.logo_catalog{width:33.3%}}@media(max-width: 640px){.logo_catalog{width:50%;height:229px}}.logo_catalog img{display:block;width:auto;max-width:100%;height:auto;max-height:100%}.document_catalog{display:flex;align-items:center;justify-content:center;width:60%;background:#e6eff0 url(../assets/images/bg-catalog.png) no-repeat center;background-size:cover;padding:30px;text-align:center}@media(max-width: 992px){.document_catalog{width:100%;height:233px}}@media(max-width: 640px){.document_catalog{width:50%;height:229px;padding:20px 10px}}.document_catalog__title{font-size:42px;font-weight:700;line-height:1;margin-bottom:26px}@media(max-width: 1580px){.document_catalog__title{font-size:32px;margin-bottom:22px}}@media(max-width: 992px){.document_catalog__title{font-size:28px}}@media(max-width: 640px){.document_catalog__title{font-size:18px;margin-bottom:18px}}.document_catalog .btn{width:322px}@media(max-width: 1580px){.document_catalog .btn{width:187px}}@media(max-width: 640px){.document_catalog .btn{width:100%}}.catalog__category{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}@media(max-width: 1180px){.catalog__category{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 920px){.catalog__category{grid-template-columns:repeat(2, 1fr);gap:10px 20px}}@media(max-width: 580px){.catalog__category{grid-template-columns:1fr;gap:10px}}.catalog__inner{display:grid;grid-template-columns:calc(25% - 15px) 1fr;align-items:flex-start;gap:20px;margin-top:40px}@media(max-width: 1180px){.catalog__inner{grid-template-columns:calc(33.33% - 12px) 1fr}}@media(max-width: 992px){.catalog__inner{grid-template-columns:1fr;margin-top:30px}}@media(max-width: 992px){.catalog__aside{background:#fff;width:100%;max-width:360px;padding:60px 16px 40px;position:fixed;top:0;right:-100%;height:100vh;overflow-y:auto;transition:right .3s ease;z-index:1002}}@media(max-width: 992px){.catalog__aside.active{right:0}}.catalog__aside .close_filter{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:5px;border:1px solid #d4d4d4;position:absolute;top:10px;right:16px}@media(max-width: 992px){.catalog__aside .close_filter{display:flex}}.item_category{display:flex;align-items:center;height:103px;border-radius:5px;border-left:6px solid #2abbc2;background:#f5f3f3;padding:20px 50px 20px 25px;position:relative;overflow:hidden}@media(max-width: 1580px){.item_category{padding:12px 20px 12px 21px;height:auto;min-height:86px}}@media(max-width: 992px){.item_category{padding:7px 20px 7px 18px;min-height:55px;border-width:5px}}.item_category__title{color:#2c2d2f;font-size:16px;font-weight:700}.item_category__btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#2abbc2;border-radius:0 0 0 5px;position:absolute;top:0;right:0}@media(max-width: 1580px){.item_category__btn{width:33px;height:33px}}@media(max-width: 992px){.item_category__btn{display:none}}.item_category__btn svg{width:28px;height:auto}@media(max-width: 1580px){.item_category__btn svg{width:24px}}.products__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px 20px}@media(max-width: 1180px){.products__list{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 992px){.products__list{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 920px){.products__list{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 580px){.products__list{grid-template-columns:1fr;gap:20px}}.products__text{margin-top:100px;line-height:1.5;letter-spacing:-0.36px}@media(max-width: 920px){.products__text{margin-top:60px}}.products__text p{margin-bottom:15px}@media(max-width: 920px){.products__text p{font-size:15px}}.products__text p:last-child{margin-bottom:0}.card_product{display:flex;flex-wrap:wrap;align-items:baseline;border-radius:11px;background:#e6eff0;border-top:6px solid #e6eff0;overflow:hidden;transition:all .3s}.card_product:hover{border-color:#2abbc2}.card_product__image{display:block;overflow:hidden}.card_product__image img{display:block;width:100%;height:auto}.card_product__text{padding:20px 30px 0}@media(max-width: 1580px){.card_product__text{padding:20px 20px 0}}.card_product__article{font-size:16px;font-weight:500;margin-bottom:10px}.card_product__title{display:block;font-size:20px;font-weight:600;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:25px}@media(max-width: 1580px){.card_product__title{font-size:18px;margin-bottom:18px}}@media(max-width: 920px){.card_product__title{font-size:20px;margin-bottom:25px}}@media(max-width: 640px){.card_product__title{font-size:18px;margin-bottom:20px}}.card_product__title a{color:#2c2d2f;transition:all .3s}.card_product__title:hover a{color:#2abbc2}.card_product .characteristics{gap:9px}.card_product .item_characteristic{font-size:15px}.card_product .item_characteristic .value{font-weight:700;max-width:55%}.card_product__bottom{width:100%;align-self:flex-end;padding:0 30px 30px;margin-top:70px}@media(max-width: 1580px){.card_product__bottom{padding:0 20px 20px}}.card_product__action{display:grid;grid-template-columns:1fr 102px;align-items:center;border-radius:7px;border:1px solid #2abbc2;overflow:hidden}@media(max-width: 1580px){.card_product__action{grid-template-columns:1fr 87px}}@media(max-width: 920px){.card_product__action{grid-template-columns:1fr 102px}}@media(max-width: 640px){.card_product__action{grid-template-columns:1fr 87px}}@media(max-width: 580px){.card_product__action{grid-template-columns:1fr 102px}}.card_product__price{font-size:16px;font-weight:800;text-align:center;padding:0 10px}.card_product__btn{display:flex;align-items:center;justify-content:center;height:44px;background:#2abbc2;position:relative}.card_product__btn::before{content:"";width:100%;height:100%;background:linear-gradient(84deg, #55E4EB -41.04%, #61E3E4 30.88%, #0BAAA9 125.29%);position:absolute;top:0;left:0;opacity:0;transition:all .3s}.card_product__btn svg{width:18px;height:auto;position:relative;z-index:2}.card_product__btn:hover::before{opacity:1}.card_product .btn{width:100%;height:46px;padding:12px 56px;font-size:14px;margin-top:10px}.characteristics{display:grid;grid-template-columns:1fr;gap:7px}.item_characteristic{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:30px;font-size:14px}.item_characteristic .prop{flex:none;max-width:75%}.item_characteristic .value{flex:2;text-align:right;font-weight:600}.btn_filter{display:none;align-items:center;gap:10px;margin-bottom:30px}@media(max-width: 992px){.btn_filter{display:flex}}.btn_filter__icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:5px;border:1px solid #d4d4d4;background:#2abbc2}.btn_filter__icon svg{width:24px;height:auto}.btn_filter__title{font-size:16px;font-weight:800}.link_cart{display:flex;align-items:center;gap:8px}.link_cart__title{color:#003639;font-size:18px;font-weight:500;transition:all .3s}@media(max-width: 1580px){.link_cart__title{font-size:16px}}.link_cart__icon{display:flex;align-items:center;justify-content:center;width:33px;height:33px;background:#2abbc2;border-radius:50%}.link_cart__icon svg{width:18px;height:auto}.link_cart:hover .link_cart__title{color:#2abbc2}.product__inner{display:grid;grid-template-columns:469px 1fr;align-items:flex-start;gap:20px}@media(max-width: 1480px){.product__inner{grid-template-columns:387px 1fr}}@media(max-width: 1180px){.product__inner{grid-template-columns:358px 1fr}}@media(max-width: 1080px){.product__inner{display:flex;flex-wrap:wrap;align-items:flex-start}}@media(max-width: 680px){.product__inner{gap:30px}}.product__main{display:grid;grid-template-columns:1fr 363px;align-items:flex-start;gap:40px}@media(max-width: 1480px){.product__main{grid-template-columns:1fr 305px}}@media(max-width: 1180px){.product__main{gap:20px}}@media(max-width: 1080px){.product__main{width:calc(50% - 10px);grid-template-columns:1fr;gap:30px}}@media(max-width: 680px){.product__main{width:100%}}@media(max-width: 1080px){.product__image{width:calc(50% - 10px);position:sticky;top:20px}}@media(max-width: 680px){.product__image{width:100%;position:relative;top:0}}.product__image img{display:block;width:100%;height:auto;border-radius:5px}.product .slider_main{margin-bottom:20px;overflow:hidden}.product .slider_preview{padding:0 42px;position:relative;overflow:hidden}@media(max-width: 992px){.product .slider_preview{padding:0 32px}}.product .slider_preview .swiper-button-prev{width:24px;height:24px;left:5px;top:50%;margin-top:-12px}@media(max-width: 992px){.product .slider_preview .swiper-button-prev{width:19px;height:19px;margin-top:-10px}}.product .slider_preview .swiper-button-prev::after{display:none}.product .slider_preview .swiper-button-prev svg{width:100%;height:auto}.product .slider_preview .swiper-button-next{width:24px;height:24px;right:5px;top:50%;margin-top:-12px}@media(max-width: 992px){.product .slider_preview .swiper-button-next{width:19px;height:19px;margin-top:-10px}}.product .slider_preview .swiper-button-next::after{display:none}.product .slider_preview .swiper-button-next svg{width:24px;height:auto}.product__title{color:#2a374a;font-size:28px;font-weight:700;line-height:1.14;text-align:left;margin-bottom:15px}@media(max-width: 1580px){.product__title{font-size:24px}}@media(max-width: 992px){.product__title{font-size:20px}}.product__tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.product__tags .tag{border-radius:5px;background:#f5f3f3;padding:5px 30px;color:#14848a;font-size:14px;font-weight:600;text-align:center}@media(max-width: 680px){.product__tags .tag{width:100%}}.product__characteristics{max-width:416px;color:#2a374a;margin-bottom:20px}@media(max-width: 680px){.product__characteristics{max-width:100%}}.product__buttons{display:flex;gap:20px;max-width:495px;margin-top:20px}@media(max-width: 1580px){.product__buttons{display:none}}.product__buttons .btn{height:49px;padding:15px 30px}.product__buttons .btn_light{color:#2abbc2;border-color:#2abbc2}.product__buttons .btn_light:hover{background:#2abbc2;color:#fff}.product__total{border-radius:10px;background:#f5f3f3;padding:30px;text-align:center}@media(max-width: 992px){.product__total{padding:20px}}.product__total .btn_light{width:100%;height:49px;background:rgba(0,0,0,0);padding:15px 20px;font-size:16px}.product__total .btn_light:hover{background:#14848a}@media(max-width: 992px){.product__total .btn_light{max-width:246px;margin:0 auto}}@media(max-width: 1480px){.product__total .btn_desk{display:none}}.product__total .btn_mob{display:none}@media(max-width: 1480px){.product__total .btn_mob{display:block}}.product__price{color:#2a374a;font-size:28px;font-weight:700;text-align:center;margin-bottom:5px}@media(max-width: 992px){.product__price{font-size:20px}}.product__action{display:grid;grid-template-columns:95px 1fr;gap:10px;margin:20px 0 10px}@media(max-width: 1480px){.product__action{grid-template-columns:1fr}}@media(max-width: 992px){.product__action{max-width:246px;margin:20px auto 10px}}.product__action .btn{width:100%;padding:15px 10px}@media(max-width: 1480px){.product__action .quantity{width:100%}}.product__tabs{margin-top:40px}@media(max-width: 992px){.product__tabs{margin-top:60px}}.product__notice{font-size:12px}.product__notice .notice{border-radius:10px;background:#f5f3f3;padding:25px 30px;margin-bottom:20px;color:#1a202c;font-weight:600;line-height:1.5;letter-spacing:-0.32px}@media(max-width: 992px){.product__notice .notice{margin-bottom:15px}}@media(max-width: 640px){.product__notice .notice{font-size:14px}}.product__notice .notice:last-child{margin-bottom:0}.product__notice .notice p:last-child{margin-bottom:0}.quantity{display:flex;align-items:center;justify-content:center;gap:2px;width:auto;min-height:49px;border-radius:10px;background:#fff;padding:0 5px;overflow:hidden;transition:background-color .3s ease-in-out}.quantity__button{display:flex;align-items:center;width:24px;height:24px;flex:none;position:relative;cursor:pointer;transition:color .3s ease-in-out}.quantity__button svg{width:100%;height:auto}.quantity__input{width:32px}.quantity__input input{width:100%;height:100%;font-family:"Nunito Sans",serif;font-size:16px;font-weight:500;color:#182537;text-align:center;background-color:rgba(0,0,0,0)}.link{display:inline-flex;align-items:center;gap:12px;color:#14848a;font-size:14px;font-weight:700;text-decoration:underline}.link svg{width:24px;height:auto}.tabs__header{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto}@media(max-width: 1180px){.tabs__header{width:calc(100% + 40px);padding:0 20px;margin:0 -20px}}@media(max-width: 992px){.tabs__header{width:calc(100% + 30px);padding:0 15px;margin:0 -15px}}@media(max-width: 400px){.tabs__header{gap:8px}}.tabs__btn{height:49px;border-radius:5px;background:#f5f3f3;padding:14px 14px;color:#14848a;font-size:16px;font-weight:700;cursor:pointer;position:relative;white-space:nowrap;transition:all .3s}@media(max-width: 992px){.tabs__btn{padding:14px 16px}}@media(max-width: 400px){.tabs__btn{padding:14px 8px}}@media(max-width: 354px){.tabs__btn{padding:14px 18px}}.tabs__btn span{position:relative;z-index:2}.tabs__btn::before{content:"";width:100%;height:100%;background:linear-gradient(263deg, #10C8BF 7.97%, #0099BA 101.41%);border-radius:5px;position:absolute;top:0;left:0;opacity:0;transition:all .3s;z-index:0}.tabs__btn.active{background:rgba(0,0,0,0);color:#fff}.tabs__btn.active::before{opacity:1}.tabs__content{position:relative;overflow:hidden}.tabs__container{max-width:1324px;padding-top:30px;color:#1a202c;font-size:16px;line-height:1.5;letter-spacing:-0.32px;opacity:0;transform:translateY(10px);transition:opacity .4s ease .2s,transform .4s ease .2s}@media(max-width: 992px){.tabs__container{padding-top:20px}}@media(max-width: 640px){.tabs__container{font-size:14px}}.tabs__pane{opacity:0;height:0;overflow:hidden;transition:opacity .4s ease,height .4s ease;transform:translateY(20px)}.tabs__pane.active{opacity:1;height:auto;transform:translateY(0);transition:opacity .5s ease .1s,height .5s ease .1s,transform .5s ease .1s}.tabs__pane.active .tabs__container{opacity:1;transform:translateY(0)}.tabs h2{color:#2a374a;font-size:26px;font-weight:700;text-align:left;margin:30px 0 10px}@media(max-width: 1580px){.tabs h2{margin-top:20px}}@media(max-width: 992px){.tabs h2{font-size:18px}}.tabs h2:first-child{margin-top:0}.tabs p:last-child{margin-bottom:0}.product_similar__slider .swiper-wrapper{align-items:stretch}.product_similar__slider .swiper-slide{height:auto}@media(max-width: 1280px){.product_similar__slider .swiper-button-prev{left:-10px}}@media(max-width: 1280px){.product_similar__slider .swiper-button-next{right:-10px}}.product_similar .card_product{display:flex;transition:all .3s}.product_similar h2{font-size:46px}@media(max-width: 1580px){.product_similar h2{font-size:40px;margin-bottom:30px}}@media(max-width: 992px){.product_similar h2{font-size:32px}}@media(max-width: 640px){.product_similar h2{font-size:24px}}@media(max-width: 580px){.product_similar h2{margin-bottom:20px}}.product_similar .page__button{margin-top:40px}@media(max-width: 992px){.product_similar .page__button{margin-top:30px}}.product_similar .page__button .btn{padding:12px 30px;height:49px}@media(max-width: 992px){.product_similar .page__button .btn{padding:12px 23px}}.cart__list{display:grid;grid-template-columns:1fr;gap:20px;padding-bottom:20px}@media(max-width: 992px){.cart__list{padding-bottom:0}}.cart__total{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;border-top:2px solid #2abbc2;background:#f5f3f3;padding:9px 30px;font-size:20px;font-weight:700;line-height:1.5}.cart__total .title_total{color:#1a202c}.cart__total .price_total{color:#14848a}.cart__form{margin-top:40px}@media(max-width: 992px){.cart__form{margin-top:50px}}.cart__form h2{color:#2a374a;font-size:28px;font-weight:700;line-height:1.2;margin-bottom:30px}@media(max-width: 992px){.cart__form h2{font-size:26px;margin-bottom:20px}}@media(max-width: 640px){.cart__form h2{font-size:22px}}.item_cart{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px}@media(max-width: 992px){.item_cart{display:block;border-bottom:2px solid #2abbc2}}.item_cart:first-child .item_cart__head{display:block}.item_cart:first-child .item_cart__body{height:calc(100% - 44px)}@media(max-width: 992px){.item_cart:first-child .item_cart__body{height:auto}}.item_cart:first-child .item_cart__inner:last-child .item_cart__body{height:calc(100% - 44px);margin-top:44px}@media(max-width: 992px){.item_cart:first-child .item_cart__inner:last-child .item_cart__body{height:auto;margin-top:0}}.item_cart:last-child{border-bottom:none}@media(max-width: 992px){.item_cart__inner{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:30px;padding-bottom:16px;border-bottom:1px solid #d4d4d4;margin-bottom:16px}}@media(max-width: 640px){.item_cart__inner{grid-template-columns:100px 1fr;gap:20px}}.item_cart__inner:first-child{align-items:flex-start}.item_cart__inner:last-child{margin-bottom:0;border-bottom:0}.item_cart__head{display:none;height:24px;color:#1a202c;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:-0.32px;margin-bottom:20px}@media(max-width: 992px){.item_cart__head{display:block;margin-bottom:0}}.item_cart__body{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;height:100%}@media(max-width: 992px){.item_cart__body{display:block}}.item_cart__main{display:grid;grid-template-columns:102px 1fr;gap:20px;max-width:566px}@media(max-width: 1280px){.item_cart__main{max-width:480px}}@media(max-width: 992px){.item_cart__main{max-width:100%}}@media(max-width: 560px){.item_cart__main{grid-template-columns:1fr}}@media(max-width: 560px){.item_cart__image{display:none}}.item_cart__image img{display:block;width:100%;height:auto;border-radius:5px}.item_cart__text{color:#1a202c;font-size:16px;line-height:1.5;letter-spacing:-0.32px}@media(max-width: 992px){.item_cart__text{font-size:14px}}.item_cart__title{display:block;color:#1a202c;transition:all .3s}.item_cart__title:hover{color:#2abbc2}.item_cart__price,.item_cart__allprice{color:#454545;font-size:16px;font-weight:700}@media(max-width: 992px){.item_cart__price,.item_cart__allprice{display:flex;align-items:center;height:100%}}.item_cart .quantity{width:102px;background:#f5f3f3}@media(max-width: 992px){.item_cart .quantity{width:100%;max-width:207px}}.item_cart__delete{width:24px}.item_cart .btn_delete{display:block;width:24px;height:24px}.item_cart .btn_delete svg{display:block;width:100%;height:auto}.item_cart .btn_delete svg path{transition:all .3s}.item_cart .btn_delete:hover svg path{stroke:#2abbc2}.form_order{border-radius:30px;background:linear-gradient(263deg, #10C8BF 7.97%, #0099BA 101.41%);padding:53px 40px 37px}@media(max-width: 1580px){.form_order{padding:40px 40px 35px}}@media(max-width: 992px){.form_order{border-radius:20px;padding:40px 20px}}.form_order .form{max-width:100%}.form_order .form__col{display:grid;grid-template-columns:repeat(2, 1fr);gap:0 8px}@media(max-width: 992px){.form_order .form__col{grid-template-columns:1fr}}@media(max-width: 640px){.form_order .form__inner{grid-template-columns:1fr}}.form_order .form .form__wrap{display:grid;grid-template-columns:786px 1fr;align-items:flex-start;gap:20px}@media(max-width: 1280px){.form_order .form .form__wrap{grid-template-columns:calc(50% - 5px) 1fr}}@media(max-width: 992px){.form_order .form .form__wrap{grid-template-columns:1fr}}.form_order .form .form__wrap label{margin-bottom:0}.form_order .form label{margin-bottom:10px}@media(max-width: 992px){.form_order .form label{margin-bottom:8px}}.form_order .form input,.form_order .form textarea{border:none;color:#2a374a}@media(max-width: 992px){.form_order .form input,.form_order .form textarea{font-size:14px}}.form_order .form textarea{height:144px}@media(max-width: 992px){.form_order .form textarea{height:89px}}.form_order .form__bottom{display:block;margin:23px 0 0}@media(max-width: 992px){.form_order .form__bottom{display:flex;margin-top:0}}@media(max-width: 580px){.form_order .form__bottom{display:block}}.form_order .form .btn{width:198px;height:49px;background:#14848a;font-size:16px;margin-bottom:14px}@media(max-width: 992px){.form_order .form .btn{margin:0}}@media(max-width: 580px){.form_order .form .btn{width:100%;margin-bottom:14px}}.form_order .form .checkbox span{font-size:14px;color:#fff}.form_order .form .checkbox span a{color:#fff;text-decoration:underline}.form_order .form .checkbox input[type=checkbox]+span{gap:7px}.form_order .form .checkbox input[type=checkbox]+span::before{width:18px;height:18px;border:none;border-radius:5px}.projects__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media(max-width: 992px){.projects__list{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 580px){.projects__list{grid-template-columns:1fr;gap:30px}}.card_projects{display:block}.card_projects__image{margin-bottom:15px;border-radius:5px;overflow:hidden}.card_projects__image img{display:block;width:100%;height:auto}.card_projects__title{color:#2c2d2f;font-size:18px;font-weight:600;line-height:1.5;letter-spacing:-0.36px;transition:all .3s}.card_projects:hover .card_projects__title{color:#2abbc2}.project__inner{display:grid;grid-template-columns:1fr 50%;align-items:flex-start;gap:58px;margin-bottom:40px}@media(max-width: 1580px){.project__inner{gap:55px}}@media(max-width: 1280px){.project__inner{gap:30px}}@media(max-width: 992px){.project__inner{display:flex;flex-wrap:wrap;margin-bottom:30px}}@media(max-width: 992px){.project__image{max-width:100%;width:590px;order:1;margin:0 auto}}.project__image img{display:block;max-width:100%;height:auto;border-radius:5px}@media(max-width: 992px){.project__text{order:2}}.project__slider{width:100%;height:auto}@media(max-width: 1280px){.project__slider .swiper-button-prev{left:-10px}}@media(max-width: 992px){.project__slider .swiper-button-prev{left:-46px}}@media(max-width: 700px){.project__slider .swiper-button-prev{left:-10px}}@media(max-width: 1280px){.project__slider .swiper-button-next{right:-10px}}@media(max-width: 992px){.project__slider .swiper-button-next{right:-46px}}@media(max-width: 700px){.project__slider .swiper-button-next{right:-10px}}.project h2{font-size:24px;font-weight:400;color:#000;text-align:left;margin:20px 0}@media(max-width: 992px){.project h2{font-size:20px}}.project p{color:#3e3f47;font-size:16px;line-height:1.5}@media(max-width: 992px){.project p{font-size:15px;margin:0}}.project p:last-child{margin-bottom:0}.project ul{color:#3e3f47;font-size:16px;line-height:1.5}@media(max-width: 992px){.project ul{font-size:15px}}.project_similar h2{font-size:46px}@media(max-width: 1580px){.project_similar h2{font-size:40px;margin-bottom:30px}}@media(max-width: 992px){.project_similar h2{font-size:32px}}@media(max-width: 640px){.project_similar h2{font-size:24px}}.project_similar .page__button{margin-top:30px}.project_similar .page__button .btn{padding:12px 30px;height:49px;font-size:16px}@media(max-width: 1280px){.project_similar__slider .swiper-button-prev{left:-10px}}@media(max-width: 1280px){.project_similar__slider .swiper-button-next{right:-10px}}.news__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px 20px}@media(max-width: 1580px){.news__list{gap:30px 20px}}@media(max-width: 992px){.news__list{gap:20px}}@media(max-width: 580px){.news__list{grid-template-columns:1fr}}.card_news__image{display:block;border-radius:5px;border:1px solid #e9e9e9;background:#fff;margin-bottom:20px;overflow:hidden}.card_news__image img{display:block;margin:0 auto}.card_news__title{display:block;color:#2a374a;font-size:24px;font-weight:600;margin-bottom:12px;transition:all .3s}@media(max-width: 992px){.card_news__title{font-size:18px}}.card_news__date{color:#2a374a;font-size:16px}@media(max-width: 992px){.card_news__date{font-size:14px}}.card_news:hover .card_news__title{color:#2abbc2}.new__inner{display:grid;grid-template-columns:repeat(2, 1fr);align-items:flex-start;gap:20px;margin-bottom:40px}@media(max-width: 992px){.new__inner{grid-template-columns:1fr;margin-bottom:30px}}@media(max-width: 992px){.new__image{max-width:547px}}.new__image img{display:block;max-width:100%;height:auto;border-radius:5px}.new h2{font-size:24px;font-weight:400;color:#000;text-align:left;margin:20px 0}@media(max-width: 992px){.new h2{font-size:18px}}.new p{color:#3e3f47;font-size:18px;line-height:1.3}@media(max-width: 992px){.new p{font-size:15px;margin:0}}.new p:last-child{margin-bottom:0}.new ul{color:#3e3f47;font-size:18px;line-height:1.3}@media(max-width: 992px){.new ul{font-size:15px}}.new .note{color:#a3a3a3;line-height:1.3;margin-top:20px}@media(max-width: 992px){.new .note{font-size:15px}}.new_similar h2{font-size:46px}@media(max-width: 1580px){.new_similar h2{font-size:40px;margin-bottom:30px}}@media(max-width: 992px){.new_similar h2{font-size:32px}}@media(max-width: 640px){.new_similar h2{font-size:24px}}.new_similar .page__button{margin-top:30px}.new_similar .page__button .btn{padding:12px 30px;height:49px;font-size:16px}@media(max-width: 1280px){.new_similar__slider .swiper-button-prev{left:-10px}}@media(max-width: 1280px){.new_similar__slider .swiper-button-next{right:-10px}}.prices{line-height:1.3}@media(max-width: 992px){.prices{font-size:15px;line-height:1.5}}.prices__subtitle{color:#000;font-size:24px;margin:10px 0}@media(max-width: 992px){.prices__subtitle{font-size:18px;line-height:1.3}}.prices p{margin-bottom:10px}@media(max-width: 992px){.prices p{margin-bottom:0}}.faq ul li{margin-bottom:1em}@media(max-width: 992px){.faq ul li{margin-bottom:0}}.cooperation__inner{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media(max-width: 1480px){.cooperation__inner{grid-template-columns:57.6% 1fr}}@media(max-width: 992px){.cooperation__inner{grid-template-columns:1fr}}.cooperation__subtitle{color:#000;font-size:24px;font-weight:600;line-height:1.3;margin-bottom:15px}@media(max-width: 992px){.cooperation__subtitle{font-size:20px}}.cooperation__text p{color:#000;font-size:20px;margin-bottom:20px}@media(max-width: 992px){.cooperation__text p{font-size:18px}}.cooperation__text p:last-child{margin-bottom:0}.cooperation__text p b{font-weight:600;line-height:1.3}.cooperation__text p span{white-space:nowrap}.cooperation__text ul{margin-bottom:20px}@media(max-width: 992px){.cooperation__text ul{font-size:15px;line-height:1.5}}@media(max-width: 992px){.cooperation__image{max-width:547px}}.cooperation__image img{display:block;width:100%;border-radius:5px}.software__text{margin-bottom:40px}@media(max-width: 992px){.software__text{margin-bottom:30px}}.software__text p{line-height:1.3;margin-bottom:20px}@media(max-width: 992px){.software__text p{font-size:15px;line-height:1.5}}.software__slider img{display:block;width:100%;height:auto}@media(max-width: 1280px){.software__slider .swiper-button-prev{left:-10px}}@media(max-width: 1280px){.software__slider .swiper-button-next{right:-10px}}.delivery__inner{display:grid;grid-template-columns:repeat(2, 1fr);align-items:flex-start;gap:20px}@media(max-width: 992px){.delivery__inner{grid-template-columns:1fr}}.delivery__image img{display:block;width:100%;height:auto;border-radius:5px}.delivery .delivery__text h2{color:#2c2d2f;margin-bottom:20px}@media(max-width: 992px){.delivery .delivery__text h2{font-size:24px;text-align:center}}@media(max-width: 640px){.delivery .delivery__text h2{font-size:22px}}.delivery .delivery__text ul{max-width:665px}@media(max-width: 992px){.delivery .delivery__text ul{max-width:100%}}.delivery .delivery__text ul li{margin-bottom:1em}.delivery .delivery__text ul li:last-child{margin-bottom:0}.delivery h2{color:#2a374a;font-size:28px;font-weight:700;line-height:1.14;text-align:left;margin-bottom:40px}@media(max-width: 992px){.delivery h2{font-size:20px;margin-bottom:20px}}@media(max-width: 640px){.delivery h2{font-size:22px;text-align:center}}.delivery ul.table{margin:0 0 20px}.delivery ul.table:last-child{margin-bottom:0}.delivery ul.table li{padding-bottom:13px;margin-bottom:13px}.delivery ul.table li span:first-child{font-weight:600}.delivery .note{max-width:925px;line-height:1.3}@media(max-width: 992px){.delivery .note{font-size:15px;line-height:1.5}}.delivery p:last-child{margin-bottom:0}.professionalitet__inner{display:grid;grid-template-columns:1fr 49.5%;gap:46px}@media(max-width: 1580px){.professionalitet__inner{gap:20px}}@media(max-width: 992px){.professionalitet__inner{grid-template-columns:1fr}}.professionalitet__button{display:flex;flex-wrap:wrap;gap:20px;margin-top:40px}.professionalitet__button .btn_light{border-color:#2abbc2;color:#2abbc2}.professionalitet__button .btn_light:hover{background:#2abbc2;border-color:#2abbc2;color:#fff}.professionalitet__image img{display:block;width:100%;border-radius:5px}@media(max-width: 992px){.professionalitet__text{font-size:15px;line-height:1.5}}@media(max-width: 992px){.professionalitet__text p{margin-bottom:0}}.professionalitet__text p:last-child{margin-bottom:0}.professionalitet__list{display:grid;grid-template-columns:repeat(5, 1fr)}@media(max-width: 1180px){.professionalitet__list{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 992px){.professionalitet__list{display:flex;flex-wrap:wrap}}.item_professionalitet{display:flex;align-items:center;justify-content:center;height:195px;background:#fff;border-right:1px solid #a7a7a7;border-bottom:1px solid #a7a7a7;position:relative;padding:30px;transition:all .3s}@media(max-width: 992px){.item_professionalitet{justify-content:flex-start;gap:20px;width:50%;height:auto;min-height:103px;padding:20px}}@media(max-width: 580px){.item_professionalitet{width:100%;min-height:76px}}@media(max-width: 992px){.item_professionalitet:last-child{width:100%}}.item_professionalitet__title{color:#2c2d2f;font-size:18px;font-weight:700;line-height:1.3;letter-spacing:-0.36px;text-align:center;transition:all .3s}@media(max-width: 992px){.item_professionalitet__title{font-size:16px;text-align:left;flex:2}}@media(max-width: 992px){.item_professionalitet__title br{display:none}}.item_professionalitet__btn{width:40px;height:40px;position:absolute;top:10px;right:16px;transition:all .3s}@media(max-width: 1580px){.item_professionalitet__btn{width:36px;height:36px;right:8px}}@media(max-width: 992px){.item_professionalitet__btn{position:static;flex:none}}.item_professionalitet__btn svg{width:100%;height:auto}.item_professionalitet__btn svg path{transition:all .3s}.item_professionalitet:hover{background:#2abbc2}.item_professionalitet:hover .item_professionalitet__title{color:#fff}.item_professionalitet:hover .item_professionalitet__btn{transform:scale(1.18);top:13px}.item_professionalitet:hover .item_professionalitet__btn svg path{fill:#fff}.professionalitet .accordion__content ul{margin-left:0;margin-bottom:0}.professionalitet .accordion__content li{list-style:none;line-height:1.3;margin-bottom:20px}.professionalitet .accordion__content li:last-child{margin-bottom:0}.professionalitet .accordion__content a{color:#2c2d2f;text-decoration:underline;transition:all .3s}@media(max-width: 992px){.professionalitet .accordion__content a{font-size:16px}}.professionalitet .accordion__content a:hover{color:#2abbc2}@media(max-width: 1580px){.professionalitet .page__button{margin-top:30px}}.professionalitet .page__button .btn_light{width:321px;background:rgba(0,0,0,0);border:2px solid #2abbc2;color:#2c2d2f}@media(max-width: 640px){.professionalitet .page__button .btn_light{width:100%;max-width:400px}}.professionalitet .page__button .btn_light:hover{background:#2abbc2;color:#fff}.order h2{color:#000;font-size:26px;font-weight:600;text-align:left;margin-bottom:20px}@media(max-width: 992px){.order h2{font-size:24px;text-align:center}}@media(max-width: 640px){.order h2{font-size:22px}}.order h3{color:#000;font-size:24px;font-weight:600;text-align:left;margin:30px 0 20px}@media(max-width: 992px){.order h3{font-size:20px;margin:20px 0}}.order h3:nth-child(2){margin-top:0}.order h4{color:#2c2d2f;font-size:24px;font-weight:500;margin:20px 0 8px}@media(max-width: 992px){.order h4{font-size:18px}}.order p{line-height:1.3;margin-bottom:15px}@media(max-width: 992px){.order p{font-size:15px;line-height:1.5}}.order p.note{color:#979797}.order ul{line-height:1.3;margin-bottom:15px}@media(max-width: 992px){.order ul{font-size:15px;line-height:1.5}}.order ul li{margin-bottom:15px}@media(max-width: 992px){.order ul li{margin-bottom:0}}.order .page__button{margin-top:30px}.order .page__button .btn{width:224px}.services__text h2{font-size:24px;font-weight:500;text-align:left;margin-bottom:20px}@media(max-width: 640px){.services__text h2{margin-bottom:15px}}.services__text p{max-width:740px;line-height:1.3}.services__text p:last-child{margin-bottom:0}.services__text a{text-decoration:underline}.item_service{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px;padding-bottom:38px;border-bottom:1px solid #d4d4d4;margin-bottom:38px}@media(max-width: 992px){.item_service{padding-bottom:30px;margin-bottom:30px}}.item_service:nth-child(even) .item_service__image{order:1}.item_service:nth-child(even) .item_service__text{order:2}.item_service__image{width:468px;flex:none}@media(max-width: 1480px){.item_service__image{width:387px}}@media(max-width: 992px){.item_service__image{width:100%;order:1}}.item_service__image img{display:block;width:100%;height:auto;border-radius:5px}.item_service__image .item_service__title{display:none}@media(max-width: 992px){.item_service__image .item_service__title{display:block}}.item_service__text{flex:2}@media(max-width: 992px){.item_service__text{order:2}}.item_service__title{color:#2a374a;font-size:26px;font-weight:700;margin-bottom:20px}@media(max-width: 992px){.item_service__title{display:none}}@media(max-width: 992px){.item_service__title{font-size:22px}}@media(max-width: 640px){.item_service__title{text-align:center}}.item_service__subtitle{font-size:24px;font-weight:500;color:#2c2d2f;margin:20px 0 15px}@media(max-width: 992px){.item_service__subtitle{font-size:20px}}.item_service p,.item_service ul{line-height:1.3;margin-top:1em;margin-bottom:1em}@media(max-width: 992px){.item_service p,.item_service ul{font-size:15px;line-height:1.5;margin-top:0;margin-bottom:0}}.item_service p:last-child,.item_service ul:last-child{margin-bottom:0}.item_service .note{margin-top:20px}.item_service .btn{width:auto;padding:12px 30px;margin-top:2px}@media(max-width: 992px){.item_service .btn{margin-top:20px}}@media(max-width: 640px){.item_service .btn{width:100%}}.search_page .form_search{max-width:713px;margin:0 auto 30px}@media(max-width: 992px){.search_page .form_search{max-width:100%}}.search__result .title_result{font-size:24px;font-weight:600;line-height:1.3;color:#2abbc2;text-align:center;margin-bottom:30px}@media(max-width: 640px){.search__result .title_result{display:none}}.item_search{display:grid;grid-template-columns:1fr 57px;align-items:flex-start;gap:50px;padding-bottom:15px;border-bottom:1px solid #bbb;margin-bottom:10px}@media(max-width: 992px){.item_search{grid-template-columns:1fr 36px;gap:10px}}.item_search__title{display:block;color:#000;font-size:20px;font-weight:600;line-height:1.3;transition:all .3s}@media(max-width: 992px){.item_search__title{font-size:18px}}.item_search__descr{color:#565656;font-size:14px;line-height:1.5;margin-top:10px}.item_search__btn{display:block;width:57px;height:57px}@media(max-width: 992px){.item_search__btn{width:36px;height:36px;margin-top:10px}}@media(max-width: 640px){.item_search__btn{margin-top:0}}.item_search__btn svg{display:block;width:100%;height:auto}.item_search:hover .item_search__title{color:#2abbc2}.contacts__inner{display:grid;grid-template-columns:1fr;gap:20px}@media(max-width: 992px){.contacts__inner{gap:10px}}@media(max-width: 640px){.contacts__inner{gap:20px}}.contacts .contact{display:grid;grid-template-columns:305px 1fr;gap:60px;padding:40px;border-radius:20px;background:#e6eff0}@media(max-width: 1580px){.contacts .contact{grid-template-columns:277px 1fr;gap:51px}}@media(max-width: 1180px){.contacts .contact{grid-template-columns:240px 1fr;gap:40px;padding:30px 20px}}@media(max-width: 992px){.contacts .contact{grid-template-columns:1fr;gap:30px}}.contacts .contact__head{display:block;margin:0}.contacts .contact__head .btn{width:277px;margin-top:20px;text-decoration:none}.contacts .contact__head .btn:hover{color:#fff}.contacts .contact__title{font-size:28px;font-weight:700;color:#000}@media(max-width: 1280px){.contacts .contact__title{font-size:24px}}@media(max-width: 992px){.contacts .contact__title{font-size:20px}}.contacts .contact__list{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:50px}@media(max-width: 1580px){.contacts .contact__list{gap:40px}}@media(max-width: 1280px){.contacts .contact__list{gap:30px}}@media(max-width: 640px){.contacts .contact__list{display:grid;grid-template-columns:1fr}}.contacts .contact__wrap{display:grid;grid-template-columns:1fr;gap:16px}.contacts .contact__map{width:calc(100% + 20px);height:369px;border-radius:20px;overflow:hidden;margin:-20px -20px -20px 0}@media(max-width: 1480px){.contacts .contact__map{height:283px}}@media(max-width: 992px){.contacts .contact__map{width:100%;height:243px;margin:0}}.contacts .item_contact{width:100%;min-height:10px;background:rgba(0,0,0,0);padding:0;border:none}.contacts .item_contact__title{color:#2a374a;font-size:14px;font-weight:500;line-height:1.2;margin-bottom:5px}.contacts .item_contact__title span{font-size:14px;color:#2abbc2;font-weight:500}.contacts .item_contact__inner{color:#2a374a;font-size:20px;font-weight:500;margin-bottom:5px;color:#2a374a;font-size:20px;font-weight:500}.contacts .item_contact__inner:last-child{margin-bottom:0}.contacts .item_contact__inner a{display:inline-block;color:#2a374a;font-size:20px;font-weight:700}.contacts .item_contact__inner span{font-weight:700}.contacts .item_contact__subtitle{color:#2a374a;font-size:14px;font-weight:500;margin-bottom:5px}@media(max-width: 992px){.contacts .contact__phone .contact__title{text-align:center;width:100%;font-size:22px}}@media(max-width: 700px){.contacts .contact__phone .contact__list{gap:25px}}@media(max-width: 700px){.contacts .contact__phone .contact__list{display:flex;flex-wrap:wrap;gap:40px}}@media(max-width: 640px){.contacts .contact__phone .contact__list{gap:30px}}@media(max-width: 992px){.contacts .contact__phone .contact__head{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}}@media(max-width: 992px){.contacts .contact__phone .contact__head .btn{margin:0 0 10px}}.contacts .contact__phone .contact__wrap{flex:2;max-width:370px}@media(max-width: 1480px){.contacts .contact__phone .contact__wrap{max-width:295px}}@media(max-width: 992px){.contacts .contact__phone .contact__wrap{max-width:153px}}@media(max-width: 680px){.contacts .contact__phone .contact__wrap{width:calc(50% - 20px);max-width:100%}}@media(max-width: 640px){.contacts .contact__phone .contact__wrap{width:100%;flex:none}}.contacts .contact__phone .contact__wrap:first-child{max-width:232px}@media(max-width: 1480px){.contacts .contact__phone .contact__wrap:first-child{width:176px;flex:none}}@media(max-width: 680px){.contacts .contact__phone .contact__wrap:first-child{max-width:100%;width:calc(50% - 20px)}}@media(max-width: 640px){.contacts .contact__phone .contact__wrap:first-child{width:100%;flex:none}}@media(max-width: 1580px){.contacts .contact__phone .item_contact__inner{font-size:16px}}@media(max-width: 1580px){.contacts .contact__phone .item_contact__inner a{font-size:16px}}.contacts .contact__phone .quarkod{width:226px;flex:none}@media(max-width: 640px){.contacts .contact__phone .quarkod{width:288px;max-width:100%}}.contacts .contact__phone .quarkod img{width:100%;height:auto}.contacts .contact__email{min-height:149px}.contacts .contact__email .contact__list{max-width:928px}@media(max-width: 1480px){.contacts .contact__email .contact__list{gap:40px;max-width:765px}}@media(max-width: 992px){.contacts .contact__email .contact__list{justify-content:flex-start;gap:30px}}.contacts .contact__schedule .contact__list{max-width:678px}@media(max-width: 1480px){.contacts .contact__schedule .contact__list{max-width:560px;gap:40px}}@media(max-width: 640px){.contacts .contact__schedule .contact__list{gap:30px}}.contacts__text{max-width:492px;text-align:center;margin:40px auto 0}@media(max-width: 992px){.contacts__text{margin:30px auto 0}}.contacts__text .btn{width:100%}.contacts__title{color:#2a374a;font-size:28px;font-weight:700;margin-bottom:10px}@media(max-width: 992px){.contacts__title{font-size:22px}}.contacts__descr{color:#1a202c;font-size:16px;line-height:1.5;letter-spacing:-0.32px;margin-bottom:20px}.error{background:url(../assets/images/bg-404.png) no-repeat center;background-size:cover;padding:150px 0 148px;position:relative}@media(max-width: 1580px){.error{background-image:url(../assets/images/bg-404-desk.png)}}@media(max-width: 992px){.error{background-image:url(../assets/images/bg-404-tablet.png);padding:184px 0 170px}}@media(max-width: 640px){.error{background-image:url(../assets/images/bg-404-mob.png);padding:115px 0 150px}}.error::after{content:"";width:100%;height:33px;background:url(../assets/images/decor-404.svg) no-repeat center;background-size:auto 100%;position:absolute;left:0;top:340px}@media(max-width: 640px){.error::after{height:27px;top:252px}}.error__title{width:366px;margin:0 auto 95px}@media(max-width: 992px){.error__title{width:295px}}@media(max-width: 640px){.error__title{width:236px}}.error__title img{display:block;width:100%;height:auto}.error__descr{max-width:666px;font-size:32px;font-weight:700;line-height:1.3;text-align:center;margin:0 auto 30px}@media(max-width: 992px){.error__descr{max-width:412px;font-size:24px;margin-bottom:20px}}.error__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}@media(max-width: 640px){.error .btn{width:100%;flex:none}}.error .btn_light{border:2px solid #2abbc2;color:#2c2d2f}.error .btn_light:hover{background:#2abbc2;color:#fff}.agree_info{width:661px;padding:30px 24px 20px 24px;border-radius:5px;background:#2abbc2;color:#fff;position:fixed;right:20px;bottom:20px;z-index:200}@media(max-width: 992px){.agree_info{width:calc(100% - 30px);padding:20px 15px;right:15px;bottom:15px}}.agree_info p{font-size:16px;line-height:1.5;margin-bottom:20px}@media(max-width: 992px){.agree_info p{font-size:15px}}.agree_info p a{color:#fff;text-decoration:underline}.agree_info .btn{width:100%;height:62px}@media(max-width: 992px){.agree_info .btn{height:50px}}
.header{padding-top:5px;border-bottom:1px solid #d4d4d4}@media(max-width: 1300px){.header{height:auto}}@media(max-width: 992px){.header{padding-top:0}}.header .container{max-width:1799px}@media(max-width: 1280px){.header__top{display:none}}.header__top .container{display:flex;justify-content:flex-end}.header .language{display:flex;gap:25px}.header__main{padding-bottom:29px;border-bottom:1px solid #d4d4d4}@media(max-width: 1680px){.header__main{padding-bottom:5px}}@media(max-width: 992px){.header__main{padding-bottom:0}}@media(max-width: 640px){.header__main{padding:7px 0}}.header__main .container{display:flex;align-items:center;justify-content:space-between;gap:45px}@media(max-width: 1500px){.header__main .container{gap:13px}}@media(max-width: 500px){.header__main .container{gap:5px}}.header__logo{width:327px;flex:none;margin-right:29px}@media(max-width: 1800px){.header__logo{margin-right:0}}@media(max-width: 1700px){.header__logo{width:267px}}@media(max-width: 1500px){.header__logo{margin-right:12px}}@media(max-width: 1362px){.header__logo{width:255px;margin-right:0}}@media(max-width: 1280px){.header__logo{width:284px}}@media(max-width: 640px){.header__logo{width:220px}}@media(max-width: 500px){.header__logo{max-width:133px}}@media(max-width: 358px){.header__logo{max-width:110px}}.header__inner{padding:15px 0;position:relative}@media(max-width: 1680px){.header__inner{padding:14px 0}}@media(max-width: 992px){.header__inner{padding:10px 0}}.header__inner .container{display:flex;align-items:center;justify-content:space-between;gap:50px}@media(max-width: 1680px){.header__inner .container{gap:63px}}@media(max-width: 1280px){.header__inner .container{gap:30px}}@media(max-width: 1280px){.header__menu{display:none}}.header__contacts{display:flex;align-items:center;justify-content:flex-start;gap:40px;flex:2}@media(max-width: 1280px){.header__contacts{gap:30px}}@media(max-width: 1280px){.header__contacts{gap:25px}}@media(max-width: 992px){.header__contacts{gap:20px}}@media(max-width: 500px){.header__contacts{flex:none;justify-content:space-between;gap:47px}}@media(max-width: 350px){.header__contacts{gap:30px}}.header .phone a{color:#2abbc2;font-size:17px;font-weight:700;line-height:1.21;transition:all .3s}@media(max-width: 1280px){.header .phone a{font-size:16px}}@media(max-width: 992px){.header .phone a{font-size:15px}}.header .phone a:hover{color:#14848a}@media(max-width: 500px){.header .email{display:none}}.header .email a{color:#2abbc2;font-size:17px;font-weight:700;line-height:1.21;transition:all .3s}@media(max-width: 1280px){.header .email a{font-size:16px}}@media(max-width: 992px){.header .email a{font-size:15px}}.header .email a:hover{color:#14848a}@media(max-width: 1280px){.header .link_callback{font-size:16px}}@media(max-width: 992px){.header .link_callback{font-size:15px}}@media(max-width: 720px){.header .link_callback{display:none}}.header__search{width:100%;max-width:713px}@media(max-width: 1680px){.header__search{margin-right:23px}}@media(max-width: 1280px){.header__search{margin-right:0}}@media(max-width: 992px){.header__search{width:auto;margin-right:18px}}@media(max-width: 500px){.header__search{margin-right:0}}.header__tools{display:flex;align-items:center;justify-content:flex-end;gap:22px}@media(max-width: 640px){.header__tools{gap:9px}}.language{display:flex;justify-content:flex-end;gap:25px}.link_language{display:flex;align-items:center;gap:8px;color:#2c2d2f;font-size:16px;font-weight:600}.link_language.active{background:#2abbc2;padding:7px 9px;border-radius:5px;color:#fff}@media(max-width: 1700px){.link_language.active{padding:5px 9px}}.link_language img,.link_language svg{display:block;width:28px}.link_language span{display:block}.btn_catalog{display:flex;align-items:center;gap:15px;height:50px;background:#2abbc2;padding:13px 21px;border-radius:5px;border:1px solid #d4d4d4;transition:all .3s;color:#fff;font-size:18px;font-weight:700}@media(max-width: 1640px){.btn_catalog{font-size:16px}}@media(max-width: 1280px){.btn_catalog{height:40px;padding:12px 20px}}@media(max-width: 640px){.btn_catalog{width:84px;font-size:15px;padding:12px 10px}}.btn_catalog svg{width:24px;height:auto}@media(max-width: 1362px){.btn_catalog svg{display:none}}.btn_catalog:hover{background:#14848a}.menu_header{display:flex;justify-content:flex-end;gap:45px}@media(max-width: 1800px){.menu_header{gap:35px}}@media(max-width: 1580px){.menu_header{gap:25px}}@media(max-width: 1480px){.menu_header{gap:13px}}.menu_header .item_menu{list-style:none;font-size:18px;font-weight:500;line-height:1.21;color:#2c2d2f}@media(max-width: 1640px){.menu_header .item_menu{font-size:16px}}.menu_header .item_menu a{color:#2c2d2f;transition:all .3s}.menu_header .item_menu.current a,.menu_header .item_menu:hover a{color:#2abbc2}@media(max-width: 992px){.search__form{display:none}}.search__form.active{display:block;width:100%;height:100%;background:#fff;padding:9.5px 15px;position:absolute;left:0;top:0;z-index:3}.form_search{display:grid;grid-template-columns:1fr 67px;width:100%;height:50px;border-radius:0 5px 5px 0;border:1px solid #d4d4d4;background:hsla(0,0%,100%,.5);position:relative;overflow:hidden}@media(max-width: 1280px){.form_search{grid-template-columns:1fr 40px;height:40px}}.form_search input{border:none;padding:10px 24px;font-family:"Nunito Sans",sans-serif;font-size:18px;font-weight:400;font-style:italic;color:#2c2d2f;transition:all .3s ease}@media(max-width: 1280px){.form_search input{padding:8px 15px;font-size:16px}}.form_search input::placeholder{color:#5d5d5d}.form_search .form_search__btn{width:100%;height:100%;background:#2abbc2 url(../assets/images/search.svg) no-repeat center;background-size:24px;border-radius:5px;padding:0;color:rgba(0,0,0,0);cursor:pointer;transition:all .3s}.form_search .form_search__btn:hover{background-color:#14848a}.form_search__close{display:none;background:none;border:none;cursor:pointer;padding:5px;color:#a0b8cf;z-index:1002}@media(max-width: 1300px){.form_search__close{display:block;position:absolute;right:20px;top:50%;transform:translateY(-50%)}}.btn_search{display:none;align-items:center;justify-content:center;width:40px;height:40px;background:#2abbc2;border:1px solid #d4d4d4;border-radius:5px}@media(max-width: 992px){.btn_search{display:flex}}.minicart{display:flex;align-items:center;justify-content:center;width:67px;height:50px;background:#2abbc2;border-radius:5px;border:1px solid #d4d4d4;cursor:pointer;position:relative;transition:all .3s ease}@media(max-width: 1280px){.minicart{width:40px;height:40px}}.minicart svg{display:block;width:24px;height:24px}.minicart span{position:absolute;display:flex;align-items:center;justify-content:center;background:#d80816;color:#fff;width:21px;height:21px;border-radius:50%;font-size:12px;font-weight:600;line-height:1.2;right:-5px;top:-8px;position:absolute}@media(max-width: 1280px){.minicart span{right:-11px;top:-6px}}.minicart:hover{background:#14848a}.burger{display:none;width:40px;height:40px;border-radius:5px;border:1px solid #2abbc2;position:relative;cursor:pointer}@media(max-width: 1280px){.burger{display:block}}.burger span{width:24px;height:3px;background-color:#2abbc2;position:absolute;left:7px}.burger span:nth-child(1){top:11px}.burger span:nth-child(2){top:50%;transform:translateY(-50%)}.burger span:nth-child(3){bottom:11px}.lang{display:none}@media(max-width: 1280px){.lang{display:block}}.lang__inner{position:relative}.lang__title{display:block;height:40px;border-radius:5px;border:1px solid #d4d4d4;padding:5px 16px 5px 4px;color:#003639;font-size:16px;line-height:28px;font-weight:600;text-transform:uppercase;cursor:pointer;position:relative}@media(max-width: 640px){.lang__title{font-size:15px}}.lang__title::after{content:"";position:absolute;top:50%;right:4px;transform:translateY(-50%);width:9px;height:9px;background:url(../assets/images/arr-select.svg) no-repeat;transition:transform .3s ease}.lang__list{position:absolute;top:calc(100% + 3px);left:0;right:0;border:1px solid #d4d4d4;border-radius:5px;background:#fff;display:none;z-index:1000;overflow:hidden}.lang__list.show{display:block}.lang .item_lang{transition:all .3s ease;font-size:14px;text-transform:uppercase}.lang .item_lang:last-child{border-bottom:none}.lang .item_lang.active{background-color:#2abbc2;color:#fff}.lang .item_lang.active a{color:#fff}.lang .item_lang a{display:block;padding:5px;cursor:pointer;transition:all .3s ease;font-size:14px;text-transform:uppercase;color:#003639}.lang_select__inner.show{display:block}@keyframes searchSlideIn{0%{opacity:0;transform:scaleX(0.1);transform-origin:right center}70%{opacity:1;transform:scaleX(1.02)}100%{transform:scaleX(1)}}
.footer{background:#2c2d2f;padding:50px 0 85px;color:#fff}@media(max-width: 1580px){.footer{padding-bottom:50px}}@media(max-width: 992px){.footer{padding:60px 0 46px}}@media(max-width: 600px){.footer{padding-bottom:60px}}.footer .container{display:flex;justify-content:space-between;gap:40px;max-width:1799px}@media(max-width: 1280px){.footer .container{gap:30px}}@media(max-width: 992px){.footer .container{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px}}@media(max-width: 600px){.footer .container{grid-template-columns:1fr;gap:40px}}.footer__top{margin-bottom:75px}@media(max-width: 992px){.footer__top{margin-bottom:40px}}.footer__top .container{align-items:center}@media(max-width: 992px){.footer__top .container{gap:38px 40px}}@media(max-width: 600px){.footer__top .container{gap:20px}}.footer__logo{width:100%;max-width:319px}.footer .footer__phone{display:flex;align-items:center;gap:50px}@media(max-width: 1580px){.footer .footer__phone{gap:74px}}@media(max-width: 1280px){.footer .footer__phone{gap:30px}}.footer .footer__phone .phone{display:grid;grid-template-columns:67px 1fr;align-items:center;gap:20px}.footer .footer__phone .phone__btn{display:flex;align-items:center;justify-content:center;width:67px;height:50px;border-radius:5px;border:1px solid #d4d4d4;padding:5px;background:linear-gradient(200deg, #91F5FF 13.12%, #7EF5FF 29.97%, #4BE3EC 58.93%, #6CE7EB 79.24%, #D1F8F8 103%)}.footer .footer__phone .phone__btn svg{display:block;width:auto;max-width:100%;height:auto;max-height:100%}.footer .footer__phone .phone__btn svg path{fill:#fff}.footer .footer__phone .phone__text{font-size:14px;font-weight:700}.footer .footer__phone .phone__text span{display:block;font-size:20px;margin-top:5px}.footer .footer__phone .link_callback{display:inline-block}@media(max-width: 992px){.footer .footer__phone .link_callback{display:none}}.footer__callback{display:none}@media(max-width: 992px){.footer__callback{display:block}}.footer__main{padding-bottom:158px;background:url(../assets/images/logo-decor.svg) no-repeat center bottom;background-size:100% auto;margin-bottom:-15px}@media(max-width: 992px){.footer__main{padding-bottom:0;margin-bottom:40px;background-image:none}}@media(max-width: 600px){.footer__main{margin-bottom:30px}}.footer__main .container{display:grid;grid-template-columns:49.8% 50.2%;gap:19px}@media(max-width: 1580px){.footer__main .container{grid-template-columns:52.5% 45.5%}}@media(max-width: 1180px){.footer__main .container{grid-template-columns:48% 50%;gap:20px}}@media(max-width: 992px){.footer__main .container{grid-template-columns:1fr;gap:40px}}.footer__contacts{display:grid;grid-template-columns:repeat(2, 1fr);gap:19px}@media(max-width: 1580px){.footer__contacts{grid-template-columns:317px 1fr;gap:61px}}@media(max-width: 1180px){.footer__contacts{grid-template-columns:260px 1fr;gap:0}}@media(max-width: 992px){.footer__contacts{grid-template-columns:repeat(2, 1fr);gap:40px}}@media(max-width: 600px){.footer__contacts{grid-template-columns:1fr;gap:30px}}.footer__menu{display:grid;grid-template-columns:repeat(2, 1fr);gap:19px}@media(max-width: 1580px){.footer__menu{grid-template-columns:1fr 266px}}@media(max-width: 1180px){.footer__menu{grid-template-columns:1fr 260px;gap:20px}}@media(max-width: 992px){.footer__menu{grid-template-columns:repeat(2, 1fr);gap:40px}}@media(max-width: 600px){.footer__menu{grid-template-columns:1fr;gap:30px}}.footer__certificate{margin-bottom:89px}@media(max-width: 992px){.footer__certificate{margin-bottom:40px}}@media(max-width: 600px){.footer__certificate{margin-bottom:30px}}.footer__certificate .container{display:block}.footer__bottom .container{gap:60px}@media(max-width: 992px){.footer__bottom .container{gap:22px 40px}}.footer__bottom a,.footer__bottom p{display:block;color:#c5c5c5;font-size:14px;font-weight:700;margin-bottom:16px}.footer__bottom a:last-child,.footer__bottom p:last-child{margin-bottom:0}@media(max-width: 1580px){.footer__bottom a,.footer__bottom p{font-size:13px}}.footer__bottom a{transition:all .3s}.footer__bottom a:hover{color:#fff}.footer__development{white-space:nowrap}.footer__development a{background:linear-gradient(200deg, #91F5FF 13.12%, #7EF5FF 29.97%, #4BE3EC 58.93%, #6CE7EB 79.24%, #D1F8F8 103%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:14px}.footer .btn_download{padding:19px 32px}@media(max-width: 992px){.footer .btn_download{max-width:263px;margin-top:40px}}@media(max-width: 600px){.footer .btn_download{width:100%;max-width:330px;justify-content:center}}.footer .btn_download svg{width:19px;height:auto;flex:none}@media(max-width: 1580px){.footer__copyright{max-width:207px}}@media(max-width: 992px){.footer__copyright{max-width:272px}}@media(max-width: 1580px){.footer__link{max-width:256px}}@media(max-width: 992px){.footer__link{max-width:100%}}.footer .link_callback{display:inline-block;border-radius:5px;border:1px solid #d4d4d4;background:#424242;padding:14px 20px;font-size:17px;font-weight:600;color:#fff;text-decoration:none}@media(max-width: 600px){.footer .link_callback{width:100%;max-width:330px;margin-bottom:10px}}.footer .link_callback:hover{background:#fff;color:#2c2d2f}.social{display:flex;justify-content:flex-end;gap:20px}@media(max-width: 992px){.social{height:100%;justify-content:flex-start}}.social a{display:block;width:38px;height:38px;border-radius:50%}.social a img,.social a svg{display:block;width:100%;height:auto}.social a img rect:first-child,.social a img path:first-child,.social a svg rect:first-child,.social a svg path:first-child{transition:all .3s}.social a:hover svg rect:first-child,.social a:hover svg path:first-child{fill:#8df5ff}.item_footer{display:flex;flex-wrap:wrap;align-items:baseline;height:100%}@media(max-width: 992px){.item_footer{display:block}}.item_footer .subscribe,.item_footer .btn_download{width:100%;align-self:flex-end}.email_footer{display:grid;grid-template-columns:1fr;gap:16px}.email_footer a,.email_footer p{font-size:20px;font-weight:700;color:#fff;margin:0}.email_footer a span,.email_footer p span{white-space:nowrap}@media(max-width: 992px){.subscribe{margin-top:30px}}.subscribe__title{font-size:20px;font-weight:700;margin-bottom:10px}.subscribe .btn{width:100%;max-width:317px}@media(max-width: 600px){.subscribe .btn{width:100%;max-width:330px}}.phone_footer{display:grid;grid-template-columns:1fr;gap:16px}.phone_footer .item_phone span{display:block;color:#c5c5c5;font-size:14px;font-weight:700;margin-bottom:5px}.phone_footer .item_phone a{font-size:20px;font-weight:700;color:#fff;transition:all .3s}.phone_footer .item_phone a:hover{color:#2abbc2}@media(max-width: 992px){.menu_footer{max-width:266px}}@media(max-width: 600px){.menu_footer{max-width:100%}}.menu_footer .item_menu{list-style:none;font-size:20px;font-weight:700;line-height:1.21;color:#c5c5c5;margin-bottom:10px}.menu_footer .item_menu:last-child{margin-bottom:0}.menu_footer .item_menu a{color:#c5c5c5;transition:all .3s}.menu_footer .item_menu.current a,.menu_footer .item_menu:hover a{color:#2abbc2}.certificate_footer{display:grid;grid-template-columns:repeat(6, 1fr);gap:40px;max-width:1385px;margin:0 auto}@media(max-width: 1580px){.certificate_footer{gap:35px}}@media(max-width: 1280px){.certificate_footer{gap:25px}}@media(max-width: 992px){.certificate_footer{grid-template-columns:repeat(3, 1fr);gap:20px 42px}}@media(max-width: 700px){.certificate_footer{gap:20px}}@media(max-width: 600px){.certificate_footer{grid-template-columns:repeat(2, 1fr);gap:15px 10px}}.certificate_footer .item_certificate__image{margin-bottom:10px}@media(max-width: 1580px){.certificate_footer .item_certificate__image{margin-bottom:9px}}@media(max-width: 992px){.certificate_footer .item_certificate__image{margin-bottom:11px}}.certificate_footer .item_certificate__image img{border-radius:5px}.certificate_footer .item_certificate__title{font-size:14px;font-weight:700}@media(max-width: 1580px){.certificate_footer .item_certificate__title{font-size:12px}}@media(max-width: 992px){.certificate_footer .item_certificate__title{font-size:14px}}@media(max-width: 700px){.certificate_footer .item_certificate__title{font-size:12px}}
.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,54,57,.5);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:all .3s ease;z-index:1001}.overlay.active{opacity:1;visibility:visible}.mobile_menu{background:#fff;width:100%;max-width:360px;position:fixed;top:0;right:-100%;height:100vh;overflow-y:auto;transition:right .3s ease;z-index:1002}.mobile_menu.active{right:0}.mobile_menu__head{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:7px 15px}.mobile_menu .logo{width:133px}.mobile_menu .btn_catalog{width:84px;font-size:15px;padding:12px 10px}.mobile_menu .header__tools{gap:9px}.mobile_menu__close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:5px;border:1px solid #2abbc2}.mobile_menu__line{display:flex;align-items:center;justify-content:space-between;gap:10px;height:60px;padding:7px 15px;border-bottom:1px solid #d4d4d4}.mobile_menu .phone{font-size:15px;font-weight:700}.mobile_menu__inner{padding:28px 15px 0;margin-bottom:63px}.mobile_menu__contacts{display:grid;grid-template-columns:1fr;justify-content:flex-start;gap:21px;padding:0 15px 50px}.mobile_menu__contacts .phone,.mobile_menu__contacts .email{font-size:17px;font-weight:700}.mobile_menu .link_callback{text-align:left}.menu_mobile ul{padding:0;margin:0}.menu_mobile ul li{list-style:none;font-size:18px;font-weight:500;margin-bottom:20px;color:#2c2d2f}.menu_mobile ul li a{color:#2c2d2f;text-decoration:none}.modal_calback{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1002;opacity:0;max-height:95vh;overflow-y:auto;visibility:hidden}@media(max-width: 400px){.modal_calback{width:100%;padding-left:15px;padding-right:15px}}.modal_calback.opened{transition:all .25s;visibility:visible;opacity:1}.modal_calback__inner{width:329px;border-radius:20px;background:linear-gradient(263deg, #10C8BF 7.97%, #0099BA 101.41%);padding:40px 20px 30px}@media(max-width: 400px){.modal_calback__inner{width:100%}}.modal_calback__title{font-size:28px;font-weight:700;color:#2a374a;text-align:center;margin-bottom:20px}@media(max-width: 640px){.modal_calback__title{font-size:24px}}.modal_calback__form input,.modal_calback__form textarea{border:none;font-size:14px;padding:15px 10px}.modal_calback__form textarea{height:89px}.modal_calback__form .form__bottom{display:flex;flex-wrap:wrap;gap:15px;margin-top:20px}.modal_calback__form .form__bottom .btn{width:100%;flex:none;margin:0}.modal_calback__form .checkbox span{font-size:14px;font-weight:500;line-height:1.5;color:#fff}.modal_calback__form .checkbox span a{color:#fff;text-decoration:underline}.modal_calback__form .checkbox input[type=checkbox]+span{gap:7px}.modal_calback__form .checkbox input[type=checkbox]+span::before{width:18px;height:18px;border:none;border-radius:5px}.modal_calback__close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:5px;border:1px solid #a7e8eb;position:absolute;cursor:pointer;top:13px;right:13px;z-index:2;transition:all .3s}@media(max-width: 400px){.modal_calback__close{right:28px}}.modal_calback__close svg path{transition:all .3s}.modal_calback__close:hover{border-color:#fff}.modal_calback__close:hover svg path{stroke:#fff}
.filter{padding:30px 20px 0;background:#fff;border-radius:5px 5px 0 0;border:1px solid #7b9798}.filter__head{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:11px}.filter__title{font-size:24px;font-weight:800}@media(max-width: 1580px){.filter__title{font-size:20px}}.filter__form{margin:0px}.link_cart{display:flex;align-items:center;gap:8px;text-decoration:none}.link_cart__title{font-size:16px;font-weight:600;color:#003639}.link_cart__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#2abbc2;border-radius:50%}.link_cart__icon svg{width:14px;height:14px}.wpfFilterWrapper{border-top:2px solid #e3dede;padding:20px 20px 0;margin:0 0 20px}.wpfFilterWrapper:first-of-type{border-top:none;padding-top:0}.wpfFilterWrapper .wpfFilterContent{position:relative}.wpfFilterWrapper .wfpDescription{font-size:18px;font-weight:600;margin-bottom:15px;color:#2c2d2f}select{width:100%;height:49px;border-radius:5px;border:1px solid #7b9798;padding:10px 40px 10px 23px;color:#2c2d2f;font-size:16px;font-weight:600;cursor:pointer;appearance:none;background:url(../assets/images/arr-select.svg) no-repeat right 23px center;background-size:10px}select:focus{outline:none;border-color:#2abbc2}.wpfPriceFilterRange{position:relative;height:16px;margin:15px 0 25px}.wpfPriceFilterRange .ui-slider-range{background:#7b9798 !important;height:3px;top:50%;transform:translateY(-50%)}.wpfPriceFilterRange .ui-slider-handle{width:16px !important;height:16px !important;background:#003639 !important;border-radius:50% !important;border:none !important;top:50% !important;transform:translateY(-50%) !important;cursor:pointer}.wpfPriceFilterRange .ui-slider-handle:focus{outline:none}.wpfPriceFilterRange .ui-slider-handle:hover{box-shadow:0 0 0 3px rgba(42,187,194,.3)}.wpfPriceFilterRange .ui-widget-header{background:#7b9798}.wpfPriceInputs{display:flex;align-items:center;gap:10px}.wpfPriceInputs .wpfCurrencySymbol{display:none}.wpfPriceInputs .wpfPriceRangeField{flex:1;height:49px;border:1px solid #7b9798;border-radius:5px;padding:10px 20px;font-size:14px;text-align:left}.wpfPriceInputs .wpfPriceRangeField:focus{outline:none;border-color:#2abbc2}.wpfPriceInputs .wpfFilterDelimeter{color:#7b9798}.wpfCheckboxHier ul{list-style:none;padding:0;margin:0}.wpfCheckboxHier li{margin-bottom:10px}.wpfCheckboxHier li:last-child{margin-bottom:0}.wpfCheckboxHier .wpfLiLabel{display:flex;align-items:center;cursor:pointer}.wpfCheckboxHier .wpfCheckbox{position:relative;margin-right:12px}.wpfCheckboxHier .wpfCheckbox input{position:absolute;opacity:0;cursor:pointer}.wpfCheckboxHier .wpfCheckbox input+label{display:inline-block;width:18px;height:18px;border:1px solid #7b9798;border-radius:3px;cursor:pointer;margin:0}.wpfCheckboxHier .wpfCheckbox input:checked+label{background-color:#2abbc2;border-color:#2abbc2;background-image:url(../assets/images/checkbox-white.svg);background-repeat:no-repeat;background-position:center;background-size:10px}.wpfCheckboxHier .wpfCheckbox input:disabled+label{background-color:#d9d9d9;border-color:#7b9798}.wpfCheckboxHier .wpfDisplay{display:flex;justify-content:space-between;flex:1}.wpfCheckboxHier .wpfDisplay .wpfValue{font-size:16px;font-weight:500;color:#2c2d2f}.wpfCheckboxHier .wpfDisplay .wpfCount{font-size:14px;color:#7b9798}.wpfFilterButtons{padding:20px;margin-top:20px}.wpfFilterButtons .wpfFilterButton{display:inline-flex;align-items:center;justify-content:center;width:100%;height:62px;color:#fff;font-size:18px;font-weight:800;cursor:pointer;gap:15px;background:#2abbc2;padding:19px 56px;border-radius:5px;transition:.3s;border:none}.wpfFilterButtons .wpfFilterButton:hover{background:#2abbc2}.wpfLoaderLayout{display:none !important}.wpfFilterWrapper.wpfNotActive{visibility:visible !important}
.header_hidden_left{overflow:hidden;opacity:1;transition:all 1.2s ease-out}.header_hidden_left .tn-atom{overflow:hidden;opacity:0}.header_hidden_leftVisible .tn-atom{animation:an_7 1s 1 both;animation-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1);animation-delay:.2s}@keyframes an_7{from{opacity:0;transform:perspective(1000px) translate3d(0px, 300px, 0px) rotate3d(-100, 0, 50, 45deg)}to{opacity:1;transform:perspective(500px) translate3d(0, 0, 0)}}
.scroll-animate{opacity:0;transform:translateY(30px);transition:all .8s ease-out}.scroll-animate.animated{opacity:1;transform:translateY(0)}.marking-animate{opacity:0;transform:translateY(40px) scale(0.95);transition:all .8s cubic-bezier(0.22, 0.61, 0.36, 1)}.marking-animate.animated{opacity:1;transform:translateY(0) scale(1)}.cards-animate{opacity:0;transform:translateY(30px);transition:all .6s ease-out}.cards-animate.animated{opacity:1;transform:translateY(0)}.advantages-animate{opacity:0;transform:translateY(30px);transition:all .6s ease-out}.advantages-animate.animated{opacity:1;transform:translateY(0)}.slider-animate{opacity:0;transform:translateX(-30px);transition:all .8s ease-out}.slider-animate.animated{opacity:1;transform:translateX(0)}.form-animate{opacity:0;transform:translateY(50px);transition:all 1s ease-out}.form-animate.animated{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}.delay-6{transition-delay:.6s}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2FwcC5jc3MiLCJtYXBwaW5ncyI6IkFBQUEsRUFDRSxTQUNBLHNCQUVGLE1BRUUsdUJBRUYsSUFDRSxZQUdGLDZCQUlFLFlBQ0EsZ0JBQ0EsYUFDQSxxQ0FHRixFQUNFLHFCQUdGLFdBQ0UsV0FDQSxpQkFDQSxlQUNBLGNBRUEsMEJBTkYsV0FPSSxnQkFFRiwwQkFURixXQVVJLGdCQUVGLDBCQVpGLFdBYUksZ0JBRUYseUJBZkYsV0FnQkksZ0JBSUosbUJBQ0UsMEJBRUEsNEZBRUUsd0JBQ0EsU0FHRiw0RkFFRSx3QkFDQSxTQUlKLFNBQ0UsYUFDQSxZQUVGLFNBQ0UsWTtBQ25FRixlQ0VBLGtCQUNJLGdCQUNBLHVCQUVBLGVBQ0ksbUJBQ0EsZ0JBQ0EsZUFDQSwwQkFFQSxzQkFOSixjQU9RLDRDQUtKLGtCQUNJLHFCQUtaLGtCQUNJLDRCQUVBLGNBQ0ksZ0JBQ0EsaUJBQ0EsY0FDQSxXQUNBLHlCQUNBLG1CQUNBLGlCQUNBLHdCQUNBLGdCQUNBLHlDQUVBLGFBQ0kscUJBTVosY0FDSSxpQkFDQSw0QkFFQSxhQzdDRSxrQ0QrQ0UseUJBQ0ksNkJBS0osYUNyREYsbUNEdURNLHlCQUNJLHFCQU1oQixjQUNJLHVCQUVBLFVBQ0ksOEJBRUEsYUNwRUYsNkJEd0VFLHlCQUNJLFdFNUVaLFlBQ0UseUJBQ0EsVUFDQSxnQkFDQSwyQkFDQSxVQUxGLFlBTUksMkJBRUYsVUFSRixZQVNJLDJCQUVGLFVBWEYsV0FZSSwyQkFFRixVQWRGLHdEQWVJLDRCQUNBLCtCQUNBLHVCQUdGLFdBQ0Usa0JBR0YsWUFDRSxnQ0FDQSxtQkFDQSxVQUNBLFlBQ0EsMkJBQ0EsaUJBTkYsK0JBT0ksU0FDQSw0QkFFRixpQkFWRiwrQkFXSSwyQkFFRixpQkFiRiwrQkFjSSwyQkFFRixpQkFoQkYseUJBaUJJLG1CQUlKLFlBQ0UscUJBQ0EsdUJBQ0EsWUFDQSxrQkFDQSwwQkFFQSxpQkFQRixZQVFJLDJCQUdGLFVBQ0UsWUFDQSxhQUNBLDZEQUNBLHNCQUNBLGtCQUNBLFlBQ0EsU0FDQSwyQkFDQSx5QkFURixXQVVJLDJCQUVGLHlCQVpGLFdBYUksYUFDQSxhQUNBLFlBQ0EsdUJBR0osYUFDRSxXQUNBLGVBQ0Esa0JBQ0EsUUFDQSxTQUNBLDBCQUNBLHFCQVBGLFlBUUksWUFDQSxrQkFNTixjQUNFLGtCQUNBLFVBQ0EsMkJBQ0EsZ0JBSkYsaUJBS0ksNEJBRUYsZ0JBUEYsY0FRSSwyQkFFRixnQkFWRixjQVdJLDJCQUVGLGdCQWJGLG1CQWNJLGVBSUosYUQ1R00sZUM4R0osZ0JBQ0EsbUJBQ0EsMkJBQ0EsYUFMRixjQU1JLDJCQUVGLGFBUkYsY0FTSSxtQkFDQSwyQkFFRixhQVpGLGlCQWFJLDJCQUVGLGFBZkYsY0FnQkksb0JBRUYsa0JBQ0Usa0JBSUosY0FDRSxnQkFDQSxnQkFDQSx1QkFDQSxtQkFDQSwyQkFDQSxpQkFORixlQU9JLDJCQUVGLGlCQVRGLGtCQVVJLDJCQUVGLGlCQVpGLGNBYUksa0JBQ0EsbUJBQ0EsMkJBRUYsaUJBakJGLGNBa0JJLDBCQUtGLFlBQ0UsMEJBQ0Esd0JBRkYsYUFHSSx1QkFHSixXQUNFLDBCQUNBLHFCQUZGLFVBR0ksWUFDQSxpQ0FJRixjQUNFLDBCQUNBLCtCQUZGLGNBR0ksT0h4S1Ysc0JBQ0Usd0JBQ0EsV0FHRixXQUNFLGdCQUNBLE1BR0Ysb0NBQ0UsZUFDQSxnQkFDQSxnQkFDQSxjRWpCTSxrQkZtQk4saUJBQ0EsSUFHRixhRXZCUSxlRnlCTixnQkFDQSxrQkFDQSxtQkFDQSwyQkFDQSxHQU5GLGNBT0ksMkJBRUYsR0FURixjQVVJLDJCQUVGLEdBWkYsY0FhSSxLQUlKLGFFeENRLGtCRjBDTixlQUNBLGdCQUNBLDJCQUNBLEdBTEYsY0FNSSwyQkFFRixHQVJGLGNBU0ksMkJBRUYsR0FYRixjQVlJLElBSUosaUJBQ0UsR0FHRixhRTlETyxVRmtFUCxlQUNFLGFBQ0Esc0JBQ0EsZUFDQSxpQkFDRSxjQUNBLFNBSUosaUJBQ0UsMEJBQ0EsUUFGRixnQkFHSSx5QkFFRixrQkFDRSwwQkFDQSx1QkFGRixrQkFHSSw0QkFFRixhRXBGSSxrQkZzRkYsZUFDQSxnQkFDQSxTQUNBLDJCQUNBLDBCQU5GLGNBT0ksMkJBRUYsMEJBVEYsY0FVSSwyQkFFRiwwQkFaRixjQWFJLGtCQU9SLFlBQ0UsdUJBQ0EsZ0JBQ0EsT0FHRixhQUVFLFlBQ0EsV0FFQSxhQUNFLGVBQ0EsV0FDQSxnQkFDQSxZQUNBLGdCQUtKLGFBQ0UsZUFDQSxnQkFDQSxpQkFDQSwwQkFDQSxtQkFDQSxlQUNBLG1CQUNBLHNCQUNBLGFFeElLLFFGNklQLFlBQ0UsK0JBQ0EsbUJBQ0EsU0FDQSxtQkFDQSxZQUNBLFVBQ0UsWUFDQSxRQUlKLFlBQ0UsK0JBQ0EsbUJBQ0EsU0FDQSxtQkFDQSxZQUNBLFVBQ0UsWUFDQSxXQUlKLFlBQ0UsK0JBQ0EsbUJBQ0EsU0FDQSxlQUNBLFVBQ0UsWUFDQSxNQUlKLG1CSTdLRSxtQkFDQSx1QkFDQSxTQUNBLFlBQ0EsbUJGUEssa0JFU0wsa0JBQ0EsV0ZQTSxlRVNOLGdCQUNBLGlCQUNBLG1CQUNBLGVBQ0EsMEJBQ0EsS0orSkYsaUJJOUpJLGFBRUYsa0JGbkJVLFdGbUxaLFdJMUpFLGVBQ0EsWUFDQSxlQUNBLG1CRjVCVSxpQkU4QlYsa0JGOUJVLFlGdUxaLGVFckxRLHlCRW1DTixjRnJDVSxrQkV1Q1Ysa0JGdkNVLFdBRUosWUZ5TFIsWUFDRSxtQkFDQSxTQUNBLGNBQ0EsZUFDQSxnQkFDQSwwQkFDQSxnQkFDQSxnQkFDQSxVQUNFLFlBQ0EsWUFJSixrQkFDRSwwQkFDQSxXQUZGLGtCQUdJLHdCQUVGLGVBQ0Usb0JBRUYsWUFDRSwrQkFDQSxTQUNBLG1CQUNBLG1CQUNBLGFBQ0EsMEJBQ0EsbUJBUEYsOEJBUUksNEJBQ0EsMkJBRUYsbUJBWEYsUUFZSSxvQkFHSixhQUNFLGVBQ0EsZ0JBQ0EsZ0JBQ0EsdUJBQ0EsbUJBQ0EsMEJBQ0Esa0JBUEYsY0FRSSwyQkFFRixrQkFWRixlQVdJLGtCQUdKLFlBQ0UsbUJBQ0EsdUJBQ0EsV0FDQSxZQUNBLGtCQUNBLGdCRW5QSSxlRnFQSiwwQkFDQSxnQkFURixVQVVJLFlBQ0EsWUFDQSxzQkFFRixlQUNFLFdBQ0EsZ0JBQ0EsWUFDQSxtQkFDQSxrQkFJSixZQUNFLGdCQUNBLHVEQUNBLGdCRXZRSSxtQkZ5UUoscUJBRUYsY0FDRSxjQUNBLGdCRTdRSSx1QkYrUUosMEJBQ0Esb0JBTEYsaUJBTUksK0NBRUYsa0JBRUUsMEJBQ0EsNkNBSEYsY0FJSSxnQkFDQSxtQkFDQSxzQ0FLSixhQUNFLG9DQUVGLHdCQUNFLDBMQUNBLG1DQUVGLHdEQUNFLDRCQUNBLDJCQUNBLHFCQUNBLDBCQUNBLGtDQUxGLG9CQU1JLHdDQUVGLFNBQ0UsT0FNUixnQkFDRSxpRkFDQSxhQUNBLGlCQUNFLG1CQUNBLDBCQUNBLFlBSEYsa0JBSUksaUJBRUYsZUFDRSxvQkFFRixjQUNFLGdCQUNBLGdCQUNBLDJCQUNBLG1CQUpGLGNBS0ksMkJBRUYsbUJBUEYsY0FRSSwyQkFFRixtQkFWRixjQVdJLDRCQUdKLGVBQ0UsZUFHSixpQkFDRSwwQkFDQSxjQUZGLG1CQUdJLFdBR0osYUFDRSxlQUNBLGdCQUNBLGtCQUNBLG1CQUNBLDBCQUNBLFNBTkYsY0FPSSxtQkFDQSwyQkFFRixTQVZGLGNBV0ksV0FHSixnQkFDRSxlQUVGLFlBQ0UsdUJBQ0EsZ0JBQ0EsaUJBRUYsZ0JBQ0Usb0JBQ0EsYUVqWEksZUZtWEYsZ0JBQ0EsbUJBQ0EsMkJBQ0EsbUJBTEYsY0FNSSwyQkFFRixtQkFSRixjQVNJLG1CQUNBLDJCQUVGLG1CQVpGLGlCQWFJLDJCQUVGLG1CQWZGLGNBZ0JJLGlCQUlOLFNBQ0UsU0FDQSxtQkFDQSxlQUNFLGFBQ0EsZUFDQSw4QkFDQSxTQUNBLGVBQ0EsZ0JBQ0EsY0FDQSxvQkFDQSw2QkFDQSxtQkFDQSwwQkFDQSxrQkFaRixjQWFJLDJCQUVGLGtCQWZGLFlBZ0JJLDBCQUNBLFFBQ0EsK0JBRUYsZUFDRSwwQkFHQSxlQUNFLGFBUVIsY0FDRSxnQkFDQSxjQUNBLGdCQUNBLGtCQUNBLDBCQUNBLFlBTkYsY0FPSSx5QkFHSixlQUVFLDBCQUNBLHVCQUhGLGNBSUksZ0JBQ0EsZ0JBQ0EsK0NBRUYsZUFDRSxlQUdKLGVBQ0UsY0FJSixrQkFDRSxpQ0FPQSxhQUNFLFNBQ0Esb0JBRUYsb0JBQ0UsY0FDQSxlQUNBLGdCQUNBLGNBQ0Esc0JBQ0EsYUFDRSxtQkFDQSw2QkFDQSxXQUNFLGdCQUNBLGlCQUNBLDRCQUVGLGFFaGVDLGFGdWVQLFlBQ0UsbUJBQ0EsdUJBQ0EsUUFDQSxnQkFDQSxlQUNBLFlBQ0UsbUJBQ0EsdUJBQ0EsV0FDQSxZQUNBLGtCQUNBLG1CQUNBLGNBQ0EsZUFDQSwwQkFFRixZQUNJLG1CQUNBLHVCQUNBLFdBQ0EsWUFDQSxrQkFDQSwyR0FDQSxXRTVmRSxlRjhmRixnQkFDQSw4QkFFSixhQUNFLFdBQ0EsWUFDQSx5QkFDQSxrQ0FDQSxVQUNFLFlBQ0EsK0JBR0osZ0JBQ0UsK0JBRUYsZUFDRSxTQUlKLGlCQUNFLHlEQUNBLHFCQUVFLHVCQUNBLG1CRTNoQkcsa0JGNmhCSCx1RUFDQSxZQUNFLGlFQUVGLGFBQ0UsV0FDQSxZQUNBLDZCQUdKLFVBQ0UsNkJBRUYsV0FDRSx5QkFDQSxPQUlKLGVBQ0UsY0FFQSxZQUNFLHFDQUNBLFVBQ0EsMEJBQ0EsYUFKRix5QkFLSSxjQUlKLGFBQ0Usa0JBQ0EsNEJBR0YsYUFFRSxXQUNBLFlBQ0Esa0JBQ0EseUJBQ0EsZ0JFcGtCSSxrQkZza0JKLGNFdmtCSSxxQ0Z5a0JKLGVBQ0EsZ0JBQ0EsMEJBQ0EsMkJBYkYsY0FjSSxrQkFDQSxpQkFJSixXQUNFLFlBQ0EsZUFFRixZQUNFLGVBQ0EsbUJBQ0EsU0FDQSxnQkFDQSwwQkFDQSxjQU5GLGFBT0ksMkJBRUYsY0FURixZQVVJLDJCQUVGLGNBWkYsYUFhSSxhQUlKLFNBQ0UsMEJBQ0EsV0FGRixXQUdJLFlBQ0Esa0JBQ0EsMkJBRUYsV0FQRixVQVFJLGVBQ0Esc0JBRUYsbUJBQ0UsV0FLTixZQUNFLGtCQUNBLFFBQ0EsT0FDQSxnQkFHRixvQkFDRSxnQkFDQSxlQUNBLGdCQUNBLGdCQUNBLDBCQUNBLGVBTkYsY0FPSSwyQkFFRixlQVRGLGVBVUksbUJBRUYsYUUzb0JNLHdCRjZvQkoseUJBQ0UsZ0NBS04saUJBQ0UsVUFDQSxRQUNBLFNBQ0EscUNBR0YsWUFDRSx1QkFDQSxTQUNBLDZDQUdGLFVBQ0UsY0FDQSxXQUNBLFlBQ0Esc0JBQ0EsY0FDQSx5QkFDQSxrQkFDQSxlQUNBLHFEQUdGLHFCQUNFLHlEQUNBLDRCQUNBLDJCQUNBLE9BSUYsU0FDRSxrQkFDQSxnQkFDQSwwQkFDQSxNQUpGLFlBS0ksMkJBRUYsTUFQRixZQVFJLGNBRUYsWUFDRSxlQUNBLG1CQUNBLFdBQ0EsWUFDQSxXRWxzQkksa0JGb3NCSixrQkFDQSxNQUNBLE9BQ0EsVUFDQSxlQUNBLGNBRUYsVUUzc0JNLGlORjZzQkosZUFDQSxnQkFDQSxpQkFDQSxtQkFDQSxrQkFDQSwyQkFFQSxhQVRGLGNBVUksNEJBRUYsYUFaRixjQWFJLGtCQUNBLDJCQUVGLGFBaEJGLGNBaUJJLGtCQUNBLHVCQUVGLFVBQ0UsbUJBSUYsYUFDRSxvRUFDQSw2QkFDQSxxQkFDQSxvQkFDQSwrQkFDQSw2REFDRSw2QkFDQSxxQkFDRixvQkFDQSxjQUlKLGNBQ0UsZ0JBQ0EsbUJBQ0EsMkJBQ0EsYUFKRixjQUtJLDJCQUVGLGFBUEYsY0FRSSxtQkFDQSwyQkFFRixhQVhGLGNBWUksbUJBQ0EsNEJBSUYsV0FERixXQUVJLDJCQUVGLFdBSkYsV0FLSSxZQUNBLGVBQ0Esa0JBQ0EsZUFHSixVQUNFLDBCQUNBLGFBRkYsV0FHSSxzQkFHRixVQUNFLFdBQ0EsWUFDQSxvS0FDQSxrQkFDQSxNQUNBLE9BQ0EscUNBRUYsYUFFRSxXQUNBLFlBQ0EsMEJBQ0Esb0NBTEYsV0FNSSxpQkFDQSxvQkFTTixZQUNFLHFDQUNBLFNBQ0EsbUJBQ0EsMEJBQ0Esa0JBTEYseUJBTUksU0FDQSxtQkFDQSxtQkFHSixZQUNFLHFDQUNBLHVCQUNBLFNBQ0EsMEJBQ0EsaUJBTEYseUJBTUksU0FDQSxtQkFHSixpQkFDRSw2QkFDQSxtQkFDQSx1QkFDQSxnQkFDQSwyQkFDQSxpQkFORixjQU9JLHVCQUNBLDJCQUVGLGlCQVZGLGNBV0ksdUJBQ0EsMkJBRUYsaUJBZEYsc0JBZUkscUJBRUYsa0JBQ0UsMEJBQ0EsbUJBRkYsa0JBR0UsNEJBSUEsc0JBREYsZUFFSSwyQkFFRixzQkFKRixVQUtJLDJCQUVGLHNCQVBGLFdBUUksZUFDQSxlQUNBLGlCQU9SLFlBQ0UsbUJBQ0EsU0FDQSxhQUNBLHlFQUNBLGtCQUNBLHlCQUNBLG1CQUNBLGtCQUNBLGdCQUNBLDJCQUNBLGVBWEYsMEJBWUksNEJBRUYsZUFkRixzQkFlSSx5QkFDQSwyQkFDQSxzQ0FDQSwyQkFFRixlQXBCRixXQXFCSSxpQkFDQSx1QkFDQSwyQkFDQSw0Q0FDQSxRQUNBLDJCQUdBLDRCQURGLE9BRUksMkJBSUYsNEJBREYsT0FFSSxvREFFRixrQkFDRSwyQkFDQSxrREFGRixlQUdJLHdCQUlOLFlBQ0UscUJBQ0EseUJBQ0EsWUFDQSxZQUNBLFVBQ0EsMkJBQ0Esc0JBUEYsU0FRSSw0QkFFRixzQkFWRiwwQkFXSSxPQUNBLDRCQUVGLHNCQWRGLGlCQWVJLE9BQ0EsU0FDQSwyQkFFRixzQkFuQkYsZUFvQkksZ0JBQ0EsVUFDQSwyQkFFRixzQkF4QkYsTUEwQkksNEJBRUYsYUFDRSxlQUNBLFlBQ0Esc0JBR0osTUFDRSxjRXo3Qkksa0JGMjdCSixVQUNBLDJCQUNBLHFCQUxGLFdBTUksVUFDQSw0QkFFRixxQkFURixlQVVJLGlCQUNBLDJCQUVGLHFCQWJGLE1BY0ksb0JBQ0EsMkJBRUYscUJBakJGLFdBa0JJLFVBQ0EsdUJBR0osV0FDRSxtQkFDQSwwQkFDQSxhQUNFLHVCQUdKLGNBQ0UsZ0JBQ0Esa0JBQ0EsMkJBQ0Esc0JBSkYsY0FLSSwyQkFHSixjQUNFLGdCQUNBLDJCQUNBLHlCQUhGLGNBSUksc0JBR0osWUFDRSxtQkFDQSx1QkFDQSxXQUNBLFlBQ0EsbUJFMytCRyx3QkY2K0JILGtCQUNBLE1BQ0EsUUFDQSxtQkFDQSxVQUNBLDBCQUNBLG9CQWJGLFlBY0ksMEJBRUYsWUFDRSxZQUNBLHFCQUNBLG9CQU1KLFlBQ0UscUNBQ0EsU0FDQSxrQkFDQSwyQkFDQSxtQkFMRixRQU1JLG1CQUNBLDJCQUVGLG1CQVRGLGtCQVVRLHNCQUdSLFlBQ0UsMEJBQ0EsUUFDQSwyQkFDQyxvQkFKSCxRQUtJLDJCQUVGLG9CQVBGLFFBUVEsMkJBRU4sb0JBVkYsb0NBV00sY0FDQSx3Q0FFSixZQUNFLHFDQUNBLG1CQUNBLFNBQ0EsMEJBQ0Esc0NBTEYsYUFNSSwyQkFHQSw2Q0FERixrQkFFRSxtREFFQSxpQkFDRSw4Q0FHSixjQUNFLGdCQUNBLDJCQUNBLDZDQUhGLGNBSUksMkJBRUYsNkNBTkYsY0FPSSwyQkFFRiw2Q0FURixjQVVFLCtCQVNKLGFBQ0UsV0FDQSxZQUNBLGVBTU4saUJBQ0UsdUJBQ0EsVUFDRSxXQUNBLGNBQ0Esd0VBQ0EsMEJBQ0Esa0JBQ0EsT0FDQSxVQUNBLDBCQUdGLGlCQUNFLFVBQ0EsNkJBR0YsU0FDRSwyQkFDQSw0QkFGRixZQUdJLGlCQUNBLDJCQUVGLDRCQU5GLFlBT0ksWUFDQSx1QkFDQSwyQkFFRiw0QkFYRixzQkFZSSwyQkFFRiw0QkFkRixZQWVJLFVBQ0EsdUJBQ0EsMkJBS0Esa0ZBRkYsaUJBR0ksMkJBRUYsa0ZBTEYsOEJBTUksMkNBR0osaUJBQ0UsMEJBQ0EseUNBRkYsOEJBR0ksbUJBQ0EsMkJBRUYseUNBTkYsK0JBT0ksMkNBR0osOEJBQ0UsNEhBRUYsa0JBR0UsMEJBR0EseUNBREYsWUFFSSwyQkFNRiwySEFIRixpQkFJSSw0QkFJRixtQ0FERixZQUVJLG1CQUNBLDJCQUVGLG1DQUxGLFlBTUksbUJBQ0EsMkJBRUYsbUNBVEYsV0FVSSw0QkFJRixtQ0FERixjQUVJLFlBQ0EsMkJBRUYsbUNBTEYsY0FNSSwyQkFFRixtQ0FSRixjQVNJLFlBQ0EsMkJBRUYsbUNBWkYsV0FhSSw4QkFJTixZQUNFLG1CQUNBLHVCQUNBLFVBQ0EsbUJBQ0EsYUFDQSxrQkFDQSxVQUNBLDBCQUNBLDRCQVRGLFVBVUkseUJBQ0EsVUFDQSxnQkFDQSwyQkFFRiw0QkFmRixlQWdCTSxtQ0FFSixVQUNFLGdCQUNBLGtCQUNBLDBCQUNBLGlDQUpGLGNBS0ksWUFDQSwyQkFFRixpQ0FSRixXQVNJLGVBQ0EsK0JBSU4sWUFDRSx1QkFDQSxpQkFDQSxrQkFDQSxVQUNBLDBCQUNBLDZCQU5GLGVBT00sbUNBRUosYUFDRSxlQUNBLDJCQUNBLGlDQUhGLFdBSUksMkJBRUYsaUNBTkYsV0FPSSwyQkFFRixpQ0FURixXQVVJLFdBT1IsaUJBQ0UsZ0JBQ0Esa0JBQ0EsVUFDRSxhQUNBLGFBQ0EseUVBQ0EscUJBQ0Esa0JBQ0EsU0FDQSxVQUNBLDJCQUNBLDJCQUNBLGlCQVZGLFVBV0ksYUFDQSx5REFDQSx5QkFDQSxVQUNBLDRCQUVGLGlCQWpCRix3QkFrQkksNEJBRUYsaUJBcEJGLHdCQXFCSSw0QkFFRixpQkF2QkYsWUF3QkksaUJBR0osWUFDRSxxQ0FDQSxTQUNBLGtCQUNBLFVBQ0EsMEJBQ0EsZUFORix5QkFPRyxTQUNBLGVBS0wsWUFDRSxnQ0FDQSxhQUNBLGtCQUNBLDZCQUNBLGdDQUNBLGlGQUNBLDJCQUNBLGFBUkYsK0JBU0ksYUFDQSwyQkFFRixhQVpGLCtCQWFLLGFBQ0EsMkJBQ0EscUNBQ0EscUJBR0gsc0JBQ0UsMkJBQ0EsbUJBRkYsMkJBR0ksMkJBRUYsbUJBTEYsZ0JBTUksMkJBRUYsbUJBUkYsc0JBU0ksMkJBRUYsbUJBWEYsc0JBWUksc0JBR0osYUFDRSxlQUNBLGdCQUNBLGtCQUNBLDJCQUNBLG9CQUxGLGtCQU1JLDRCQUVGLG9CQVJGLGNBU0ksMkJBRUYsb0JBWEYsY0FZSSxtQkFDQSwyQkFFRixvQkFmRixjQWdCSSxtQkFDQSxzQkFHSixlQUNFLGVBQ0EsZ0JBQ0EsMkJBQ0Esb0JBSkYsY0FLSSw0QkFFRixvQkFQRixjQVFJLDJCQUVGLG9CQVZGLGNBV0ksc0JBR0osWUFDRSxtQkFDQSx1QkFDQSxtQkU3MUNHLGtCRisxQ0gsNkJBQ0EsVUFDRSxZQUNBLGFBQ0EsOEJBQ0Esa0JBQ0Esa0JBQ0EsUUFDQSxTQUNBLGFBQ0EsMkJBQ0EsNEJBVkYsV0FXSSxhQUNBLGVBQ0EsMkJBRUYsNEJBZkYsV0FnQkUsYUFDRSxhQUNBLDBCQUdKLGFBQ0UsWUFDQSxhQUNBLGtCQUNBLFVBQ0EsMkJBQ0Esd0JBTkYsVUFPSSxZQUNBLDJCQUVELHdCQVZILFVBV0ksWUFDQSxpQkFPUixlQUNFLDBCQUNBLGVBRkYsY0FHSSwrQkFFRixZQUNFLG1CQUNBLG9DQUNBLG1CQUNFLDJCQUNBLG1DQUZGLG1CQUdJLHVDQUdKLG1CQUNFLGdCQUNBLDJCQUNBLHFDQUhGLG1CQUlJLG9CQU9OLGlCQUNFLDJCQUNBLGtCQUZGLG1CQUdJLG9DQUVGLG1CQUNFLGlDQUVGLFdBQ0UsMkJBR0Esc0NBREYsUUFFSSxTQUNBLHNCQUNBLDRCQUlGLHNDQURGLFFBRUksU0FDQSx1QkFDQSxvQkFRTixZQUNFLHFDQUNBLFNBQ0EsMEJBQ0Esa0JBSkYsb0NBS0ksY0FDQSwyQkFFRixrQkFSRixRQVNJLDJCQUVGLGtCQVhGLHlCQVlJLFNBQ0Esa0JBS04sWUFDRSxlQUNBLHFCQUNBLG1CQUNBLGtCQUNBLGdCQUNBLDBCQUNBLGdCQVBGLFlBUUkseUJBRUYsVUFDRSx1QkFDQSxrQkFDQSxlQUNBLGdCQUNBLGlCQUNBLDJCQUNBLHVCQVBGLFlBUUksbUJBQ0EsdUJBQ0EsYUFDQSxlQUNBLG9CQUNBLDJCQUVGLHVCQWZGLGFBZ0JJLFlBQ0EsdUJBQ0EsMkJBRUYsdUJBcEJGLHNCQXFCSSx5QkFHSixZQUNFLG1CQUNBLHVCQUNBLFdBQ0Esb0JBQ0EsYUFDQSxpQkFDQSxrQkFDQSxnQkFDQSwyQkFDQSx1QkFWRixZQVdJLDJCQUVGLHVCQWJGLFlBY0ksa0JBQ0EsMkJBRUYsdUJBakJGLFlBa0JJLGtCQUNBLGlDQUVGLFVBQ0UsWUFDQSxhQUNBLG9CQUNBLDJHQUNBLGtCQUNBLE1BQ0EsU0FDQSwyQkFDQSwyQkFDQSwrQkFWRixXQVdJLGFBQ0EsMkJBRUYsK0JBZEYsV0FlSSxhQUNBLDJCQUVGLCtCQWxCRixXQW1CSSxhQUNBLDZCQUdKLGFBQ0UsV0FDQSxlQUNBLFlBQ0EsZ0JBQ0Esa0JBQ0EsVUFDQSxnQkFNTixZQUNFLG9FQUNBLDBCQUNBLHFCQUNBLGlCQUNBLGdCQUNBLDJCQUNBLGVBUEYsWUFRSSxpQkFDQSwyQkFFRixlQVhGLFlBWUksaUJBQ0EsZ0JBQ0EsMkJBRUYsZUFoQkYsV0FpQkksZUFDQSwyQkFLRixrQkFDRSwyQkFDQSx5QkFGRixrQkFHSSwyQkFFRix5QkFMRixrQkFNSSxrQkFHSixZQUNFLGVBQ0EsOEJBQ0EsU0FDQSxtQkFDQSwyQkFDQSxnQkFORixRQU9JLDRCQUVGLGdCQVRGLFFBVUksMkJBRUYsZ0JBWkYsUUFhTSxtQkFDQSwyQkFFSCxnQkFoQkgsUUFpQkksMkJBRUYsZ0JBbkJGLFlBb0JJLDBCQUNBLFNBQ0EsbUJBQ0EsMkJBS0EsK0JBREYsVUFFSSxnQkFDQSwyQkFFRiwrQkFMRixXQU1JLGVBQ0EsaUJBTVIsZUFDRSxPQUNBLGtCQUNBLGtCQUNBLDBCQUNBLGVBTEYsY0FNSSxVQUNBLDhCQUVGLGVBQ0UsVUFDQSxlQUNBLDJCQUNBLDRCQUpGLFdBS0ksZUFDQSw0QkFFRiw0QkFSRixjQVNJLDJCQUVGLDRCQVhGLGNBWUksMkJBRUYsNEJBZEYsY0FlSSwyQkFFRiw0QkFqQkYsVUFrQkksZUFDQSxVQUNBLFVBQ0EsUUFDQSxzQ0FFRixVQUNFLFVBQ0EsYUFDQSxtQkFDQSxrQkFDQSxPQUNBLFFBQ0EsMkJBQ0EsMEJBQ0Esb0NBVEYsWUFVSSwyQkFFRixvQ0FaRixZQWFJLHFDQUdKLFVBQ0UsVUFDQSxhQUNBLG1CQUNBLGtCQUNBLFFBQ0EsUUFDQSwyQkFDQSwwQkFDQSxtQ0FURixZQVVJLDJCQUVGLG1DQVpGLFlBYUksMkJBTUosNEJBREYsT0FFSSxlQUNBLGtCQUNBLHFDQUNBLFVBQ0UsV0FDQSxXQUNBLG1CQUNBLGtCQUNBLE9BQ0EsTUFDQSxlQUNBLG9DQUVGLFVBQ0UsV0FDQSxXQUNBLG1CQUNBLGtCQUNBLE9BQ0EsU0FDQSxlQUNBLDJCQU1KLDRCQURGLE9BRUksdUJBSUosVUFDRSxZQUNBLG1CQUNBLDBCQUNBLHFCQUpGLFVBS0ksWUFDRixvREFFQSxVQUVFLGVBQ0EsZ0JBQ0EsdUJBR0osY0FDRSxnQkFDQSxnQkFDQSwyQkFDQSxzQkFKRixjQUtJLDJCQUVGLHNCQVBGLGNBUUksMkJBRUYsc0JBVkYsZUFXSSxjQUNBLGFBTU4sb0JBQ0UsMEJBQ0EsV0FGRixtQkFHSSwyQkFFRixpQkFDRSwyQkFDQSx5QkFGRixtQkFHSSw0QkFHQSw2Q0FERixRQUVJLFNBQ0Esc0JBQ0EsNEJBSUYsNkNBREYsUUFFSSxTQUNBLHVCQUNBLHdCQUlOLGtCQUNFLGtCQUNBLDZCQUNBLHdCQUNBLGtCQUNBLDJCQUNBLHNCQU5GLG9CQU9JLDJCQUVGLHNCQVRGLHNCQVVJLDJCQUVGLHNCQVpGLHNCQWFJLCtCQUVGLGFFaHlESSxlRmt5REYsZ0JBQ0EsZ0JBQ0EsbUJBQ0EsMkJBQ0EsNkJBTkYsY0FPSSxtQkFDQSwyQkFFRiw2QkFWRixjQVdJLG1CQUNBLDhCQUdKLGFFL3lESSxlRml6REYsZ0JBQ0Esa0JBQ0EsMkJBQ0EsNEJBTEYsY0FNSSwrQkFJSixVQUNFLGVBQ0EsdUJBQ0Esb0JBQ0EscUJBQ0EsNEJBQ0EsYUFDQSxnQkFDQSxtQkFDQSwyQkFDQSw2QkFWRixjQVdJLDJCQUVGLDZCQWJGLGNBY0ksbUJBQ0EsNkJBR0osdUJBQ0UsWUFDQSxlQUNBLGtCQUNBLGtCQUNBLFVBQ0EsWUFDQSwyQkFDQSwyQkFSRixXQVNJLDJCQUVGLDJCQVhGLFdBWUksMkJBRUYsMkJBZEYsV0FlSSxlQUNBLFlBQ0EsU0FPUixnQkFDRSwwQkFDQSxPQUZGLGdCQUdJLDJCQUVBLE9BTEosZ0JBTU0sZUFFSixhQUNFLGVBQ0EsZ0JBQ0EsZ0JBQ0Esc0JBQ0Esa0JBQ0EsbUJBQ0EsMEJBQ0EsYUFSRixjQVNJLDJCQUVGLGFBWEYsY0FZSSxtQkFDQSxvQkFJRixhQUNFLGVBQ0EsWUFDQSxrQkFDQSxRQUtOLFVBQ0Usa0JBRUEsZ0JBQ0Esa0JBQ0EsY0FnQkEsYUFDRSxXQUNBLFlBQ0Esa0JBSUYsYUFDRSxZQUNBLGFBQ0Esa0JBQ0EsUUFDQSxTQUNBLGFBQ0EsVUFDQSxlQUNBLG1CQUNBLDBCQUNBLGlCQVhGLFVBWUksWUFDQSxhQUNBLHVCQUVGLFVBQ0UsWUFDQSx3QkFFRixvQkFDRSxZQUdKLGFBQ0UsV0FDQSxZQUNBLGlCQUNBLFdBS0YsY0FDRSwyQkFDQSxVQUZGLGNBR0ksMkJBRUYsVUFMRixjQU1JLG1CQUNBLDJCQUVGLFVBVEYsY0FVSSwyQkFLQSxtQkFERixZQUVJLGVBQ0Ysb0JBQ0EsbUJBQ0EsbUJBUUosY0FDRSwyQkFDQSxpQkFGRixjQUdJLDJCQUVGLGlCQUxGLGNBTUksbUJBQ0EsMkJBRUYsaUJBVEYsY0FVSSxzQkFHSixZQUNFLHFDQUNBLHVCQUNBLFNBQ0EsMEJBQ0Esb0JBTEYsUUFNSSwyQkFFRixvQkFSRix5QkFTSSx5QkFFRixZQUNFLDBCQUNBLHVCQUNBLFNBQ0EsVUFDQSxTQUNBLDJCQUNBLFlBQ0UsbUJBQ0EsZ0JBQ0EsZ0JBQ0EsbUJBQ0EsNkJBQ0EsZUFDQSxnQkFDQSxnQkFDQSx1QkFDQSxrQkFDQSwwQkFDQSwwQkFaRixjQWFJLDJCQUVGLDBCQWZGLGtCQWdCSSxtQ0FFRixVQUNFLFdBQ0EsWUFDQSw4REFDQSxrQkFDQSxRQUNBLFdBQ0EsMkJBQ0EsZUFRUixZQUNFLHFDQUNBLGNBQ0EsMkJBQ0EsY0FKRixhQUtJLDJCQUVGLGNBUEYsWUFRSSxlQUNBLGNBQ0EsMkJBTUosYUFERix3QkFFSSwyQkFFRixhQUpGLHFCQUtJLDJCQUdBLHdCQURGLFVBRUksMkJBRUYsd0JBSkYscUJBS0Usc0JBR0Ysa0JBQ0UsMEJBQ0Esb0JBRkYsWUFHSSxtQkFDQSwwQkFFRixhQUNFLFdBQ0EsWUFDQSxrQkFDQSwwQkFDQSx3QkFMRixVQU1JLFlBQ0EsaUJBQ0Esc0JBSU4sY0FDRSxnQkFDQSxnQkFDQSxzQkFDQSwyQkFDQSxvQkFMRixjQU1JLDJCQUVGLG9CQVJGLGNBU0ksV0FNSixjQUNFLG1CQUNBLDJCQUNBLFNBSEYsY0FJSSwyQkFFRixTQU5GLGNBT0ksMkJBRUYsU0FURixjQVVJLGNBR0osZ0JBQ0UsY0FDQSxrQkFDQSxnQkFDQSx1QkFDQSxtQkFDQSwwQkFDQSxZQVBGLGNBUUksbUJBQ0EsZ0JBRUYsa0JBQ0UsMEJBQ0EsZUFDRSxhQUlOLFlBQ0UscUNBQ0EsU0FDQSwwQkFDQSxZQUpGLFFBS0ksMkJBRUYsWUFQRixZQVFJLGVBQ0EsY0FDQSwyQkFNSixXQURGLHFCQUVJLDJCQUdBLHNCQURGLFVBRUUsb0JBR0Ysa0JBQ0UsMEJBQ0Esa0JBRkYsaUJBR0ksMkJBRUYsa0JBTEYsWUFNSSx3QkFFRixhQUNFLFdBQ0EsWUFDQSxrQkFDQSwwQkFDQSxzQkFMRixXQU1FLGlCQUNBLG9CQUlKLGNBQ0UsZ0JBQ0EsZ0JBQ0EsdUJBQ0EsMkJBQ0Esa0JBTEYsY0FNSSwyQkFFRixrQkFSRixjQVNJLDJCQUVGLGtCQVhGLGNBWUUsbUJBT0YsWUFDRSxnQ0FDQSxtQkFDQSwwQkFDQSxpQkFKRixvQ0FLSSxTQUNBLDJCQUVGLGlCQVJGLHlCQVNJLFNBQ0EsbUJBR0osNkRBQ0UsaUJBQ0EsMEJBQ0EsaUJBSEYsWUFJSSwwREFDQSxrQkFDQSwyQkFFRixpQkFSRix1QkFTSSwwREFDQSxlQUNBLHVCQUVGLGFBQ0UsZUFDQSxZQUNBLDBCQUNBLHFCQUpGLGlCQUtJLFdBQ0EsU0FDQSwyQkFFRixxQkFURixXQVVJLFdBQ0EsaUJBQ0EsZUFDQSxrQkFJTixjQUNFLGtCQUNBLGdCQUNBLGdCQUNBLGlCQUNBLGtCQUNBLDBCQUNBLGdCQVBGLGNBUUksaUJBQ0EsMkJBRUYsZ0JBWEYsZ0JBWUksMEJBRUYsVUFDRSxXQUNBLFlBQ0EsOERBQ0Esc0JBQ0Esa0JBQ0EsTUFDQSxPQUNBLDBCQUNBLHdCQVRGLFVBVUksWUFDQSxvQkFHSixrQkFDRSxtQkFFRix5QkFDRSxrQkFHSixjQUNFLGtCQUNBLGdCQUNBLGdCQUNBLG9CQUNBLGVBQ0UsMEJBRUYsaUJBUkYsY0FTSSxnQkFDQSx1QkFNSixjQUNFLDJCQUNBLHFCQUZGLGNBR0ksMkJBRUYscUJBTEYsY0FNSSxtQkFDQSwyQkFFRixxQkFURixjQVVJLHNDQUdKLG9DQUNFLFNBQ0EsMkJBQ0Esb0NBSEYsb0NBSUksMkJBRUYsb0NBTkYsWUFPSSxlQUNBLFNBQ0EsMkJBRUYsb0NBWEYsWUFZSSxxQ0FDQSxTQUNBLG9DQUdKLGdCQUNFLDJCQUNBLGtDQUZGLGdCQUdJLDJCQUVGLGtDQUxGLHlCQU1JLDJCQUVGLGtDQVJGLFdBU0ksaUJBQ0EsV0FDQSwyQkFHQSw2Q0FERixVQUVFLDJDQUdGLGFBQ0UscUJBQ0EsMkJBQ0EseUNBSEYsV0FJSSxlQUNBLHFCQUNBLDJCQUVGLHlDQVJGLGVBU0ksWUFDQSxlQUNBLHFCQUNBLDJDQUdKLFlBQ0UsMkJBQ0EseUNBRkYsWUFHSSwyQkFFRix5Q0FMRixXQU1BLGFBQ0EsaUJBT0YsY0FDRSwyQkFDQSxlQUZGLGNBR0ksMkJBRUYsZUFMRixjQU1JLG1CQUNBLDJCQUVGLGVBVEYsY0FVSSxvQkFHSixZQUNFLGVBQ0EsU0FDQSwyQkFDQSxrQkFKRixRQUtJLDJCQUVGLGtCQVBGLFFBUUksMkJBRUYsa0JBVkYsWUFXSSwwQkFDQSxtQkFLTiwyQkFDRSxhQUNBLGtCQUNBLGdCQUNBLGtCQUNBLDJCQUNBLGlCQU5GLHlCQU9JLDRCQUVGLGlCQVRGLFlBVUksMkJBRUYsaUJBWkYsd0JBYUksYUFDRSwyQkFFRixpQkFoQkosVUFpQkksdUJBRUYsc0JBQ0UsMkJBQ0EscUJBRkYscUJBR0ksMkJBRUYscUJBTEYscUJBTUksMkJBRUYscUJBUkYsVUFTRSw4Q0FFQSx5REFDRSw0QkFDQSxnQ0FDQSxtQkFDQSwyQkFDQSw0Q0FMRiwwQkFNSSxtQkFDQSwyQkFFRiw0Q0FURix5QkFVSSxrQkFDQSwwQkFJTixVQUNFLFlBQ0EsNkJBQ0EsYUFDRSxXQUNBLFlBQ0EsaUJBQ0Esd0JBR0osVUFDRSxZQUNBLG1DQUNBLHNDQUNBLFdBQ0EsMEJBQ0Esa0JBQ0Esa0JBQ0EsT0FDQSxTQUNBLDJCQUNBLHVCQVhGLFdBWUksa0JBQ0EsMkJBRUYsdUJBZkYsZUFnQkksWUFDQSxpQkFDQSwwQkFHSixjQUNFLGdCQUNBLGtCQUNBLDJCQUNBLHdCQUpGLGNBS0ksMkJBRUYsd0JBUEYsY0FRSSxrQkFDQSwwQkFHSixjQUNFLGdCQUNBLDBCQUNBLHdCQUhGLGNBSUksZUFNSixjQUNFLG1CQUNBLDJCQUNBLGFBSEYsY0FJSSwyQkFFRixhQU5GLGNBT0ksbUJBQ0EsMkJBRUYsYUFWRixjQVdJLG1CQUNBLG1CQUdKLGVBQ0UsZUFDQSxnQkFDQSxrQkFDQSxtQkFDQSwyQkFDQSxpQkFORixlQU9JLGVBQ0EsMkJBRUYsaUJBVkYsY0FXSSxtQkFDQSxtQkFHSixZQUNFLHVCQUNBLGtCQUNBLG1CQUNBLDBCQUNBLGlCQUxGLGNBTUksdUJBRUYsYUFDRSxlQUNBLFlBQ0EsYUFNSixjQUNFLDJCQUNBLFlBRkYsY0FHSSwyQkFFRixZQUxGLGNBTUksbUJBQ0EsMkJBRUYsWUFURixjQVVJLGlCQUdKLFlBQ0UsZUFDQSxtQkFDQSw4QkFDQSxTQUNBLG1CQUNBLDBCQUNBLGVBUEYsa0JBUUksMkJBRUYsZUFWRixZQVdJLDBCQUNBLHVCQUNBLFNBQ0EsbUJBQ0EscUJBR0osY0FDRSxnQkFDQSxnQkFDQSx1QkFDQSwwQkFDQSxtQkFMRixjQU1JLDJCQUVGLG1CQVJGLGNBU0ksa0JBQ0EsaUJBR0osYUVsa0ZLLGVGb2tGSCxnQkFDQSxnQkFDQSx1QkFDQSwwQkFDQSxlQU5GLGNBT0ksMkJBRUYsZUFURixjQVVJLGtCQUNBLGtCQUdKLFlBQ0UscUNBQ0EsU0FDQSwwQkFDQSxnQkFKRixZQUtJLGVBQ0EsMkJBRUYsZ0JBUkYsWUFTSSwwQkFDQSxTQUNBLGdCQUtOLGVBQ0Usa0JBQ0EseUJBQ0EsdUJBQ0EsMkJBQ0EsY0FMRixpQkFNSSwyQkFFRixjQVJGLHNCQVNJLDJCQUVGLGNBWEYsVUFZSSxpQkFDQSw0QkFDQSwyQkFHQSx5QkFERixVQUVJLDJCQUdBLDZDQURGLFlBRUkscUNBQ0EsU0FDQSwyQkFFRiw2Q0FORixZQU9JLDBCQUNKLFNBQ0EsdUJBSUYsY0FDRSxnQkFDQSxnQkFDQSx1QkFDQSxtQkFDQSwyQkFDQSxxQkFORixjQU9JLG1CQUNBLHNCQUdKLFlBQ0UsMEJBQ0EsU0FDQSwwQkFDQSxvQkFKRixRQUtFLHlCQUdGLFlBQ0UsU0FDQSwyQkFDQSx1QkFIRixRQUlJLCtCQUVGLFlBQ0UsbUJBQ0EsdUJBQ0EsVUFDQSxXQUNBLFlBQ0EsbUJFaHFGQyxrQkZrcUZELHlCQUNBLGFBQ0EsMkJBQ0EsNkJBWEYsVUFZSSxZQUNBLDRCQUdBLGlDQURGLFVBRUksWUFDQSwrQkFJTixNQUNFLCtCQUVGLGNBQ0UsZ0JBQ0Esa0JBQ0EsMkJBQ0EsOEJBSkYsaUJBS0ksdURBR0osY0FFRSxnQkFDQSxjQUNBLDJCQUNBLHFEQUxGLGNBTUksMkJBR0osa0JBQ0UsZ0NBQ0EsYUV0c0ZDLDBCRjBzRkgsY0FDRSxnQkFDQSxnQkFDQSx1QkFDQSxTQUNBLDBCQUNBLHlCQU5GLGNBT0ksa0JBUU4sY0FDRSxnQkFDQSxrQkFDQSxvQkFDQSwyQkFDQSxnQkFMRixjQU1JLDJCQUVGLGdCQVJGLGVBU0ksZUFDQSx1QkFDQSwyQkFFRixnQkFiRixjQWNJLGlCQUdKLFlBQ0UsZUFDQSxnQkFFRixpQkFDRSwwQkFDQSxlQUZGLGNBR00sb0JBRUosYUVqdkZJLGVGbXZGRixnQkFDQSwyQkFDQSxrQkFKRixjQUtJLDJCQUVGLGtCQVBGLGNBUUksbUJBQ0EsMkJBRUYsa0JBWEYsY0FZSSxtQkFHSixlQUNFLG1CQUNBLDZCQUNBLGVBQ0UsMkJBS0osdUJBREYsZUFFSSwyQkFHQSw0QkFERixVQUVJLGdCQU1SLFNBQ0UsYUFDQSxnQkFDQSwrQkFDQSxnQ0FDQSx1QkFDQSxrQkFDQSxrQkFDQSwyQkFDQSxjQVRGLFlBVUksaUJBQ0EsMkJBRUYsY0FiRixZQWNJLFlBQ0EsdUJBQ0EsMkJBRUYsY0FsQkYsc0JBbUJJLDJCQUVGLGNBckJGLFlBc0JJLFVBQ0EsdUJBQ0EsOEJBRUYsY0FDRSxxQ0FDQSxVQUNFLG9DQUVGLFVBQ0UsMEJBS0YsdURBRkYsOEJBR0ksMkJBR0YsdURBTkYsaUJBT0ksMkJBTUYsNEJBRkYsaUJBR0ksOEJBQ0EsMkJBSUYsNEJBREYsaUJBRUksMkJBR0YsNEJBTEYsaUJBTUksd0JBR0osVUFDRSxXQUNBLFlBQ0EscU1BQ0EscUNBQ0Esa0JBQ0EsTUFDQSxPQUNBLFVBQ0EsbUJBQ0EsV0FDQSxzQkFFRixVQUNFLFdBQ0EsWUFDQSw4REFDQSwwQkFDQSxrQkFDQSxNQUNBLE9BQ0EsVUFDQSxtQkFDQSxXQUNBLHNCQUVGLFlBQ0UsbUJBQ0EsdUJBQ0EsYUFDQSxtQkFDQSwyQkFDQSxxQkFORixZQU9JLG1CQUNBLDJCQUVGLHFCQVZGLFlBV0ksbUJBQ0EsMkJBRUYscUJBZEYsWUFlSSwyQkFFRixhQUNFLFdBQ0EsZUFDQSxZQUNBLGdCQUNBLHNCQUdKLFlBQ0UsbUJBQ0EsdUJBQ0EsWUFDQSxjRXo0RkksZUYyNEZKLGdCQUNBLGlCQUNBLGdCQUNBLGtCQUNBLDJCQUNBLHFCQVhGLGNBWUksMkJBRUYscUJBZEYsY0FlSSxxQkFHSixZQUNFLG1CQUNBLHVCQUNBLGVBQ0EsWUFDQSxtQkU5NUZHLGtCRmc2RkgsTUFDQSxRQUNBLFVBQ0EsbUJBQ0EsVUFDQSwyQkFDQSxtQkFiRixVQWNJLFlBQ0EsMkJBRUYsbUJBakJGLFVBa0JNLFlBQ0YseUJBRUYsY0FDRSxZQUNBLDJCQUNBLHVCQUhGLFVBSUksMkJBRUYsdUJBTkYsVUFPSSw4QkFLSixTQUNFLFVBQ0EsNEJBRUYsU0FDRSxVQUNBLDBDQUVGLFVBQ0UsWUFDQSxlQUNBLGVBQ0EsVUFDQSxrQkFDQSxPQUNBLFlBQ0EsMkJBQ0EseUNBVEYsY0FVSSwyQkFFRix5Q0FaRixjQWFJLFlBQ0EseUNBR0osU0FDRSxlQUtOLFlBQ0UsbUJBQ0EsdUJBQ0EsVUFDQSxnQkFDQSxhQUNBLGtCQUNBLG1CQUNBLDBCQUNBLGNBVEYsV0FVSSwyQkFFRixjQVpGLFNBYUksYUFDQSxvQkFFRixhQUNFLFdBQ0EsZUFDQSxZQUNBLGdCQUNBLG1CQUtKLFlBQ0UsbUJBQ0EsdUJBQ0EsVUFDQSw2RUFDQSxzQkFDQSxhQUNBLGtCQUNBLDBCQUNBLGtCQVRGLFVBVUksYUFDQSwyQkFFRixrQkFiRixTQWNJLGFBQ0Esa0JBQ0EsMkJBRUYsY0FDRSxnQkFDQSxjQUNBLG1CQUNBLDJCQUNBLHlCQUxGLGNBTUksbUJBQ0EsMkJBRUYseUJBVEYsY0FVSSwyQkFFRix5QkFaRixjQWFJLG1CQUNBLHlCQUdKLFdBQ0UsMkJBQ0EsdUJBRkYsV0FHTSwyQkFFSix1QkFMRixVQU1JLHFCQU9KLFlBQ0UscUNBQ0EsU0FDQSwyQkFDQSxtQkFKRixvQ0FLSSwyQkFFRixtQkFQRixvQ0FRSSxjQUNBLDJCQUVGLG1CQVhGLHlCQVlJLFNBQ0Esa0JBR0osWUFDRSwyQ0FDQSx1QkFDQSxTQUNBLGdCQUNBLDJCQUNBLGdCQU5GLDZDQU9JLDJCQUVGLGdCQVRGLHlCQVVJLGdCQUNBLDJCQU9GLGdCQUhGLGVFL2pHTSxXRm9rR0YsZ0JBQ0EsdUJBQ0EsZUFDQSxNQUNBLFlBQ0EsYUFDQSxnQkFDQSwwQkFDQSxhQUNBLDJCQUdBLHVCQURGLE9BRUksZ0NBR0osWUFDRSxtQkFDQSx1QkFDQSxXQUNBLFlBQ0Esa0JBQ0EseUJBQ0Esa0JBQ0EsU0FDQSxXQUNBLDBCQUNBLDhCQVhGLFlBWUksaUJBTVIsWUFDRSxtQkFDQSxhQUNBLGtCQUNBLDhCQUNBLG1CQUNBLDRCQUNBLGtCQUNBLGdCQUNBLDJCQUNBLGVBVkYsMkJBV0ksWUFDQSxnQkFDQSwyQkFFRixlQWZGLHlCQWdCSSxnQkFDQSxpQkFDQSx3QkFFRixhRTNuR00sZUY2bkdKLGdCQUNBLHFCQUVGLFlBQ0UsbUJBQ0EsdUJBQ0EsV0FDQSxZQUNBLG1CRXZvR0csd0JGeW9HSCxrQkFDQSxNQUNBLFFBQ0EsMkJBQ0Esb0JBWEYsVUFZSSxZQUNBLDJCQUVGLG9CQWZGLFlBZ0JJLDBCQUVGLFVBQ0UsWUFDQSwyQkFDQSx3QkFIRixVQUlJLGtCQU9OLFlBQ0UscUNBQ0EsY0FDQSwyQkFDQSxnQkFKRixvQ0FLSSwyQkFFRixnQkFQRixvQ0FRSSwyQkFFRixnQkFWRixvQ0FXSSwyQkFFRixnQkFiRix5QkFjSSxTQUNBLGtCQUlKLGdCQUNFLGdCQUNBLHVCQUNBLDBCQUNBLGdCQUpGLGVBS0ksb0JBRUYsa0JBQ0UsMEJBQ0Esa0JBRkYsY0FHSSwrQkFFRixlQUNFLGVBTVIsWUFDRSxlQUNBLHFCQUNBLG1CQUNBLG1CQUNBLDZCQUNBLGdCQUNBLG1CQUNBLHFCQUNBLG9CRTlzR0ssc0JGaXRHTCxhQUNFLGdCQUNBLDBCQUNBLGFBQ0UsV0FDQSxZQUNBLHFCQUdKLG1CQUNFLDJCQUNBLG9CQUZGLG1CQUdJLHlCQUdKLGNBQ0UsZ0JBQ0EsbUJBQ0Esc0JBRUYsYUFDRSxlQUNBLGdCQUNBLGdCQUNBLG9CQUNELHFCQUNBLGFBQ1EsNEJBQ1IsbUJBQ0MsMkJBQ0EscUJBVkYsY0FXSSxtQkFDQSwyQkFFRixxQkFkRixjQWVJLG1CQUNBLDJCQUVGLHFCQWxCRixjQW1CSSxtQkFDQSx5QkFFRixhRXp2R0ksbUJGMnZHRiw4QkFHQSxhRWh3R0MsZ0NGcXdHTCxPQUNFLG9DQUdGLGNBQ0UsMkNBQ0EsZUFDRSxjQUNBLHVCQUdKLFVBQ0Usb0JBQ0Esb0JBQ0EsZ0JBQ0EsMkJBQ0Esc0JBTEYsbUJBTUksd0JBR0osWUFDRSxnQ0FDQSxtQkFDQSxrQkFDQSx5QkFDQSxnQkFDQSwyQkFDQSxzQkFQRiw4QkFRSSwyQkFFRixzQkFWRiwrQkFXSSwyQkFFRixzQkFiRiw4QkFjSSwyQkFFRixzQkFoQkYsK0JBaUJJLHVCQUdKLGNBQ0UsZ0JBQ0Esa0JBQ0EsZUFDQSxvQkFFRixZQUNFLG1CQUNBLHVCQUNBLFlBQ0EsbUJFdnpHRyxrQkZ5ekdILDRCQUNBLFVBQ0UsV0FDQSxZQUNBLG9GQUNBLGtCQUNBLE1BQ0EsT0FDQSxVQUNBLG1CQUNBLHdCQUVGLFVBQ0UsWUFDQSxrQkFDQSxVQUNBLGtDQUdBLFNBQ0Usb0JBSU4sVUFDRSxZQUNBLGtCQUNBLGVBQ0EsZ0JBQ0Esa0JBSUosWUFDRSwwQkFDQSxRQUNBLHNCQUdGLFlBQ0UsaUJBQ0EsbUJBQ0EsOEJBQ0EsU0FDQSxlQUNBLDRCQUNBLFNBQ0UsY0FDQSw2QkFFRixNQUNFLGlCQUNBLGdCQUNBLGFBSUosWUFDRSxtQkFDQSxTQUNBLG1CQUNBLDBCQUNBLFlBTEYsWUFNSSxvQkFFRixZQUNFLG1CQUNBLHVCQUNBLFdBQ0EsWUFDQSxrQkFDQSx5QkFDQSxtQkVqNEdHLHVCRm00R0gsVUFDRSxZQUNBLG9CQUdKLGNBQ0UsZ0JBQ0EsWUFJSixZQUNFLG1CQUNBLFFBQ0EsbUJBQ0EsYUFDRSxlQUNBLGdCQUNBLG1CQUNBLDJCQUNBLGtCQUxGLGNBTUksbUJBR0osWUFDRSxtQkFDQSx1QkFDQSxXQUNBLFlBQ0EsbUJFaDZHRyxrQkZrNkdILHNCQUNBLFVBQ0UsWUFDQSxvQ0FJRixhRXo2R0csaUJGazdHTCxZQUNFLGdDQUNBLHVCQUNBLFNBQ0EsMkJBQ0EsZ0JBTEYsK0JBTUksNEJBRUYsZ0JBUkYsK0JBU0ksNEJBRUYsZ0JBWEYsWUFZSSxlQUNBLHVCQUNBLDJCQUVGLGdCQWhCRixRQWlCSSxpQkFHSixZQUNFLGdDQUNBLHVCQUNBLFNBQ0EsMkJBQ0EsZUFMRiwrQkFNSSw0QkFFRixlQVJGLFFBU0ksNEJBRUYsZUFYRixzQkFZSSwwQkFDQSxTQUNBLDJCQUVGLGVBaEJGLFVBaUJJLDRCQUlGLGdCQURGLHNCQUVJLGdCQUNBLFNBQ0EsMkJBRUYsZ0JBTkYsVUFPSSxrQkFDQSxNQUNBLHNCQUVGLGFBQ0UsV0FDQSxZQUNBLGtCQUNBLHVCQUdKLGtCQUNFLGdCQUNBLDBCQUVGLGNBQ0Usa0JBQ0EsZ0JBQ0EsMEJBQ0EseUJBSkYsY0FLSSwrQ0FFRixVQUNFLFlBQ0EsU0FDQSxRQUNBLGlCQUNBLDBCQUNBLDZDQU5GLFVBT0ksWUFDQSxpQkFDQSxzREFFRixZQUNFLGtEQUVGLFVBQ0UsWUFDQSw4Q0FHSixVQUNFLFlBQ0EsVUFDQSxRQUNBLGlCQUNBLDBCQUNBLDZDQU5GLFVBT0ksWUFDQSxpQkFDQSxzREFFRixZQUNFLGtEQUVGLFVBQ0UsWUFDQSxpQkFJTixhQUNFLGVBQ0EsZ0JBQ0EsaUJBQ0EsZ0JBQ0EsbUJBQ0EsMkJBQ0EsZ0JBUEYsY0FRSSwyQkFFRixnQkFWRixjQVdJLGlCQUdKLFlBQ0UsZUFDQSxTQUNBLG1CQUNBLHFCQUNBLGlCQUNFLG1CQUNBLGlCQUNBLGNBQ0EsZUFDQSxnQkFDQSxrQkFDQSwwQkFDQSxvQkFSRixVQVNJLDRCQUlOLGVBQ0UsY0FDQSxtQkFDQSwwQkFDQSwwQkFKRixjQUtJLG9CQUdKLFlBQ0UsU0FDQSxnQkFDQSxnQkFDQSwyQkFDQSxrQkFMRixZQU1JLHlCQUVGLFdBQ0Usa0JBQ0EsOEJBRUYsYUVsbEhHLHlERnFsSEQsa0JFcmxIQyxXQUdDLGlCRndsSE4sa0JBQ0UsbUJBQ0EsYUFDQSxrQkFDQSwwQkFDQSxnQkFMRixZQU1JLDZCQUVGLFVBQ0UsWUFDQSx5QkFDQSxrQkFDQSxlQUNBLGtDQUNBLGtCRXhtSE0sMEJGMm1ITiwyQkFURixlQVVJLGNBQ0EsNEJBSUYsMEJBREYsWUFFSSwyQkFHSixZQUNFLDJCQUNBLHlCQUZGLGFBR0ksa0JBSU4sYUFDRSxlQUNBLGdCQUNBLGtCQUNBLGtCQUNBLDBCQUNBLGdCQU5GLGNBT0ksbUJBR0osWUFDRSwrQkFDQSxTQUNBLG1CQUNBLDJCQUNBLGlCQUxGLHlCQU1JLDJCQUVGLGlCQVJGLGVBU0ksc0JBQ0Esd0JBRUYsVUFDRSxrQkFDQSwyQkFHQSwyQkFERixVQUVJLGlCQUlOLGVBQ0UsMEJBQ0EsZUFGRixlQUdJLG1CQUdKLGNBQ0UsMEJBQ0Esa0JBQ0UsbUJBQ0Esa0JBQ0EsbUJBQ0EsY0FDQSxnQkFDQSxnQkFDQSx1QkFDQSwwQkFDQSx5QkFURixrQkFVSSwyQkFFRix5QkFaRixjQWFJLHNDQUVGLGVBQ0UsdUNBR0EsZUFDRSxXQU9WLFlBQ0UsbUJBQ0EsdUJBQ0EsUUFDQSxXQUNBLGdCQUNBLG1CQUNBLGdCRXBzSE0sY0Zzc0hOLGdCQUNBLDRDQUNBLG1CQUNBLFlBQ0UsbUJBQ0EsV0FDQSxZQUNBLFVBQ0Esa0JBQ0EsZUFDQSxpQ0FDQSx1QkFDQSxVQUNFLFlBQ0Esa0JBSUosVUFDRSx3QkFDQSxVQUNFLFlBQ0EsZ0NBQ0EsZUFDQSxnQkFDQSxjQUNBLGtCQUNBLCtCQUNBLE9BS04sbUJBQ0UsbUJBQ0EsU0FDQSxjQUNBLGVBQ0EsZ0JBQ0EsMEJBQ0EsV0FDQSxVQUNFLFlBQ0EsZUFLRixZQUNFLGlCQUNBLFNBQ0EsZ0JBQ0EsMkJBQ0EsY0FMRix1QkFNSSxlQUNBLGVBQ0EsMkJBRUYsY0FWRix1QkFXSSxlQUNBLGVBQ0EsMkJBRUYsY0FmRixPQWdCSSxhQUdKLFdBQ0Usa0JBQ0EsbUJBQ0Esa0JBQ0EsY0FDQSxlQUNBLGdCQUNBLGVBQ0Esa0JBQ0EsbUJBQ0EsbUJBQ0EsMEJBQ0EsV0FaRixpQkFhSSwyQkFFRixXQWZGLGdCQWdCSSwyQkFFRixXQWxCRixpQkFtQkksa0JBRUYsaUJBQ0UsVUFDQSxvQkFFRixVQUNFLFdBQ0EsWUFDQSxtRUFDQSxrQkFDQSxrQkFDQSxNQUNBLE9BQ0EsVUFDQSxtQkFDQSxVQUNBLG1CQUVGLHdCQUNFLFdFaHpIRSwyQkZrekhGLFNBQ0UsZ0JBSU4saUJBQ0UsZ0JBQ0Esa0JBRUYsZ0JBQ0UsaUJBQ0EsY0FDQSxlQUNBLGdCQUNBLHVCQUNBLFVBQ0EsMkJBQ0EsdURBQ0EsMEJBQ0EsaUJBVkYsZ0JBV0ksMkJBRUYsaUJBYkYsY0FjSSxjQUdKLFNBQ0UsU0FDQSxnQkFDQSw0Q0FDQSwyQkFDQSxvQkFDQSxTQUNFLFlBQ0Esd0JBQ0EsMkVBQ0EscUNBQ0EsU0FDRSx3QkFDQSxVQUlOLGFBQ0UsZUFDQSxnQkFDQSxnQkFDQSxtQkFDQSwyQkFDQSxTQU5GLGVBT0ksMkJBRUYsU0FURixjQVVJLHVCQUVGLFlBQ0Usb0JBSUYsZUFDRSwwQ0FPRixtQkFDRSx3Q0FFRixXQUNFLDJCQUdBLDZDQURGLFVBRUksNEJBSUYsNkNBREYsV0FFSSxpQ0FJTixZQUNFLG1CQUNBLHFCQUVGLGNBQ0UsMkJBQ0Esb0JBRkYsY0FHSSxtQkFDQSwyQkFFRixvQkFORixjQU9JLDJCQUVGLG9CQVRGLGNBVUksMkJBRUYsb0JBWkYsa0JBYUksaUNBR0osZUFDRSwwQkFDQSwrQkFGRixlQUdJLHNDQUVGLGlCQUNFLFlBQ0EsMEJBQ0Esb0NBSEYsaUJBSUksY0FRTixZQUNFLDBCQUNBLFNBQ0Esb0JBQ0EsMEJBQ0EsWUFMRixnQkFNSSxlQUdKLFlBQ0UsZUFDQSxtQkFDQSw4QkFDQSw2QkFDQSxtQkFDQSxpQkFDQSxlQUNBLGdCQUNBLGdCQUNBLDJCQUNBLGFBQ0UsMkJBRUYsYUFDRSxhQUdKLGVBQ0UsMEJBQ0EsWUFGRixlQUdJLGlCQUVGLGFBQ0UsZUFDQSxnQkFDQSxnQkFDQSxtQkFDQSwwQkFDQSxlQU5GLGNBT0ksbUJBQ0EsMkJBRUYsZUFWRixjQVdJLGFBTVIsWUFDRSxlQUNBLDhCQUNBLFNBQ0EsMEJBQ0EsV0FMRixhQU1JLGdDQUNBLDBDQUdBLGFBQ0UseUNBRUYsd0JBQ0UsMEJBQ0Esd0NBRkYsV0FHSSx1RUFLQSx3QkFDRSxnQkFDQSwwQkFDQSxxRUFIRixXQUlJLGFBQ0Esd0JBTVYsa0JBQ0UsMEJBSUEsa0JBREYsWUFFSSxnQ0FDQSxtQkFDQSxTQUNBLG9CQUNBLGdDQUNBLG1CQUNBLDJCQUVGLGtCQVZGLCtCQVdJLFNBQ0EsZ0NBRUYsc0JBQ0UsOEJBRUYsZUFDRSxnQkFDQSxrQkFHSixZQUNFLFlBQ0EsY0FDQSxlQUNBLGdCQUNBLGdCQUNBLHVCQUNBLG1CQUNBLDBCQUNBLGlCQVRGLGFBVUksZ0JBQ0EsbUJBR0osWUFDRSxlQUNBLG1CQUNBLDJCQUNBLFlBQ0EsMEJBQ0EsaUJBTkYsYUFPSSxtQkFJSixZQUNFLGdDQUNBLFNBQ0EsZ0JBQ0EsMkJBQ0EsaUJBTEYsZUFNSywyQkFFSCxpQkFSRixjQVNJLDJCQUVGLGlCQVhGLHlCQVlJLDJCQUlGLGtCQURGLFlBRUksd0JBRUYsYUFDRSxXQUNBLFlBQ0Esa0JBQ0Esa0JBR0osYUFDRSxlQUNBLGdCQUNBLHVCQUNBLDBCQUNBLGlCQUxGLGNBTUksb0JBR0osYUFDRSxjQUNBLG1CQUNBLHlCQUNBLGFFMWxJRyx3Q0Y4bElMLGFBRUUsZUFDQSxnQkFDQSwwQkFDQSx1Q0FMRixZQU1JLG1CQUNBLFlBQ0EsdUJBR0osV0FDRSxtQkFDQSwwQkFDQSxxQkFIRixVQUlJLGdCQUNBLHFCQUdKLFVBQ0Usd0JBRUYsYUFDRSxXQUNBLFlBQ0EsNEJBQ0EsYUFDRSxXQUNBLFlBQ0EsaUNBQ0Esa0JBQ0UsdUNBS0EsY0Vsb0lELGFGMG9JUCxrQkFDRSxtRUFDQSx1QkFDQSwyQkFDQSxZQUpGLHNCQUtJLDJCQUVGLFlBUEYsa0JBUUksa0JBQ0Esb0JBRUYsY0FDRSx3QkFDQSxZQUNFLHFDQUNBLFVBQ0EsMEJBQ0EsdUJBSkYseUJBS0ksMkJBSUYseUJBREYseUJBRUksZ0NBR0osWUFDRSxnQ0FDQSx1QkFDQSxTQUNBLDJCQUNBLDhCQUxGLHlDQU1JLDJCQUVGLDhCQVJGLHlCQVNJLHNDQUVGLGVBQ0UseUJBR0osa0JBQ0UsMEJBQ0Esd0JBRkYsaUJBR0kscURBR0osV0FFRSxjQUNBLDBCQUNBLG1EQUpGLGNBS0ksNkJBR0osWUFDRSwwQkFDQSwyQkFGRixXQUdJLDRCQUdKLGFBQ0UsZ0JBQ0EsMEJBQ0EsMEJBSEYsWUFJSSxhQUNBLDJCQUVGLDBCQVBGLGFBUUkseUJBR0osV0FDRSxZQUNBLG1CQUNBLGVBQ0EsbUJBQ0EsMEJBQ0EsdUJBTkYsUUFPSSwyQkFFRix1QkFURixVQVVJLG1CQUNBLG1DQUlGLGNBQ0UsV0FDQSxvQ0FDQSxVQUNFLDBCQUNBLHVEQUdKLE9BQ0UsK0RBRUYsVUFDRSxZQUNBLFlBQ0Esa0JBQ0EsaUJBUU4sWUFDRSxxQ0FDQSxTQUNBLDBCQUNBLGdCQUpGLG9DQUtJLDJCQUVGLGdCQVBGLHlCQVFJLFNBQ0EsaUJBS04sYUFDRSx1QkFDQSxrQkFDRSxrQkFDQSxnQkFDQSwyQkFDQSxhQUNFLFdBQ0EsWUFDQSx1QkFHSixhRWh4SU0sZUZreElKLGdCQUNBLGdCQUNBLHVCQUNBLG1CQUNBLDRDQUdBLGFFM3hJRyxpQkZteUlMLFlBQ0UsOEJBQ0EsdUJBQ0EsU0FDQSxtQkFDQSwyQkFDQSxnQkFORixRQU9JLDRCQUVELGdCQVRILFFBVUksMkJBRUYsZ0JBWkYsWUFhSSxlQUNBLG1CQUNBLDJCQUlGLGdCQURGLGNBRUksWUFDQSxRQUNBLGNBQ0Esc0JBRUYsYUFDRSxlQUNBLFlBQ0Esa0JBQ0EsMEJBSUYsZUFERixPQUVJLG1CQUdKLFVBQ0UsWUFDQSwyQkFFRSxxQ0FERixVQUVJLDJCQUVGLHFDQUpGLFVBS0ksMkJBRUYscUNBUEYsVUFRSSw0QkFJRixxQ0FERixXQUVJLDJCQUVGLHFDQUpGLFdBS0ksMkJBRUYscUNBUEYsV0FRSSxjQUlOLGNBQ0UsZ0JBQ0EsV0FDQSxnQkFDQSxjQUNBLDBCQUNBLFlBTkYsY0FPSSxhQUdKLGFBQ0UsZUFDQSxnQkFDQSwwQkFDQSxXQUpGLGNBS0ksU0FDQSx3QkFFRixlQUNFLGFBR0osYUFDRSxlQUNBLGdCQUNBLDBCQUNBLFlBSkYsY0FLSSxzQkFNSixjQUNFLDJCQUNBLG9CQUZGLGNBR0ksbUJBQ0EsMkJBRUYsb0JBTkYsY0FPSSwyQkFFRixvQkFURixjQVVJLGlDQUdKLGVBQ0UscUNBQ0EsaUJBQ0UsWUFDQSxlQUNBLDJCQUtBLDZDQURGLFVBRUksNEJBSUYsNkNBREYsV0FFSSxjQVFOLFlBQ0UscUNBQ0EsY0FDQSwyQkFDQSxZQUpGLGFBS0ksMkJBRUYsWUFQRixRQVFJLDJCQUVGLFlBVkYseUJBV0ksb0JBTUosYUFDRSxrQkFDQSx5QkFDQSxnQkV6N0lJLG1CRjI3SUosZ0JBQ0EsdUJBQ0EsYUFDRSxjQUNBLG1CQUdKLGFBQ0UsY0FDQSxlQUNBLGdCQUNBLG1CQUNBLG1CQUNBLDBCQUNBLGtCQVBGLGNBUUksbUJBR0osYUFDRSxlQUNBLDBCQUNBLGlCQUhGLGNBSUkscUNBSUYsYUV4OUlHLGFGaStJTCxZQUNFLHFDQUNBLHVCQUNBLFNBQ0EsbUJBQ0EsMEJBQ0EsWUFORix5QkFPSSxtQkFDQSwyQkFJRixZQURGLGVBRUksa0JBRUYsYUFDRSxlQUNBLFlBQ0Esa0JBQ0EsU0FHSixjQUNFLGdCQUNBLFdBQ0EsZ0JBQ0EsY0FDQSwwQkFDQSxRQU5GLGNBT0ksU0FHSixhQUNFLGVBQ0EsZ0JBQ0EsMEJBQ0EsT0FKRixjQUtJLFNBQ0Esb0JBRUYsZUFDRSxTQUdKLGFBQ0UsZUFDQSxnQkFDQSwwQkFDQSxRQUpGLGNBS0ksYUFHSixhQUNFLGdCQUNBLGdCQUNBLDBCQUNBLFdBSkYsY0FLSSxrQkFNSixjQUNFLDJCQUNBLGdCQUZGLGNBR0ksbUJBQ0EsMkJBRUYsZ0JBTkYsY0FPSSwyQkFFRixnQkFURixjQVVJLDZCQUdKLGVBQ0UsaUNBQ0EsaUJBQ0UsWUFDQSxlQUNBLDJCQUtBLHlDQURGLFVBRUksNEJBSUYseUNBREYsV0FFSSxVQU9SLGVBQ0UsMEJBQ0EsUUFGRixjQUdJLGdCQUNBLG9CQUVGLFVBQ0UsZUFDQSxjQUNBLDBCQUNBLGtCQUpGLGNBS0ksZ0JBQ0EsWUFHSixrQkFDRSwwQkFDQSxVQUZGLGVBR0ksYUFRRixpQkFDRSwwQkFDQSxXQUZGLGVBR0ksc0JBUU4sWUFDRSxxQ0FDQSxTQUNBLDJCQUNBLG9CQUpGLCtCQUtJLDJCQUVGLG9CQVBGLHlCQVFJLHlCQUdKLFVBQ0UsZUFDQSxnQkFDQSxnQkFDQSxtQkFDQSwwQkFDQSx1QkFORixjQU9JLHVCQUlGLFVBQ0UsZUFDQSxtQkFDQSwwQkFDQSxxQkFKRixjQUtJLGtDQUVGLGVBQ0Usd0JBRUYsZUFDRSxnQkFDQSwyQkFFRixrQkFDRSx1QkFHSixrQkFDRSwwQkFDQSxzQkFGRixjQUdJLGdCQUNBLDJCQUtKLG9CQURGLGVBRUksMEJBRUYsYUFDRSxXQUNBLGtCQUNBLGlCQU9KLGtCQUNFLDBCQUNBLGdCQUZGLGtCQUdJLG9CQUVGLGVBQ0UsbUJBQ0EsMEJBQ0Esa0JBSEYsY0FJSSxnQkFDQSx3QkFLSixhQUNFLFdBQ0EsWUFDQSwyQkFHQSxzQ0FERixVQUVJLDRCQUlGLHNDQURGLFdBRUksbUJBUU4sWUFDRSxxQ0FDQSx1QkFDQSxTQUNBLDBCQUNBLGlCQUxGLHlCQU1JLHVCQUlGLGFBQ0UsV0FDQSxZQUNBLGtCQUNBLDhCQUlGLGFFMXRKSSxtQkY0dEpGLDBCQUNBLDZCQUhGLGNBSUksa0JBQ0EsMkJBRUYsNkJBUEYsY0FRSSwrQkFHSixlQUNFLDBCQUNBLDZCQUZGLGNBR0ksa0NBRUYsaUJBQ0UsNENBQ0EsZUFDRSxjQUtSLGFBQ0UsZUFDQSxnQkFDQSxpQkFDQSxnQkFDQSxtQkFDQSwwQkFDQSxhQVBGLGNBUUksbUJBQ0EsMkJBRUYsYUFYRixjQVlJLGtCQUNBLHFCQUdKLGVBQ0UsK0JBQ0EsZUFDRSx1QkFFRixtQkFDRSxtQkFDQSx3Q0FFRSxlQUNFLGlCQUtSLGVBQ0UsZ0JBQ0EsMEJBQ0EsZ0JBSEYsY0FJSSxnQkFDQSx5QkFJRixlQUNFLDBCQU9KLFlBQ0UsZ0NBQ0EsU0FDQSwyQkFDQSx5QkFKRixRQUtJLDJCQUVGLHlCQVBGLHlCQVFJLDRCQUdKLFlBQ0UsZUFDQSxTQUNBLGdCQUNBLHNDQUNBLG9CRXB6SkcsMERGdXpKRCxrQkV2ekpDLGdDQUdDLDhCRjR6SkosYUFDRSxXQUNBLGtCQUNBLDBCQUlGLHdCQURGLGNBRUksZ0JBQ0EsMkJBR0EsMEJBREYsZUFFSSx1Q0FFRixlQUNFLHlCQUlOLFlBQ0UscUNBQ0EsMkJBQ0Esd0JBSEYsb0NBSUksMkJBRUYsd0JBTkYsWUFPSSxlQUNBLHlCQUtOLFlBQ0UsbUJBQ0EsdUJBQ0EsYUFDQSxnQkVqMkpNLCtCRm0ySk4sZ0NBQ0Esa0JBQ0EsYUFDQSxtQkFDQSwwQkFDQSx1QkFYRiwwQkFZSSxTQUNBLFVBQ0EsWUFDQSxpQkFDQSxhQUNBLDJCQUVGLHVCQW5CRixVQW9CSSxnQkFDQSwyQkFHQSxrQ0FERixVQUVJLGdDQUdKLGFFMTNKTSxlRjQzSkosZ0JBQ0EsZ0JBQ0EsdUJBQ0Esa0JBQ0EsbUJBQ0EsMEJBQ0EsOEJBUkYsY0FTSSxnQkFDQSxPQUNBLDJCQUdBLGlDQURGLFlBRUksOEJBSU4sVUFDRSxZQUNBLGtCQUNBLFNBQ0EsV0FDQSxtQkFDQSwyQkFDQSw0QkFQRixVQVFJLFlBQ0EsVUFDQSwyQkFFRiw0QkFaRixlQWFJLFVBQ0Esa0NBRUYsVUFDRSxZQUNBLHNDQUNBLGtCQUNFLDhCQUlOLGtCRXY2SkssNERGeTZKSCxVRXQ2SkksMERGeTZKSixxQkFDRSxTQUNBLG1FQUVFLFNFNzZKQSwwQ0Z3N0pKLGFBQ0UsZ0JBQ0EsMENBRUYsZUFDRSxnQkFDQSxtQkFDQSxxREFDQSxlQUNFLHlDQUdKLGFFcjhKSSwwQkZ1OEpGLG1CQUNBLDBCQUNBLHdDQUpGLGNBS0ksZ0RBRUYsYUU5OEpDLDJCRm85SkgsZ0NBREYsZUFFSSw2Q0FFRixXQUNFLHlCQUNBLHlCQUNBLGNFeDlKRSwwQkYwOUpGLDJDQUxGLFVBTUksZ0JBQ0EsbURBRUYsa0JFaCtKQyxXQUdDLFdGdStKTixVQUNFLGVBQ0EsZ0JBQ0EsZ0JBQ0EsbUJBQ0EsMEJBQ0EsVUFORixjQU9JLGtCQUNBLDJCQUVGLFVBVkYsY0FXSSxZQUdKLFVBQ0UsZUFDQSxnQkFDQSxnQkFDQSxtQkFDQSwwQkFDQSxVQU5GLGNBT0ksY0FDQSx5QkFFRixZQUNFLFdBR0osYUFDRSxlQUNBLGdCQUNBLGtCQUNBLDBCQUNBLFVBTEYsY0FNSSxXQUdKLGVBQ0UsbUJBQ0EsMEJBQ0EsU0FIRixjQUlJLGdCQUNBLGdCQUVGLGFBQ0UsV0FHSixlQUNFLG1CQUNBLDBCQUNBLFVBSEYsY0FJSSxnQkFDQSxlQUVGLGtCQUNFLDBCQUNBLGFBRkYsZUFHSSx1QkFJTixlQUNFLDJCQUNBLFdBQ0Usb0JBUUYsY0FDRSxnQkFDQSxnQkFDQSxtQkFDQSwwQkFDQSxtQkFMRixrQkFNSSxvQkFHSixlQUNFLGdCQUNBLDhCQUNBLGVBQ0UsbUJBR0oseUJBQ0UsZUFLTixZQUNFLGVBQ0EsdUJBQ0EsU0FDQSxvQkFDQSxnQ0FDQSxtQkFDQSwwQkFDQSxjQVJGLG1CQVNJLG1CQUNBLHFEQUdBLE9BQ0UsbURBRUYsT0FDRSxzQkFHSixXQUNFLFVBQ0EsMkJBQ0EscUJBSEYsV0FJSSwyQkFFRixxQkFORixVQU9JLFFBQ0EsMkJBRUYsYUFDRSxXQUNBLFlBQ0Esa0JBQ0EsMkNBRUYsWUFDRSwwQkFDQSwwQ0FGRixhQUdJLHNCQUlOLE1BQ0UsMEJBQ0Esb0JBRkYsT0FHSSx1QkFHSixhQUNFLGVBQ0EsZ0JBQ0EsbUJBQ0EsMEJBQ0EscUJBTEYsWUFNSSwyQkFFRixxQkFSRixjQVNJLDJCQUVGLHFCQVhGLGlCQVlJLDBCQUdKLGNBQ0UsZ0JBQ0EsY0FDQSxtQkFDQSwwQkFDQSx3QkFMRixjQU1JLG1DQUdKLGVBRUUsZUFDQSxrQkFDQSwwQkFDQSxpQ0FMRixjQU1JLGdCQUNBLGFBQ0EsZ0JBQ0EseURBRUYsZUFDRSxxQkFHSixlQUNFLG9CQUVGLFVBQ0Usa0JBQ0EsZUFDQSwwQkFDQSxtQkFKRixlQUtJLDJCQUVGLG1CQVBGLFVBUUksNEJBT0osZUFDRSxtQkFDQSwwQkFDQSwwQkFIRixjQUlJLGdDQU9GLGNBQ0UsZ0JBQ0EsZ0JBQ0EsY0Vqc0tDLGtCRm1zS0QsbUJBQ0EsMEJBQ0EsOEJBUEYsWUFRSSxlQU1SLFlBQ0UsK0JBQ0EsdUJBQ0EsU0FDQSxvQkFDQSw2QkFDQSxtQkFDQSwwQkFDQSxhQVJGLDhCQVNJLFNBQ0Esc0JBRUYsYUFDRSxXQUNBLGVBQ0EsZ0JBQ0EsZ0JBQ0EsbUJBQ0EsMEJBQ0Esb0JBUEYsY0FRSSxzQkFHSixhQUNFLGVBQ0EsZ0JBQ0EsZ0JBQ0EsbUJBRUYsYUFDRSxXQUNBLFlBQ0EsMEJBQ0Esa0JBSkYsVUFLSSxZQUNBLGdCQUNBLDJCQUVGLGtCQVRGLFlBVUksd0JBRUYsYUFDRSxXQUNBLFlBQ0Esd0NBSUYsYUU1dktHLGtCRm93S0wsWUFDRSwwQkFDQSxTQUNBLDBCQUNBLGlCQUpGLFFBS0ksMkJBRUYsaUJBUEYsUUFRTSxxQkFHTixZQUNFLGdDQUNBLFNBQ0EsYUFDQSxtQkFDQSxtQkFDQSwyQkFDQSxtQkFQRiwrQkFRSSxTQUNBLDRCQUVGLG1CQVhGLCtCQVlJLFNBQ0Esa0JBQ0EsMkJBRUYsbUJBaEJGLHlCQWlCSSxTQUNBLDJCQUVGLGFBQ0UsU0FDQSwrQkFDQSxXQUNFLGdCQUNBLHFCQUNBLHFDQUNBLFVBQ0UsMkJBSU4sY0FDRSxnQkFDQSxXQUNBLDJCQUNBLDBCQUpGLGNBS0ksMkJBRUYsMEJBUEYsY0FRSSwyQkFHSixZQUNFLGVBQ0EsdUJBQ0EsOEJBQ0EsU0FDQSwyQkFDQSx5QkFORixRQU9JLDRCQUVGLHlCQVRGLFFBVUksMkJBRUYseUJBWkYsWUFhSSwwQkFDQSwyQkFHSixZQUNFLDBCQUNBLFNBQ0EseUJBR0YsdUJBQ0UsYUFDQSxtQkFDQSxnQkFDQSwyQkFDQSwyQkFDQSx3QkFORixZQU9JLDJCQUVGLHdCQVRGLFVBVUksYUFDQSxTQUNBLDBCQUtOLFVBQ0UsZ0JBQ0EseUJBQ0EsVUFDQSxZQUNBLGdDQUNBLGFBQ0UsZUFDQSxnQkFDQSxnQkFDQSxrQkFDQSxxQ0FDQSxjQUNFLGNBQ0EsZ0JBQ0EsZ0NBR0osYUFDRSxlQUNBLGdCQUNBLGtCQUNBLGNBQ0EsZUFDQSxnQkFDQSwyQ0FDQSxlQUNFLGtDQUVGLG9CQUNFLGNBQ0EsZUFDQSxnQkFDQSxxQ0FFRixlQUNFLG1DQUdKLGFBQ0UsZUFDQSxnQkFDQSxrQkFDQSwwQkFNQSwwQ0FERixpQkFFTSxXQUNBLGVBQ0EsMkJBSUoseUNBREYsUUFFSSwyQkFFRix5Q0FKRixZQUtJLGVBQ0EsU0FDQSwyQkFFRix5Q0FURixRQVVNLDJCQUlKLHlDQURGLFlBRU0sZUFDQSx1QkFDQSxTQUNBLDJCQUdGLDhDQURGLGVBRUksMkNBSU4sTUFDRSxnQkFDQSwyQkFDQSx5Q0FIRixlQUlNLDJCQUVGLHlDQU5KLGVBT00sMkJBRUYseUNBVEosc0JBVU0sZUFDQSwyQkFFRix5Q0FiSixVQWNNLFVBQ0EsdURBRUosZUFDRSwyQkFDQSxxREFGRixXQUdJLFVBQ0EsMkJBRUYscURBTkYsY0FPSSx1QkFDQSwyQkFFRixxREFWRixVQVdJLFVBQ0EsNEJBS0osK0NBREYsY0FFTSw0QkFHQSxpREFERixjQUVFLHFDQUlOLFdBQ0UsVUFDQSwwQkFDQSxtQ0FIRixXQUlNLGVBQ0EseUNBRUYsVUFDRSxZQUNBLDJCQUtSLGdCQUNFLDBDQUNBLGVBQ0UsMkJBQ0EseUNBRkYsUUFHSSxnQkFDQSwyQkFFRix5Q0FORiwwQkFPSSxTQUNBLDhDQU1KLGVBQ0UsMkJBQ0EsNENBRkYsZUFHTSxTQUNBLDJCQUVGLDRDQU5KLFFBT0ksa0JBS04sZUFDRSxrQkFDQSxtQkFDQSwwQkFDQSxnQkFKRixrQkFLSSx1QkFFRixVQUNFLGtCQUlKLGFBQ0UsZUFDQSxnQkFDQSxtQkFDQSwwQkFDQSxpQkFMRixjQU1JLG1CQUdKLGFBQ0UsZUFDQSxnQkFDQSx1QkFDQSxtQkFDQSxRQU1KLG9FQUNFLHNCQUNBLHNCQUNBLGtCQUNBLDJCQUNBLE9BTEYseURBTUksMkJBRUYsT0FSRix5REFTSSxzQkFDQSwyQkFFRixPQVpGLHlEQWFJLHNCQUNBLGdCQUVGLFVBQ0UsV0FDQSxZQUNBLHFFQUNBLDBCQUNBLGtCQUNBLE9BQ0EsVUFDQSwwQkFDQSxjQVRGLFdBVUksVUFDQSxnQkFHSixXQUNFLG1CQUNBLDBCQUNBLGNBSEYsV0FJSSwyQkFFRixjQU5GLFdBT0ksb0JBRUYsYUFDRSxXQUNBLFlBQ0EsZUFHSixlQUNFLGVBQ0EsZ0JBQ0EsZ0JBQ0Esa0JBQ0EsbUJBQ0EsMEJBQ0EsY0FQRixlQVFJLGVBQ0EsbUJBQ0Esa0JBR0osWUFDRSxlQUNBLHVCQUNBLFNBQ0EsMEJBR0EsWUFERixVQUVJLFVBQ0Esb0JBR0osd0JBQ0UsY0FDQSx5QkFDQSxrQkFDRSxXQUNBLGFBS04sV0FDRSw0QkFDQSxrQkFDQSxtQkFDQSxXQUNBLGVBQ0EsV0FDQSxZQUNBLFlBQ0EsMEJBQ0EsWUFWRix1QkFXSSxrQkFDQSxXQUNBLFlBQ0EsZ0JBRUYsY0FDRSxnQkFDQSxtQkFDQSwwQkFDQSxjQUpGLGNBS0ksa0JBRUYsVUFDRSwwQkFDQSxrQkFHSixVQUNFLFlBQ0Esc0I7QUtucExKLFFBRUUsZ0JBQ0EsZ0NBRUEsMEJBTEYsUUFNSSxhQUdGLHlCQVRGLFFBVUksZUFHRixtQkFDRSxpQkFJQSwwQkFERixhQUVJLGNBR0Ysd0JBQ0UsYUFDQSx5QkFJSixrQkFDRSxhQUNBLFNBR0YsY0FDRSxvQkFDQSxnQ0FDQSwwQkFIRixjQUlJLG9CQUVGLHlCQU5GLGNBT0ksa0JBRUYseUJBVEYsY0FVSSxlQUVGLHlCQUNFLGFBQ0EsbUJBQ0EsOEJBQ0EsU0FFQSwwQkFORix5QkFPSSxVQUdGLHlCQVZGLHlCQVdJLFNBTU4sY0FDRSxZQUNBLFVBQ0Esa0JBRUEsMEJBTEYsY0FNSSxnQkFFRiwwQkFSRixjQVNJLGFBRUYsMEJBWEYsY0FZSSxtQkFFRiwwQkFkRixjQWVJLFlBQ0EsZ0JBRUYsMEJBbEJGLGNBbUJJLGFBRUYseUJBckJGLGNBc0JJLGFBRUYseUJBeEJGLGNBeUJJLGlCQUVGLHlCQTNCRixjQTRCSSxpQkFLSixlQUNFLGVBQ0Esa0JBQ0EsMEJBSEYsZUFJSSxnQkFFRix5QkFORixlQU9JLGdCQUVGLDBCQUNFLGFBQ0EsbUJBQ0EsOEJBQ0EsU0FDQSwwQkFMRiwwQkFNSSxVQUVGLDBCQVJGLDBCQVNJLFVBTUosMEJBREYsY0FFSSxjQUlKLGtCQUNFLGFBQ0EsbUJBQ0EsMkJBQ0EsU0FDQSxPQUNBLDBCQU5GLGtCQU9JLFVBRUYsMEJBVEYsa0JBVUksVUFFRix5QkFaRixrQkFhSSxVQUVGLHlCQWZGLGtCQWdCSSxVQUNBLDhCQUNBLFVBRUYseUJBcEJGLGtCQXFCSSxVQUtGLGlCQUNFLGFIMUpDLENHMkpELGVBQ0EsZ0JBQ0EsaUJBQ0EsbUJBQ0EsMEJBTkYsaUJBT0ksZ0JBRUYseUJBVEYsaUJBVUksZ0JBRUYsdUJBQ0UsY0FNSix5QkFERixlQUVJLGNBRUYsaUJBQ0UsYUhoTEMsQ0dpTEQsZUFDQSxnQkFDQSxpQkFDQSxtQkFDQSwwQkFORixpQkFPSSxnQkFFRix5QkFURixpQkFVSSxnQkFFRix1QkFDRSxjQU1KLDBCQURGLHVCQUVJLGdCQUVGLHlCQUpGLHVCQUtJLGdCQUVGLHlCQVBGLHVCQVFJLGNBSUosZ0JBQ0UsV0FDQSxnQkFDQSwwQkFIRixnQkFJSSxtQkFFRiwwQkFORixnQkFPSSxnQkFFRix5QkFURixnQkFVSSxXQUNBLG1CQUVGLHlCQWJGLGdCQWNJLGdCQUdKLGVBQ0UsYUFDQSxtQkFDQSx5QkFDQSxTQUNBLHlCQUxGLGVBTUksU0FNTixVQUNFLGFBQ0EseUJBQ0EsU0FHRixlQUNFLGFBQ0EsbUJBQ0EsUUFDQSxhSGxQTSxDR21QTixlQUNBLGdCQUNBLHNCQUNFLGtCSHhQRyxDR3lQSCxnQkFDQSxrQkFDQSxVSHhQSSxDR3lQSiwwQkFMRixzQkFNSSxpQkFHSixzQ0FFRSxjQUNBLFdBRUYsb0JBQ0UsY0FJSixhQUNFLGFBQ0EsbUJBQ0EsU0FDQSxZQUNBLGtCSC9RSyxDR2dSTCxrQkFDQSxrQkFDQSx5QkFDQSxtQkFDQSxVSGpSTSxDR2tSTixlQUNBLGdCQUNBLDBCQWJGLGFBY0ksZ0JBRUYsMEJBaEJGLGFBaUJJLFlBQ0EsbUJBRUYseUJBcEJGLGFBcUJJLFdBQ0EsZUFDQSxtQkFHRixpQkFDRSxXQUNBLFlBQ0EsMEJBSEYsaUJBSUksY0FJSixtQkFDRSxrQkg1U1EsQ0dnVFosYUFDRSxhQUNBLHlCQUNBLFNBQ0EsMEJBSkYsYUFLSSxVQUVGLDBCQVBGLGFBUUksVUFFRiwwQkFWRixhQVdJLFVBR0Ysd0JBQ0UsZ0JBQ0EsZUFDQSxnQkFDQSxpQkFDQSxhSGxVSSxDR21VSiwwQkFORix3QkFPSSxnQkFFRiwwQkFDRSxhSHZVRSxDR3dVRixtQkFJQSxrRUFDRSxhSC9VRCxDR3VWTCx5QkFERixjQUVJLGNBRUYscUJBQ0UsY0FDQSxXQUNBLFlBQ0EsZ0JBQ0EsbUJBQ0Esa0JBQ0EsT0FDQSxNQUNBLFVBSUosYUFDRSxhQUNBLCtCQUNBLFdBQ0EsWUFDQSwwQkFDQSx5QkFDQSw4QkFDQSxrQkFDQSxnQkFDQSwwQkFWRixhQVdJLCtCQUNBLGFBRUYsbUJBQ0UsWUFDQSxrQkFDQSxxQ0FDQSxlQUNBLGdCQUNBLGtCQUNBLGFIMVhJLENHMlhKLHdCQUNBLDBCQVRGLG1CQVVJLGlCQUNBLGdCQUVGLGdDQUNFLGNBSUosK0JBQ0UsV0FDQSxZQUNBLDRFQUNBLHFCQUNBLGtCQUNBLFVBQ0Esb0JBQ0EsZUFDQSxtQkFDQSxxQ0FDRSx3QkhqWk0sQ0dxWlYsb0JBQ0UsYUFDQSxnQkFDQSxZQUNBLGVBQ0EsWUFDQSxjQUNBLGFBRUEsMEJBVEYsb0JBVUksY0FDQSxrQkFDQSxXQUNBLFFBQ0EsNEJBS04sWUFDRSxhQUNBLG1CQUNBLHVCQUNBLFdBQ0EsWUFDQSxrQkgvYUssQ0dnYkwseUJBQ0Esa0JBQ0EseUJBVEYsWUFVSSxjQUlKLFVBQ0UsYUFDQSxtQkFDQSx1QkFDQSxXQUNBLFlBQ0Esa0JIN2JLLENHOGJMLGtCQUNBLHlCQUNBLGVBQ0Esa0JBQ0Esd0JBQ0EsMEJBWkYsVUFhSSxXQUNBLGFBRUYsY0FDRSxjQUNBLFdBQ0EsWUFHRixlQUNFLGtCQUNBLGFBQ0EsbUJBQ0EsdUJBQ0EsbUJBQ0EsVUhoZEksQ0dpZEosV0FDQSxZQUNBLGtCQUNBLGVBQ0EsZ0JBQ0EsZ0JBQ0EsV0FDQSxTQUNBLGtCQUNBLDBCQWhCRixlQWlCSSxZQUNBLFVBSUosZ0JBQ0Usa0JIbmVRLENHdWVaLFFBQ0UsYUFDQSxXQUNBLFlBQ0Esa0JBQ0EseUJBQ0Esa0JBQ0EsZUFFQSwwQkFURixRQVVJLGVBSUosYUFDRSxXQUNBLFdBQ0Esd0JIemZLLENHMGZMLGtCQUNBLFNBR0YsMEJBQ0UsU0FHRiwwQkFDRSxRQUNBLDJCQUdGLDBCQUNFLFlBR0YsTUFDRSxhQUNBLDBCQUZGLE1BR0ksZUFFRixhQUNFLGtCQUVGLGFBQ0UsY0FDQSxZQUNBLGtCQUNBLHlCQUNBLHlCQUNBLGNBQ0EsZUFDQSxpQkFDQSxnQkFDQSx5QkFDQSxlQUNBLGtCQUNBLHlCQWJGLGFBY0ksZ0JBRUYsb0JBQ0UsV0FDQSxrQkFDQSxRQUNBLFVBQ0EsMkJBQ0EsVUFDQSxXQUNBLDZEQUNBLDhCQUdKLFlBQ0Usa0JBQ0EscUJBQ0EsT0FDQSxRQUNBLHlCQUNBLGtCQUNBLGdCQUNBLGFBQ0EsYUFDQSxnQkFDQSxpQkFDRSxjQUdKLGlCQUNFLHdCQUNBLGVBQ0EseUJBQ0EsNEJBQ0UsbUJBRUYsd0JBQ0Usd0JIdGtCQyxDR3VrQkQsV0FDQSwwQkFDRSxXQUdKLG1CQUNFLGNBQ0EsWUFDQSxlQUNBLHdCQUNBLGVBQ0EseUJBQ0EsY0FTTix5QkFDSSxjQVNKLHlCQUNFLEdBQ0UsVUFDQSxzQkFDQSw4QkFHRixJQUNFLFVBQ0EsdUJBR0YsS0FDRSxXO0FDaG5CSixRQUNJLGtCSkZJLENJR0osb0JBQ0EsVUpISSxDSUlKLDBCQUpKLFFBS1EscUJBRUgseUJBUEwsUUFRUSxxQkFFSix5QkFWSixRQVdRLHFCQUVKLG1CQUNJLGFBQ0EsOEJBQ0EsU0FDQSxpQkFDQSwwQkFMSixtQkFNUSxVQUVKLHlCQVJKLG1CQVNRLGFBQ0EscUNBQ0EsVUFFSix5QkFiSixtQkFjUSwwQkFDQSxVQUdSLGFBQ0ksbUJBQ0EseUJBRkosYUFHWSxvQkFFUix3QkFDSSxtQkFDQSx5QkFGSix3QkFHUSxlQUVKLHlCQUxKLHdCQU1RLFVBSVosY0FDSSxXQUNBLGdCQUVKLHVCQUNJLGFBQ0EsbUJBQ0EsU0FDQSwwQkFKSix1QkFLUSxVQUVKLDBCQVBKLHVCQVFRLFVBRUosOEJBQ0ksYUFDQSwrQkFDQSxtQkFDQSxTQUNBLG1DQUNJLGFBQ0EsbUJBQ0EsdUJBQ0EsV0FDQSxZQUNBLGtCQUNBLHlCQUNBLFlBQ0EsaUhBQ0EsdUNBQ0ksY0FDQSxXQUNBLGVBQ0EsWUFDQSxnQkFDQSw0Q0FDSSxVQUlaLG9DQUNJLGVBQ0EsZ0JBQ0EseUNBQ0ksY0FDQSxlQUNBLGVBSVosc0NBQ0kscUJBQ0EseUJBRkosc0NBR1EsY0FJWixrQkFDSSxhQUNBLHlCQUZKLGtCQUdRLGVBR1IsY0FDSSxxQkFDQSwyRUFDQSwwQkFDQSxvQkFDQSx5QkFMSixjQU1RLGlCQUNBLG1CQUNBLHVCQUVKLHlCQVZKLGNBV1Esb0JBR0oseUJBQ0ksYUFDQSxrQ0FDQSxTQUNBLDBCQUpKLHlCQUtRLG1DQUVKLDBCQVBKLHlCQVFRLDhCQUNBLFVBRUoseUJBWEoseUJBWVEsMEJBQ0EsVUFJWixrQkFDSSxhQUNBLHFDQUNBLFNBQ0EsMEJBSkosa0JBS1EsZ0NBQ0EsVUFFSiwwQkFSSixrQkFTUSxnQ0FDQSxPQUVKLHlCQVpKLGtCQWFRLHFDQUNBLFVBRUoseUJBaEJKLGtCQWlCUSwwQkFDQSxVQUdSLGNBQ0ksYUFDQSxxQ0FDQSxTQUNBLDBCQUpKLGNBS1EsaUNBRUosMEJBUEosY0FRUSxnQ0FDQSxVQUVKLHlCQVhKLGNBWVEscUNBQ0EsVUFFSix5QkFmSixjQWdCUSwwQkFDQSxVQUdSLHFCQUNJLG1CQUNBLHlCQUZKLHFCQUdRLG9CQUVKLHlCQUxKLHFCQU1RLG9CQUVKLGdDQUNJLGNBSUosMkJBQ0ksU0FDQSx5QkFGSiwyQkFHUSxlQUdSLG9DQUVJLGNBQ0EsY0FDQSxlQUNBLGdCQUNBLG1CQUNBLDBEQUNJLGdCQUVKLDBCQVZKLG9DQVdRLGdCQUdSLGtCQUNJLG1CQUNBLHdCQUNJLFVKek5SLENJNk5KLHFCQUNJLG1CQUNBLHVCQUNJLGlIQUNBLHFCQUNBLDZCQUNBLHNDQUNBLGVBR1Isc0JBQ0ksa0JBQ0EseUJBRkosc0JBR1EsZ0JBQ0EsaUJBRUoseUJBTkosc0JBT1EsV0FDQSxnQkFDQSx3QkFFSiwwQkFDSSxXQUNBLFlBQ0EsVUFJSiwwQkFESixtQkFFUSxpQkFFSix5QkFKSixtQkFLUSxpQkFJSiwwQkFESixjQUVRLGlCQUVKLHlCQUpKLGNBS1EsZ0JBR1IsdUJBQ0kscUJBQ0Esa0JBQ0EseUJBQ0EsbUJBQ0Esa0JBQ0EsZUFDQSxnQkFDQSxVSmhSQSxDSWlSQSxxQkFDQSx5QkFWSix1QkFXUSxXQUNBLGdCQUNBLG9CQUVKLDZCQUNJLGVKeFJKLENJeVJJLGFKMVJKLENJaVNSLFFBQ0ksYUFDQSx5QkFDQSxTQUNBLHlCQUpKLFFBS1EsWUFDQSw0QkFHSixVQUNJLGNBQ0EsV0FDQSxZQUNBLGtCQUNBLDRCQUVJLGNBQ0EsV0FDQSxZQUNBLDRIQUVJLG1CQUtBLDBFQUVJLGFBT3BCLGFBQ0ksYUFDQSxlQUNBLHFCQUNBLFlBQ0EseUJBTEosYUFNWSxlQUVSLG1EQUVJLFdBQ0Esb0JBS1IsY0FDSSxhQUNBLDBCQUNBLFNBQ0EsZ0NBRUksZUFDQSxnQkFDQSxVSjNWQSxDSTRWQSxTQUNBLDBDQUNJLG1CQU1SLHlCQURKLFdBRWdCLGlCQUVaLGtCQUNJLGVBQ0EsZ0JBQ0EsbUJBRUosZ0JBQ0ksV0FDQSxnQkFDQSx5QkFISixnQkFJSSxXQUNBLGlCQUtSLGNBQ0ksYUFDQSwwQkFDQSxTQUVJLCtCQUNJLGNBQ0EsY0FDQSxlQUNBLGdCQUNBLGtCQUVKLDRCQUNJLGVBQ0EsZ0JBQ0EsVUpyWUosQ0lzWUksbUJBQ0Esa0NBQ0ksYUozWVQsQ0lrWkYseUJBREwsYUFFWSxpQkFFSix5QkFKUixhQUtZLGdCQUdWLHdCQUNFLGdCQUNBLGVBQ0EsZ0JBQ0EsaUJBQ0EsY0FDQSxtQkFDQSxtQ0FDSSxnQkFFSiwwQkFDRSxjQUNBLG1CQUlBLGtFQUNFLGFKMWFELENJaWJQLG9CQUNJLGFBQ0EscUNBQ0EsU0FDQSxpQkFDQSxjQUNBLDBCQU5KLG9CQU9RLFVBRUosMEJBVEosb0JBVVEsVUFFSix5QkFaSixvQkFhUSxxQ0FDQSxlQUVKLHlCQWhCSixvQkFpQlEsVUFFSix5QkFuQkosb0JBb0JRLHFDQUNBLGVBSUEsNkNBQ0ksbUJBQ0EsMEJBRkosNkNBR1EsbUJBRUoseUJBTEosNkNBTVEsb0JBRUosaURBQ0ksa0JBR1IsNkNBQ0ksZUFDQSxnQkFDQSwwQkFISiw2Q0FJUSxnQkFFSix5QkFOSiw2Q0FPUSxnQkFFSix5QkFUSiw2Q0FVUSxhO0FDN2RoQixTQUNFLGVBQ0EsTUFDQSxPQUNBLFdBQ0EsWUFDQSw0QkFDQSwwQkFDQSxVQUNBLGtCQUNBLHdCQUNBLGFBRUEsZ0JBQ0UsVUFDQSxtQkFJSixhQUNFLGVMcEJNLENLcUJOLFdBQ0EsZ0JBQ0EsZUFDQSxNQUNBLFlBQ0EsYUFDQSxnQkFDQSwwQkFDQSxhQUVBLG9CQUNFLFFBR0YsbUJBQ0UsYUFDQSxtQkFDQSw4QkFDQSxRQUNBLGlCQUdGLG1CQUNFLFlBR0YsMEJBQ0UsV0FDQSxlQUNBLGtCQUdGLDRCQUNFLFFBR0Ysb0JBQ0UsYUFDQSxtQkFDQSx1QkFDQSxXQUNBLFlBQ0Esa0JBQ0EseUJBR0YsbUJBQ0UsYUFDQSxtQkFDQSw4QkFDQSxTQUNBLFlBQ0EsaUJBQ0EsZ0NBR0Ysb0JBQ0UsZUFDQSxnQkFHRixvQkFDRSxvQkFDQSxtQkFHRix1QkFDRSxhQUNBLDBCQUNBLDJCQUNBLFNBQ0Esb0JBQ0EsNERBRUUsZUFDQSxnQkFJSiw0QkFDRSxnQkFNRixnQkFDRSxVQUNBLFNBQ0EsbUJBQ0UsZ0JBQ0EsZUFDQSxnQkFDQSxtQkFDQSxhTHBIRSxDS3FIRixxQkFDRSxhTHRIQSxDS3VIQSxxQkFNUixlQUNFLGVBQ0EsUUFDQSxTQUNBLGdDQUNBLGFBQ0EsVUFDQSxnQkFDQSxnQkFDQSxrQkFFQSx5QkFYRixlQVlJLFdBQ0Esa0JBQ0Esb0JBR0Qsc0JBQ0Msb0JBQ0EsbUJBQ0EsVUFHRixzQkFDRSxZQUNBLG1CQUNBLG1FQUNBLHVCQUVBLHlCQU5GLHNCQU9JLFlBSUosc0JBQ0UsZUFDQSxnQkFDQSxjQUNBLGtCQUNBLG1CQUVBLHlCQVBGLHNCQVFJLGdCQUtGLHlEQUVFLFlBQ0EsZUFDQSxrQkFFRiw4QkFDRSxZQUdGLG1DQUNFLGFBQ0EsZUFDQSxTQUNBLGdCQUNBLHdDQUNFLFdBQ0EsVUFDQSxTQUtGLG9DQUNFLGVBQ0EsZ0JBQ0EsZ0JBQ0EsV0FDQSxzQ0FDRSxXQUNBLDBCQUdKLHlEQUNFLFFBRUYsaUVBQ0UsV0FDQSxZQUNBLFlBQ0Esa0JBS04sc0JBQ0UsYUFDQSxtQkFDQSx1QkFDQSxXQUNBLFlBQ0Esa0JBQ0EseUJBQ0Esa0JBQ0EsZUFDQSxTQUNBLFdBQ0EsVUFDQSxtQkFDQSx5QkFkRixzQkFlSSxZQUdBLCtCQUNFLG1CQUdKLDRCQUNFLGtCQUVFLHFDQUNFLFk7QUNsUFYsUUFDRSxvQkFDQSxlTkZNLENNR04sMEJBQ0EseUJBRUEsY0FDRSxhQUNBLG1CQUNBLDhCQUNBLFNBQ0EsbUJBR0YsZUFDRSxlQUNBLGdCQUNBLDBCQUhGLGVBSUksZ0JBSUosY0FDRSxXQUlKLFdBQ0UsYUFDQSxtQkFDQSxRQUNBLHFCQUVBLGtCQUNFLGVBQ0EsZ0JBQ0EsY0FHRixpQkFDRSxhQUNBLG1CQUNBLHVCQUNBLFdBQ0EsWUFDQSxtQkFDQSxrQkFFQSxxQkFDRSxXQUNBLFlBTU4sa0JBQ0UsNkJBQ0Esb0JBQ0EsZ0JBRUEsZ0NBQ0UsZ0JBQ0EsY0FHRixvQ0FDRSxrQkFHRixrQ0FDRSxlQUNBLGdCQUNBLG1CQUNBLGNBS0osT0FDRSxXQUNBLFlBQ0Esa0JBQ0EseUJBQ0EsNEJBQ0EsY0FDQSxlQUNBLGdCQUNBLGVBQ0EsZ0JBQ0EsK0VBQ0EscUJBRUEsYUFDRSxhQUNBLHFCQUtKLHFCQUNFLGtCQUNBLFlBQ0EsbUJBRUEsc0NBQ0UsOEJBQ0EsV0FDQSxRQUNBLDJCQUdGLHVDQUNFLHNCQUNBLHVCQUNBLDhCQUNBLDZCQUNBLHVCQUNBLG1CQUNBLHNDQUNBLGVBRUEsNkNBQ0UsYUFHRiw2Q0FDRSx5Q0FJSix1Q0FDRSxtQkFJSixnQkFDRSxhQUNBLG1CQUNBLFNBRUEsbUNBQ0UsYUFHRixvQ0FDRSxPQUNBLFlBQ0EseUJBQ0Esa0JBQ0Esa0JBQ0EsZUFDQSxnQkFFQSwwQ0FDRSxhQUNBLHFCQUlKLG9DQUNFLGNBTUYsb0JBQ0UsZ0JBQ0EsVUFDQSxTQUdGLG9CQUNFLG1CQUVBLCtCQUNFLGdCQUlKLDZCQUNFLGFBQ0EsbUJBQ0EsZUFHRiw4QkFDRSxrQkFDQSxrQkFFQSxvQ0FDRSxrQkFDQSxVQUNBLGVBRUEsMENBQ0UscUJBQ0EsV0FDQSxZQUNBLHlCQUNBLGtCQUNBLGVBQ0EsU0FHRixrREFDRSx5QkFDQSxxQkFDQSx5REFDQSw0QkFDQSwyQkFDQSxxQkFHRixtREFDRSx5QkFDQSxxQkFLTiw2QkFDRSxhQUNBLDhCQUNBLE9BRUEsdUNBQ0UsZUFDQSxnQkFDQSxjQUdGLHVDQUNFLGVBQ0EsY0FNTixrQkFDRSxhQUNBLGdCQUVBLG1DQUNFLG9CQUNBLG1CQUNBLHVCQUNBLFdBQ0EsWUFDQSxXQUNBLGVBQ0EsZ0JBQ0EsZUFDQSxTQUNBLG1CQUNBLGtCQUNBLGtCQUNBLGVBQ0EsWUFFQSx5Q0FDRSxtQkFNTixpQkFDRSx3QkFHRiwrQkFDRSw0QjtBQ3BSRixvQkFDSSxnQkFDQSxVQUNBLDZCQUdKLDZCQUNJLGdCQUNBLFVBR0osb0NBQ0kseUJBQ0EsNERBQ0Esb0JBR0osZ0JBQ0ksS0FDSSxVQUNBLHdGQUVKLEdBQ0ksVUFDQSxtRDtBQ3hCUixnQkFDRSxVQUNBLDJCQUNBLDRCQUVBLHlCQUNFLFVBQ0Esd0JBS0osaUJBQ0UsVUFDQSx1Q0FDQSxxREFFQSwwQkFDRSxVQUNBLGlDQUtKLGVBQ0UsVUFDQSwyQkFDQSw0QkFFQSx3QkFDRSxVQUNBLHdCQUtKLG9CQUNFLFVBQ0EsMkJBQ0EsNEJBRUEsNkJBQ0UsVUFDQSx3QkFLSixnQkFDRSxVQUNBLDRCQUNBLDRCQUVBLHlCQUNFLFVBQ0Esd0JBS0osY0FDRSxVQUNBLDJCQUNBLDJCQUVBLHVCQUNFLFVBQ0Esd0JBS0osOEJBQ0EsOEJBQ0EsOEJBQ0EsOEJBQ0EsOEJBQ0EsOEIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly92cm5sYWIvLi9zcmMvYXNzZXRzL3N0eWxlcy9yZXNldC5zY3NzIiwid2VicGFjazovL3ZybmxhYi8uL3NyYy9hc3NldHMvc3R5bGVzL3N0eWxlcy5zY3NzIiwid2VicGFjazovL3ZybmxhYi8uL3NyYy9hc3NldHMvc3R5bGVzL2Jsb2Nrcy9zZWFyY2gtcmVzdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vdnJubGFiLy4vc3JjL2Fzc2V0cy9zdHlsZXMvY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vdnJubGFiLy4vc3JjL2Fzc2V0cy9zdHlsZXMvYmxvY2tzL2NhbGxiYWNrLnNjc3MiLCJ3ZWJwYWNrOi8vdnJubGFiLy4vc3JjL2Fzc2V0cy9zdHlsZXMvbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vdnJubGFiLy4vc3JjL2Fzc2V0cy9zdHlsZXMvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vdnJubGFiLy4vc3JjL2Fzc2V0cy9zdHlsZXMvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vdnJubGFiLy4vc3JjL2Fzc2V0cy9zdHlsZXMvbW9kYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vdnJubGFiLy4vc3JjL2Fzc2V0cy9zdHlsZXMvZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vdnJubGFiLy4vc3JjL2Fzc2V0cy9zdHlsZXMvaGVhZGVyLWFuaW1hdGlvbi5zY3NzIiwid2VicGFjazovL3ZybmxhYi8uL3NyYy9hc3NldHMvc3R5bGVzL2FuaW1hdGlvbnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIqIHtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxudWwsXG5vbHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6MDtcbn1cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MTBweDtcbiAgcGFkZGluZzogMCA4M3B4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTM2MnB4KSB7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXG4gICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbnRleHRhcmVhIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgcmVzaXplOiBub25lO1xufVxuZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiIsIkB1c2UgXCIuL2NvbG9ycy5zY3NzXCIgYXMgYztcbkB1c2UgXCIuLi9zdHlsZXMvbWl4aW5zLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4vYmxvY2tzL3NlYXJjaC1yZXN1bHRcIiBhcyAqO1xuQHVzZSBcIi4vYmxvY2tzL2NhbGxiYWNrXCIgYXMgKjtcblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG59XG5cbmh0bWwsIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMzIwcHg7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiBjLiRibGFjaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuaDEge1xuICBjb2xvcjogYy4kYmxhY2s7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuaDIge1xuICBjb2xvcjogYy4kYmxhY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiBjLiRibHVlO1xufVxuXG4ud3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICYgPiBtYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbn1cblxuc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbiAgLnRpdGxlX3NlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBjb2xvcjogYy4kYmxhY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uYnV0dG9uX3NlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmxvZ28ge1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzI3cHg7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxufVxuXG4ubGlua19jYWxsYmFjayB7XG4gIGNvbG9yOiAjNUQ1RDVEO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogYy4kYmx1ZTtcbiAgfVxufVxuXG4ucGhvbmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0cHggMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5lbWFpbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjRweCAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnNjaGVkdWxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNHB4IDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgQGluY2x1ZGUgYnV0dG9uO1xufVxuXG4uYnRuX2Rhcmsge1xuICBAaW5jbHVkZSBidXR0b24tZGFyaztcbn1cblxuLmJ0bl9saWdodCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1saWdudDtcbn1cblxuLmxpbmtfYmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgY29sb3I6ICMxNDg0OEE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDNweDtcbiAgICBnYXA6IDQwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjRTZFRkYwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMHB4O1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogIzJBMzc0QTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40NHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG4gIH1cbiAgJl9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQzcHg7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiBjLiR3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgXG4gICAgfVxuICB9XG4gICZfX2JvZHkge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC44cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIGJhY2tncm91bmQ6IGMuJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMUEyMDJDO1xuICAgIGJhY2tncm91bmQ6IGMuJHdoaXRlO1xuICAgIHBhZGRpbmc6IDQwcHggMzNweCAzMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIH1cbiAgICBwLFxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgICAgY29sb3I6ICMyQUJCQzI7XG4gICAgfVxuICAgIC5hY2NvcmRpb25fX2JvZHkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U2RUZGMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMzQ2cHggOTdweCAwIHJnYmEoNDgsIDE2NCwgMTY2LCAwLjAwKSwgMCAyMjJweCA4OXB4IDAgcmdiYSg0OCwgMTY0LCAxNjYsIDAuMDEpLCAwIDEyNXB4IDc1cHggMCByZ2JhKDQ4LCAxNjQsIDE2NiwgMC4wNSksIDAgNTVweCA1NXB4IDAgcmdiYSg0OCwgMTY0LCAxNjYsIDAuMDkpLCAwIDE0cHggMzBweCAwIHJnYmEoNDgsIDE2NCwgMTY2LCAwLjEwKTtcbiAgICB9XG4gICAgLmFjY29yZGlvbl9fYnRuIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYWNjb3JkaW9uX2FjdGl2ZS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzRweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZSB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHdoaXRlIDUwJSwgI2JmZjVmOSAxMDAlKSBuby1yZXBlYXQ7XG4gICZfX2hlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmRlc2NyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2VfX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDAgMTAwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIGNvbG9yOiAjMkEzNzRBO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAmX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuY2FsbGJhY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGgyIHtcbiAgICAgIGNvbG9yOiBjLiRibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHVsLnRhYmxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjb2xvcjogIzFBMjAyQztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiA1cHg7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnQge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMyQzJEMkY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDIwcHggMCA4cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG4gIHAsXG4gIHVsIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAucmVzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC8vbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAvL21hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjOTI5MjkyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGEge1xuICAgICAgY29sb3I6ICM5MjkyOTI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIuKAlFwiO1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogYy4kYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6ICNGMUYzRjU7XG4gICAgY29sb3I6ICM2Rjg4OTM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIHNwYW4uY3VycmVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1maW5hbCwgbGluZWFyLWdyYWRpZW50KDg0ZGVnLCAjNTVFNEVCIC00MS4wNCUsICM2MUUzRTQgMzAuODglLCAjMEJBQUE5IDEyNS4yOSUpKTtcbiAgICAgIGNvbG9yOiBjLiR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAucGFnaW5hdGlvbl9fYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAucGFnaW5hdGlvbl9fcHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbiAgLnBhZ2luYXRpb25fX25leHQge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbn1cblxuLnNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLnN3aXBlci1idXR0b24tcHJldiwgXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHdpZHRoOiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogYy4kYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IC00NnB4O1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAtNDZweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXG4gIH1cbn1cblxuLmZvcm0ge1xuICBtYXgtd2lkdGg6IDcxMnB4O1xuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAwIDhweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICBpbnB1dCxcbiAgdGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDlweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzdCOTc5ODtcbiAgICBiYWNrZ3JvdW5kOiBjLiR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgY29sb3I6IGMuJGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogOTRweDtcbiAgICByZXNpemU6IG5vbmU7XG4gIH1cbiAgJl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuYnRuIHtcbiAgICBmbGV4OiBub25lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgd2lkdGg6IDIxMXB4O1xuICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgbWFyZ2luOiA4cHggMCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBmbGV4OiAyO1xufVxuXG4uY2hlY2tib3ggc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAzNjFweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogYy4kYmxhY2s7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwXG59XG5cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XStzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbn1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdK3NwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgzODM4MztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK3NwYW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2hlY2tib3guc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4vKiBQYWdlIEhvbWUgKi9cbi5oZXJvIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBoZWlnaHQ6IDQ3NXB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIGhlaWdodDogMjcwcHg7XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29sb3I6IGMuJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiBjLiR3aGl0ZTtcbiAgICB0ZXh0LXNoYWRvdzogMS40MDhweCA4MDkuNzk5cHggMjI2Ljc0NHB4IHJnYmEoMCwgMCwgMCwgMC4wMCksIDEuNDA4cHggNTE4LjI3MXB4IDIwNy4wMjdweCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwIDI5MS41MjhweCAxNzQuNjM1cHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMCAxMjkuNTY4cHggMTI5LjU2OHB4IHJnYmEoMCwgMCwgMCwgMC4wOSksIDAgMzIuMzkycHggNzEuODI2cHggcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xMjsgXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiwgI2ZmZiwgIzRCRTNFQywgIzZDRTdFQik7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNEJFM0VDLCAjRDFGOEY4LCAjZmZmKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICB9XG4gIC5idG4ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICB3aWR0aDogMjI2cHg7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgfVxuICB9XG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMjMpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMjMpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMWRlZywgcmdiYSgyLCAzNSwgMzcsIDAuNDEpIDAuOTMlLCByZ2JhKDQsIDc4LCA4MiwgMC41NikgOTguOTIlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIGltZyxcbiAgICB2aWRlbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLyogU2VjdGlvbiBTb2x1dGlvbnMgKi9cbi5zb2x1dGlvbnMge1xuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAyMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItdG9wOiA2cHggc29saWQgYy4kYmx1ZTtcbiAgICBiYWNrZ3JvdW5kOiAjRTZFRkYwO1xuICAgIHBhZGRpbmc6IDQwcHggMjhweCA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMjJweCAyOHB4IDI4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgcGFkZGluZzogMjJweCAyMHB4IDI4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgcGFkZGluZzogMjRweCAxNXB4IDMwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLml0ZW1fc29sdXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG4gIGhlaWdodDogMjk2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbG9nby1zb2x1dGlvbi5zdmcpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjN0I5Nzk4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3MXB4IGF1dG87XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNjFweCBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tIC00NXB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIyMXB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMTVweCBib3R0b20gLTM4cHg7XG4gICAgZ2FwOiA1cHg7XG4gIH1cbiAgJjpudGgtY2hpbGQoMSkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG4gICY6bnRoLWNoaWxkKDIpIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIG9yZGVyOiAwO1xuICAgIH1cbiAgICAuaXRlbV9zb2x1dGlvbl9faW1hZ2Uge1xuICAgICAgcGFkZGluZy1yaWdodDogMjNweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDQwNnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4OiBub25lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjIwcHgpIHtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXg6IDI7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbGV4OiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgIFxuICAgICAgZmxleDogMjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBmbGV4OiAyO1xuICAgIGNvbG9yOiBjLiRibGFjaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBmbGV4OiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgZmxleDogMjtcbiAgICAgIHBhZGRpbmc6IDIycHggMCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX2xvZ28ge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG4gICZfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiBjLiRibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgei1pbmRleDogMjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjguN3B4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAtMXB4IC0xcHggMCAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2VydGlmaWNhdGUge1xuICAmX19oZWFkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgICBnYXA6IDE5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiA5cHg7XG4gICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgICAgIGdhcDogNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogMjBweCAxMHB4O1xuICAgICAgfVxuICAgIC5pdGVtX2NlcnRpZmljYXRlIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLml0ZW1fY2VydGlmaWNhdGUge1xuICAmX19pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8qIFNlY3Rpb24gQ2F0YWxvZyAqL1xuLmNhdGFsb2dfbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwMDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnLWNhdGFsb2dfbWFpbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTAwcHg7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5jYXJkX2NhdGFsb2cge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgICAgaGVpZ2h0OiAzMzVweDtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGhlaWdodDogMjc0cHg7XG4gICAgICB3aWR0aDogMzMuMyU7XG4gICAgICBwYWRkaW5nOiA0NXB4IDE1cHggMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczMHB4KSB7XG4gICAgICBwYWRkaW5nOiA0NXB4IDEwcHggMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBoZWlnaHQ6IDE4M3B4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTBweCAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAmOm50aC1jaGlsZCgzKSwgXG4gICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjN0I5Nzk4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzdCOTc5ODtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdCOTc5ODtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzdCOTc5ODtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNSksXG4gICAgJjpudGgtY2hpbGQoNiksXG4gICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpLCBcbiAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgICAgIGhlaWdodDogMTYycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgaGVpZ2h0OiAxMzZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzMwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxpbmtfY2F0YWxvZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgYmFja2dyb3VuZDogI0U2RUZGMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyNzhweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhdGFsb2dfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgICAgICB3aWR0aDogNDQ2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgd2lkdGg6IDM0MnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHdpZHRoOiAyODNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogU2VjdGlvbiBOdW1iZXJzICovXG4ubnVtYmVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTkyMHB4O1xuICAgIGhlaWdodDogMzM4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kZWNvci1udW1iZXJzLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBsZWZ0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMjMxcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVjb3ItbnVtYmVycy1kZXNrLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDk2JSBhdXRvO1xuICAgICAgdG9wOiAxNjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjJweCkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA5OCUgYXV0bztcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA5OSUgYXV0bztcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgIGdhcDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLml0ZW1fbnVtYmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjIwcHg7XG4gIGhlaWdodDogMjE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIGMuJGJsdWU7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCBjLiRibHVlO1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4IHVybCguLi9pbWFnZXMvbG9nby1udW1iZXIuc3ZnKSBuby1yZXBlYXQgbGVmdCBib3R0b207XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxNDlweDtcbiAgICBoZWlnaHQ6IDE4NXB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxMzZweDtcbiAgICAgaGVpZ2h0OiAxNjlweDtcbiAgICAgYmFja2dyb3VuZC1zaXplOiAxNTdweCBhdXRvO1xuICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbSAtNXB4O1xuICAgIH1cbiAgXG4gICZfX3RleHQge1xuICAgIHBhZGRpbmc6IDM0cHggNDBweCAzNHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDM0cHggMjBweCAzNHB4IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgcGFkZGluZy10b3A6IDE5cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgcGFkZGluZzogMTlweCAyMHB4IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgcGFkZGluZzogMTZweCAyN3B4IDIwcHg7XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogIzAwMzYzOTtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICB9XG4gIH1cbiAgJl9fZGVzY3Ige1xuICAgIG1heC13aWR0aDogMzc0cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuICAmX19pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IGMuJGJsdWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTApO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW46IC04MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogMTIxcHg7XG4gICAgICAgIGhlaWdodDogMTIxcHg7XG4gICAgICAgIG1hcmdpbjogLTYwLjVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICBtYXJnaW46IC01NXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTIxcHg7XG4gICAgICBoZWlnaHQ6IDEyMXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgIH1cbiAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgd2lkdGg6IDczcHg7XG4gICAgICAgIGhlaWdodDogNzNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogU2VjdGlvbiBQcm9kdWN0cyAqL1xuLnByb2R1Y3RzX21haW4ge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbiAgLmNhcmRfcHJvZHVjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICZfX3RleHQge1xuICAgICAgcGFkZGluZzogNDBweCA0NXB4IDA7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMzdweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19ib3R0b20ge1xuICAgICAgcGFkZGluZzogMCA0NXB4IDQ1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDM3cHggNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3RzIHtcbiAgJl9fc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgfVxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaFxuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQzcHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDQzcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBTZWN0aW9uIEFkdmFudGFnZXMgKi9cbi5hZHZhbnRhZ2VzIHtcbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDIwcHggMjNweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5pdGVtX2FkdmFudGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiAjRTZFRkYwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIGhlaWdodDogMzIxcHg7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI2cHggMjNweCAzMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMzVweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4IDIycHg7XG4gICAgfVxuICB9XG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiAzNTZweDtcbiAgICBwYWRkaW5nOiAyMHB4IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgICBoZWlnaHQ6IDI2NHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGhlaWdodDogMjk0cHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgaGVpZ2h0OiAyMTFweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtZmluYWwsIGxpbmVhci1ncmFkaWVudCg4NGRlZywgIzU1RTRFQiAtNDEuMDQlLCAjNjFFM0U0IDMwLjg4JSwgIzBCQUFBOSAxMjUuMjklKSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgICAgIHdpZHRoOiA0MTJweDtcbiAgICAgICAgaGVpZ2h0OiA0MTJweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICB3aWR0aDogNTE2cHg7XG4gICAgICAgIGhlaWdodDogNTE2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgd2lkdGg6IDQ3M3B4O1xuICAgICAgICBoZWlnaHQ6IDQ3M3B4O1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vKiBTZWN0aW9uIERlbGl2ZXJ5ICovXG4uZGVsaXZlcnlfbWFpbiB7XG4gIGhlaWdodDogNjY5cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmctZGVsaXZlcnkucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgcGFkZGluZzogNzZweCAwIDEzNnB4O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgIGhlaWdodDogNjAzcHg7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgaGVpZ2h0OiA0OTBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH0gXG59XG5cbi5kZWxpdmVyeSB7XG4gIC50aXRsZV9zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9IFxuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgICBnYXA6IDUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgIGdhcDogNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGdhcDogMzVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICBnYXA6IDI1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiA0NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogODJweDtcbiAgICB9IFxuICB9XG4gIC5idXR0b25fc2VjdGlvbiB7XG4gICAgLmJ0biB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzg5cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9IFxuICAgIH1cbiAgfVxufVxuXG4uaXRlbV9kZWxpdmVyeSB7XG4gIG1heC13aWR0aDogMzQ2cHg7XG4gIGZsZXg6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleDogbm9uZTtcbiAgfSBcbiAgJjpudGgtY2hpbGQoMikge1xuICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgZmxleDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDcwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgICAgd2lkdGg6IDQ0LjUlO1xuICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgcGFkZGluZzogMCAzNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfSBcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogM3B4O1xuICAgICAgaGVpZ2h0OiAxMDlweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDM2Mzk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgaGVpZ2h0OiAxMjZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfSBcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogM3B4O1xuICAgICAgaGVpZ2h0OiAxMDlweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDM2Mzk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGhlaWdodDogMTI2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH0gXG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQoMSkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwYWRkaW5nOiA0NXB4IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAzNjM5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAzNjM5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6bnRoLWNoaWxkKDMpIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxM3B4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgICBpbWcsXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfSBcbiAgfVxufVxuXG4vKiBTZWN0aW9uIE5ld3MgKi9cbi5uZXdzX21haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5uZXdzX19zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQzcHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDQzcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FyZF9uZXdzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTZFRkYwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItdG9wOiA2cHggc29saWQgYy4kYmx1ZTtcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHggMTAycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTFweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHggODlweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDE1cHggNzVweDtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6IGMuJGJsYWNrO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19kYXRlIHtcbiAgICAgIGNvbG9yOiBjLiRibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIH1cblxuICAgIH1cbiAgICAmX19kZXNjciB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgbGluZS1jbGFtcDogNTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIGhlaWdodDogNjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIGhlaWdodDogNjlweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGJvdHRvbTogMzNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogUGFnZSBBYm91dCAqL1xuLmFib3V0IHtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIH1cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6ICMxQTIwMkM7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG4gICZfX2ltYWdlIHtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi52aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICAvL2hlaWdodDogNjE3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgLy9oZWlnaHQ6IDU4MHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgICAvL2hlaWdodDogNTE1cHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAvLyBoZWlnaHQ6IDMxNXB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC8vaGVpZ2h0OiAyNjBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAvL2hlaWdodDogMjAxcHg7XG4gIH1cbiAgdmlkZW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAvL2hlaWdodDogMTAwJTtcbiAgICAvL29iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5idG5fcGxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IC01NXB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIG1hcmdpbjogLTMwcHg7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5wb3dlciB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuICB1bC50YWJsZSB7XG4gICAgbGkge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICB9XG4gICAgICBcbiAgICB9XG4gIH1cbn1cblxuLnRlY2hub2xvZ2llcyB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAyMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ5cHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFNkVGRjA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTA4cHggMTBweCAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5NXB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaGVjay1saXN0LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJyYW5jaCB7XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDMwcHggMjBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgICBnYXA6IDI1cHggMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAyMHB4IDEycHg7XG4gICAgfVxuICB9XG59XG5cbi5pdGVtX2JyYW5jaCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDhweCk7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gIH1cbiAgfVxuICAmX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGhlaWdodDogMTM0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxufVxuXG4uc29mdCB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMzI0cHg7XG4gICAgY29sb3I6ICMxQTIwMkM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMjBweCAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaXRlbV9zb2Z0IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIH1cbiAgJl9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIH1cbn1cblxuLmRpcmVjdG9yIHtcbiAgXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDM4cHggMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAyMXB4O1xuICAgIH1cbiAgfVxuICAmX19pbWFnZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy1kaXJlY3Rvci5zdmcpIG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGhlaWdodDogNDkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnLWRpcmVjdG9yLXRhYmxldC5zdmcpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmctZGlyZWN0b3ItbW9iLnN2Zyk7XG4gICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogNDEzcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgcGFkZGluZy10b3A6IDc2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9xdW90ZS5zdmcpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYWR2YW50YWdlc19hYm91dCB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuICAuYWR2YW50YWdlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAxN3B4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cbiAgfVxuICAuaXRlbV9hZHZhbnRhZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDIyNXB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE4N3B4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDEycHgpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDEzM3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6ICMwMDM2Mzk7XG4gICAgICBwYWRkaW5nOiAyMHB4IDZweCA2cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgICAgIGhlaWdodDogODJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDZweCA2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMnB4IDNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMjdweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIGhlaWdodDogODVweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gICAgfVxuICB9XG59XG5cbi5leGNlbGxlbmNlIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cbn1cblxuLml0ZW1fZXhjZWxsZW5jZSB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDEzLjVweCk7XG4gIGhlaWdodDogMzU4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTFweCk7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgIGhlaWdodDogMjk4cHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gN3B4KTtcbiAgICAgIGhlaWdodDogMTgycHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICYtLWxnIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICAgLml0ZW1fZXhjZWxsZW5jZV9fdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvZ28tZXhjZWxsZW5jZS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNzFweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDFweCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0MnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjJweCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5N3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMiwgNzAsIDczLCAwLjYxKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTEuODk5OTk5NjE4NTMwMjczcHgpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiA3cHggMTNweDtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIH1cbiAgfVxuICAmX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG59XG5cbi5sb2NhdGlvbiB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICAuZGVzY3Ige1xuICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogI0VCRUZFRTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdCB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuICAmX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDRweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZfX3NpdGUge1xuICAgIGNvbG9yOiBjLiRibHVlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaXRlbV9jb250YWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjN0I5Nzk4O1xuICBwYWRkaW5nOiA0MnB4IDQwcHggNDBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgIHBhZGRpbmc6IDE3cHggMzNweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyNzBweDtcbiAgICBwYWRkaW5nOiAxN3B4IDEwcHggMTdweCAyNnB4O1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLml0ZW1fY29udGFjdF9fbGlzdCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIGdhcDogMTZweDtcbiAgICAgIH1cbiAgfVxuICAuY29udGFjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE0cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY3cHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBjLiRibHVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgZmxleDogMjtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgICBhLCBcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzJDMkQyRjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGMuJGJsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIFBhZ2UgQ2F0YWxvZyAqL1xuLmNhdGFsb2cge1xuICAmX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogLTI1cHggMCA0MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDUyMnB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luOiAtMTBweCBhdXRvIDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAmX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIH1cbiAgICBoMiB7XG4gICAgICBjb2xvcjogYy4kYmxhY2s7XG4gICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlX19idXR0b24ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FyZF9jYXRhbG9nIHtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiA0MDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzdCOTc5ODtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3Qjk3OTg7XG4gIHBhZGRpbmc6IDQ1cHggMjBweCA0M3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgIGhlaWdodDogMzM1cHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgaGVpZ2h0OiAzNDJweDtcbiAgICB3aWR0aDogMzMuMyU7XG4gICAgcGFkZGluZzogNDVweCAxNXB4IDIwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczMHB4KSB7XG4gICAgcGFkZGluZzogNDVweCAxMHB4IDIwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgaGVpZ2h0OiAyMjlweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDMwcHggMTBweCAyMHB4O1xuICB9XG4gICY6bnRoLWNoaWxkKDVuKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICY6bnRoLWNoaWxkKDJuKSxcbiAgJjpudGgtY2hpbGQobikge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzdCOTc5ODtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG5cbiAgfVxuICAmOm50aC1jaGlsZCgybikge1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3Qjk3OTg7XG4gICAgfVxuICB9XG4gICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMDBkZWcsIHJnYmEoMTQ1LCAyNDUsIDI1NSwgMC40MCkgMTMuMTIlLCByZ2JhKDEyNiwgMjQ1LCAyNTUsIDAuNDApIDI5Ljk3JSwgcmdiYSg3NSwgMjI3LCAyMzYsIDAuNDApIDU4LjkzJSwgcmdiYSgxMDgsIDIzMSwgMjM1LCAwLjQwKSA3OS4yNCUsIHJnYmEoMjA5LCAyNDgsIDI0OCwgMC40MCkgMTAzJSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDkuMzAwMDAwMTkwNzM0ODYzcHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnLWNhdGFsb2cuc3ZnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAmX19pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMjM3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgICBoZWlnaHQ6IDE2MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBoZWlnaHQ6IDExNXB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIGNvbG9yOiBjLiRibGFjaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuICAmX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNjYuNDc1cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGJhY2tncm91bmQ6IGMuJGJsdWU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgei1pbmRleDogMjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4XG4gICAgICB9XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA0Ny44MDJweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5jYXJkX2NhdGFsb2dfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDI3cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGJvdHRvbTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmRfY2F0YWxvZ19fYnRuIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi5sb2dvX2NhdGFsb2cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICB3aWR0aDogMzMuMyU7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDIyOXB4O1xuICB9XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIFxufVxuXG4uZG9jdW1lbnRfY2F0YWxvZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNjAlO1xuICBiYWNrZ3JvdW5kOiAjRTZFRkYwIHVybCguLi9pbWFnZXMvYmctY2F0YWxvZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMzNweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMjI5cHg7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuICB9XG4gIC5idG4ge1xuICAgIHdpZHRoOiAzMjJweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxODdweDtcbiAgICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH0gIFxuICB9XG59XG5cbi8qIFBhZ2UgQ2F0YWxvZyBTZWN0aW9uICovXG4uY2F0YWxvZyB7XG4gICZfX2NhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogMTBweCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cbiAgfVxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMjUlIC0gMTVweCkgMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygzMy4zMyUgLSAxMnB4KSAxZnI7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICBcbiAgfVxuICAmX19hc2lkZSB7XG4gICAgLy9wb3NpdGlvbjogc3RpY2t5O1xuICAgIC8vdG9wOiAyMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgYmFja2dyb3VuZDogYy4kd2hpdGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICBwYWRkaW5nOiA2MHB4IDE2cHggNDBweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlO1xuICAgICAgei1pbmRleDogMTAwMjtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2xvc2VfZmlsdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMTZweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaXRlbV9jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCBjLiRibHVlO1xuICBiYWNrZ3JvdW5kOiAjRjVGM0YzO1xuICBwYWRkaW5nOiAyMHB4IDUwcHggMjBweCAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTJweCAyMXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA4NnB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIHBhZGRpbmc6IDdweCAyMHB4IDdweCAxOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiBjLiRibGFjaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAmX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogYy4kYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgICB3aWR0aDogMzNweDtcbiAgICAgIGhlaWdodDogMzNweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdHMge1xuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAzMHB4IDIwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICAgIFxuICB9XG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhcmRfcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICBiYWNrZ3JvdW5kOiAjRTZFRkYwO1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI0U2RUZGMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiBjLiRibHVlO1xuICB9XG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgICB9XG4gIH1cbiAgJl9fYXJ0aWNsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICBsaW5lLWNsYW1wOiAzOyBcbiAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogYy4kYmxhY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGEge1xuICAgICAgY29sb3I6IGMuJGJsdWU7XG4gICAgfVxuICAgIH1cbiAgfVxuICAuY2hhcmFjdGVyaXN0aWNzIHtcbiAgICBnYXA6IDlweDtcbiAgfVxuXG4gIC5pdGVtX2NoYXJhY3RlcmlzdGljIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgLnZhbHVlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICB9XG4gIH1cbiAgJl9fYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAwIDMwcHggMzBweDtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICAgIH1cbiAgfVxuICAmX19hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTAycHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYy4kYmx1ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDg3cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTAycHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgODdweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxMDJweDtcbiAgICB9XG4gIH1cbiAgJl9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgJl9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJhY2tncm91bmQ6IGMuJGJsdWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg0ZGVnLCAjNTVFNEVCIC00MS4wNCUsICM2MUUzRTQgMzAuODglLCAjMEJBQUE5IDEyNS4yOSUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDZweDtcbiAgICBwYWRkaW5nOiAxMnB4IDU2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmNoYXJhY3RlcmlzdGljcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDdweDtcbn1cblxuLml0ZW1fY2hhcmFjdGVyaXN0aWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLnByb3Age1xuICAgIGZsZXg6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLnZhbHVlIHtcbiAgICBmbGV4OiAyO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLmJ0bl9maWx0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcbiAgICBiYWNrZ3JvdW5kOiBjLiRibHVlO1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG59XG5cbi5saW5rX2NhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAjMDAzNjM5O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIGJhY2tncm91bmQ6IGMuJGJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLmxpbmtfY2FydF9fdGl0bGUge1xuICAgICAgY29sb3I6IGMuJGJsdWU7XG4gICAgfVxuICAgIFxuICB9XG59XG5cbi8qIFBhZ2UgUHJvZHVjdCAqL1xuLnByb2R1Y3Qge1xuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ2OXB4IDFmcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDIwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzODdweCAxZnI7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzU4cHggMWZyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cbiAgfVxuICAmX19tYWluIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM2M3B4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogNDBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMDVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX19pbWFnZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG4gIH1cbiAgLnNsaWRlcl9tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnNsaWRlcl9wcmV2aWV3IHtcbiAgICBwYWRkaW5nOiAwIDQycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAjMkEzNzRBO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuICAmX190YWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAudGFnIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGNUYzRjM7XG4gICAgICBwYWRkaW5nOiA1cHggMzBweDtcbiAgICAgIGNvbG9yOiAjMTQ4NDhBO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY2hhcmFjdGVyaXN0aWNzIHtcbiAgICBtYXgtd2lkdGg6IDQxNnB4O1xuICAgIGNvbG9yOiAjMkEzNzRBO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1heC13aWR0aDogNDk1cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIGhlaWdodDogNDlweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICB9XG4gICAgLmJ0bl9saWdodCB7XG4gICAgICBjb2xvcjogYy4kYmx1ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogYy4kYmx1ZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjLiRibHVlO1xuICAgICAgICBjb2xvcjogYy4kd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RvdGFsIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGNUYzRjM7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgICAuYnRuX2xpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogYy4kZGFyay1ibHVlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMjQ2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnRuX2Rlc2sge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnRuX21vYiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fcHJpY2Uge1xuICAgIGNvbG9yOiAjMkEzNzRBO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG4gICZfX2FjdGlvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDk1cHggMWZyO1xuICAgIGdhcDogMTBweDtcbiAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIG1heC13aWR0aDogMjQ2cHg7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAxMHB4O1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIH1cbiAgICAucXVhbnRpdHkge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGFicyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICB9XG4gICZfX25vdGljZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIC5ub3RpY2Uge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGNUYzRjM7XG4gICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgY29sb3I6ICMxQTIwMkM7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnF1YW50aXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMnB4O1xuICB3aWR0aDogYXV0bztcbiAgbWluLWhlaWdodDogNDlweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogYy4kd2hpdGU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgJl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBcbiAgfVxuICAmX19pbnB1dCB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogIzE4MjUzNztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4ubGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGNvbG9yOiAjMTQ4NDhBO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4udGFicyB7XG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDEwcHg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIGdhcDogOHB4O1xuICAgIH1cbiAgfVxuICAmX19idG4ge1xuICAgIGhlaWdodDogNDlweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogI0Y1RjNGMztcbiAgICBwYWRkaW5nOiAxNHB4IDE0cHg7XG4gICAgY29sb3I6ICMxNDg0OEE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgcGFkZGluZzogMTRweCA4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTRweCkge1xuICAgICAgcGFkZGluZzogMTRweCAxOHB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI2M2RlZywgIzEwQzhCRiA3Ljk3JSwgIzAwOTlCQSAxMDEuNDElKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IGMuJHdoaXRlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgJl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjRweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBjb2xvcjogIzFBMjAyQztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlIC4ycyx0cmFuc2Zvcm0gLjRzIGVhc2UgLjJzO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuICAmX19wYW5lIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UsIGhlaWdodCAuNHMgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgJi5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UgLjFzLGhlaWdodCAuNXMgZWFzZSAuMXMsdHJhbnNmb3JtIC41cyBlYXNlIC4xcztcbiAgICAgIC50YWJzX19jb250YWluZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBjb2xvcjogIzJBMzc0QTtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMzBweCAwIDEwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0X3NpbWlsYXIge1xuICAmX19zbGlkZXIge1xuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaFxuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FyZF9wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgLnBhZ2VfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xuICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogUGFnZSBDYXJ0ICovXG4uY2FydCB7XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfSBcbiAgfVxuICAmX190b3RhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyQUJCQzI7XG4gICAgYmFja2dyb3VuZDogI0Y1RjNGMztcbiAgICBwYWRkaW5nOiA5cHggMzBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIC50aXRsZV90b3RhbCB7XG4gICAgICBjb2xvcjogIzFBMjAyQztcbiAgICB9XG4gICAgLnByaWNlX3RvdGFsIHtcbiAgICAgIGNvbG9yOiAjMTQ4NDhBO1xuICAgIH1cbiAgfVxuICAmX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9IFxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAjMkEzNzRBO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pdGVtX2NhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzMHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJBQkJDMjs7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLml0ZW1fY2FydF9faGVhZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLml0ZW1fY2FydF9fYm9keSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ0cHgpO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLml0ZW1fY2FydF9faW5uZXIge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLml0ZW1fY2FydF9fYm9keSB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0NHB4KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTYwcHggMWZyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENEQ0RDQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggMWZyO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gICZfX2hlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMUEyMDJDO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMnB4IDFmcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA1NjZweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG4gICZfX2ltYWdlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogIzFBMjAyQztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMUEyMDJDO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogYy4kYmx1ZTtcbiAgICB9XG4gIH1cbiAgJl9fcHJpY2UsXG4gICZfX2FsbHByaWNlIHtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICAucXVhbnRpdHkge1xuICAgIHdpZHRoOiAxMDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGM0YzO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDIwN3B4O1xuICAgIH1cbiAgfVxuICAmX19kZWxldGUge1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG4gIC5idG5fZGVsZXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6IGMuJGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvcm1fb3JkZXIge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjYzZGVnLCAjMTBDOEJGIDcuOTclLCAjMDA5OUJBIDEwMS40MSUpO1xuICBwYWRkaW5nOiA1M3B4IDQwcHggMzdweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCAzNXB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9IFxuICAuZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICZfX2NvbCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogMCA4cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9IFxuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtX193cmFwIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc4NnB4IDFmcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoNTAlIC0gNXB4KSAxZnI7XG4gICAgICB9IFxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgfSBcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB9IFxuICAgIH1cbiAgICBpbnB1dCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogIzJBMzc0QTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9IFxuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDE0NHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGhlaWdodDogODlweDtcbiAgICAgIH0gXG4gICAgfVxuICAgICZfX2JvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMjNweCAwIDA7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH0gXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgd2lkdGg6IDE5OHB4O1xuICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgYmFja2dyb3VuZDogIzE0ODQ4QTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY2hlY2tib3gge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW4ge1xuICAgICAgICBnYXA6IDdweDtcbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIFBhZ2UgUHJvamVjdHMgKi9cbi5wcm9qZWN0cyB7XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZF9wcm9qZWN0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAmX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiBjLiRibGFjaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLmNhcmRfcHJvamVjdHNfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiBjLiRibHVlO1xuICAgIH1cbiAgfVxufVxuXG4vKiBQYWdlIFByb2plY3RzIERldGFpbCAqL1xuLnByb2plY3Qge1xuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1MCU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA1OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgICAgZ2FwOiA1NXB4O1xuICAgIH1cbiAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuICAmX19pbWFnZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogNTkwcHg7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICB9XG4gICZfX3NsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBsZWZ0OiAtNDZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICByaWdodDogLTQ2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgY29sb3I6ICMzRTNGNDc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICB1bCB7XG4gICAgY29sb3I6ICMzRTNGNDc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5wcm9qZWN0X3NpbWlsYXIge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cbiAgLnBhZ2VfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAuYnRuIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICAgIGhlaWdodDogNDlweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbiAgJl9fc2xpZGVyIHtcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIFBhZ2UgTmV3cyAqL1xuLm5ld3Mge1xuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiA0MHB4IDIwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgICAgZ2FwOiAzMHB4IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZF9uZXdzIHtcbiAgJl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTlFOUU5O1xuICAgIGJhY2tncm91bmQ6IGMuJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMkEzNzRBO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbiAgJl9fZGF0ZSB7XG4gICAgY29sb3I6ICMyQTM3NEE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICAuY2FyZF9uZXdzX190aXRsZSB7XG4gICAgICBjb2xvcjogYy4kYmx1ZTtcbiAgICB9XG4gIH1cbiBcbn1cblxuLyogUGFnZSBOZXdzIERldGFpbCAqL1xuLm5ldyB7XG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG4gICZfX2ltYWdlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIG1heC13aWR0aDogNTQ3cHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIGNvbG9yOiAjM0UzRjQ3O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIGNvbG9yOiAjM0UzRjQ3O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxuICAubm90ZSB7XG4gICAgY29sb3I6ICNBM0EzQTM7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ubmV3X3NpbWlsYXIge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cbiAgLnBhZ2VfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAuYnRuIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICAgIGhlaWdodDogNDlweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbiAgJl9fc2xpZGVyIHtcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIFBhZ2UgUHJpY2VzICovXG4ucHJpY2VzIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgJl9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vKiBQYWdlIEZBUSAqL1xuLmZhcSB7XG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogUGFnZSBDb29wZXJhdGlvbiAqL1xuLmNvb3BlcmF0aW9uIHtcbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1Ny42JSAxZnI7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG4gICZfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIHAge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIH1cbiAgICB9XG4gIH0gXG4gICZfX2ltYWdlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIG1heC13aWR0aDogNTQ3cHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiBQYWdlIFNvZnR3YXJlICovXG4uc29mdHdhcmUge1xuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3NsaWRlciB7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogUGFnZSBEZWxpdmVyeSAqL1xuLmRlbGl2ZXJ5IHtcbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDIwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cbiAgJl9faW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cbiAgfVxuICAuZGVsaXZlcnlfX3RleHQge1xuICAgIGgyIHtcbiAgICAgIGNvbG9yOiBjLiRibGFjaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICBtYXgtd2lkdGg6IDY2NXB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIGNvbG9yOiAjMkEzNzRBO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICB1bC50YWJsZSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgc3BhbiB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5vdGUge1xuICAgIG1heC13aWR0aDogOTI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICB9XG4gIHAge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vKiBQYWdlIFByb2Zlc3Npb25hbGl0ZXQgKi9cbi5wcm9mZXNzaW9uYWxpdGV0IHtcbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDkuNSU7XG4gICAgZ2FwOiA0NnB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cbiAgJl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAuYnRuX2xpZ2h0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogYy4kYmx1ZTtcbiAgICAgIGNvbG9yOiBjLiRibHVlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGMuJGJsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogYy4kYmx1ZTtcbiAgICAgICAgY29sb3I6IGMuJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG59XG5cbi5pdGVtX3Byb2Zlc3Npb25hbGl0ZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxOTVweDtcbiAgYmFja2dyb3VuZDogYy4kd2hpdGU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNBN0E3QTc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQTdBN0E3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDIwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAzcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA3NnB4O1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiBjLiRibGFjaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZsZXg6IDI7XG4gICAgfVxuICAgIGJyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19idG4ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICByaWdodDogOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbGV4OiBub25lO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogYy4kYmx1ZTtcbiAgICAuaXRlbV9wcm9mZXNzaW9uYWxpdGV0X190aXRsZSB7XG4gICAgICBjb2xvcjogYy4kd2hpdGU7XG4gICAgfVxuICAgIC5pdGVtX3Byb2Zlc3Npb25hbGl0ZXRfX2J0biB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTgpO1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogYy4kd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogUGFnZSBQcm9mZXNzaW9uYWxpdGV0IERldGFpbCAqL1xuLnByb2Zlc3Npb25hbGl0ZXQge1xuICAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICB1bCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6IGMuJGJsYWNrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogYy4kYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2VfX2J1dHRvbiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgLmJ0bl9saWdodCB7XG4gICAgICB3aWR0aDogMzIxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGMuJGJsdWU7XG4gICAgICBjb2xvcjogYy4kYmxhY2s7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogYy4kYmx1ZTtcbiAgICAgICAgY29sb3I6IGMuJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBQYWdlIE9yZGVyICovXG4ub3JkZXIge1xuICBoMiB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cbiAgaDMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICBoNCB7XG4gICAgY29sb3I6ICMyQzJEMkY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAyMHB4IDAgOHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgICAmLm5vdGUge1xuICAgICAgY29sb3I6ICM5Nzk3OTc7XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgLmJ0biB7XG4gICAgICB3aWR0aDogMjI0cHg7XG4gICAgfVxuICB9XG59XG5cbi8qIFBhZ2UgU2VydmljZXMgKi9cbi5zZXJ2aWNlcyB7XG4gICZfX3RleHQge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLml0ZW1fc2VydmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDM4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDRENEQ0O1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDs7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgLml0ZW1fc2VydmljZV9faW1hZ2Uge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICAgIC5pdGVtX3NlcnZpY2VfX3RleHQge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICB9XG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogNDY4cHg7XG4gICAgZmxleDogbm9uZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgICB3aWR0aDogMzg3cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICAgIC5pdGVtX3NlcnZpY2VfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIGZsZXg6IDI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAjMkEzNzRBO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzJDMkQyRjtcbiAgICBtYXJnaW46IDIwcHggMCAxNXB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuICBwLFxuICB1bCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLm5vdGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmJ0biB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTJweCAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8qIFBhZ2UgU2VhcmNoICovXG4uc2VhcmNoX3BhZ2Uge1xuICAuZm9ybV9zZWFyY2gge1xuICAgIG1heC13aWR0aDogNzEzcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaCB7XG4gICZfX3Jlc3VsdCB7XG4gICAgLnRpdGxlX3Jlc3VsdCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGNvbG9yOiBjLiRibHVlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaXRlbV9zZWFyY2gge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1N3B4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM2cHg7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG4gICZfX2Rlc2NyIHtcbiAgICBjb2xvcjogIzU2NTY1NjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gICZfX2J0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDU3cHg7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICAuaXRlbV9zZWFyY2hfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiBjLiRibHVlO1xuICAgIH1cbiAgfVxufVxuXG4vKiBQYWdlIENvbnRhY3RzICovXG4uY29udGFjdHMge1xuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICB9XG4gIH1cbiAgLmNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDVweCAxZnI7XG4gICAgZ2FwOiA2MHB4O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRTZFRkYwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjc3cHggMWZyO1xuICAgICAgZ2FwOiA1MXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0MHB4IDFmcjtcbiAgICAgIGdhcDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMzBweDtcbiAgICB9XG4gICAgJl9faGVhZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogMjc3cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogNTBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cblxuICAgICZfX21hcCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgICBoZWlnaHQ6IDM2OXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW46IC0yMHB4IC0yMHB4IC0yMHB4IDA7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgICAgIGhlaWdodDogMjgzcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjQzcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXRlbV9jb250YWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjMkEzNzRBO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzJBQkJDMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW5uZXIge1xuICAgICAgY29sb3I6ICMyQTM3NEE7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgY29sb3I6ICMyQTM3NEE7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjMkEzNzRBO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgY29sb3I6ICMyQTM3NEE7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0X19waG9uZSB7XG4gICAgLmNvbnRhY3RfX3RpdGxlIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3RfX2xpc3Qge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIGdhcDogMjVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdF9faGVhZCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIC5idG4ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0X193cmFwIHtcbiAgICAgIGZsZXg6IDI7XG4gICAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogMjk1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTNweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1heC13aWR0aDogMjMycHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTc2cHg7XG4gICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaXRlbV9jb250YWN0X19pbm5lciB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucXVhcmtvZCB7XG4gICAgICB3aWR0aDogMjI2cHg7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDI4OHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0X19lbWFpbCB7XG4gICAgbWluLWhlaWdodDogMTQ5cHg7XG4gICAgLmNvbnRhY3RfX2xpc3Qge1xuICAgICAgbWF4LXdpZHRoOiA5MjhweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDc2NXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0X19zY2hlZHVsZSB7XG4gICAgLmNvbnRhY3RfX2xpc3Qge1xuICAgICAgbWF4LXdpZHRoOiA2NzhweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogNDkycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogIzJBMzc0QTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgfVxuICAmX19kZXNjciB7XG4gICAgY29sb3I6ICMxQTIwMkM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG59XG5cbi8qIFBhZ2UgRXJyb3IgKi9cbi5lcnJvciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmctNDA0LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMTUwcHggMCAxNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy00MDQtZGVzay5wbmcpO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmctNDA0LXRhYmxldC5wbmcpO1xuICAgIHBhZGRpbmc6IDE4NHB4IDAgMTcwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy00MDQtbW9iLnBuZyk7XG4gICAgcGFkZGluZzogMTE1cHggMCAxNTBweDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGVjb3ItNDA0LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDM0MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgdG9wOiAyNTJweDtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIHdpZHRoOiAzNjZweDtcbiAgICBtYXJnaW46IDAgYXV0byA5NXB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgd2lkdGg6IDI5NXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIHdpZHRoOiAyMzZweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gICZfX2Rlc2NyIHtcbiAgICBtYXgtd2lkdGg6IDY2NnB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDQxMnB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5idG4ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4OiBub25lO1xuICAgIH1cbiAgfVxuICAuYnRuX2xpZ2h0IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMkFCQkMyO1xuICAgIGNvbG9yOiAjMkMyRDJGO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzJBQkJDMjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4uYWdyZWVfaW5mbyB7XG4gIHdpZHRoOiA2NjFweDtcbiAgcGFkZGluZzogMzBweCAyNHB4IDIwcHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjMkFCQkMyO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAyMDA7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYm90dG9tOiAxNXB4O1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxufVxuXG4iLCJAdXNlIFwiLi4vY29sb3JzLnNjc3NcIiBhcyAqO1xuXG4uc2VhcmNoLXJlc3VsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgLnNlYXJjaC1yZXN1bHQtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdC1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogI0EwQjhDRjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBMEI4Q0Y7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBtYXgtd2lkdGg6IDg3NXB4O1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjQTBCOENGO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5zZWFyY2gtcmVzdWx0LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYXRoIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdC1zb3J0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIkYmx1ZTogIzJBQkJDMjtcbiRkYXJrLWJsdWU6ICMxNDg0OEE7XG4kYmxhY2s6ICMyQzJEMkY7XG4kd2hpdGU6ICNGRkZGRkY7XG4kbGlnaHQtZ3JleTogI0E4QThBODtcbiRyZWQ6ICNFMTFBMUE7XG4kZGFyay1yZWQ6ICNCQjAyMDI7XG4kZ3JleTogIzZENkQ2RDtcbiRkYXJrLWdyZXk6ICMyRDNCNDk7XG4kZ3JlZW46ICMyNkFFOTc7IiwiQHVzZSBcIi4uL2NvbG9ycy5zY3NzXCIgYXMgYztcclxuXHJcbi5jYWxsYmFjayB7XHJcbiAgaGVpZ2h0OiA2MjhweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFRkYwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICBoZWlnaHQ6IDYyNHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIGhlaWdodDogNTExcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG9nby1jYWxsYmFjay1tb2Iuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE3MHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNzY4cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxNDBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNjI3cHg7XHJcbiAgICAgIGdhcDogMTJweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNTYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDU2cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogNjA5cHg7XHJcbiAgICAgIGhlaWdodDogNTg4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbG9nby1jYWxsYmFjay5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTU2cHg7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIHJpZ2h0OiAxMTVweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODEwcHgpIHtcclxuICAgICAgICB3aWR0aDogNDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDNweDtcclxuICAgICAgICByaWdodDogLTEwNXB4O1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0ODVweDtcclxuICAgICAgICByaWdodDogLTE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb3JtIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNDlweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDAgMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGNvbG9yOiBjLiRibGFjaztcclxuICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kZXNjciB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA0NjdweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtIHtcclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGVja2JveCB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uL3N0eWxlcy9jb2xvcnMuc2Nzc1wiIGFzIGM7XG5cbkBtaXhpbiBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbiAgaGVpZ2h0OiA2MnB4O1xuICBiYWNrZ3JvdW5kOiBjLiRibHVlO1xuICBwYWRkaW5nOiAxOXB4IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6IGMuJHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIHBhZGRpbmc6IDE5cHggMjBweDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBjLiRkYXJrLWJsdWU7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1kYXJrIHtcbiAgd2lkdGg6IDI5NnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiBjLiRkYXJrLWJsdWU7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGMuJGRhcmstYmx1ZTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLWxpZ250IHtcbiAgYmFja2dyb3VuZDogYy4kd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGMuJGRhcmstYmx1ZTtcbiAgY29sb3I6IGMuJGRhcmstYmx1ZTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogYy4kZGFyay1ibHVlO1xuICAgIGNvbG9yOiBjLiR3aGl0ZTtcbiAgfVxufVxuXG5cbkBtaXhpbiByZWQtYnV0dG9uIHtcbiAgZGlzcGxheTogaW1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogYy4kd2hpdGU7XG4gIHBhZGRpbmc6IDEzcHggMTRweDtcbiAgYmFja2dyb3VuZDogI0UxMUExQTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNCQjAyMDI7XG4gIH1cbn1cblxuQG1peGluIHN3aXBlci1idXR0b24tcHJldiB7XG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q4REZFNztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiAjRDhERkU3O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyRDNCNDk7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGNvbG9yOiAjMkQzQjQ5O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzd2lwZXItYnV0dG9uLW5leHQge1xuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOERGRTc7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgIHN2ZyB7XG4gICAgICBjb2xvcjogI0Q4REZFNztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkQzQjQ5O1xuXG4gICAgICBzdmcge1xuICAgICAgICBjb2xvcjogIzJEM0I0OTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4iLCJAdXNlIFwiLi9jb2xvcnMuc2Nzc1wiIGFzIGM7XG5AdXNlIFwiLi4vc3R5bGVzL21peGlucy5zY3NzXCIgYXMgKjtcblxuLmhlYWRlciB7XG4gIC8vaGVpZ2h0OiAxNDNweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENEQ0RDQ7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNzk5cHg7XG4gIH1cblxuICAmX190b3Age1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgLmxhbmd1YWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjVweDtcbiAgfVxuXG4gICZfX21haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyOXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDRENEQ0O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IDQ1cHg7XG4gIFxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICBnYXA6IDEzcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICBnYXA6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cblxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogMzI3cHg7XG4gICAgZmxleDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI5cHg7XG4gICAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gICAgICB3aWR0aDogMjY3cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjJweCkge1xuICAgICAgd2lkdGg6IDI1NXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICB3aWR0aDogMjg0cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTMzcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNThweCkge1xuICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICB9XG4gICAgICBcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IDUwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gICAgICAgIGdhcDogNjNweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA0MHB4O1xuICAgIGZsZXg6IDI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICBnYXA6IDI1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IDQ3cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5waG9uZSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogYy4kYmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMxNDg0OEE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVtYWlsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6IGMuJGJsdWU7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMTQ4NDhBO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saW5rX2NhbGxiYWNrIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcxM3B4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjNweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgJl9fdG9vbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogMjJweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGdhcDogOXB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi5sYW5ndWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMjVweDtcbn1cblxuLmxpbmtfbGFuZ3VhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgY29sb3I6IGMuJGJsYWNrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBjLiRibHVlO1xuICAgIHBhZGRpbmc6IDdweCA5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiBjLiR3aGl0ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gICAgICBwYWRkaW5nOiA1cHggOXB4O1xuICAgIH1cbiAgfVxuICBpbWcsXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI4cHg7XG4gIH1cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJ0bl9jYXRhbG9nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IGMuJGJsdWU7XG4gIHBhZGRpbmc6IDEzcHggMjFweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBjb2xvcjogYy4kd2hpdGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICB3aWR0aDogODRweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xuICB9XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjJweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBjLiRkYXJrLWJsdWU7XG4gIH1cbn1cblxuLm1lbnVfaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiA0NXB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gICAgZ2FwOiAzNXB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgICBnYXA6IDI1cHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgIGdhcDogMTNweDtcbiAgfVxuXG4gIC5pdGVtX21lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gICAgY29sb3I6IGMuJGJsYWNrO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjQwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogYy4kYmxhY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIH1cbiAgICAmLmN1cnJlbnQsXG4gICAgJjpob3ZlciB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGMuJGJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLnNlYXJjaF9fZm9ybSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDkuNXB4IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbn1cblxuLmZvcm1fc2VhcmNoIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNjdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41MCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIGlucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiBjLiRibGFjaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzVENUQ1RDtcbiAgICB9XG4gICAgXG4gIH1cbiAgLmZvcm1fc2VhcmNoX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBjLiRibHVlIHVybCguLi9pbWFnZXMvc2VhcmNoLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYy4kZGFyay1ibHVlO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY29sb3I6ICNBMEI4Q0Y7XG4gICAgei1pbmRleDogMTAwMjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bl9zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogYy4kYmx1ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5taW5pY2FydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiBjLiRibHVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjRDgwODE2O1xuICAgIGNvbG9yOiBjLiR3aGl0ZTtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgdG9wOiAtOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICByaWdodDogLTExcHg7XG4gICAgICB0b3A6IC02cHg7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogYy4kZGFyay1ibHVlO1xuICB9XG59XG5cbi5idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGMuJGJsdWU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYnVyZ2VyIHNwYW4ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGMuJGJsdWU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogN3B4O1xufVxuXG4uYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAxMXB4O1xufVxuXG4uYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGJvdHRvbTogMTFweDtcbn1cblxuLmxhbmcge1xuICBkaXNwbGF5OiBub25lO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ0O1xuICAgIHBhZGRpbmc6IDVweCAxNnB4IDVweCA0cHg7XG4gICAgY29sb3I6ICMwMDM2Mzk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogNHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnItc2VsZWN0LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgIH1cbiAgfVxuICAmX19saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAzcHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmLnNob3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5pdGVtX2xhbmcge1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjLiRibHVlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMwMDM2Mzk7XG4gICAgfVxuICB9XG4gIFxufVxuXG5cblxuXG4ubGFuZ19zZWxlY3RfX2lubmVyLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cblxuXG5cblxuXG5cbkBrZXlmcmFtZXMgc2VhcmNoU2xpZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB9XG5cbiAgNzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEuMDIpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cblxuIiwiQHVzZSBcIi4vY29sb3JzLnNjc3NcIiBhcyBjO1xuQHVzZSBcIi4uL3N0eWxlcy9taXhpbnMuc2Nzc1wiIGFzICo7XG5cbi5mb290ZXIge1xuICAgIGJhY2tncm91bmQ6IGMuJGJsYWNrO1xuICAgIHBhZGRpbmc6IDUwcHggMCA4NXB4O1xuICAgIGNvbG9yOiBjLiR3aGl0ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCA0NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzk5cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAzOHB4IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMxOXB4O1xuICAgIH1cbiAgICAuZm9vdGVyX19waG9uZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgICAgICAgICAgZ2FwOiA3NHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAucGhvbmUge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjdweCAxZnI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjAwZGVnLCAjOTFGNUZGIDEzLjEyJSwgIzdFRjVGRiAyOS45NyUsICM0QkUzRUMgNTguOTMlLCAjNkNFN0VCIDc5LjI0JSwgI0QxRjhGOCAxMDMlKTtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlua19jYWxsYmFjayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NhbGxiYWNrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19tYWluIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xvZ28tZGVjb3Iuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ5LjglIDUwLjIlO1xuICAgICAgICAgICAgZ2FwOiAxOXB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTIuNSUgNDUuNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0OCUgNTAlO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250YWN0cyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogMTlweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMTdweCAxZnI7XG4gICAgICAgICAgICBnYXA6IDYxcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNjBweCAxZnI7XG4gICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogMTlweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjY2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjYwcHg7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY2VydGlmaWNhdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4OXB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYm90dG9tIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBnYXA6IDYwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDIycHggNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICNDNUM1QzU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGMuJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2RldmVsb3BtZW50IHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjAwZGVnLCAjOTFGNUZGIDEzLjEyJSwgIzdFRjVGRiAyOS45NyUsICM0QkUzRUMgNTguOTMlLCAjNkNFN0VCIDc5LjI0JSwgI0QxRjhGOCAxMDMlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG5fZG93bmxvYWQge1xuICAgICAgICBwYWRkaW5nOiAxOXB4IDMycHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjNweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvcHlyaWdodCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjA3cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3MnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1NnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saW5rX2NhbGxiYWNrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0MjQyNDI7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogYy4kd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogYy4kd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogYy4kYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cblxuLnNvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogMjBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGltZyxcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICByZWN0OmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgcGF0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcmVjdDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICBwYXRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogIzhERjVGRjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pdGVtX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgLnN1YnNjcmliZSxcbiAgICAuYnRuX2Rvd25sb2FkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICBcbiAgICB9XG59XG5cbi5lbWFpbF9mb290ZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGEsIFxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiBjLiR3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdWJzY3JpYmUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMTdweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIH1cbiAgICB9XG59XG5cbi5waG9uZV9mb290ZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIC5pdGVtX3Bob25lIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjQzVDNUM1O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogYy4kd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGMuJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZW51X2Zvb3RlciB7XG4gICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICBcbiAgLml0ZW1fbWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICBjb2xvcjogI0M1QzVDNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICNDNUM1QzU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIH1cbiAgICAmLmN1cnJlbnQsXG4gICAgJjpob3ZlciB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGMuJGJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLmNlcnRpZmljYXRlX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgIGdhcDogNDBweDtcbiAgICBtYXgtd2lkdGg6IDEzODVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgICAgIGdhcDogMzVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICBnYXA6IDI1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBnYXA6IDIwcHggNDJweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogMTVweCAxMHB4O1xuICAgIH1cbiAgICAuaXRlbV9jZXJ0aWZpY2F0ZSB7XG4gICAgICAgIFxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiLi9jb2xvcnMuc2Nzc1wiIGFzIGM7XG5AdXNlIFwiLi4vc3R5bGVzL21peGlucy5zY3NzXCIgYXMgKjtcblxuLm92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA1NCwgNTcsIDAuNTApO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB6LWluZGV4OiAxMDAxO1xuXG4gICYuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLm1vYmlsZV9tZW51IHtcbiAgYmFja2dyb3VuZDogYy4kd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDEwMDI7XG5cbiAgJi5hY3RpdmUge1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDlweDtcbiAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgfVxuXG4gIC5sb2dvIHtcbiAgICB3aWR0aDogMTMzcHg7XG4gIH1cblxuICAuYnRuX2NhdGFsb2cge1xuICAgIHdpZHRoOiA4NHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIH1cblxuICAuaGVhZGVyX190b29scyB7XG4gICAgZ2FwOiA5cHg7XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYy4kYmx1ZTtcbiAgfVxuXG4gICZfX2xpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q0RDRENDtcbiAgfVxuXG4gIC5waG9uZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcGFkZGluZzogMjhweCAxNXB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNjNweDtcbiAgfVxuXG4gICZfX2NvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDIxcHg7XG4gICAgcGFkZGluZzogMCAxNXB4IDUwcHg7XG4gICAgLnBob25lLFxuICAgIC5lbWFpbCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gIC5saW5rX2NhbGxiYWNrIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbn1cblxuLm1lbnVfbW9iaWxlIHtcbiAgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGNvbG9yOiBjLiRibGFjaztcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogYy4kYmxhY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsX2NhbGJhY2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxMDAyO1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiA5NXZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAgJi5vcGVuZWQge1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICB3aWR0aDogMzI5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjYzZGVnLCAjMTBDOEJGIDcuOTclLCAjMDA5OUJBIDEwMS40MSUpO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAzMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMyQTM3NEE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBpbnB1dCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgIGhlaWdodDogODlweDtcbiAgICB9XG5cbiAgICAuZm9ybV9fYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuIHtcbiAgICAgICAgZ2FwOiA3cHg7XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQTdFOEVCO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdG9wOiAxM3B4O1xuICAgIHJpZ2h0OiAxM3B4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIHJpZ2h0OiAyOHB4O1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIkB1c2UgXCIuL2NvbG9ycy5zY3NzXCIgYXMgYztcbkB1c2UgXCIuLi9zdHlsZXMvbWl4aW5zLnNjc3NcIiBhcyAqO1xuXG4uZmlsdGVyIHtcbiAgcGFkZGluZzogMzBweCAyMHB4IDA7XG4gIGJhY2tncm91bmQ6IGMuJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdCOTc5ODtcbiAgXG4gICZfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG5cbi5saW5rX2NhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBcbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMDAzNjM5O1xuICB9XG4gIFxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJhY2tncm91bmQ6ICMyQUJCYzI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIFxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICB9XG4gIH1cbn1cblxuLy8g0JDQtNCw0L/RgtCw0YbQuNGPINCx0LvQvtC60L7QsiDRhNC40LvRjNGC0YDQsFxuLndwZkZpbHRlcldyYXBwZXIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0UzREVERTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIFxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgXG4gIC53cGZGaWx0ZXJDb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgXG4gIC53ZnBEZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBjb2xvcjogIzJDMkQyRjtcbiAgfVxufVxuXG4vLyDQodGC0LjQu9C40LfQsNGG0LjRjyBzZWxlY3RcbnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdCOTc5ODtcbiAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMjNweDtcbiAgY29sb3I6ICMyQzJEMkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fyci1zZWxlY3Quc3ZnKSBuby1yZXBlYXQgcmlnaHQgMjNweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMkFCQmMyO1xuICB9XG59XG5cbi8vINCh0YLQuNC70LjQt9Cw0YbQuNGPINGB0LvQsNC50LTQtdGA0LAg0YbQtdC9XG4ud3BmUHJpY2VGaWx0ZXJSYW5nZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDE1cHggMCAyNXB4O1xuICBcbiAgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgYmFja2dyb3VuZDogIzdCOTc5OCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogM3B4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICBcbiAgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogIzAwMzYzOSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIFxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg0MiwgMTg3LCAxOTQsIDAuMyk7XG4gICAgfVxuICB9XG4gIFxuICAudWktd2lkZ2V0LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzdCOTc5ODtcbiAgfVxufVxuXG4ud3BmUHJpY2VJbnB1dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIFxuICAud3BmQ3VycmVuY3lTeW1ib2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIC53cGZQcmljZVJhbmdlRmllbGQge1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Qjk3OTg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6ICMyQUJCYzI7XG4gICAgfVxuICB9XG4gIFxuICAud3BmRmlsdGVyRGVsaW1ldGVyIHtcbiAgICBjb2xvcjogIzdCOTc5ODtcbiAgfVxufVxuXG4vLyDQodGC0LjQu9C40LfQsNGG0LjRjyDRh9C10LrQsdC+0LrRgdC+0LJcbi53cGZDaGVja2JveEhpZXIge1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBcbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIFxuICAud3BmTGlMYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBcbiAgLndwZkNoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIFxuICAgIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBcbiAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzdCOTc5ODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkFCQmMyO1xuICAgICAgICBib3JkZXItY29sb3I6ICMyQUJCYzI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2hlY2tib3gtd2hpdGUuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzdCOTc5ODtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC53cGZEaXNwbGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4OiAxO1xuICAgIFxuICAgIC53cGZWYWx1ZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICMyQzJEMkY7XG4gICAgfVxuICAgIFxuICAgIC53cGZDb3VudCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzdCOTc5ODtcbiAgICB9XG4gIH1cbn1cblxuLy8g0KHRgtC40LvQuNC30LDRhtC40Y8g0LrQvdC+0L/QvtC6XG4ud3BmRmlsdGVyQnV0dG9ucyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIFxuICAud3BmRmlsdGVyQnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZ2FwOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICMyQUJCYzI7XG4gICAgcGFkZGluZzogMTlweCA1NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyQUJCYzI7XG4gICAgfVxuICB9XG59XG5cbi8vINCj0LHQuNGA0LDQtdC8INC70LjRiNC90LjQtSDRjdC70LXQvNC10L3RgtGLXG4ud3BmTG9hZGVyTGF5b3V0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud3BmRmlsdGVyV3JhcHBlci53cGZOb3RBY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59IiwiXG4uaGVhZGVyX2hpZGRlbl9sZWZ0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEuMnMgZWFzZS1vdXQ7XG59XG5cbi5oZWFkZXJfaGlkZGVuX2xlZnQgLnRuLWF0b20ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLmhlYWRlcl9oaWRkZW5fbGVmdFZpc2libGUgLnRuLWF0b20ge1xuICAgIGFuaW1hdGlvbjogYW5fNyAxcyAxIGJvdGg7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cblxuQGtleWZyYW1lcyBhbl83IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHRyYW5zbGF0ZTNkKDBweCwgMzAwcHgsIDBweCkgcm90YXRlM2QoLTEwMCwgMCwgNTAsIDQ1ZGVnKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDUwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbiIsIlxuLnNjcm9sbC1hbmltYXRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlLW91dDtcblxuICAmLmFuaW1hdGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5cbi5tYXJraW5nLWFuaW1hdGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCkgc2NhbGUoMC45NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKTtcblxuICAmLmFuaW1hdGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgfVxufVxuXG5cbi5jYXJkcy1hbmltYXRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLW91dDtcblxuICAmLmFuaW1hdGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5cbi5hZHZhbnRhZ2VzLWFuaW1hdGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2Utb3V0O1xuXG4gICYuYW5pbWF0ZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cblxuLnNsaWRlci1hbmltYXRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1vdXQ7XG5cbiAgJi5hbmltYXRlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuXG4uZm9ybS1hbmltYXRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1vdXQ7XG5cbiAgJi5hbmltYXRlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuXG4uZGVsYXktMSB7IHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7IH1cbi5kZWxheS0yIHsgdHJhbnNpdGlvbi1kZWxheTogMC4yczsgfVxuLmRlbGF5LTMgeyB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzOyB9XG4uZGVsYXktNCB7IHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7IH1cbi5kZWxheS01IHsgdHJhbnNpdGlvbi1kZWxheTogMC41czsgfVxuLmRlbGF5LTYgeyB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzOyB9Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/