.no-padding-left{padding-left:0!important}.no-padding-right{padding-right:0!important}.no-padding-top{padding-top:0!important}.no-padding-bottom{padding-bottom:0!important}.no-padding{padding:0!important}.column.main{padding-bottom:0!important}.page-title{display:none}.carousel-container .fade-in-container{position:absolute;height:100%!important;width:65%;right:0;top:0}@media (max-width:639.98px){.carousel-container .fade-in-container{width:100%;top:-50px}}@media (max-width:768px){.carousel-container .banner-text-container .black-friday-logo{display:none!important}}.carousel-container .banner-text-container .black-friday-logo{width:38%!important}.carousel-container .blue-underbanner{width:100%;height:2.555rem!important;background:#223149;text-align:center;color:#fff;font-size:.875rem;text-transform:uppercase;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;bottom:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}@media (max-width:768px){.carousel-container .blue-underbanner{height:50px!important;color:#fff;font-size:1rem;font-weight:600;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;z-index:2}}.carousel-container .blue-underbanner .blue-banner-title{margin-right:3px}@media (max-width:768px){.carousel-container .blue-underbanner .blue-banner-title{margin-right:0;line-height:1;font-weight:600;font-size:1rem;text-transform:capitalize}}.carousel-container .blue-underbanner .blue-banner-promo{display:none}@media (max-width:768px){.carousel-container .blue-underbanner .blue-banner-promo{font-size:1rem;display:block}}.carousel-container .blue-underbanner:before{content:"";position:absolute;left:49.5%;top:-18%;width:0;height:0;border-bottom:solid 15px #223149;border-left:solid 15px transparent;border-right:solid 15px transparent;z-index:2}@media (max-width:639.98px){.carousel-container .blue-underbanner:before{top:-10%;left:47%;border-bottom:solid 15px #22262a}}.carousel-container .desktop{display:block}@media (max-width:959.98px){.carousel-container .desktop{display:none!important}}.carousel-container .tablet{display:none!important}@media (max-width:959.98px){.carousel-container .tablet{display:block!important}}@media (max-width:639.98px){.carousel-container .tablet{display:none!important}}.carousel-container .mobile{display:none!important}@media (max-width:639.98px){.carousel-container .mobile{display:block!important}}#banner-slider-carousel .default-banner{height:auto}#banner-slider-carousel .default-banner .black-heading{color:#000;text-shadow:0 1px 1px #fffFFF84}#banner-slider-carousel .default-banner .banner-text-container{position:absolute;top:18%;width:100%;height:auto;margin:auto;left:0;right:0;z-index:1}#banner-slider-carousel .default-banner .shop-now-button{padding:10px 30px;color:#fff;border-radius:5px;font-size:1.2rem;font-weight:500;-webkit-box-shadow:3px 3px 4px 0 rgba(0,0,0,.15);box-shadow:3px 3px 4px 0 rgba(0,0,0,.15)}@media only screen and (max-width:1100px){#banner-slider-carousel .default-banner .shop-now-button{display:none}}@media (max-width:639.98px){#banner-slider-carousel .default-banner .shop-now-button{display:none;padding:3px 15px;font-size:1rem;font-weight:500;text-transform:capitalize;margin-top:10px}}#banner-slider-carousel .airramplatinum-banner .banner-text-container{top:10%}#banner-slider-carousel .airramplatinum-banner .small-h2-title{font-size:4.625rem;color:#22262a;font-weight:600;line-height:.8;text-shadow:2px 2px 3px rgba(0,0,0,.6)}@media (max-width:959.98px){#banner-slider-carousel .airramplatinum-banner .small-h2-title{font-size:3.16rem;line-height:.8}}@media (max-width:639.98px){#banner-slider-carousel .airramplatinum-banner .small-h2-title{display:none}}#banner-slider-carousel .airramplatinum-banner .large-h2-title{font-size:3.45rem;color:#22262a;font-weight:600;line-height:.7;text-shadow:2px 2px 3px rgba(0,0,0,.5)}@media (max-width:959.98px){#banner-slider-carousel .airramplatinum-banner .large-h2-title{font-size:1.47rem;line-height:.5}}@media (max-width:639.98px){#banner-slider-carousel .airramplatinum-banner .large-h2-title{display:none}}#banner-slider-carousel .airramplatinum-banner h5{font-size:1.875rem;color:#22262a;font-weight:500;text-shadow:2px 2px 3px rgba(0,0,0,.5);margin-bottom:10px}@media (max-width:959.98px){#banner-slider-carousel .airramplatinum-banner h5{font-size:1.1rem}}@media (max-width:639.98px){#banner-slider-carousel .airramplatinum-banner h5{display:none}}#banner-slider-carousel .airramplatinum-banner .shop-now-button{background-color:#22262a}#banner-slider-carousel .hylite-banner .small-h2-title{font-size:7.375rem;color:#22262a;font-weight:600;line-height:.8;text-transform:uppercase;text-shadow:2px 2px 3px rgba(0,0,0,.6)}@media (max-width:959.98px){#banner-slider-carousel .hylite-banner .small-h2-title{font-size:3.16rem;line-height:.8}}@media (max-width:639.98px){#banner-slider-carousel .hylite-banner .small-h2-title{display:none}}#banner-slider-carousel .hylite-banner .large-h2-title{font-size:3.45rem;color:#22262a;font-weight:600;line-height:.7;text-transform:uppercase;text-shadow:2px 2px 3px rgba(0,0,0,.5)}@media (max-width:959.98px){#banner-slider-carousel .hylite-banner .large-h2-title{font-size:1.47rem;line-height:.5}}@media (max-width:639.98px){#banner-slider-carousel .hylite-banner .large-h2-title{display:none}}#banner-slider-carousel .hylite-banner h5{font-size:1.875rem;color:#22262a;font-weight:500;text-shadow:2px 2px 3px rgba(0,0,0,.5);margin-bottom:10px}@media (max-width:959.98px){#banner-slider-carousel .hylite-banner h5{font-size:1.1rem}}@media (max-width:639.98px){#banner-slider-carousel .hylite-banner h5{display:none}}#banner-slider-carousel .tv-banner .large-h2-title{font-size:7rem;color:#fff;font-weight:600;line-height:.8;text-transform:uppercase;text-shadow:2px 2px 3px rgba(0,0,0,.6)}@media (max-width:959.98px){#banner-slider-carousel .tv-banner .large-h2-title{font-size:3.66rem;margin-bottom:10px;line-height:.8}}@media (max-width:639.98px){#banner-slider-carousel .tv-banner .large-h2-title{display:none}}#banner-slider-carousel .tv-banner .small-h2-title{font-size:5.5rem;color:#fff;font-weight:600;line-height:.7;text-transform:uppercase;text-shadow:2px 2px 3px rgba(0,0,0,.5)}@media (max-width:959.98px){#banner-slider-carousel .tv-banner .small-h2-title{font-size:2rem;line-height:.5}}@media (max-width:639.98px){#banner-slider-carousel .tv-banner .small-h2-title{display:none}}#banner-slider-carousel .tv-banner h5{font-size:1.875rem;color:#22262a;font-weight:500;text-shadow:2px 2px 3px rgba(0,0,0,.5);margin-bottom:30px}@media (max-width:959.98px){#banner-slider-carousel .tv-banner h5{font-size:1.1rem}}@media (max-width:639.98px){#banner-slider-carousel .tv-banner h5{display:none}}#banner-slider-carousel .tv-banner .shop-now-button{margin-top:25px!important}#banner-slider-carousel .garden-banner .small-h2-title{font-size:6.2rem;color:#fff;font-weight:600;line-height:.7;text-transform:uppercase;text-shadow:2px 2px 3px rgba(0,0,0,.5);margin-bottom:15px}@media (max-width:1279.98px){#banner-slider-carousel .garden-banner .small-h2-title{font-size:5.7rem}}@media (max-width:959.98px){#banner-slider-carousel .garden-banner .small-h2-title{font-size:3.16rem;line-height:.5}}@media (max-width:639.98px){#banner-slider-carousel .garden-banner .small-h2-title{display:none}}#banner-slider-carousel .garden-banner .large-h2-title{font-size:7.4rem;color:#fff;font-weight:600;line-height:.7;text-transform:uppercase;text-shadow:2px 2px 3px rgba(0,0,0,.5)}@media (max-width:1279.98px){#banner-slider-carousel .garden-banner .large-h2-title{font-size:6.9rem}}@media (max-width:959.98px){#banner-slider-carousel .garden-banner .large-h2-title{font-size:3.75rem;line-height:.5}}@media (max-width:639.98px){#banner-slider-carousel .garden-banner .large-h2-title{display:none}}#banner-slider-carousel .garden-banner h5{font-size:1.875rem;color:#fff;font-weight:500;text-shadow:2px 2px 3px rgba(0,0,0,.5);margin-bottom:30px}@media (max-width:959.98px){#banner-slider-carousel .garden-banner h5{font-size:1.1rem}}@media (max-width:639.98px){#banner-slider-carousel .garden-banner h5{display:none}}@media (max-width:639.98px){#banner-slider-carousel .black-friday-soon-banner{height:500px!important}}#banner-slider-carousel .black-friday-soon-banner .desktop-animation{display:block}@media (max-width:639.98px){#banner-slider-carousel .black-friday-soon-banner .desktop-animation{display:none}}#banner-slider-carousel .black-friday-soon-banner .mobile-animation{display:none}@media (max-width:639.98px){#banner-slider-carousel .black-friday-soon-banner .mobile-animation{display:block}}@media (max-width:639.98px){#banner-slider-carousel .black-friday-soon-banner .banner-text-container{padding:0}}#banner-slider-carousel .black-friday-soon-banner .blue-underbanner{bottom:0}@media (max-width:639.98px){#banner-slider-carousel .black-friday-soon-banner .blue-underbanner{background-color:#000;font-weight:700;font-size:1.5rem}}@media (max-width:639.98px){#banner-slider-carousel .black-friday-soon-banner .blue-underbanner:before{display:none}}#banner-slider-carousel .black-friday-soon-banner #black-friday-offer-roundal{position:absolute;top:-92px;right:164px;width:150px;height:150px}@media (max-width:1279.98px){#banner-slider-carousel .black-friday-soon-banner #black-friday-offer-roundal{position:absolute;top:-90px;right:116px;width:100px}}@media (max-width:959.98px){#banner-slider-carousel .black-friday-soon-banner #black-friday-offer-roundal{display:none}}@media (max-width:639.98px){#banner-slider-carousel .black-friday-soon-banner #black-friday-offer-roundal{display:none}}#banner-slider-carousel .black-friday-soon-banner .small-h2-title{font-size:6rem;color:#fff;font-weight:600;line-height:1;margin-bottom:50px;width:60%}#banner-slider-carousel .black-friday-soon-banner .small-h2-title span{font-weight:600}@media (max-width:1279.98px){#banner-slider-carousel .black-friday-soon-banner .small-h2-title{font-size:2.2rem}}@media (max-width:959.98px){#banner-slider-carousel .black-friday-soon-banner .small-h2-title{font-size:1.7rem;line-height:1}}@media (max-width:639.98px){#banner-slider-carousel .black-friday-soon-banner .small-h2-title{display:none}}#banner-slider-carousel .black-friday-soon-banner h5{font-size:1.875rem;color:#fff;font-weight:500;text-shadow:2px 2px 3px rgba(0,0,0,.5);margin-bottom:30px}@media (max-width:959.98px){#banner-slider-carousel .black-friday-soon-banner h5{font-size:1.1rem}}@media (max-width:639.98px){#banner-slider-carousel .black-friday-soon-banner h5{display:none}}#banner-slider-carousel .simple-banner .small-h2-title{font-size:7.4rem;color:#fff;font-weight:600;line-height:.7;text-transform:uppercase;text-shadow:2px 2px 3px rgba(0,0,0,.5);margin-bottom:15px}@media (max-width:959.98px){#banner-slider-carousel .simple-banner .small-h2-title{font-size:3.75rem;line-height:.5}}@media (max-width:639.98px){#banner-slider-carousel .simple-banner .small-h2-title{display:none}}#banner-slider-carousel .simple-banner .large-h2-title{font-size:7.4rem;color:#fff;font-weight:600;line-height:.7;text-transform:uppercase;text-shadow:2px 2px 3px rgba(0,0,0,.5)}@media (max-width:959.98px){#banner-slider-carousel .simple-banner .large-h2-title{font-size:3.75rem;line-height:.5}}@media (max-width:639.98px){#banner-slider-carousel .simple-banner .large-h2-title{display:none}}#banner-slider-carousel .simple-banner h5{font-size:1.875rem;color:#fff;font-weight:500;text-shadow:2px 2px 3px rgba(0,0,0,.5);margin-bottom:30px}@media (max-width:959.98px){#banner-slider-carousel .simple-banner h5{font-size:1.1rem}}@media (max-width:639.98px){#banner-slider-carousel .simple-banner h5{display:none}}#banner-slider-carousel .sale-banner .black-heading{color:#000!important;text-shadow:0 1px 1px #fffFFF84!important}#banner-slider-carousel .sale-banner .small-h2-title{font-size:5rem;color:#fff;font-weight:600;line-height:.7;text-transform:uppercase;text-shadow:2px 2px 3px rgba(0,0,0,.5)}@media (max-width:959.98px){#banner-slider-carousel .sale-banner .small-h2-title{font-size:2rem;line-height:.5}}@media (max-width:639.98px){#banner-slider-carousel .sale-banner .small-h2-title{display:none}}#banner-slider-carousel .sale-banner .large-h2-title{font-size:3rem;color:#fff;font-weight:600;line-height:.7;text-transform:uppercase;text-shadow:2px 2px 3px rgba(0,0,0,.5)}@media (max-width:959.98px){#banner-slider-carousel .sale-banner .large-h2-title{font-size:2rem;line-height:.5}}@media (max-width:639.98px){#banner-slider-carousel .sale-banner .large-h2-title{display:none}}#banner-slider-carousel .sale-banner .small-h2-style-2{font-size:7rem;color:#fff;font-weight:600;line-height:.7;text-transform:uppercase}@media (max-width:1279.98px){#banner-slider-carousel .sale-banner .small-h2-style-2{font-size:6rem}}@media (max-width:959.98px){#banner-slider-carousel .sale-banner .small-h2-style-2{font-size:2rem;line-height:.5}}@media (max-width:639.98px){#banner-slider-carousel .sale-banner .small-h2-style-2{display:none}}#banner-slider-carousel .sale-banner .large-h2-style-2{font-size:4.8rem;color:#fff;font-weight:600;line-height:.7;text-transform:uppercase}@media (max-width:1279.98px){#banner-slider-carousel .sale-banner .large-h2-style-2{font-size:4.2rem}}@media (max-width:959.98px){#banner-slider-carousel .sale-banner .large-h2-style-2{font-size:2rem;line-height:.5}}@media (max-width:639.98px){#banner-slider-carousel .sale-banner .large-h2-style-2{display:none}}#banner-slider-carousel .sale-banner h5{font-size:4rem;color:#fff;font-weight:500;text-shadow:2px 2px 3px rgba(0,0,0,.5);margin-bottom:30px}@media (max-width:1279.98px){#banner-slider-carousel .sale-banner h5{font-size:3rem}}@media (max-width:959.98px){#banner-slider-carousel .sale-banner h5{font-size:2rem}}@media (max-width:639.98px){#banner-slider-carousel .sale-banner h5{display:none}}#banner-slider-carousel .sale-banner .sale-conditions{font-size:1rem;color:#fff;font-weight:400;margin-top:3rem}@media (max-width:1279.98px){#banner-slider-carousel .sale-banner .sale-conditions{margin-top:2rem}}@media (max-width:639.98px){#banner-slider-carousel .sale-banner .sale-conditions{display:none}}#banner-slider-carousel div#may-banner-2024{font-weight:600;color:#fff}#banner-slider-carousel div#may-banner-2024 .banner-text-container{display:none}#banner-slider-carousel div#may-banner-2024 .title{font-size:1rem;text-shadow:2px 2px 3px rgba(0,0,0,.5)}#banner-slider-carousel div#may-banner-2024 .off20{font-size:3rem;text-shadow:2px 2px 3px rgba(0,0,0,.5)}#banner-slider-carousel div#may-banner-2024 .everything{font-size:2rem;text-shadow:2px 2px 3px rgba(0,0,0,.5)}#banner-slider-carousel div#may-banner-2024 .usecode{font-size:1rem;color:#000}#banner-slider-carousel div#may-banner-2024 .mustend{font-size:.8rem;color:#000}@media only screen and (min-width:768px){#banner-slider-carousel div#may-banner-2024 .banner-text-container{display:block}}@media only screen and (min-width:1024px){#banner-slider-carousel div#may-banner-2024 .off20{font-size:4rem}#banner-slider-carousel div#may-banner-2024 .everything{font-size:3rem}}@media only screen and (min-width:1280px){#banner-slider-carousel div#may-banner-2024 .title{font-size:2rem}#banner-slider-carousel div#may-banner-2024 .off20{font-size:6rem}#banner-slider-carousel div#may-banner-2024 .everything{font-size:3.5rem}#banner-slider-carousel div#may-banner-2024 .usecode{font-size:2rem}#banner-slider-carousel div#may-banner-2024 .mustend{font-size:1rem}}@media only screen and (min-width:1920px){#banner-slider-carousel div#may-banner-2024 .title{font-size:2.5rem}#banner-slider-carousel div#may-banner-2024 .off20{font-size:7rem}#banner-slider-carousel div#may-banner-2024 .everything{font-size:4.5rem}#banner-slider-carousel div#may-banner-2024 .usecode{font-size:2.5rem}#banner-slider-carousel div#may-banner-2024 .mustend{font-size:1rem}}@media only screen and (min-width:0){#banner-slider-carousel div#may-banner-2024 .mobile{display:block!important}}@media only screen and (min-width:640px){#banner-slider-carousel div#may-banner-2024 .tablet{display:block!important}#banner-slider-carousel div#may-banner-2024 .mobile{display:none!important}}@media only screen and (min-width:768px){#banner-slider-carousel div#may-banner-2024 .desktop{display:block!important}#banner-slider-carousel div#may-banner-2024 .tablet{display:none!important}}#banner-slider-carousel .owl-carousel .owl-item img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:639.98px){#banner-slider-carousel .owl-carousel .owl-item img{height:400px;-o-object-fit:cover;object-fit:cover;background-position:bottom center}}.black-friday-banner-2023{height:125vw;background-image:url(media/gtech/pages/homepage/BF23/BF-mobile-promo.jpg);-webkit-background-size:cover;background-size:cover;background-position:center}.black-friday-banner-2023 div.bg-video{position:absolute;width:100vw;overflow:hidden}.black-friday-banner-2023 div.bg-video video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.black-friday-banner-2023 div.bg-video video.bf-video-desktop{display:none}@media only screen and (min-width:768px){.black-friday-banner-2023{background-image:url(media/gtech/pages/homepage/BF23/BF-desktop-promo.jpg);height:360px}.black-friday-banner-2023 div.bg-video{display:block;height:360px}.black-friday-banner-2023 div.bg-video video.bf-video-desktop{display:block}.black-friday-banner-2023 div.bg-video video.bf-video-mobile{display:none}}@media only screen and (min-width:1024px){.black-friday-banner-2023{height:480px}.black-friday-banner-2023 div.bg-video{height:480px}}@media only screen and (min-width:1280px){.black-friday-banner-2023{height:600px}.black-friday-banner-2023 div.bg-video{height:600px}}@media only screen and (min-width:1920px){.black-friday-banner-2023{height:900px}.black-friday-banner-2023 div.bg-video{height:900px}}.black-friday-banner-2023 div.bf-text-container{position:relative;top:6rem;margin:auto;z-index:1;color:#fff}.black-friday-banner-2023 div.bf-text-container img.bf-lockup{height:30px!important;width:auto!important;margin-bottom:1rem}.black-friday-banner-2023 div.bf-text-container h2.title{line-height:1;font-weight:600;text-transform:uppercase;font-size:3.375rem}.black-friday-banner-2023 div.bf-text-container h2.title span{display:block}.black-friday-banner-2023 div.bf-text-container h3.subtitle{line-height:1;font-weight:500;display:none}.black-friday-banner-2023 div.bf-text-container a.shop-now{line-height:1;font-weight:500;color:#000;background-color:#fff;border-radius:.625rem;padding:.3rem 2rem .5rem 2rem}@media only screen and (min-width:640px){.black-friday-banner-2023 div.bf-text-container img.bf-lockup{height:40px!important;width:auto!important}}@media only screen and (min-width:768px){.black-friday-banner-2023 div.bf-text-container{top:8.375rem}.black-friday-banner-2023 div.bf-text-container h2.title{margin:0}.black-friday-banner-2023 div.bf-text-container h2.title span{display:inline}.black-friday-banner-2023 div.bf-text-container h3.subtitle{display:block}.black-friday-banner-2023 div.bf-text-container a.shop-now{padding:.5rem 2rem .7rem 2rem}}@media only screen and (min-width:1920px){.black-friday-banner-2023 div.bf-text-container img.bf-lockup{height:50px!important;width:auto!important;margin-bottom:1.625rem}.black-friday-banner-2023 div.bf-text-container h2.title{font-size:5.625rem}.black-friday-banner-2023 div.bf-text-container h3.subtitle{font-size:2.5rem;margin-bottom:2rem}.black-friday-banner-2023 div.bf-text-container a.shop-now{font-size:1.5rem}}div.bf-underbanner{height:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#223149;color:#fff}div.bf-underbanner .title{font-size:1rem;font-weight:500}#promo-banner{position:relative;height:125vw;background-color:#000;overflow:hidden}#promo-banner div#video-container{position:absolute;width:100%;height:100%;overflow:hidden}#promo-banner div#video-container video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}#promo-banner div#video-container video.lg,#promo-banner div#video-container video.md{display:none}#promo-banner div#text-container{position:relative;top:18%;color:#fff;font-weight:500;line-height:1;letter-spacing:-1}#promo-banner div#text-container p#introducing{font-size:1rem;margin-bottom:0}#promo-banner div#text-container p#introducing span#new{text-transform:uppercase;font-style:italic}#promo-banner div#text-container img#airfox-logo{display:block;height:30px;width:auto;margin-bottom:1rem;margin-top:.5rem}#promo-banner div#text-container p#description{font-size:1rem;margin-bottom:1rem;line-height:1.2}#promo-banner div#text-container span.ar3-plus-promo{color:#95d700;font-weight:700}#promo-banner div#text-container a#call-to-action{display:block;line-height:1;font-size:1rem;font-weight:500;color:#000;background-color:#fff;border-radius:5px;padding:.3rem 2rem .5rem 2rem;-webkit-box-shadow:2px 2px 3px rgba(0,0,0,.5);box-shadow:2px 2px 3px rgba(0,0,0,.5);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:640px){#promo-banner div#text-container img#airfox-logo{height:40px}}@media only screen and (min-width:768px){#promo-banner{height:360px}#promo-banner div#video-container video.md{display:block}#promo-banner div#video-container video.sm{display:none}#promo-banner div#text-container p#introducing{font-size:1rem;font-weight:400}#promo-banner div#text-container img#airfox-logo{height:40px;margin:1rem 0}#promo-banner div#text-container p#description{display:block;font-size:1rem;font-weight:400;margin-bottom:1.5rem;width:325px}#promo-banner div#text-container span.ar3-plus-promo{color:#95d700;font-weight:700}#promo-banner div#text-container a#call-to-action{padding:.5rem 2rem .6rem 2rem}}@media only screen and (min-width:1024px){#promo-banner{height:480px}#promo-banner div#text-container p#introducing{font-weight:500}#promo-banner div#text-container p#description{font-weight:500}}@media only screen and (min-width:1280px){#promo-banner{height:600px}#promo-banner div#text-container p#introducing{font-size:1.75rem}#promo-banner div#text-container img#airfox-logo{height:50px;margin:1.5rem 0}#promo-banner div#text-container p#description{font-size:1.75rem;margin-bottom:2.5rem;width:400px}#promo-banner div#text-container .ar3-promo-description{font-size:2rem!important}#promo-banner div#text-container span.ar3-plus-promo{color:#95d700;font-weight:700}#promo-banner div#text-container a#call-to-action{font-size:1.125rem;padding:.6rem 2.25rem .7rem 2.25rem}}@media only screen and (min-width:1920px){#promo-banner{height:900px}#promo-banner div#video-container video.md{display:none}#promo-banner div#video-container video.lg{display:block}#promo-banner div#text-container p#introducing{font-size:1.75rem}#promo-banner div#text-container img#airfox-logo{height:65px;margin:1.5rem 0}#promo-banner div#text-container p#description{font-size:1.75rem;margin-bottom:2.5rem;width:525px}#promo-banner div#text-container .ar3-promo-description{font-size:2rem!important}#promo-banner div#text-container span.ar3-plus-promo{color:#95d700;font-weight:700}#promo-banner div#text-container a#call-to-action{font-size:1.25rem;padding:.7rem 2.5rem .8rem 2.5rem}}div#promo-underbanner{position:relative;height:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#223149;color:#fff}div#promo-underbanner #ub-title{font-size:1rem;font-weight:500}div#promo-underbanner::before{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);top:-18%;width:0;height:0;border-bottom:solid 15px #223149;border-left:solid 15px transparent;border-right:solid 15px transparent;z-index:2}div#promo-banner div#text-container .garden-title{font-size:2rem;letter-spacing:-.05rem;line-height:.8;text-shadow:2px 2px 3px rgba(0,0,0,.5)}@media only screen and (min-width:768px){div#promo-banner div#text-container .garden-title{font-size:2.5rem;font-weight:500}}@media only screen and (min-width:1024px){div#promo-banner div#text-container .garden-title{font-size:2.75rem;font-weight:600}}@media only screen and (min-width:1280px){div#promo-banner div#text-container .garden-title{font-size:4.25rem}}@media only screen and (min-width:1920px){div#promo-banner div#text-container .garden-title{font-size:4.625rem}}div#promo-banner div#text-container p.garden-description{width:100%!important;text-shadow:2px 2px 3px rgba(0,0,0,.5)}div#promo-banner div#text-container p#haircare-title{font-size:2rem;letter-spacing:-.05rem;line-height:.8;text-shadow:2px 2px 3px rgba(0,0,0,.5)}@media only screen and (min-width:768px){div#promo-banner div#text-container p#haircare-title{font-size:2.5rem;font-weight:500}}@media only screen and (min-width:1024px){div#promo-banner div#text-container p#haircare-title{font-size:2.75rem;font-weight:500}}@media only screen and (min-width:1280px){div#promo-banner div#text-container p#haircare-title{font-size:4.25rem}}@media only screen and (min-width:1920px){div#promo-banner div#text-container p#haircare-title{font-size:4.625rem}}div#promo-banner div#text-container p.haircare-description{width:100%!important;text-shadow:2px 2px 3px rgba(0,0,0,.5)}div#promo-banner div#text-container a#haircare-call-to-action{display:block;line-height:1;font-size:1.2rem;font-weight:500;color:#fff;background-color:#22262a;border-radius:5px;padding:10px 30px;-webkit-box-shadow:2px 2px 3px rgba(0,0,0,.5);box-shadow:2px 2px 3px rgba(0,0,0,.5);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.cms-home #maincontent .homepage-warehouse-banner{padding:0}.homepage-warehouse-banner .row-full-width-inner{max-width:100%!important}.homepage-warehouse-banner figure{margin:0!important}.homepage-category-section{margin-top:6.25rem;padding:0;max-width:1280px}@media (max-width:959.98px){.homepage-category-section{max-width:100%;margin-top:10px}}@media (max-width:639.98px){.homepage-category-section{margin-top:0}}.homepage-category-section .category-card{margin-bottom:20px}@media (max-width:959.98px){.homepage-category-section .category-card{padding:0;margin-bottom:10px}}.homepage-category-section .category-card .category-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.homepage-category-section .category-card .card-category-image{position:relative}@media (max-width:959.98px){.homepage-category-section .category-card .card-category-image{width:50%}}@media (max-width:639.98px){.homepage-category-section .category-card .card-category-image{width:100%}}.homepage-category-section .category-card .card-container{background-color:#eee;padding:2rem 3rem;margin-top:5px;margin-bottom:15px}@media (max-width:959.98px){.homepage-category-section .category-card .card-container{margin-top:0;width:50%;margin-bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:639.98px){.homepage-category-section .category-card .card-container{width:100%;padding:1rem 2rem 2rem 2rem}}.homepage-category-section .category-card .card-container .category-button{background-color:#000;color:#fff;padding:.7rem 2.1rem;text-align:center;width:120px;font-weight:500}@media (max-width:959.98px){.homepage-category-section .category-card .card-container .category-button{padding:.4rem 2.1rem}}.homepage-category-section .category-card p{color:#5e696e;margin-bottom:20px;margin-top:-20px;letter-spacing:-.4px;line-height:22px}@media (max-width:959.98px){.homepage-category-section .category-card p{font-size:14px;margin-top:0;line-height:18px}}@media (max-width:639.98px){.homepage-category-section .category-card p{font-size:16px;line-height:20px}}.homepage-category-section .category-card h2{font-size:3.75rem;letter-spacing:-1.8px;color:#fff;font-weight:500;position:absolute;bottom:-10px;left:45px;margin-bottom:0;text-transform:uppercase}@media (max-width:959.98px){.homepage-category-section .category-card h2{left:11%;bottom:0;font-size:2.8rem}}@media (max-width:639.98px){.homepage-category-section .category-card h2{left:30px;font-size:2.5rem;bottom:-6px}}.homepage-category-section .desktop{display:block}@media (max-width:959.98px){.homepage-category-section .desktop{display:none}}@media (max-width:639.98px){.homepage-category-section .desktop{display:block;height:340px;width:100%;-o-object-fit:cover;object-fit:cover}}.homepage-category-section .tablet{display:none}@media (max-width:959.98px){.homepage-category-section .tablet{display:block;height:300px;-o-object-fit:cover;object-fit:cover}}@media (max-width:639.98px){.homepage-category-section .tablet{display:none}}@media (max-width:959.98px){.category-card:nth-child(odd) .category-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media (max-width:639.98px){.category-card:nth-child(odd) .category-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media (max-width:959.98px){.category-card:nth-child(even) .category-content{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (max-width:639.98px){.category-card:nth-child(even) .category-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media (max-width:639.98px){.container-fluid{padding:0}}.trustpilot-banner{background-image:url(/media/gtech/pages/homepage/trustpilot-banner-bg-2x.jpg);-webkit-background-size:cover;background-size:cover;height:360px;margin-top:130px;position:relative;background-position:top right}@media (max-width:959.98px){.trustpilot-banner{margin-top:20px;background-position:60% 54%;-webkit-background-size:237% 237%;background-size:237%}}@media (max-width:639.98px){.trustpilot-banner{margin-top:10px;width:100%;height:auto;background-image:none}}.trustpilot-banner .blue-banner{width:350px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;height:100%;left:20%;background-color:#000132;padding:1rem 2rem;color:#fff;text-align:center}@media (max-width:1279.98px){.trustpilot-banner .blue-banner{left:7%}}@media (max-width:959.98px){.trustpilot-banner .blue-banner{left:0}}@media (max-width:639.98px){.trustpilot-banner .blue-banner{position:relative;width:100%;padding:1rem 1rem 2rem 1rem}}@media (max-width:479.98px){.trustpilot-banner .blue-banner{position:relative;width:100%}}.trustpilot-banner .blue-banner p{text-align:left;margin-left:15px;margin-top:-20px}@media (max-width:959.98px){.trustpilot-banner .blue-banner p{max-width:70%}}@media (max-width:639.98px){.trustpilot-banner .blue-banner p{max-width:65%;margin-left:auto;margin-right:auto;text-align:center;margin-top:-25px;line-height:18px}}@media (max-width:639.98px){.trustpilot-banner .trustpilot-widget{margin-left:22.5px}}.trustpilot-banner p{font-size:1.375rem;line-height:24px;letter-spacing:-.77px}@media (max-width:959.98px){.trustpilot-banner p{font-size:1rem;line-height:22px}}@media (max-width:639.98px){.trustpilot-banner p{width:80%;margin:auto;font-size:1rem}}.trustpilot-banner .customer-quotes{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%;position:absolute;left:42%}@media only screen and (max-width:1550px){.trustpilot-banner .customer-quotes{left:46%}}@media (max-width:959.98px){.trustpilot-banner .customer-quotes{left:355px}}@media (max-width:639.98px){.trustpilot-banner .customer-quotes{position:relative;left:0;background-image:url(/media/gtech/pages/homepage/trustpilot-banner-bg-2x.jpg);-webkit-background-size:500% 500%;background-size:500%;background-position:70%}}.trustpilot-banner .container{max-width:1000px}.trustpilot-banner .main-customer-review{color:#fff}@media (max-width:639.98px){.trustpilot-banner .main-customer-review{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:4rem 1rem;text-align:center}}.trustpilot-banner .main-customer-review h2{font-size:3rem;letter-spacing:-1px}@media (max-width:959.98px){.trustpilot-banner .main-customer-review h2{font-size:1.375rem}}@media (max-width:639.98px){.trustpilot-banner .main-customer-review h2{font-size:2rem}}.trustpilot-banner .main-customer-review img{vertical-align:text-top;margin-right:10px}@media (max-width:959.98px){.trustpilot-banner .main-customer-review img{width:84px;margin-bottom:15px;-o-object-fit:contain;object-fit:contain}}.trustpilot-banner .main-customer-review .trustpilot-stars{font-weight:500;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.trustpilot-banner .main-customer-review .trustpilot-stars span{margin-top:0;margin-bottom:9px}@media (max-width:639.98px){.trustpilot-banner .main-customer-review .trustpilot-stars{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:15px}}.trustpilot-banner .main-customer-review .customer-details-row{width:90%;font-size:22px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}@media (max-width:1279.98px){.trustpilot-banner .main-customer-review .customer-details-row{width:90%}}@media (max-width:959.98px){.trustpilot-banner .main-customer-review .customer-details-row{width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:1rem}}.trustpilot-banner .main-customer-review .customer-details-row .customer-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-left:25px}@media (max-width:959.98px){.trustpilot-banner .main-customer-review .customer-details-row .customer-info{margin-left:0}}@media (max-width:639.98px){.trustpilot-banner .main-customer-review .customer-details-row .customer-info{margin:auto;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.trustpilot-banner .main-customer-review .customer-details-row .customer-info .customer-name{margin-right:10px;margin-left:15px}@media (max-width:959.98px){.trustpilot-banner .main-customer-review .customer-details-row .customer-info .customer-name{margin-left:0}}.trustpilot-banner .main-customer-review .customer-details-row .customer-name:before{content:url(/media/gtech/pages/homepage/home-reviews-name.svg);margin-right:5px}.trustpilot-banner .main-customer-review .customer-details-row .customer-location:before{content:url(/media/gtech/pages/homepage/home-reviews-location.svg);margin-right:5px}.blog-section{background-color:#fff}.blog-section h2{color:#22262a;font-size:40px;text-align:center;text-transform:uppercase;margin-bottom:1.5rem}@media (max-width:959.98px){.blog-section h2{font-size:1.5rem!important;margin-bottom:.55rem}}@media (max-width:959.98px){.blog-section .blog-container{padding-top:3.8rem;padding-bottom:3.8rem}}@media (max-width:959.98px){.blog-section .blog-container{padding-top:3.5rem;padding-bottom:3.5rem}}@media (max-width:639.98px){.blog-section .blog-container{text-align:center;padding-top:3rem;padding-bottom:0}}.blog-section .slick-block-carousel{max-width:98%}.blog-section .slick-slide{padding:.5rem}.blog-section .slick-slide h3{margin-top:30px;margin-bottom:15px;font-size:30px;letter-spacing:-1px}@media (max-width:959.98px){.blog-section .slick-slide h3{font-size:1.5rem!important}}@media (max-width:639.98px){.blog-section .slick-slide h3{margin-top:20px}}.blog-section .slick-slide p{margin-bottom:20px;color:#5e696e;line-height:1.4}@media (max-width:959.98px){.blog-section .slick-slide p{line-height:1.2;font-size:.875rem}}.blog-section .slick-slide h4{font-size:1.1rem;text-decoration:underline}@media (max-width:959.98px){.blog-section .slick-slide h4{display:none}}.blog-section .slick-prev{left:-55px;position:absolute;z-index:10;cursor:pointer;display:none!important}@media (max-width:959.98px){.blog-section .slick-prev{left:-35px}}.blog-section .slick-next{right:-20px;position:absolute;z-index:10}@media (max-width:959.98px){.blog-section .slick-next{right:-10px}}.blog-section .slick-next:before{display:none}.blog-section .slick-arrow{height:100px;background-color:#22262a;width:50px;top:27%}@media (max-width:1279.98px){.blog-section .slick-arrow{top:22%}}@media (max-width:959.98px){.blog-section .slick-arrow{height:23%;width:32px;height:65px;top:24%}}@media (max-width:639.98px){.blog-section .slick-arrow{display:none!important}}.blog-section .slick-arrow img{width:50%}.example-sale-banner{height:856px!important}.example-sale-banner div{height:100%}.example-sale-banner h2{font-size:70px;color:#fff;font-weight:600}@media (max-width:959.98px){.example-sale-banner{height:397px!important}}@media (max-width:639.98px){.example-sale-banner{height:530px!important}}body.hide-scrollbar{overflow-y:hidden}#html-body.cms-home .platinum-video{display:none;height:1080px;-webkit-background-size:3000px 1080px;background-size:3000px 1080px;padding:0;margin-bottom:10px}#html-body.cms-home .platinum-video .content{display:block;padding:70px;cursor:pointer}#html-body.cms-home .platinum-video .content img{margin-bottom:11px;width:150px;height:150px}#html-body.cms-home .platinum-video h2{font-size:4.375rem;font-weight:500;color:#fff;margin-bottom:15px;line-height:1}#html-body.cms-home .platinum-video p{font-size:2.5rem;font-weight:500;color:#fff;margin-bottom:15px;line-height:1}#html-body.cms-home .platinum-video .lightbox{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:50;background-color:rgba(0,0,0,.75)}#html-body.cms-home .platinum-video .close-button{position:absolute;top:0;right:0;padding:20px;cursor:pointer}#html-body.cms-home .platinum-video .close-button>img{width:50px}#html-body.cms-home .platinum-video .hidden{display:none}#html-body.cms-home .platinum-video video{position:absolute;width:75vw;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:1279.98px){#html-body.cms-home .platinum-video{height:756px;-webkit-background-size:2100px 756px;background-size:2100px 756px}}@media (max-width:959.98px){#html-body.cms-home .platinum-video{height:378px;-webkit-background-size:1050px 378px;background-size:1050px 378px}}#html-body.cms-home .meet-the-inventor{height:800px;-webkit-background-size:3000px 800px;background-size:3000px 800px;padding-left:2rem;color:#fff}#html-body.cms-home .meet-the-inventor h2{font-size:3.75rem;line-height:3.75rem;margin-top:6.5rem}#html-body.cms-home .meet-the-inventor p{width:635px;font-size:1.75rem;line-height:1.75rem}#html-body.cms-home .meet-the-inventor a{color:#fff}#html-body.cms-home .meet-the-inventor .nick-handwriting{width:196px;height:140px}@media (max-width:1279.98px){#html-body.cms-home .meet-the-inventor{height:560px;-webkit-background-size:2100px 560px;background-size:2100px 560px}#html-body.cms-home .meet-the-inventor h2{font-size:2.25rem;line-height:2.25rem;margin-top:6.5rem}#html-body.cms-home .meet-the-inventor p{width:398px;font-size:1.125rem;line-height:1.125rem}#html-body.cms-home .meet-the-inventor .nick-handwriting{width:117px;height:84px}}@media (max-width:959.98px){#html-body.cms-home .meet-the-inventor{height:364px;-webkit-background-size:1365px 364px;background-size:1365px 364px}#html-body.cms-home .meet-the-inventor h2{font-size:1.5rem;line-height:1.5rem;margin-top:2.875rem}#html-body.cms-home .meet-the-inventor p{width:304px;font-size:1rem;line-height:1rem}#html-body.cms-home .meet-the-inventor .meet-inventor-text p{font-size:.775rem}#html-body.cms-home .meet-the-inventor .nick-handwriting{width:76px;height:55px}}@media (max-width:639.98px){#html-body.cms-home .meet-the-inventor{height:273px;-webkit-background-size:1024px 273px;background-size:1024px 273px}#html-body.cms-home .meet-the-inventor h2{font-size:1.375rem;line-height:1.375rem;margin-top:1rem}#html-body.cms-home .meet-the-inventor .meet-inventor-text{display:none}#html-body.cms-home .meet-the-inventor .nick-handwriting{width:76px;height:55px}}#html-body.cms-home .inventor-spacer{min-height:100px}#html-body.cms-home .category-row .pagebuilder-column{padding:20px}#html-body.cms-home .category-row .image{width:611px;height:500px}#html-body.cms-home .category-row .caption p{font-size:1rem;line-height:1.375rem}#html-body.cms-home .category-row .pagebuilder-button-link p{display:inline}#html-body.cms-home .category-row .pagebuilder-button-link p a{color:#fff}#html-body.cms-home .category-row .pagebuilder-button-link:hover{background-color:#1a1d1f;text-decoration:none}@media (max-width:768px){#html-body.cms-home .category-row .pagebuilder-mobile-hidden{display:none}}#html-body.cms-home .blog-section h2{font-weight:400}@media (min-width:1280px){#html-body.cms-home .blog-section h2{font-size:2.5rem;line-height:3.5rem}}@media (min-width:960px) and (max-width:1279.98px){#html-body.cms-home .blog-section h2{font-size:2.5rem;line-height:3.5rem}}@media (min-width:640px) and (max-width:959.98px){#html-body.cms-home .blog-section h2{font-size:1.5rem;line-height:1.5rem}}@media (max-width:639.98px){#html-body.cms-home .blog-section h2{font-size:1.25rem;line-height:1.25rem}}#html-body.cms-home .blog-section .blog-listing h3{font-size:1.875rem}@media (min-width:640px) and (max-width:959.98px){#html-body.cms-home .blog-section .blog-listing h3{font-size:1.5rem;line-height:1.25rem}}@media (max-width:639.98px){#html-body.cms-home .blog-section .blog-listing h3{font-size:1.5rem;line-height:1.25rem}}#html-body.cms-home .blog-section .blog-listing p{font-size:1rem}#html-body.cms-home .blog-section .blog-listing h4 a{font-size:1.125rem;line-height:3.375rem}.systemk9-tv-banner h1{color:#000;font-weight:500;font-size:5em;margin-bottom:0}@media (min-width:640px) and (max-width:959.98px){.systemk9-tv-banner h1{font-size:4rem}}@media (max-width:639.98px){.systemk9-tv-banner h1{visibility:hidden}}.systemk9-tv-banner h2{color:#000;font-size:3em;font-weight:500;margin-bottom:0}@media (min-width:640px) and (max-width:959.98px){.systemk9-tv-banner h2{font-size:2rem}}@media (max-width:639.98px){.systemk9-tv-banner h2{visibility:hidden}}.systemk9-tv-banner .h2-white{color:#fff;font-size:3em;font-weight:500;margin-bottom:1em}@media (min-width:640px) and (max-width:959.98px){.systemk9-tv-banner .h2-white{font-size:2rem}}@media (max-width:639.98px){.systemk9-tv-banner .h2-white{visibility:hidden}}.systemk9-tv-banner .shop-now-button{background-color:#fff;color:#000}@media (min-width:960px) and (max-width:1280px){.boxing-day-banner .banner-text-container.container{top:15%!important}}@media (max-width:639.95px){#banner-slider-carousel .owl-carousel .owl-item img{height:100%!important}}@media (max-width:959px){.boxing-day-logo{display:none!important}}.boxing-day-logo{width:auto!important;margin-top:1vw}@media (max-width:959px){.boxing-day-title{display:none!important}}#boxing-day-delivery{font-size:1.25rem;color:#fff;text-transform:uppercase;margin-top:-1vw}.boxing-day-del{font-weight:700}@media (max-width:959px){.logo-container #boxing-day-delivery{display:none}}@media (min-width:960px) and (max-width:1280px){.boxing-day-title{font-size:1.875rem!important;margin-top:4px!important;margin-bottom:0!important}}.boxing-day-title{font-size:3rem;text-transform:uppercase;color:#fff;margin-top:-1px}.offer-text{font-weight:700}@media (max-width:959px){#boxing-day-promo{display:none}}@media (min-width:960px) and (max-width:1280px){#boxing-day-promo{font-size:1.5rem!important}}#boxing-day-promo{font-size:1.875rem;text-transform:uppercase;color:#fff;margin-top:2vw;margin-bottom:0!important}#boxing-day-code{font-weight:700}.offer-content p{color:#fff}@media only screen and (min-width:768px){.vday-text-section{display:none}}@media only screen and (min-width:640px){.vday-text-section{display:none}}@media (max-width:768px){.vday-text-section{position:absolute;top:4%;left:4%}.vday-text-section h1{font-size:3.5999rem;font-weight:700;text-transform:uppercase;color:#fff;width:100%;margin-bottom:0}p#vday-offer-text{font-family:essonnes-display,serif;font-weight:400;font-style:italic;color:#fff;font-size:1.2rem;margin-top:-1rem;margin-bottom:3px}p#vday-banner-text{width:70%;font-size:.8999rem;color:#fff;line-height:18px;margin-bottom:0}p#vday-text{color:#fff;font-weight:400;margin-bottom:0}p#vday-offer{color:#fff;text-transform:uppercase;font-size:20px;margin-top:15px}p#vday-offer{color:#fff;text-transform:uppercase;font-size:20px;margin-top:15px}p#vday-offer span{font-weight:700}}.ar3-pink-text-wrapper{position:relative;top:18%}@media (min-width:768px){.ar3-pink-text-wrapper #description{max-width:36%}}.ar3-pink-text-wrapper #description{font-weight:400!important;letter-spacing:-1px}#ar3-pink-text-italic{font-style:italic;font-weight:600}.ar3-pink-text-wrapper #call-to-action{background-color:#b62d55!important;color:#fff!important}.ar3-pink-underbanner #promo-underbanner{background-color:#b62d55}.ar3-pink-underbanner #promo-underbanner::before{border-bottom:solid 15px #b62d55!important}.cms-home div[data-content-type~=row]{padding:0!important}.section-titles p{font-size:clamp(14px,1.5vw,16px)!important;font-weight:500!important;text-transform:uppercase;color:#95d700!important;letter-spacing:-.02em;line-height:1.4!important;margin-bottom:5px}.section-titles h2{font-size:clamp(20px,3vw,28px)!important;letter-spacing:-.02em;font-weight:400!important;line-height:1.2!important}@media (max-width:640px){.home-top-banner .desktop{display:none}.home-top-banner .mobile{display:block!important}.text-section{top:5%!important;left:12%!important}.text-section h1{font-size:6vw!important;margin-bottom:5px!important;width:70%!important}.home-top-banner .offer-text{font-size:2.8vw!important}.text-section .hero-btn{display:none}}.home-top-banner .mobile{display:none}p.offer-time{margin-bottom:0;font-size:1.5rem;font-weight:600;font-style:italic;letter-spacing:-1px;line-height:1.5;margin-left:5px}.text-section{position:absolute;top:10%;left:14%}.text-section h1{color:#fff;font-weight:600;font-size:3.55vw;letter-spacing:-.02em;line-height:.9em;margin-bottom:0;width:50%}.text-section h1 span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:clamp(5rem,13vw,24rem)}.home-top-banner .offer-text{color:#fff;font-weight:500;font-size:1.35vw;line-height:1.2em;width:50%;margin:.5rem 0 1.2rem 0}.offer-code{text-transform:uppercase;font-weight:500;font-size:clamp(1.2rem,1.8vw,2.6rem);letter-spacing:clamp(-2px,-.2vw,-.5px);color:#343a40;margin-bottom:0}.offer-code span{color:#fff;font-style:italic;font-weight:600}.text-section .hero-btn{background-color:#a73856;border:none;border-radius:5px;padding:10px 25px 14px 25px;color:#fff;font-weight:500;font-size:1.35vw}.offer-text span{color:#a73856;font-weight:600;font-style:italic}.home-top-banner .blue-underbanner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:#223149;color:#fff;width:100%;height:auto;padding:.25rem 0}.icon-group{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);gap:.5rem;margin:0 auto 1.875rem;padding-bottom:1.25rem}@media (min-width:768px){.icon-group{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}}@media (min-width:1280px){.icon-group{grid-template-columns:repeat(6,1fr);grid-template-rows:1fr}}.icon-group-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;text-align:center;border:1px solid #e0e0e0;border-radius:8px;padding:.5rem 0 1.2rem 0;background-color:#f2f2f2;position:relative;overflow:hidden}@media (max-width:767px){.icon-group-item{padding:.5rem 0 .8rem 0}}.icon-group-item:hover{-webkit-filter:brightness(1.02);filter:brightness(1.02);border-color:#727d84}.icon-group-item .icon-group-item-icon{width:auto;height:18px;margin-bottom:8px}.icon-group-item h4{font-size:.888rem;font-weight:400;text-transform:capitalize;color:#413f3f;margin:0}.icon-group-item p{font-size:.6875rem;font-weight:600;line-height:1;text-transform:capitalize;color:#727d84;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.2rem;margin-bottom:.2rem}@media (max-width:480px){.icon-group-item p{font-size:.625rem}}.icon-group-item .icon-text{font-size:.8125rem!important;font-weight:500!important}@media (max-width:480px){.icon-group-item .icon-text{font-size:.75rem!important}}.icon-group-item .text-highlight{font-size:.8125rem;font-weight:600;color:#32373b;text-transform:uppercase;line-height:0}@media (max-width:480px){.icon-group-item .text-highlight{font-size:.75rem}}.icon-group-item .tp-rating{font-size:.8125rem;font-weight:600;color:#32373b}.icon-group-item .rating-banner{background:#95d700;color:#fff!important;padding:.3em 3em;-webkit-transform:rotate(-26deg);-o-transform:rotate(-26deg);transform:rotate(-26deg);position:absolute;line-height:1;font-size:10px;text-transform:uppercase;right:-3.288em;bottom:1.28em;font-weight:600}@media (max-width:480px){.icon-group-item .rating-banner{font-size:.625rem}}.cms-home div[data-content-type~=products]{margin:0 0 1.875rem}.widget-product-carousel{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%}.widget-product-carousel .product-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:.75rem;height:auto;min-height:100%}[data-content-type=products][data-appearance=carousel].center-mode .product-item{opacity:1}.product-item-photo{display:block;overflow:hidden;aspect-ratio:4/5}.product-item-photo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.widget-product-carousel .product-item-details{display:grid;grid-template-rows:repeat(auto-fit,minmax(50px,1fr));gap:.25rem;-webkit-box-sizing:border-box;box-sizing:border-box}.widget-product-carousel .product-item-name{line-height:1.2;height:auto;margin:0;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.widget-product-carousel .product-item-name a{font-size:.9rem;font-weight:500;line-height:1rem;text-decoration:none;margin:0;padding:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-wrap:break-word}.product-item .yotpo-widget-instance{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-item .yotpo-reviews-star-ratings-widget{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important;-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-item .yotpo-sr-bottom-line-summary{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:768px){.product-item .yotpo-sr-bottom-line-summary{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.product-item .yotpo-sr-bottom-line-text{font-size:13px!important;color:#32373b!important;font-family:canada-type-gibson,sans-serif!important}@media (max-width:768px){.product-item .yotpo-sr-vertical-border{display:none!important}.product-item .yotpo-sr-bottom-line-summary span{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:13px!important;width:80px}.product-item .yotpo-sr-bottom-line-score{display:none!important}}.price-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.25rem;padding:0;margin:0!important}.price-box .price-label{display:none}.price-box .price{font-size:.9rem!important;font-weight:500!important}.price-box .special-price .price{color:#e60023}.price-box .old-price .price{color:#999;text-decoration:line-through;margin-right:.5rem}.action.tocart.primary{display:none}.slick-arrow{background:#32373b!important;border:none!important;border-radius:50%;position:static!important;-webkit-transform:none!important;-o-transform:none!important;transform:none!important;width:40px;height:40px;cursor:pointer;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.slick-arrow img{display:none}.slick-arrow:hover{opacity:.7}.slick-slider{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end;-webkit-box-pack:end;-webkit-justify-content:end;-ms-flex-pack:end;justify-content:end;gap:.5rem}.slick-list{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;width:100%}.slick-next,.slick-prev{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.slick-next:before,.slick-prev:before{color:#fff;font-size:20px}.slick-next:hover:before,.slick-prev:hover:before{color:#fff}@media (max-width:1024px){.widget-product-carousel .product-item-name a{font-size:.875rem}.price-box .price{font-size:.875rem}}@media (max-width:768px){.widget-product-carousel .product-item-details{grid-template-rows:repeat(auto-fit,minmax(30px,1fr));gap:0}.price-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.widget-product-carousel .price-box .old-price,.widget-product-carousel .price-box .special-price{line-height:1.2}}.category-row .title{background-color:#f2f2f2;padding:0 3.5rem 45px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;border-radius:2px;height:100%}@media (max-width:480px){.category-row .title{padding:0 1rem}}.category-grid-img{margin-bottom:-5px;border-radius:5px;border:none}.category-row .category-grid-title{font-size:1.75rem!important;font-weight:500;margin:25px 0 15px;color:#32373b!important;line-height:1!important}@media (max-width:480px){.category-row .category-grid-title{font-size:1.55rem!important}}.category-row .caption{font-size:1rem!important;font-weight:400;line-height:1.25!important;color:#32373b!important;margin-bottom:20px}@media (max-width:480px){.category-row .caption{font-size:.875rem!important}}.category-grid-links{font-weight:400;text-decoration:underline}.category-grid-links:hover{text-decoration:underline;color:#95d700;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.category-row .pagebuilder-button-link{font-size:1rem;padding:8px 18px;color:#fff!important;background-color:#32373b;font-weight:500;border:none;border-radius:5px;text-decoration:none!important;-webkit-transition:background .2s ease;-o-transition:background .2s ease;transition:background .2s ease}.nick-grey-25-section{position:relative;margin:1.875rem auto;padding-bottom:1.25rem}.ng-section-copy{position:absolute;top:0;left:5em;color:#32373b;max-width:38%}@media (max-width:1280px){.ng-section-copy{position:static;-webkit-transform:none;-o-transform:none;transform:none;max-width:100%;padding:.75rem 2rem;text-align:center;background-color:#d9d9d7}}@media (max-width:576px){.ng-section-copy{padding:1.5rem 1rem}}.ng-section-title{font-size:2.5rem;font-weight:500;margin:50px 0 40px}@media (max-width:960px){.ng-section-title{margin:0 0 40px}}@media (max-width:576px){.ng-section-title{font-size:1.3rem}}.ng-quote-block{position:relative}.ng-quote-block i{color:#fff;font-size:1.5rem}@media (min-width:1280px){.ng-quote-block i{position:absolute}}.ng-quote-block .fa-quote-left{top:-10px;left:-30px}.ng-quote-block .fa-quote-right{bottom:0;right:5em}.ng-section-subtext{font-size:1.125rem;line-height:1.3;font-weight:500}@media (max-width:576px){.ng-section-subtext{font-size:.85rem}}.ng-signature-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.5rem}@media (max-width:1280px){.ng-signature-block{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.ng-signature-block img{width:100px;height:auto;-o-object-fit:contain;object-fit:contain;opacity:.9}.ng-name{font-weight:500;text-transform:capitalize;font-size:1.5rem;color:#32373b;margin:0;line-height:.5rem}.ng-title{font-size:1.125rem;font-weight:500;color:#727d84;margin:.2rem 0 0}.ng-find-out-more-text{margin:30px 0 60px;font-weight:500;font-size:1.125rem;color:#32373b}.ng-find-out-more-text a{text-decoration:underline;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.ng-find-out-more-text a:hover{color:#727d84}.homepage-content-banner{position:relative;width:100%;height:auto;aspect-ratio:16/9;margin:1.875rem 0 0;background:url(/media/gtech/pages/homepage/home-features-banner.png) no-repeat center center;-webkit-background-size:cover;background-size:cover;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#fff;overflow:hidden}@media (max-width:768px){.homepage-content-banner{background-position:70% center;padding:3rem 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:768px){.homepage-content-banner{height:100vh}}@media (max-width:1024px){.homepage-content-banner{background-position:65% center}}.banner-overlay{position:relative;z-index:2;padding:2rem 3rem}@media (max-width:768px){.banner-overlay{display:none}}.banner-heading{font-size:clamp(1.75rem,2.5vw + 1rem,2.5rem);margin-bottom:1rem;max-width:40rem;line-height:1.2}.banner-points{list-style:none;padding:0;margin:1.5rem 0}.banner-points li{margin-bottom:.75rem;border-top:1px dotted #95d700;padding-top:.75rem;max-width:25rem;font-size:clamp(.9rem,.6vw + .7rem,1rem)}.banner-points li strong{font-size:clamp(1.05rem,.8vw + .8rem,1.25rem);display:block;color:#95d700}.banner-btn{display:inline-block;background:#95d700;color:#343a40!important;font-weight:400;padding:.75rem 1.5rem;border-radius:6px;text-decoration:none;-webkit-transition:background .3s ease;-o-transition:background .3s ease;transition:background .3s ease;font-size:clamp(.9rem,.5vw + .8rem,1rem)}.banner-btn:hover{background:#b4f000;color:#000!important}.mob-banner-overlay{background-color:#223049;padding:4rem 3.5rem;color:#fff}@media (min-width:768px){.mob-banner-overlay{display:none}}.home-trustpilot-bg{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:20px;margin:80px auto 0}#html-body div[data-content-type~=row]{font-family:canada-type-gibson;color:#22262a;margin-top:-2px;margin-bottom:-2px}#html-body div[data-content-type~=row] h2{font-weight:600}#html-body div[data-content-type~=row] p{color:#5e696e}#html-body div[data-content-type~=row] .white p{color:#fff}#html-body div[data-content-type~=row] .white h2{color:#fff}#html-body div[data-content-type~=row] .white h3{color:#fff}@media (max-width:479.98px){#html-body div[data-content-type~=row] .white-mobile{color:#fff}}@media (max-width:479.98px){#html-body div[data-content-type~=row] .black-mobile{color:#22262a}}@media (min-width:1280px){#html-body div[data-content-type~=row]{padding:60px 0 0}#html-body div[data-content-type~=row] h2{font-size:5rem;line-height:4.6875rem}#html-body div[data-content-type~=row] h3{font-size:2rem}#html-body div[data-content-type~=row] h2+h3{margin-top:-1rem}#html-body div[data-content-type~=row] p{font-size:2rem;line-height:2.75rem}#html-body div[data-content-type~=row] .text-padding{padding:60px 0}}@media (min-width:960px) and (max-width:1279.98px){#html-body div[data-content-type~=row]{padding:54px}#html-body div[data-content-type~=row] h2{font-size:3.5rem;line-height:2.875rem}#html-body div[data-content-type~=row] h3{font-size:1.5rem}#html-body div[data-content-type~=row] h2+h3{margin-top:-1rem}#html-body div[data-content-type~=row] p{font-size:1.3125rem;line-height:1.875rem}#html-body div[data-content-type~=row] .text-padding{padding:54px 0}}@media (min-width:640px) and (max-width:959.98px){#html-body div[data-content-type~=row]{padding:42px}#html-body div[data-content-type~=row] h2{font-size:2.25rem;line-height:1.875rem}#html-body div[data-content-type~=row] h3{font-size:1.125rem}#html-body div[data-content-type~=row] h2+h3{margin-top:-1rem}#html-body div[data-content-type~=row] p{font-size:1.125rem;line-height:1.375rem}#html-body div[data-content-type~=row] .text-padding{padding:42px 0}}@media (max-width:639.98px){#html-body div[data-content-type~=row]{padding:26px}#html-body div[data-content-type~=row] h2{font-size:1.6875rem;line-height:1.375rem}#html-body div[data-content-type~=row] h3{font-size:1rem}#html-body div[data-content-type~=row] h2+h3{margin-top:-1rem}#html-body div[data-content-type~=row] p{font-size:1rem;line-height:1.375rem}#html-body div[data-content-type~=row] .text-padding{padding:26px 0}}@media (max-width:639.98px){#html-body div[data-content-type~=row] .product-featured-cards{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media (min-width:640px) and (max-width:959.98px){#html-body div[data-content-type~=row] .product-featured-cards{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media (min-width:960px) and (max-width:1279.98px){#html-body div[data-content-type~=row] .product-featured-cards{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}@media (min-width:1280px){#html-body div[data-content-type~=row] .product-featured-cards{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}#html-body div[data-content-type~=row] .product-featured-card img{padding:0 0 1.5rem 0}#html-body div[data-content-type~=row] .product-featured-card h2{text-align:left;margin-bottom:.5rem}#html-body div[data-content-type~=row] .product-featured-card p{text-align:left}@media (max-width:639.98px){#html-body div[data-content-type~=row] .product-featured-card{max-width:350px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#html-body div[data-content-type~=row] .product-featured-card h2{font-size:1.25rem;line-height:1.375rem}#html-body div[data-content-type~=row] .product-featured-card p{font-size:.9375rem;line-height:1.375rem}}@media (min-width:640px) and (max-width:959.98px){#html-body div[data-content-type~=row] .product-featured-card{max-width:600px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#html-body div[data-content-type~=row] .product-featured-card h2{font-size:1.5rem;line-height:1.375rem}#html-body div[data-content-type~=row] .product-featured-card p{font-size:1rem;line-height:1.375rem}#html-body div[data-content-type~=row] .product-featured-card img{max-width:275px;padding-right:1.5rem}}@media (min-width:960px) and (max-width:1279.98px){#html-body div[data-content-type~=row] .product-featured-card{max-width:290px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#html-body div[data-content-type~=row] .product-featured-card h2{font-size:1.5rem;margin-bottom:1rem;line-height:1.7rem}#html-body div[data-content-type~=row] .product-featured-card p{font-size:1rem;line-height:1.475rem}}@media (min-width:1280px){#html-body div[data-content-type~=row] .product-featured-card{max-width:325px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#html-body div[data-content-type~=row] .product-featured-card h2{font-size:1.875rem;margin-bottom:1rem;line-height:1.9rem}#html-body div[data-content-type~=row] .product-featured-card p{font-size:1.125rem;line-height:1.675rem}}@media (min-width:1280px){#html-body .bg[data-background-type~=image]{-webkit-background-size:3000px auto;background-size:3000px auto}}@media (min-width:960px) and (max-width:1279.98px){#html-body .bg[data-background-type~=image]{-webkit-background-size:2100px auto;background-size:2100px auto}}@media (min-width:640px) and (max-width:959.98px){#html-body .bg[data-background-type~=image]{-webkit-background-size:1365px auto;background-size:1365px auto}}@media (min-width:480px) and (max-width:639.98px){#html-body .bg[data-background-type~=image]{-webkit-background-size:1024px auto;background-size:1024px auto}}@media (max-width:479.98px){#html-body .bg[data-background-type~=image]{-webkit-background-size:768px auto;background-size:768px auto}}@media (min-width:1280px){#html-body .regular{min-height:950px}}@media (min-width:960px) and (max-width:1279.98px){#html-body .regular{min-height:665px}}@media (min-width:640px) and (max-width:959.98px){#html-body .regular{min-height:432px}}@media (min-width:480px) and (max-width:639.98px){#html-body .regular{min-height:324px}}@media (max-width:479.98px){#html-body .regular{min-height:243px}}@media (min-width:1280px){#html-body .tall{min-height:1200px}}@media (min-width:960px) and (max-width:1279.98px){#html-body .tall{min-height:840px}}@media (min-width:640px) and (max-width:959.98px){#html-body .tall{min-height:546px}}@media (min-width:480px) and (max-width:639.98px){#html-body .tall{min-height:410px}}@media (max-width:479.98px){#html-body .tall{min-height:307px}}@media (min-width:1280px){#html-body .huge{min-height:1450px}}@media (min-width:960px) and (max-width:1279.98px){#html-body .huge{min-height:1015px}}@media (min-width:640px) and (max-width:959.98px){#html-body .huge{min-height:660px}}@media (min-width:480px) and (max-width:639.98px){#html-body .huge{min-height:495px}}@media (max-width:479.98px){#html-body .huge{min-height:371px}}@media (min-width:640px) and (max-width:959.98px){#html-body .huge-extra{min-height:690px!important}}@media (min-width:480px) and (max-width:639.98px){#html-body .huge-extra{min-height:590px!important}}@media (max-width:479.98px){#html-body .mobile-fit-content{min-height:-webkit-fit-content!important;min-height:-moz-fit-content!important;min-height:fit-content!important}}@media (min-width:640px) and (max-width:959.98px){#html-body .smaller-text p{font-size:1rem!important;line-height:1.275rem!important}}@media (min-width:480px) and (max-width:639.98px){#html-body .smaller-text p{font-size:.775rem!important;line-height:1rem!important}}#html-body .whitebg{background-color:#fff}#html-body .lightgreybg{background-color:#f3f3f3}#html-body .darkgreybg{background-color:#5e696d}@media (max-width:479.98px){#html-body .whitebg-mobile{background-color:#fff}}@media (max-width:479.98px){#html-body .lightgreybg-mobile{background-color:#f3f3f3}}@media (max-width:479.98px){#html-body .darkgreybg-mobile{background-color:#5e696d}}@media (min-width:1280px){#html-body .slim-top-pad{padding-top:20px}}@media (min-width:960px) and (max-width:1279.98px){#html-body .slim-top-pad{padding-top:18px}}@media (min-width:640px) and (max-width:959.98px){#html-body .slim-top-pad{padding-top:14px}}@media (min-width:480px) and (max-width:639.98px){#html-body .slim-top-pad{padding-top:9px}}@media (max-width:479.98px){#html-body .slim-top-pad{padding-top:6px}}@media (min-width:1280px){#html-body .slim-bot-pad{padding-bottom:20px}}@media (min-width:960px) and (max-width:1279.98px){#html-body .slim-bot-pad{padding-bottom:18px}}@media (min-width:640px) and (max-width:959.98px){#html-body .slim-bot-pad{padding-bottom:14px}}@media (min-width:480px) and (max-width:639.98px){#html-body .slim-bot-pad{padding-bottom:9px}}#html-body .no-top-pad{padding-top:0!important}#html-body .no-bot-pad{padding-bottom:0!important}#html-body .no-vertical-padding{padding-top:0!important;padding-bottom:0!important}#html-body .missing-center-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#html-body .left-zero-absolute{left:0}@media (min-width:480px){#html-body .desktop-hidden{display:none}}@media (max-width:479.98px){#html-body .mobile-hidden{display:none}}@media (min-width:480px){#html-body .desktop-absolute{position:absolute;background-color:transparent!important}}@media (max-width:479.98px){#html-body .desktop-absolute{min-height:-webkit-fit-content!important;min-height:-moz-fit-content!important;min-height:fit-content!important}}@media (min-width:480px){#html-body .desktop-absolute-alt{position:absolute;background-color:transparent!important;z-index:-1;width:100%}}@media (max-width:479.98px){#html-body .mobile-absolute{position:absolute;background-color:transparent!important}}#html-body .absolute{position:absolute;background-color:transparent!important}@media (min-width:640px){#html-body .dcw30 p{max-width:30ch}#html-body .dcw40 p{max-width:40ch}#html-body .dcw50 p{max-width:50ch}#html-body .dcw60 p{max-width:60ch}#html-body .dcw70 p{max-width:70ch}}@media (min-width:480px){#html-body .dw30{width:30%}#html-body .dw40{width:40%}#html-body .dw50{width:50%}#html-body .dw60{width:60%}#html-body .dw70{width:70%}#html-body .dw80{width:80%}#html-body .dw90{width:90%}#html-body .dw100{width:100%}}@media (min-width:480px){#html-body .dml30{margin-left:30%}#html-body .dml40{margin-left:40%}#html-body .dml50{margin-left:50%}#html-body .dml60{margin-left:60%}#html-body .dml70{margin-left:70%}#html-body .dml80{margin-left:80%}#html-body .dml90{margin-left:90%}}@media (min-width:480px){#html-body .dmr30{margin-right:30%}#html-body .dmr40{margin-right:40%}#html-body .dmr50{margin-right:50%}#html-body .dmr60{margin-right:60%}#html-body .dmr70{margin-right:70%}#html-body .dmr80{margin-right:80%}#html-body .dmr90{margin-right:90%}}@media (min-width:768px){#html-body .ar3-bg{margin-top:-50px!important}}.product-airram-3-red-voice-alert .ar3-voice-text{color:#373d42!important}#html-body.catalog-category-view .category-description .bg{border-top:1px solid #cbcbcb}@media (min-width:960px){#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] h2{font-size:4.375rem!important;line-height:4.375rem!important}#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] p{font-size:1.125rem!important;line-height:1.75rem!important}}@media (min-width:640px) and (max-width:959.98px){#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] h2{font-size:2.5rem!important;line-height:2.625rem!important}#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] p{font-size:1rem!important;line-height:1.375rem!important}}@media (min-width:480px) and (max-width:639.98px){#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] h2{font-size:1.6875rem!important;line-height:1.75rem!important}#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] p{font-size:1rem!important;line-height:1.375rem!important}}@media (max-width:479.98px){#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] h2{font-size:.9375rem!important;line-height:1.375rem!important}#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] p{font-size:1rem!important;line-height:1.375rem!important}}#html-body.catalog-category-view .gtech-category-page-builder .bg[data-background-type~=image]{background-color:#f3f3f3;padding-top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1280px){#html-body.catalog-category-view .gtech-category-page-builder .bg[data-background-type~=image]{-webkit-background-size:3000px auto;background-size:3000px auto}}@media (min-width:960px) and (max-width:1279.98px){#html-body.catalog-category-view .gtech-category-page-builder .bg[data-background-type~=image]{-webkit-background-size:2100px auto;background-size:2100px auto}}@media (max-width:639.98px){#html-body.catalog-category-view .gtech-category-page-builder .bg[data-background-type~=image]{background-image:none!important}}@media (min-width:640px){#html-body.catalog-category-view .gtech-category-page-builder .dml30{margin-left:30%}#html-body.catalog-category-view .gtech-category-page-builder .dml40{margin-left:40%}#html-body.catalog-category-view .gtech-category-page-builder .dml50{margin-left:50%}#html-body.catalog-category-view .gtech-category-page-builder .dml60{margin-left:60%}#html-body.catalog-category-view .gtech-category-page-builder .dml70{margin-left:70%}#html-body.catalog-category-view .gtech-category-page-builder .dml80{margin-left:80%}#html-body.catalog-category-view .gtech-category-page-builder .dml90{margin-left:90%}}@media (max-width:639.98px){#html-body.catalog-category-view .gtech-category-page-builder .dml30{margin-left:0}#html-body.catalog-category-view .gtech-category-page-builder .dml40{margin-left:0}#html-body.catalog-category-view .gtech-category-page-builder .dml50{margin-left:0}#html-body.catalog-category-view .gtech-category-page-builder .dml60{margin-left:0}#html-body.catalog-category-view .gtech-category-page-builder .dml70{margin-left:0}#html-body.catalog-category-view .gtech-category-page-builder .dml80{margin-left:0}#html-body.catalog-category-view .gtech-category-page-builder .dml90{margin-left:0}}.autumn-sale-banner{position:relative;width:100%;height:auto}@media (min-width:768px){.autumn-sale-banner .asb-mobile{display:none}}.autumn-sale-banner .asb-desktop{display:none}@media (min-width:768px){.autumn-sale-banner .asb-desktop{display:block}}.autumn-sale-banner .asb-text-container{display:none;position:absolute;top:17%;left:7%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff;line-height:1}@media (min-width:768px){.autumn-sale-banner .asb-text-container{display:block}}.autumn-sale-banner .asb-text-container *{letter-spacing:-.05em;line-height:1!important;margin:0}.autumn-sale-banner .asb-lto{font-weight:600;font-style:italic;color:#333;font-size:1.5vw}.autumn-sale-banner .asb-title{font-size:4vw;font-weight:600;text-transform:uppercase}.autumn-sale-banner .asb-title .asb-sale{display:block;font-size:14vw;margin-top:-.1em}.autumn-sale-banner .asb-offer-text{font-size:2.2vw;font-weight:500;max-width:15.5em;margin-bottom:1em;margin-top:-1em}.autumn-sale-banner .asb-use-code{color:#333;font-size:2.5vw;font-weight:500;text-transform:uppercase}.autumn-sale-banner .asb-use-code .asb-code{color:#fff;font-style:italic;font-weight:600}.ar3-pink-banner{position:relative;width:100%;margin:auto auto 1.25rem}.ar3-pink-banner .ar3pb-image{-o-object-fit:cover;object-fit:cover;width:100%;height:250px}@media (min-width:768px){.ar3-pink-banner .ar3pb-image{height:250px}}@media (min-width:1024px){.ar3-pink-banner .ar3pb-image{height:415px}}@media (min-width:1280px){.ar3-pink-banner .ar3pb-image{height:550px;max-width:3000px}}.ar3-pink-banner .ar3pb-text-container{padding-top:20px;padding-bottom:30px;border-bottom:1px solid #f2f2f2;margin-bottom:30px;color:#fff;line-height:1;pointer-events:none}@media (min-width:1024px){.ar3-pink-banner .ar3pb-text-container{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);border:0;padding-top:3rem}}@media (min-width:1280px){.ar3-pink-banner .ar3pb-text-container{padding-top:5rem}}.ar3-pink-banner .ar3pb-text-container *{letter-spacing:-.05em;line-height:1!important;margin:0}.ar3-pink-banner .ar3pb-text-container-inner{pointer-events:auto}@media (min-width:1024px){.ar3-pink-banner .ar3pb-text-container-inner{max-width:300px}}@media (min-width:1280px){.ar3-pink-banner .ar3pb-text-container-inner{max-width:420px}}.ar3-pink-banner .ar3pb-title{color:#a83956;font-size:2.25rem;font-weight:600;margin-bottom:10px}@media (min-width:1024px){.ar3-pink-banner .ar3pb-title{color:inherit}}@media (min-width:1280px){.ar3-pink-banner .ar3pb-title{font-size:3.125rem}}.ar3-pink-banner .ar3pb-subtitle{color:#5e696e;font-size:1.125rem;font-weight:400;margin-bottom:4px}@media (min-width:1024px){.ar3-pink-banner .ar3pb-subtitle{color:inherit;font-weight:500}}@media (min-width:1280px){.ar3-pink-banner .ar3pb-subtitle{font-size:1.125rem}}.ar3-pink-banner .ar3pb-subtitle-extra{color:#a83956;font-size:1.125rem;font-weight:500;font-style:italic;margin-bottom:20px}@media (min-width:1024px){.ar3-pink-banner .ar3pb-subtitle-extra{font-weight:600}}@media (min-width:1280px){.ar3-pink-banner .ar3pb-subtitle-extra{font-size:1.125rem}}.ar3-pink-banner .ar3pb-cta{display:inline-block;background-color:#a83956;color:#fff;font-size:1.125rem;font-weight:500;padding:.5em 1.5em;border-radius:.25em}@media (min-width:1280px){.ar3-pink-banner .ar3pb-cta{font-size:1.25rem}}.black-friday-25-banner{position:relative;width:100%;margin:auto auto 1.25rem}.black-friday-25-banner .bf25-image{-o-object-fit:cover;object-fit:cover;width:100%;height:250px}@media (min-width:768px){.black-friday-25-banner .bf25-image{height:300px}}@media (min-width:960px){.black-friday-25-banner .bf25-image{height:408px}}@media (min-width:1280px){.black-friday-25-banner .bf25-image{height:550px;max-width:3000px}}.black-friday-25-banner .bf25-text-container{padding-top:20px;padding-bottom:30px;border-bottom:1px solid #f2f2f2;margin-bottom:30px;line-height:1;pointer-events:none}@media (min-width:768px){.black-friday-25-banner .bf25-text-container{color:#fff;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);border:0;padding-top:1.5rem}}@media (min-width:960px){.black-friday-25-banner .bf25-text-container{padding-top:3rem}}@media (min-width:1280px){.black-friday-25-banner .bf25-text-container{padding-top:5rem}}.black-friday-25-banner .bf25-text-container *{letter-spacing:-.05em;line-height:1!important;margin:0}.black-friday-25-banner .bf25-text-container-inner{pointer-events:auto}@media (min-width:768px){.black-friday-25-banner .bf25-text-container-inner{max-width:260px}}@media (min-width:960px){.black-friday-25-banner .bf25-text-container-inner{max-width:330px}}@media (min-width:1280px){.black-friday-25-banner .bf25-text-container-inner{max-width:420px}}.black-friday-25-banner .bf25-title{font-size:2.25rem;font-weight:600;margin-bottom:10px}@media (min-width:768px){.black-friday-25-banner .bf25-title{font-size:2rem;margin-bottom:6px}}@media (min-width:960px){.black-friday-25-banner .bf25-title{font-size:2.25rem;margin-bottom:10px}}@media (min-width:1280px){.black-friday-25-banner .bf25-title{font-size:3.125rem}}.black-friday-25-banner .bf25-subtitle{font-size:1.125rem;font-weight:400;margin-bottom:20px}@media (min-width:768px){.black-friday-25-banner .bf25-subtitle{font-weight:500;margin-bottom:10px}}@media (min-width:960px){.black-friday-25-banner .bf25-subtitle{font-size:1.125rem;margin-bottom:30px}}.black-friday-25-banner .bf25-subtitle p{font-size:inherit;margin-bottom:2px}.black-friday-25-banner .bf25-cta{display:inline-block;background-color:#f52626;color:#fff;font-size:1.125rem;font-weight:500;padding:.5em 1.5em;border-radius:.25em}@media (min-width:1280px){.black-friday-25-banner .bf25-cta{font-size:1.25rem}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi9fbWl4aW4uc2NzcyIsInBhZ2VzL19ob21lcGFnZS5zY3NzIiwiYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiaG9tZXBhZ2UuY3NzIiwic3RyYXBvbi9fc3RyYXBvbi5zY3NzIiwicGFnZXMvaG9tZXBhZ2UvX2F1dHVtbl9zYWxlX2Jhbm5lcl8yMDI1LnNjc3MiLCJwYWdlcy9ob21lcGFnZS9fYXIzLXBpbmstYmFubmVyLnNjc3MiLCJwYWdlcy9ob21lcGFnZS9fYmxhY2stZnJpZGF5LWJhbm5lci0yNS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWlJSSxpQkFDRSxhQUFBLFlBREYsa0JBQ0UsY0FBQSxZQURGLGdCQUNFLFlBQUEsWUFERixtQkFDRSxlQUFBLFlBTEYsWUFDRSxRQUFBLFlDOUhOLGFBQ0ksZUFBQSxZQUVKLFlBQ0ksUUFBQSxLQU9BLHVDQUNJLFNBQUEsU0FDQSxPQUFBLGVBQ0EsTUFBQSxJQUNBLE1BQUEsRUFDQSxJQUFBLEVDeURBLDRCRDlESix1Q0FPUSxNQUFBLEtBQ0EsSUFBQSxPQUtSLHlCQUNBLDhEQUNJLFFBQUEsZ0JBR0osOERBQ0ksTUFBQSxjQUdKLHNDQUNJLE1BQUEsS0FHQSxPQUFBLG1CQUNBLFdBQUEsUUFDQSxXQUFBLE9BQ0EsTUFBQSxLQUNBLFVBQUEsUUFDQSxlQUFBLFVBQ0EsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGlCQUFBLE9BQUEsd0JBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxTQUFBLFNBQ0EsT0FBQSxFQUNBLG1CQUFBLFdBQUEsc0JBQUEsT0FBQSx1QkFBQSxJQUFBLG1CQUFBLElBQUEsZUFBQSxJQUNBLHlCQWhCSixzQ0FpQlEsT0FBQSxlQUdBLE1BQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FB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QUlSLHVDQUNJLFVBQUEsU0FDQSxZQUFBLElBQ0EsY0FBQSxLQUVBLHlCQUxKLHVDQU1RLFlBQUEsSUFDQSxjQUFBLE1BRUoseUJBVEosdUNBVVEsVUFBQSxTQUNBLGNBQUEsTUFNSix5Q0FDSSxVQUFBLFFBQ0EsY0FBQSxJQUlSLGtDQUNJLFFBQUEsYUFDQSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxVQUFBLFNBQ0EsWUFBQSxJQUNBLFFBQUEsS0FBQSxNQUNBLGNBQUEsTUFDQSwwQkFSSixrQ0FTUSxVQUFBIiwiZmlsZSI6ImhvbWVwYWdlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKk1peGlucyovXG5cbi8qUHJvZHVjdCBQYWdlcyBIZXJvIFNlY3Rpb24gKi9cblxuQG1peGluIGhlcm8tYmxvY2stY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtaGVyby1ibG9jaztcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHNtLGxnKSB7bGluZS1oZWlnaHQ6IDEuNHJlbTt9XG4gIH1cbiAgLmZlYXR1cmVkLXR2e1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbkBtaXhpbiBoZXJvLWJsb2NrLWNvbnRhaW5lci1tb2JpbGUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogJG1vYmlsZS1oZXJvYmxvY2stYmFja2dyb3VuZDtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbkBtaXhpbiB0b3AtYnV5LWZpcnN0LWNvbHVtbiB7XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogJHByb2R1Y3QtaGVhZGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCxsZykgeyBmb250LXNpemU6IDIuNXJlbTt9XG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMXJlbTtcbiAgfVxuICBoNCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OmxpZ2h0ZXI7XG4gIH1cbn1cblxuQG1peGluIHRvcC1idXktZmlyc3QtY29sdW1uLW1vYmlsZSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1cmVtO1xuICB9XG4gIGg0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFyZW07XG4gIH1cbn1cblxuQG1peGluIHRvcC1idXktdGhpcmQtY29sdW1uIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogJHRpdGxlLWJ1eS1wcm9kdWN0O1xuICAgIGxpbmUtaGVpZ2h0OjAuOTtcbiAgICBsZXR0ZXItc3BhY2luZzotMC4xcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCxsZykgeyBmb250LXNpemU6IDJyZW07fVxuICB9XG4gIC50b3AtcmV2aWV3cyBzcGFuIHtcbiAgICBjb2xvcjogJGd0ZWNoLWdyZXk7XG4gIH1cbiAgLm1pbi1zdGFyIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAubWF4LXN0YXIge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG4gIC50b3Atc3Rhci1yZXZpZXd7XG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICB3aWR0aDozMCU7XG4gIH1cbiAgLnJldmlld3MtYnJhY2tldHMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAuc21hbGxlci1wcmljZS1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIH1cbiAgfVxuICAudXBzZWxsLWNvbnRhaW5lciBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcbiAgfVxuICAucXVhbnRpdHktYnV0dG9uIHtcbiAgICBidXR0b257XG4gICAgICB3aWR0aDoxOS42cmVtO1xuICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAuYWRkLXRvLWNhcnR7XG4gICAgICBhe1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYm9yZGVyLWltZ3tcbiAgICBib3JkZXI6MnB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIH1cbn1cblxuQG1peGluIG5vLXBhZGRpbmcoJHNpZGUpIHtcbiAgQGlmICRzaWRlID09ICdhbGwnIHtcbiAgICAubm8tcGFkZGluZyB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAubm8tcGFkZGluZy0jeyRzaWRlfSB7XG4gICAgICBwYWRkaW5nLSN7JHNpZGV9OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG5vLXBhZGRpbmcoXCJsZWZ0XCIpO1xuQGluY2x1ZGUgbm8tcGFkZGluZyhcInJpZ2h0XCIpO1xuQGluY2x1ZGUgbm8tcGFkZGluZyhcInRvcFwiKTtcbkBpbmNsdWRlIG5vLXBhZGRpbmcoXCJib3R0b21cIik7XG5AaW5jbHVkZSBuby1wYWRkaW5nKFwiYWxsXCIpO1xuXG5cbi8qIE5hdmlnYXRpb24gUHJvbW8gTWl4aW4gKi9cblxuQG1peGluIHJpZ2h0LXByb21vKCRiYWNrZ3JvdW5kLWltZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21lZGlhL2d0ZWNoL25hdi8jeyRiYWNrZ3JvdW5kLWltZ30pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDQwcHg7XG5cbn1cblxuLypQbGFjZWhvbGRlciovXG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7QGNvbnRlbnR9XG4gIDotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7QGNvbnRlbnR9XG4gIDo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICB7QGNvbnRlbnR9XG4gIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7QGNvbnRlbnR9XG59XG5cbi8vIE5vdiAyMyBCcmVha3BvaW50IE1peGlucyAtIEhhcnJ5IE0sIE5pY2sgSFxuXG5AbWl4aW4geHMtb25seSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cblxuQG1peGluIHNtLW9ubHkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cblxuQG1peGluIG1kLW9ubHkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG59XG5cbkBtaXhpbiBsZy1vbmx5IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cblxuQG1peGluIHhsLW9ubHkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxufVxuXG5AbWl4aW4geHMtYW5kLXVwIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG59XG5cbkBtaXhpbiBzbS1hbmQtdXAge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG59XG5cbkBtaXhpbiBtZC1hbmQtdXAge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG59XG5cbkBtaXhpbiBsZy1hbmQtdXAge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxufVxuXG5AbWl4aW4geGwtYW5kLXVwIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cblxuQG1peGluIHh4bC1hbmQtdXAge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxufVxuIiwiLmNvbHVtbi5tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4vL0hlcm8gQmFubmVyXG5cbi5jYXJvdXNlbC1jb250YWluZXIge1xuXG4gICAgLy9Sb3RhdGluZyBDYXJvdXNlbCBvZiBJbWFnZXNcbiAgICAuZmFkZS1pbi1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJhbm5lci10ZXh0LWNvbnRhaW5lciAuYmxhY2stZnJpZGF5LWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuICAgIC5iYW5uZXItdGV4dC1jb250YWluZXIgLmJsYWNrLWZyaWRheS1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDM4JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ibHVlLXVuZGVyYmFubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vb2xkIGhlaWdodCBmb3IgYmx1ZSB1bmRlcmJhbm5lclxuICAgICAgICAvLyBoZWlnaHQ6IDIuOTM3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDIuNTU1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyMjMxNDk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vdi1kYXkgdW5kZXIgYmFubmVyIGJhY2tncm91bmRcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogcmdiYSgxODMsIDEzMywgMTQ2LCAwLjU3KTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgICAuYmx1ZS1iYW5uZXItdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsdWUtYmFubmVyLXByb21vIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDQ5LjUlO1xuICAgICAgICAgICAgdG9wOiAtMTglO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxNXB4ICMyMjMxNDk7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMTVweCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMTVweCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAvLyAtLSBWZGF5IDIwMjA1IHVuZGVyYmFubmVyOmJlZm9yZSBkaXNwbGF5IC0tXG4gICAgICAgICAgICAvKmRpc3BsYXk6bm9uZTsqL1xuICAgICAgICAgICAgLy8gLS0gZW5kIC0tXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNDclO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDE1cHggJGd0ZWNoLWhlYWRpbmdzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4jYmFubmVyLXNsaWRlci1jYXJvdXNlbCB7XG5cbiAgICAuZGVmYXVsdC1iYW5uZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgLmJsYWNrLWhlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDFweCAxcHggI0ZGRkZGRjg0O1xuICAgICAgICB9XG4gICAgICAgIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxOCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLnNob3Atbm93LWJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogM3B4IDNweCA0cHggMCByZ2JhKDAsMCwwLC4xNSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDRweCAwIHJnYmEoMCwwLDAsLjE1KTtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9IeWxpdGUgQmFubmVyXG4gICAgLmFpcnJhbXBsYXRpbnVtLWJhbm5lciB7XG5cbiAgICAgICAgLmJhbm5lci10ZXh0LWNvbnRhaW5lcntcbiAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNtYWxsLWgyLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC42MjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJGd0ZWNoLWhlYWRpbmdzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuODtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsMCwwLC42KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xNnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sYXJnZS1oMi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNDVyZW07XG4gICAgICAgICAgICBjb2xvcjogJGd0ZWNoLWhlYWRpbmdzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNztcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNTApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjQ3cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3RlY2gtaGVhZGluZ3M7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC41MCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaG9wLW5vdy1idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGd0ZWNoLWhlYWRpbmdzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9IeWxpdGUgQmFubmVyXG4gICAgLmh5bGl0ZS1iYW5uZXIge1xuICAgICAgICAuc21hbGwtaDItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3LjM3NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3RlY2gtaGVhZGluZ3M7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC44O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsMCwwLC42KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xNnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sYXJnZS1oMi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNDVyZW07XG4gICAgICAgICAgICBjb2xvcjogJGd0ZWNoLWhlYWRpbmdzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40N3JlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgICAgICBjb2xvcjogJGd0ZWNoLWhlYWRpbmdzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNTApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vVFYgU3BvdCBCYW5uZXJcbiAgICAudHYtYmFubmVyIHtcbiAgICAgICAgLmxhcmdlLWgyLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoMCwwLDAsLjYpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjY2cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC44O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc21hbGwtaDItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1LjVyZW07XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC43O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNTApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3RlY2gtaGVhZGluZ3M7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC41MCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaG9wLW5vdy1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9HYXJkZW4gQmFubmVyXG4gICAgLmdhcmRlbi1iYW5uZXIge1xuICAgICAgICAuc21hbGwtaDItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2LjJyZW07XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC43O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNTApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNS43cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjE2cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxhcmdlLWgyLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNy40cmVtO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2LjlyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNTApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vQmxhY2sgRnJpZGF5IEJhbm5lclxuICAgIC5ibGFjay1mcmlkYXktc29vbi1iYW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHggIWltcG9ydGFudFxuICAgICAgICB9XG4gICAgICAgIC5kZXNrdG9wLWFuaW1hdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vYmlsZS1hbmltYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmx1ZS11bmRlcmJhbm5lciB7XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgLyogLmJsYWNrLWZyaWRheS1sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0qL1xuICAgICAgICAjYmxhY2stZnJpZGF5LW9mZmVyLXJvdW5kYWx7XG5cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTkycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE2NHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtOTBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbWFsbC1oMi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNTApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vU2ltcGxlIEJhbm5lclxuICAgIC5zaW1wbGUtYmFubmVyIHtcbiAgICAgICAgLnNtYWxsLWgyLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNy40cmVtO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGFyZ2UtaDItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3LjRyZW07XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC43O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNTApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1NhbGUgQmFubmVyXG4gICAgLnNhbGUtYmFubmVyIHtcbiAgICAgICAgLmJsYWNrLWhlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggMXB4IDFweCAjRkZGRkZGODQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuc21hbGwtaDItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sYXJnZS1oMi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC43O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNTApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNtYWxsLWgyLXN0eWxlLTIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3cmVtO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGFyZ2UtaDItc3R5bGUtMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjc7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC41MCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zYWxlLWNvbmRpdGlvbnMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdiNtYXktYmFubmVyLTIwMjQge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC41MCk7XG4gICAgICAgIH1cbiAgICAgICAgLm9mZjIwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNTApO1xuICAgICAgICB9XG4gICAgICAgIC5ldmVyeXRoaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNTApO1xuICAgICAgICB9XG4gICAgICAgIC51c2Vjb2RlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgICAubXVzdGVuZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGctYW5kLXVwIHtcbiAgICAgICAgICAgIC5vZmYyMCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmV2ZXJ5dGhpbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4bC1hbmQtdXAge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub2ZmMjAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ldmVyeXRoaW5nIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC51c2Vjb2RlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubXVzdGVuZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHh4bC1hbmQtdXAge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vZmYyMCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmV2ZXJ5dGhpbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnVzZWNvZGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm11c3RlbmQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4cy1hbmQtdXAge1xuICAgICAgICAgICAgLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgLnRhYmxldCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgLmRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFibGV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQmxhY2sgRnJpZGF5IDIwMjMgQmFubmVyXG4uYmxhY2stZnJpZGF5LWJhbm5lci0yMDIzIHtcbiAgICBoZWlnaHQ6IDEyNXZ3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIm1lZGlhL2d0ZWNoL3BhZ2VzL2hvbWVwYWdlL0JGMjMvQkYtbW9iaWxlLXByb21vLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBkaXYuYmctdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICB2aWRlby5iZi12aWRlby1kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwibWVkaWEvZ3RlY2gvcGFnZXMvaG9tZXBhZ2UvQkYyMy9CRi1kZXNrdG9wLXByb21vLmpwZ1wiKTtcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgZGl2LmJnLXZpZGVvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgICAgIHZpZGVvLmJmLXZpZGVvLWRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdmlkZW8uYmYtdmlkZW8tbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGxnLWFuZC11cCB7XG4gICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICAgIGRpdi5iZy12aWRlbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHhsLWFuZC11cCB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIGRpdi5iZy12aWRlbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4bC1hbmQtdXAge1xuICAgICAgICBoZWlnaHQ6IDkwMHB4O1xuICAgICAgICBkaXYuYmctdmlkZW8ge1xuICAgICAgICAgICAgaGVpZ2h0OiA5MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5iZi10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA2cmVtO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgaW1nLmJmLWxvY2t1cCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIGgyLnRpdGxlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMzc1cmVtO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDMuc3VidGl0bGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBhLnNob3Atbm93IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMnJlbSAwLjVyZW0gMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgaW1nLmJmLWxvY2t1cCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgdG9wOiA4LjM3NXJlbTtcbiAgICAgICAgICAgIGgyLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMy5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLnNob3Atbm93IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbSAwLjdyZW0gMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4eGwtYW5kLXVwIHtcbiAgICAgICAgICAgIGltZy5iZi1sb2NrdXAge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42MjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMi50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1LjYyNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5zaG9wLW5vdyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5kaXYuYmYtdW5kZXJiYW5uZXIge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMzE0OTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbn1cblxuLy8gQWlyZm94XG4jcHJvbW8tYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMjV2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpdiN2aWRlby1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB2aWRlby5sZywgdmlkZW8ubWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgZGl2I3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDE4JTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xO1xuICAgICAgICBwI2ludHJvZHVjaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBzcGFuI25ldyB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nI2FpcmZveC1sb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICB9XG4gICAgICAgIHAjZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5hcjMtcGx1cy1wcm9tbyB7XG4gICAgICAgICAgICBjb2xvcjogIzk1ZDcwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgICAgYSNjYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMC4zcmVtIDJyZW0gMC41cmVtIDJyZW07XG4gICAgICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNTApO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgZGl2I3RleHQtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgaW1nI2FpcmZveC1sb2dvIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAjZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgZGl2I3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB2aWRlby5tZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB2aWRlby5zbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkaXYjdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgcCNpbnRyb2R1Y2luZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcjYWlyZm94LWxvZ28ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAjZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuLmFyMy1wbHVzLXByb21vIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk1ZDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSNjYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDJyZW0gMC42cmVtIDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbGctYW5kLXVwIHtcbiAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgZGl2I3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHAjaW50cm9kdWNpbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwI2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHhsLWFuZC11cCB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIGRpdiN0ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwI2ludHJvZHVjaW5nIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcjYWlyZm94LWxvZ28ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCNkZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXIzLXByb21vLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4uYXIzLXBsdXMtcHJvbW8ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTVkNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhI2NhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAyLjI1cmVtIDAuN3JlbSAyLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4bC1hbmQtdXAge1xuICAgICAgICBoZWlnaHQ6IDkwMHB4O1xuICAgICAgICBkaXYjdmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHZpZGVvLm1kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdmlkZW8ubGcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRpdiN0ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwI2ludHJvZHVjaW5nIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcjYWlyZm94LWxvZ28ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCNkZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXIzLXByb21vLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4uYXIzLXBsdXMtcHJvbW8ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTVkNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhI2NhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43cmVtIDIuNXJlbSAwLjhyZW0gMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5kaXYjcHJvbW8tdW5kZXJiYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAjdWItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0b3A6IC0xOCU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDE1cHggJGJsdWU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxNXB4IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDE1cHggdHJhbnNwYXJlbnQ7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxufVxuXG4vLyBHYXJkZW4gcmFuZ2UgdmlkZW9cblxuZGl2I3Byb21vLWJhbm5lciB7XG4gICAgZGl2I3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgLmdhcmRlbi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC44O1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC41MCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4bC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHh4bC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC42MjVyZW07XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwLmdhcmRlbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC41MCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmRpdiNwcm9tby1iYW5uZXIge1xuICAgIGRpdiN0ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHAjaGFpcmNhcmUtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuODtcblx0ICAgIHRleHQtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNTApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGctYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNzVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHhsLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeHhsLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjYyNXJlbTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAuaGFpcmNhcmUtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNTApO1xuICAgICAgICB9XG4gICAgICAgIGEjaGFpcmNhcmUtY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjYyYTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC41MCk7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0tIDIwMjUgd2FyZWhvdXNlIHNhbGUgYmFubmVyIC0tXG4uY21zLWhvbWUgI21haW5jb250ZW50IC5ob21lcGFnZS13YXJlaG91c2UtYmFubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmhvbWVwYWdlLXdhcmVob3VzZS1iYW5uZXIgLnJvdy1mdWxsLXdpZHRoLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5ob21lcGFnZS13YXJlaG91c2UtYmFubmVyIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4vLy0tIGVuZCAtLVxuXG5cbi8vQ2F0ZWdvcnkgQ29sdW1ucyBTZWN0aW9uXG5cbi5ob21lcGFnZS1jYXRlZ29yeS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA2LjI1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5jYXRlZ29yeS1jYXJkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuY2F0ZWdvcnktY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWNhdGVnb3J5LWltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMnJlbSAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhdGVnb3J5LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC43cmVtIDIuMXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC40cmVtIDIuMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzVFNjk2RTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjhweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgbGVmdDogNDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTElO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBib3R0b206IC02cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXRlZ29yeS1jYXJkOm50aC1jaGlsZChvZGQpIHtcbiAgICAuY2F0ZWdvcnktY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG59XG4uY2F0ZWdvcnktY2FyZDpudGgtY2hpbGQoZXZlbikge1xuICAgIC5jYXRlZ29yeS1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1RydXN0cGlsb3QgU2VjdGlvblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuLnRydXN0cGlsb3QtYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcGFnZXMvaG9tZXBhZ2UvdHJ1c3RwaWxvdC1iYW5uZXItYmctMnguanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MCUgNTQlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIzNyU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgICAuYmx1ZS1iYW5uZXIge1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMTMyO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIGxlZnQ6IDclO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAycmVtIDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50cnVzdHBpbG90LXdpZGdldCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIyLjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC43N3B4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3VzdG9tZXItcXVvdGVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDQyJTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDQ2JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbGVmdDogMzU1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL21lZGlhL2d0ZWNoL3BhZ2VzL2hvbWVwYWdlL3RydXN0cGlsb3QtYmFubmVyLWJnLTJ4LmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDcwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgfVxuICAgIC5tYWluLWN1c3RvbWVyLXJldmlldyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbSAxcmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50cnVzdHBpbG90LXN0YXJzIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY3VzdG9tZXItZGV0YWlscy1yb3cge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY3VzdG9tZXItaW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jdXN0b21lci1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jdXN0b21lci1uYW1lOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL21lZGlhL2d0ZWNoL3BhZ2VzL2hvbWVwYWdlL2hvbWUtcmV2aWV3cy1uYW1lLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jdXN0b21lci1sb2NhdGlvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi9tZWRpYS9ndGVjaC9wYWdlcy9ob21lcGFnZS9ob21lLXJldmlld3MtbG9jYXRpb24uc3ZnXCIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vQmxvZyBTZWN0aW9uXG4uYmxvZy1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkZ3RlY2gtaGVhZGluZ3M7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNTVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2ctY29udGFpbmVyIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjhyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy44cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1ibG9jay1jYXJvdXNlbCB7XG4gICAgICAgIG1heC13aWR0aDogOTglO1xuICAgIH1cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JleTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKG1kKSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1wcmV2IHtcblxuICAgICAgICBsZWZ0OiAtNTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICByaWdodDogLTEwcHg7XG5cbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGd0ZWNoLWhlYWRpbmdzO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgdG9wOiAyNyU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgdG9wOiAyMiU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzJTtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgdG9wOiAyNCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vL1NhbGVzXG5cbi5leGFtcGxlLXNhbGUtYmFubmVyIHtcbiAgICBkaXYge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIGhlaWdodDogODU2cHggIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgaGVpZ2h0OiAzOTdweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgaGVpZ2h0OiA1MzBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuYm9keS5oaWRlLXNjcm9sbGJhciB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4vLyBOZXcgUGFnZSBCdWlsZGVyIFN0eWxlcyAtIFRIIDI4LzAzLzIyXG4jaHRtbC1ib2R5LmNtcy1ob21lIHtcbiAgICAucGxhdGludW0tdmlkZW8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMDAwcHggMTA4MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7IC8vIFRPRE8gMjBweCAtIEV4dHJhIDkgcGl4ZWxzIGVtcHR5IGhlaWdodC4uP1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4zNzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5saWdodGJveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoYmxhY2ssIDAuMjUpO1xuICAgICAgICB9XG4gICAgICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIC5jbG9zZS1idXR0b24gPiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA3NXZ3O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNzU2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIxMDBweCA3NTZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzc4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwNTBweCAzNzhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZWV0LXRoZS1pbnZlbnRvciB7XG4gICAgICAgIGhlaWdodDogODAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwMHB4IDgwMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNi41cmVtO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgd2lkdGg6IDYzNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgLm5pY2staGFuZHdyaXRpbmcge1xuICAgICAgICAgICAgd2lkdGg6IDE5NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2LjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzk4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoZWlnaHQ6IDU2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMTAwcHggNTYwcHg7XG4gICAgICAgICAgICAubmljay1oYW5kd3JpdGluZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuODc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGhlaWdodDogMzY0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzNjVweCAzNjRweDtcbiAgICAgICAgICAgIC5tZWV0LWludmVudG9yLXRleHQgeyAgcCB7Zm9udC1zaXplOiAwLjc3NXJlbTt9fVxuICAgICAgICAgICAgLm5pY2staGFuZHdyaXRpbmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaGVpZ2h0OiAyNzNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAyNHB4IDI3M3B4O1xuICAgICAgICAgICAgLm1lZXQtaW52ZW50b3ItdGV4dCB7IGRpc3BsYXk6IG5vbmU7fVxuICAgICAgICAgICAgLm5pY2staGFuZHdyaXRpbmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW52ZW50b3Itc3BhY2VyIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgfVxuXG4gICAgLy8tLS0tLS0tUE9URU5USUFMTFkgUkVNT1ZFRC0tLS0tLS0tXG4gICAgLmNhdGVnb3J5LXJvdyB7XG4gICAgICAgIC5wYWdlYnVpbGRlci1jb2x1bW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UgeyB3aWR0aDogNjExcHg7IGhlaWdodDogNTAwcHg7fVxuICAgICAgICAuY2FwdGlvbiB7IHAge2ZvbnQtc2l6ZTogMXJlbTsgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO30gfVxuICAgICAgICAucGFnZWJ1aWxkZXItYnV0dG9uLWxpbmsge1xuICAgICAgICAgICAgLypmb250LXNpemU6IC44ODhyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2U7Ki9cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vLS0tLS0tLS0tLUVORC0tLS0tLS0tLVxuXG4gICAgICAgIC5wYWdlYnVpbGRlci1idXR0b24tbGluazpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExZDFmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnBhZ2VidWlsZGVyLW1vYmlsZS1oaWRkZW4geyBkaXNwbGF5OiBub25lO31cblxuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9nLXNlY3Rpb24ge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkgeyBmb250LXNpemU6IDIuNXJlbTsgbGluZS1oZWlnaHQ6IDMuNXJlbTt9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7IGZvbnQtc2l6ZTogMi41cmVtOyBsaW5lLWhlaWdodDogMy41cmVtO31cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHsgZm9udC1zaXplOiAxLjVyZW07IGxpbmUtaGVpZ2h0OiAxLjVyZW07fVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkgeyBmb250LXNpemU6IDEuMjVyZW07IGxpbmUtaGVpZ2h0OiAxLjI1cmVtO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgLmJsb2ctbGlzdGluZyB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiAzLjM3NXJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDQwcHhcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiA0MHB4XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyBsaW5lLWhlaWdodDogMy4zNzVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3lzdGVtazktdHYtYmFubmVye1xuXG5cblxuXG4gICAgaDF7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiA1ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBoMntcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaDItd2hpdGV7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5zaG9wLW5vdy1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuXG59XG5cbi8vLS1Cb3hpbmcgZGF5IDIwMjQgc3R5bGluZyAtLVxuQG1lZGlhKG1pbi13aWR0aDo5NjBweCkgYW5kIChtYXgtd2lkdGg6MTI4MHB4KSB7XG4gICAgLmJveGluZy1kYXktYmFubmVyIC5iYW5uZXItdGV4dC1jb250YWluZXIuY29udGFpbmVyIHtcbiAgICAgICAgdG9wOiAxNSUgIWltcG9ydGFudDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk1cHgpIHtcbiAgICAjYmFubmVyLXNsaWRlci1jYXJvdXNlbCAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICAgICAgICBoZWlnaHQ6MTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6OTU5cHgpIHtcbiAgICAuYm94aW5nLWRheS1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5ib3hpbmctZGF5LWxvZ28ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMXZ3O1xufVxuQG1lZGlhKG1heC13aWR0aDo5NTlweCkge1xuICAgIC5ib3hpbmctZGF5LXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuI2JveGluZy1kYXktZGVsaXZlcnkge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi10b3A6IC0xdnc7XG59XG4uYm94aW5nLWRheS1kZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEobWF4LXdpZHRoOjk1OXB4KSB7XG4gICAgLmxvZ28tY29udGFpbmVyICNib3hpbmctZGF5LWRlbGl2ZXJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuQG1lZGlhKG1pbi13aWR0aDo5NjBweCkgYW5kIChtYXgtd2lkdGg6MTI4MHB4KSB7XG4gICAgLmJveGluZy1kYXktdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmJveGluZy1kYXktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5vZmZlci10ZXh0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhKG1heC13aWR0aDo5NTlweCkge1xuICAgICNib3hpbmctZGF5LXByb21vIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5AbWVkaWEobWluLXdpZHRoOjk2MHB4KSBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcbiAgICAjYm94aW5nLWRheS1wcm9tbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuI2JveGluZy1kYXktcHJvbW8ge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAydnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuI2JveGluZy1kYXktY29kZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAvKi5ibHVlLXVuZGVyYmFubmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH0qL1xufVxuLm9mZmVyLWNvbnRlbnQgcCB7XG4gICAgY29sb3I6ICNmZmY7XG59XG4vLy0tQm94aW5nIGRheSAyMDI0IHN0eWxpbmcgZW5kIC0tXG5cbi8vLS0gVmRheSAyMDI1IGJhbm5lciBzdHlsaW5nIC0tXG5AaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgIC52ZGF5LXRleHQtc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgLyouYmx1ZS11bmRlcmJhbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9Ki9cbn1cbkBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgLnZkYXktdGV4dC1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLyouYmx1ZS11bmRlcmJhbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9Ki9cbn1cblxuQG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xuICAgIC52ZGF5LXRleHQtc2VjdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0JTtcbiAgICAgICAgbGVmdDogNCU7XG4gICAgfVxuICAgIC52ZGF5LXRleHQtc2VjdGlvbiBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41OTk5cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBwI3ZkYXktb2ZmZXItdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImVzc29ubmVzLWRpc3BsYXlcIiwgc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIH1cbiAgICBwI3ZkYXktYmFubmVyLXRleHQge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBmb250LXNpemU6IC44OTk5cmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIHAjdmRheS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgcCN2ZGF5LW9mZmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gICAgcCN2ZGF5LW9mZmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gICAgcCN2ZGF5LW9mZmVyIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG4vLy0tIFZkYXkgMjAyNSBiYW5uZXIgc3R5bGluZyBlbmQgLS1cblxuXG4vKiAtLSBBUjMgUGluayBFZGl0aW9uIEJhbm5lciBTdHlsaW5nIC0tICovXG4uYXIzLXBpbmstdGV4dC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxOCU7XG59XG5cbkBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcbiAgLmFyMy1waW5rLXRleHQtd3JhcHBlciAjZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogMzYlO1xuICB9XG59XG5cbi5hcjMtcGluay10ZXh0LXdyYXBwZXIgI2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG5cbiNhcjMtcGluay10ZXh0LWl0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hcjMtcGluay10ZXh0LXdyYXBwZXIgI2NhbGwtdG8tYWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjYyRDU1ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmFyMy1waW5rLXVuZGVyYmFubmVyICNwcm9tby11bmRlcmJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I2MkQ1NTtcbn1cblxuLmFyMy1waW5rLXVuZGVyYmFubmVyICNwcm9tby11bmRlcmJhbm5lcjo6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxNXB4ICNCNjJENTUgIWltcG9ydGFudDtcbn1cbi8qIC0tIEVORCAtLSAqL1xuXG5cblxuXG5cblxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0tIE5FVyBIT01FUEFHRSAtIDIwMjUtMjAyNiBTVFlMRVMgLS1cbi5jbXMtaG9tZSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLyogLS0gaGVhZGluZ3MgLS0gKi9cbi5zZWN0aW9uLXRpdGxlcyBwIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuNXZ3LCAxNnB4KSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjOTVkNzAwICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnNlY3Rpb24tdGl0bGVzIGgyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDN2dywgMjhweCkgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG59XG4vKiAtLWVuZCAtLSAqL1xuXG4vLyAtLSAyMDI1IC0gTmV3IEhvbWVwYWdlIHRvcCBiYW5uZXIgLS1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5ob21lLXRvcC1iYW5uZXIgLmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuaG9tZS10b3AtYmFubmVyIC5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGV4dC1zZWN0aW9uIHtcbiAgICAgICAgdG9wOiA1JSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAxMiUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnRleHQtc2VjdGlvbiBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNnZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ob21lLXRvcC1iYW5uZXIgLm9mZmVyLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDIuOHZ3ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50ZXh0LXNlY3Rpb24gLmhlcm8tYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uaG9tZS10b3AtYmFubmVyIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5wLm9mZmVyLXRpbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnRleHQtc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAlO1xuICAgIGxlZnQ6IDE0JTtcbn1cbi50ZXh0LXNlY3Rpb24gaDEge1xuICAgIC8qZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyovXG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDMuNTV2dztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBsaW5lLWhlaWdodDogMC45ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNTAlO1xufVxuXG4udGV4dC1zZWN0aW9uIGgxIHNwYW4ge1xuICAgIC8qIGhlYWRsaW5lIGFjY2VudCBzY2FsZXMgc3Ryb25nbHkgdXAgdG8gfjM4NHB4IEAgNEsgKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoNXJlbSwgMTN2dywgMjRyZW0pO1xufVxuXG4uaG9tZS10b3AtYmFubmVyIC5vZmZlci10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS4zNXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMC41cmVtIDAgMS4ycmVtIDA7XG5cbiAgICAvKnRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7Ki9cbn1cblxuLm9mZmVyLWNvZGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgMS44dncsIDIuNnJlbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNsYW1wKC0ycHgsIC0wLjJ2dywgLTAuNXB4KTtcbiAgICBjb2xvcjogIzM0M2E0MDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ub2ZmZXItY29kZSBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRleHQtc2VjdGlvbiAuaGVyby1idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNzM4NTY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTRweCAyNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjM1dnc7XG59XG5cbi5vZmZlci10ZXh0IHNwYW4ge1xuICAgIGNvbG9yOiAjYTczODU2O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmhvbWUtdG9wLWJhbm5lciAuYmx1ZS11bmRlcmJhbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjMxNDk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IC4yNXJlbSAwO1xuXG5cbn1cbi8vIC0tIGVuZCAtLVxuXG5cbi8qLS0gSG9tZXBhZ2UgaWNvbi1ncm91cCBzdHlsaW5nIC0tICovXG4uaWNvbi1ncm91cCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMS44NzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICB9XG59XG5cbi5pY29uLWdyb3VwLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogLjVyZW0gMCAxLjJyZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDAgLjhyZW0gMDtcbiAgICB9XG4gICAgLypAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMCAuODhyZW0gMFxuICAgIH0qL1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjAyKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzI3ZDg0O1xuICAgIH1cblxuICAgIC5pY29uLWdyb3VwLWl0ZW0taWNvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg4OHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIC8vbWFyZ2luOiAxMHB4IDEycHggMCAxMnB4O1xuICAgICAgICBjb2xvcjogIzQxM2YzZjtcbiAgICAgICAgbWFyZ2luOiAwXG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjY4NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgY29sb3I6ICM3MjdkODQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgZ2FwOiAuMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjJyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IC42MjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmljb24tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjgxMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGV4dC1oaWdobGlnaHQge1xuICAgICAgICBmb250LXNpemU6IC44MTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzMyMzczYjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRydXN0cGlsb3QgaWNvbiBzcGVjaWZpYyBzdHlsaW5nXG4gICAgLnRwLXJhdGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjgxMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMzIzNzNiO1xuICAgIH1cbiAgICAucmF0aW5nLWJhbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5NWQ3MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IC4zZW0gM2VtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjZkZWcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHJpZ2h0OiAtMy4yODhlbTtcbiAgICAgICAgYm90dG9tOiAxLjI4ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IC42MjVyZW0gO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4vKiAtLSBlbmQgLS0gKi9cblxuLyogLS0gQmVzdCBzZWxsZXJzIGNhcm91c2VsIC0tICovXG5cbi5jbXMtaG9tZSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXByb2R1Y3RzXSB7XG4gICAgbWFyZ2luOiAwIDAgMS44NzVyZW07XG59XG5cbi8qIFByb2R1Y3QgQ2FyZCAqL1xuLndpZGdldC1wcm9kdWN0LWNhcm91c2VsIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53aWRnZXQtcHJvZHVjdC1jYXJvdXNlbCAucHJvZHVjdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwJTtcbn1cbltkYXRhLWNvbnRlbnQtdHlwZT0ncHJvZHVjdHMnXVtkYXRhLWFwcGVhcmFuY2U9J2Nhcm91c2VsJ10uY2VudGVyLW1vZGUgLnByb2R1Y3QtaXRlbSB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLyogUHJvZHVjdCBJbWFnZSAqL1xuLnByb2R1Y3QtaXRlbS1waG90byB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhc3BlY3QtcmF0aW86IDQgLyA1O1xufVxuXG4ucHJvZHVjdC1pdGVtLXBob3RvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi8qIFByb2R1Y3QgRGV0YWlscyBBcmVhICovXG4ud2lkZ2V0LXByb2R1Y3QtY2Fyb3VzZWwgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoNTBweCwgMWZyKSk7XG4gICAgZ2FwOiAwLjI1cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFByb2R1Y3QgbmFtZSAqL1xuLndpZGdldC1wcm9kdWN0LWNhcm91c2VsIC5wcm9kdWN0LWl0ZW0tbmFtZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBoZWlnaHQ6IGF1dG87IC8qIGFsbG93cyB0ZXh0IHRvIHdyYXAgbmF0dXJhbGx5ICovXG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXg6IDE7XG59XG4ud2lkZ2V0LXByb2R1Y3QtY2Fyb3VzZWwgLnByb2R1Y3QtaXRlbS1uYW1lIGEge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi8vIHlvdHBvIHJldmlld3Mgc3R5bGluZ1xuLnByb2R1Y3QtaXRlbSAueW90cG8td2lkZ2V0LWluc3RhbmNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wcm9kdWN0LWl0ZW0gLnlvdHBvLXJldmlld3Mtc3Rhci1yYXRpbmdzLXdpZGdldCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuLnByb2R1Y3QtaXRlbSAueW90cG8tc3ItYm90dG9tLWxpbmUtc3VtbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1pdGVtIC55b3Rwby1zci1ib3R0b20tbGluZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzMyMzczYiAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcImNhbmFkYS10eXBlLWdpYnNvblwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LWl0ZW0gLnlvdHBvLXNyLXZlcnRpY2FsLWJvcmRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnByb2R1Y3QtaXRlbSAueW90cG8tc3ItYm90dG9tLWxpbmUtc3VtbWFyeSBzcGFuIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgIH1cbiAgICAucHJvZHVjdC1pdGVtIC55b3Rwby1zci1ib3R0b20tbGluZS1zY29yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qIFByaWNlICovXG4ucHJpY2UtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjI1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ucHJpY2UtYm94IC5wcmljZS1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5wcmljZS1ib3ggLnByaWNlIHtcbiAgICBmb250LXNpemU6IDAuOXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cbi5wcmljZS1ib3ggLnNwZWNpYWwtcHJpY2UgLnByaWNlIHtcbiAgICBjb2xvcjogI2U2MDAyMztcbn1cbi5wcmljZS1ib3ggLm9sZC1wcmljZSAucHJpY2Uge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4vKiBIaWRlIGFkZCB0byBiYXNrZXQgKi9cbi5hY3Rpb24udG9jYXJ0LnByaW1hcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU2xpY2sgQXJyb3cgU3R5bGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc2xpY2stYXJyb3cge1xuICAgIGJhY2tncm91bmQ6ICMzMjM3M2IgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyAvKiByZW1vdmUgYWJzb2x1dGUgcG9zaXRpb25pbmcgKi9cbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4uc2xpY2stYXJyb3cgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stYXJyb3c6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbn1cblxuLyogUG9zaXRpb24gYXJyb3dzIHVuZGVybmVhdGggY2Fyb3VzZWwsIHJpZ2h0IGFsaWduZWQgKi9cbi5zbGljay1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgZ2FwOiAwLjVyZW07XG59XG5cbi5zbGljay1saXN0IHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgb3JkZXI6IDI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNsaWNrLW5leHQ6YmVmb3JlLFxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmO1xuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAud2lkZ2V0LXByb2R1Y3QtY2Fyb3VzZWwgLnByb2R1Y3QtaXRlbS1uYW1lIGEge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH1cbiAgICAucHJpY2UtYm94IC5wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLndpZGdldC1wcm9kdWN0LWNhcm91c2VsIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzBweCwgMWZyKSk7XG4gICAgICAgIGdhcDogMDtcbiAgICB9XG4gICAgLnByaWNlLWJveCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAud2lkZ2V0LXByb2R1Y3QtY2Fyb3VzZWwgLnByaWNlLWJveCAuc3BlY2lhbC1wcmljZSxcbiAgICAud2lkZ2V0LXByb2R1Y3QtY2Fyb3VzZWwgLnByaWNlLWJveCAub2xkLXByaWNlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG59XG5cbi8qIC0tIGVuZCAtLSAqL1xuXG4vKiA9PT09PT09IEhvbWVwYWdlIENhdGVnb3J5IHNlY3Rpb24gdGl0bGVzID09PT09PT09ICovXG4uY2F0ZWdvcnktcm93IC50aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBwYWRkaW5nOiAwIDMuNXJlbSA0NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW1cbiAgICB9XG59XG4uY2F0ZWdvcnktZ3JpZC1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cbi5jYXRlZ29yeS1yb3cgLmNhdGVnb3J5LWdyaWQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAyNXB4IDAgMTVweDtcbiAgICBjb2xvcjogIzMyMzczYiAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjU1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmNhdGVnb3J5LXJvdyAuY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMzIzNzNiICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmNhdGVnb3J5LWdyaWQtbGlua3Mge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAjOTVENzAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zc1xuICAgIH1cbn1cblxuLmNhdGVnb3J5LXJvdyAucGFnZWJ1aWxkZXItYnV0dG9uLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiA4cHggMThweDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIC8vdGVtcCBCRiBidXR0b24gY29sb3VyXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZjUyNjI2O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzczYjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZTtcbn1cbi8qIC0tIGVuZCAtLSAqL1xuXG4vKiAtLSBOaWNrIEdyZXkgMjAyNSBCYW5uZXIgLS0gKi9cbi5uaWNrLWdyZXktMjUtc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMS44NzVyZW0gYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLm5nLXNlY3Rpb24tY29weSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1ZW07XG4gICAgY29sb3I6ICMzMjM3M2I7XG4gICAgbWF4LXdpZHRoOiAzOCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAuNzVyZW0gMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNywgMjE3LCAyMTUpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgfVxufVxuLm5nLXNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiA1MHB4IDAgNDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuXG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG59XG5cbi5uZy1xdW90ZS1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmctcXVvdGUtYmxvY2sgaSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG59XG4ubmctcXVvdGUtYmxvY2sgLmZhLXF1b3RlLWxlZnQge1xuICAgIHRvcDogLTEwcHg7XG4gICAgbGVmdDogLTMwcHg7XG59XG4ubmctcXVvdGUtYmxvY2sgLmZhLXF1b3RlLXJpZ2h0IHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDVlbTtcblxuICAgIC8qQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICByaWdodDogM2VtO1xuICAgIH0qL1xufVxuXG4ubmctc2VjdGlvbi1zdWJ0ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgfVxufVxuXG4ubmctc2lnbmF0dXJlLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxLjVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cbi5uZy1zaWduYXR1cmUtYmxvY2sgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb3BhY2l0eTogMC45O1xufVxuLm5nLW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICMzMjM3M2I7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAuNXJlbTtcbn1cbi5uZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNzI3ZDg0O1xuICAgIG1hcmdpbjogLjJyZW0gMCAwO1xufVxuXG4ubmctZmluZC1vdXQtbW9yZS10ZXh0IHtcbiAgICBtYXJnaW46IDMwcHggMCA2MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBjb2xvcjogIzMyMzczYjtcblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM3MjdkODQ7XG4gICAgfVxufVxuXG4vKiAtLSBlbmQgLS0gKi9cblxuLyogLS0gaG9tZXBhZ2UgY29udGVudCBiYW5uZXIgc3R5bGVzIC0tICovXG4uaG9tZXBhZ2UtY29udGVudC1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgbWFyZ2luOiAxLjg3NXJlbSAwIDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC9tZWRpYS9ndGVjaC9wYWdlcy9ob21lcGFnZS9ob21lLWZlYXR1cmVzLWJhbm5lci5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlIGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2NSUgY2VudGVyO1xuICAgIH1cbn1cblxuLy9Db250ZW50IGJveFxuLmJhbm5lci1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIEhlYWRpbmdzICYgdGV4dFxuLmJhbm5lci1oZWFkaW5nIHtcbiAgICAvKiBGbHVpZCB0eXBvZ3JhcGh5ICovXG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAyLjV2dyArIDFyZW0sIDIuNXJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi8vIEJ1bGxldCBwb2ludHNcbi5iYW5uZXItcG9pbnRzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcbn1cblxuLmJhbm5lci1wb2ludHMgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjOTVkNzAwO1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgZm9udC1zaXplOiBjbGFtcCgwLjlyZW0sIDAuNnZ3ICsgMC43cmVtLCAxcmVtKTtcbn1cblxuLmJhbm5lci1wb2ludHMgbGkgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuMDVyZW0sIDAuOHZ3ICsgMC44cmVtLCAxLjI1cmVtKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzk1ZDcwMDtcbn1cblxuLy9DVEEgYnV0dG9uXG4uYmFubmVyLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICM5NWQ3MDA7XG4gICAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwLjlyZW0sIDAuNXZ3ICsgMC44cmVtLCAxcmVtKTtcbn1cblxuLmJhbm5lci1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNiNGYwMDA7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLm1vYi1iYW5uZXItb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMzA0OTtcbiAgICBwYWRkaW5nOiA0cmVtIDMuNXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLyogLS0gZW5kIC0tICovXG5cbi8qIC0tIEJvdHRvbSBUcnVzdHBpbG90IHdpZGdldCBzdHlsaW5nIC0tICovXG5cbi5ob21lLXRydXN0cGlsb3QtYmcge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbn1cblxuLyogLS0gZW5kIC0tICovXG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gICAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICAgIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAgIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAycHgsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICAgQGlmICRtaW4ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgICBAaWYgJG1heCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAgICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLypcbiogV2Vic2l0ZSBSZXNraW4gMjAyMlxuKi9cbi8qXG4qXG4qL1xuLypEYXJpYXMgVmFyaWFibGVzKi9cbi8qJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7ICovXG4vKk1peGlucyovXG4vKlByb2R1Y3QgUGFnZXMgSGVybyBTZWN0aW9uICovXG4ubm8tcGFkZGluZy1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWRkaW5nLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLyogTmF2aWdhdGlvbiBQcm9tbyBNaXhpbiAqL1xuLypQbGFjZWhvbGRlciovXG4uY29sdW1uLm1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJvdXNlbC1jb250YWluZXIgLmZhZGUtaW4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDY1JTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRhaW5lciAuZmFkZS1pbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogLTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwtY29udGFpbmVyIC5iYW5uZXItdGV4dC1jb250YWluZXIgLmJsYWNrLWZyaWRheS1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250YWluZXIgLmJhbm5lci10ZXh0LWNvbnRhaW5lciAuYmxhY2stZnJpZGF5LWxvZ28ge1xuICB3aWR0aDogMzglICFpbXBvcnRhbnQ7XG59XG4uY2Fyb3VzZWwtY29udGFpbmVyIC5ibHVlLXVuZGVyYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi41NTVyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzIyMzE0OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbC1jb250YWluZXIgLmJsdWUtdW5kZXJiYW5uZXIge1xuICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250YWluZXIgLmJsdWUtdW5kZXJiYW5uZXIgLmJsdWUtYmFubmVyLXRpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRhaW5lciAuYmx1ZS11bmRlcmJhbm5lciAuYmx1ZS1iYW5uZXItdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRhaW5lciAuYmx1ZS11bmRlcmJhbm5lciAuYmx1ZS1iYW5uZXItcHJvbW8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbC1jb250YWluZXIgLmJsdWUtdW5kZXJiYW5uZXIgLmJsdWUtYmFubmVyLXByb21vIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250YWluZXIgLmJsdWUtdW5kZXJiYW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0OS41JTtcbiAgdG9wOiAtMTglO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxNXB4ICMyMjMxNDk7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxNXB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDE1cHggdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDI7XG4gIC8qZGlzcGxheTpub25lOyovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRhaW5lciAuYmx1ZS11bmRlcmJhbm5lcjpiZWZvcmUge1xuICAgIHRvcDogLTEwJTtcbiAgICBsZWZ0OiA0NyU7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMTVweCAjMjIyNjJBO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udGFpbmVyIC5kZXNrdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRhaW5lciAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udGFpbmVyIC50YWJsZXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRhaW5lciAudGFibGV0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRhaW5lciAudGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250YWluZXIgLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuY2Fyb3VzZWwtY29udGFpbmVyIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgLmRlZmF1bHQtYmFubmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgLmRlZmF1bHQtYmFubmVyIC5ibGFjay1oZWFkaW5nIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtc2hhZG93OiAwcHggMXB4IDFweCAjRkZGRkZGODQ7XG59XG4jYmFubmVyLXNsaWRlci1jYXJvdXNlbCAuZGVmYXVsdC1iYW5uZXIgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4jYmFubmVyLXNsaWRlci1jYXJvdXNlbCAuZGVmYXVsdC1iYW5uZXIgLnNob3Atbm93LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogM3B4IDNweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAjYmFubmVyLXNsaWRlci1jYXJvdXNlbCAuZGVmYXVsdC1iYW5uZXIgLnNob3Atbm93LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNiYW5uZXItc2xpZGVyLWNhcm91c2VsIC5kZWZhdWx0LWJhbm5lciAuc2hvcC1ub3ctYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDNweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbiNiYW5uZXItc2xpZGVyLWNhcm91c2VsIC5haXJyYW1wbGF0aW51bS1iYW5uZXIgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gIHRvcDogMTAlO1xufVxuI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgLmFpcnJhbXBsYXRpbnVtLWJhbm5lciAuc21hbGwtaDItdGl0bGUge1xuICBmb250LXNpemU6IDQuNjI1cmVtO1xuICBjb2xvcjogIzIyMjYyQTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjYmFubmVyLXNsaWRlci1jYXJvdXNlbCAuYWlycmFtcGxhdGludW0tYmFubmVyIC5zbWFsbC1oMi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjYmFubmVyLXNsaWRlci1jYXJvdXNlbCAuYWlycmFtcGxhdGludW0tYmFubmVyIC5zbWFsbC1oMi10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgLmFpcnJhbXBsYXRpbnVtLWJhbm5lciAubGFyZ2UtaDItdGl0bGUge1xuICBmb250LXNpemU6IDMuNDVyZW07XG4gIGNvbG9yOiAjMjIyNjJBO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMC43O1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNiYW5uZXItc2xpZGVyLWNhcm91c2VsIC5haXJyYW1wbGF0aW51bS1iYW5uZXIgLmxhcmdlLWgyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNDdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNiYW5uZXItc2xpZGVyLWNhcm91c2VsIC5haXJyYW1wbGF0aW51bS1iYW5uZXIgLmxhcmdlLWgyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jYmFubmVyLXNsaWRlci1jYXJvdXNlbCAuYWlycmFtcGxhdGludW0tYmFubmVyIGg1IHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgY29sb3I6ICMyMjI2MkE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgLmFpcnJhbXBsYXRpbnVtLWJhbm5lciBoNSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjYmFubmVyLXNsaWRlci1jYXJvdXNlbCAuYWlycmFtcGxhdGludW0tYmFubmVyIGg1IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jYmFubmVyLXNsaWRlci1jYXJvdXNlbCAuYWlycmFtcGxhdGludW0tYmFubmVyIC5zaG9wLW5vdy1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyNjJBO1xufVxuI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgLmh5bGl0ZS1iYW5uZXIgLnNtYWxsLWgyLXRpdGxlIHtcbiAgZm9udC1zaXplOiA3LjM3NXJlbTtcbiAgY29sb3I6ICMyMjI2MkE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgLmh5bGl0ZS1iYW5uZXIgLnNtYWxsLWgyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuODtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNiYW5uZXItc2xpZGVyLWNhcm91c2VsIC5oeWxpdGUtYmFubmVyIC5zbWFsbC1oMi10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgLmh5bGl0ZS1iYW5uZXIgLmxhcmdlLWgyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzLjQ1cmVtO1xuICBjb2xvcjogIzIyMjYyQTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDAuNztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjYmFubmVyLXNsaWRlci1jYXJvdXNlbCAuaHlsaXRlLWJhbm5lciAubGFyZ2UtaDItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40N3JlbTtcbiAgICBsaW5lLWhlaWdodDogMC41O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgLmh5bGl0ZS1iYW5uZXIgLmxhcmdlLWgyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jYmFubmVyLXNsaWRlci1jYXJvdXNlbCAuaHlsaXRlLWJhbm5lciBoNSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGNvbG9yOiAjMjIyNjJBO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNiYW5uZXItc2xpZGVyLWNhcm91c2VsIC5oeWxpdGUtYmFubmVyIGg1IHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNiYW5uZXItc2xpZGVyLWNhcm91c2VsIC5oeWxpdGUtYmFubmVyIGg1IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jYmFubmVyLXNsaWRlci1jYXJvdXNlbCAudHYtYmFubmVyIC5sYXJnZS1oMi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogN3JlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMC44O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNiYW5uZXItc2xpZGVyLWNhcm91c2VsIC50di1iYW5uZXIgLmxhcmdlLWgyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMC44O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgLnR2LWJhbm5lciAubGFyZ2UtaDItdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNiYW5uZXItc2xpZGVyLWNhcm91c2VsIC50di1iYW5uZXIgLnNtYWxsLWgyLXRpdGxlIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDAuNztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjYmFubmVyLXNsaWRlci1jYXJvdXNlbCAudHYtYmFubmVyIC5zbWFsbC1oMi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjYmFubmVyLXNsaWRlci1jYXJvdXNlbCAudHYtYmFubmVyIC5zbWFsbC1oMi10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgLnR2LWJhbm5lciBoNSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGNvbG9yOiAjMjIyNjJBO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNiYW5uZXItc2xpZGVyLWNhcm91c2VsIC50di1iYW5uZXIgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgLnR2LWJhbm5lciBoNSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgLnR2LWJhbm5lciAuc2hvcC1ub3ctYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgLmdhcmRlbi1iYW5uZXIgLnNtYWxsLWgyLXRpdGxlIHtcbiAgZm9udC1zaXplOiA2LjJyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDAuNztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgLmdhcmRlbi1iYW5uZXIgLnNtYWxsLWgyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDUuN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNiYW5uZXItc2xpZGVyLWNhcm91c2VsIC5nYXJkZW4tYmFubmVyIC5zbWFsbC1oMi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjYmFubmVyLXNsaWRlci1jYXJvdXNlbCAuZ2FyZGVuLWJhbm5lciAuc21hbGwtaDItdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNiYW5uZXItc2xpZGVyLWNhcm91c2VsIC5nYXJkZW4tYmFubmVyIC5sYXJnZS1oMi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNy40cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICNiYW5uZXItc2xpZGVyLWNhcm91c2VsIC5nYXJkZW4tYmFubmVyIC5sYXJnZS1oMi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA2LjlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjYmFubmVyLXNsaWRlci1jYXJvdXNlbCAuZ2FyZGVuLWJhbm5lciAubGFyZ2UtaDItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMC41O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgLmdhcmRlbi1iYW5uZXIgLmxhcmdlLWgyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jYmFubmVyLXNsaWRlci1jYXJvdXNlbCAuZ2FyZGVuLWJhbm5lciBoNSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjYmFubmVyLXNsaWRlci1jYXJvdXNlbCAuZ2FyZGVuLWJhbm5lciBoNSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjYmFubmVyLXNsaWRlci1jYXJvdXNlbCAuZ2FyZGVuLWJhbm5lciBoNSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgLmJsYWNrLWZyaWRheS1zb29uLWJhbm5lciB7XG4gIC8qIC5ibGFjay1mcmlkYXktbG9nbyB7XG4gICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgfVxuICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgIH1cbiAgIH0qL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNiYW5uZXItc2xpZGVyLWNhcm91c2VsIC5ibGFjay1mcmlkYXktc29vbi1iYW5uZXIge1xuICAgIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgLmJsYWNrLWZyaWRheS1zb29uLWJhbm5lciAuZGVza3RvcC1hbmltYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjYmFubmVyLXNsaWRlci1jYXJvdXNlbCAuYmxhY2stZnJpZGF5LXNvb24tYmFubmVyIC5kZXNrdG9wLWFuaW1hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgLmJsYWNrLWZyaWRheS1zb29uLWJhbm5lciAubW9iaWxlLWFuaW1hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgLmJsYWNrLWZyaWRheS1zb29uLWJhbm5lciAubW9iaWxlLWFuaW1hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjYmFubmVyLXNsaWRlci1jYXJvdXNlbCAuYmxhY2stZnJpZGF5LXNvb24tYmFubmVyIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiNiYW5uZXItc2xpZGVyLWNhcm91c2VsIC5ibGFjay1mcmlkYXktc29vbi1iYW5uZXIgLmJsdWUtdW5kZXJiYW5uZXIge1xuICBib3R0b206IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjYmFubmVyLXNsaWRlci1jYXJvdXNlbCAuYmxhY2stZnJpZGF5LXNvb24tYmFubmVyIC5ibHVlLXVuZGVyYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgLmJsYWNrLWZyaWRheS1zb29uLWJhbm5lciAuYmx1ZS11bmRlcmJhbm5lcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNiYW5uZXItc2xpZGVyLWNhcm91c2VsIC5ibGFjay1mcmlkYXktc29vbi1iYW5uZXIgI2JsYWNrLWZyaWRheS1vZmZlci1yb3VuZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05MnB4O1xuICByaWdodDogMTY0cHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgLmJsYWNrLWZyaWRheS1zb29uLWJhbm5lciAjYmxhY2stZnJpZGF5LW9mZmVyLXJvdW5kYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05MHB4O1xuICAgIHJpZ2h0OiAxMTZweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjYmFubmVyLXNsaWRlci1jYXJvdXNlbCAuYmxhY2stZnJpZGF5LXNvb24tYmFubmVyICNibGFjay1mcmlkYXktb2ZmZXItcm91bmRhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNiYW5uZXItc2xpZGVyLWNhcm91c2VsIC5ibGFjay1mcmlkYXktc29vbi1iYW5uZXIgI2JsYWNrLWZyaWRheS1vZmZlci1yb3VuZGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jYmFubmVyLXNsaWRlci1jYXJvdXNlbCAuYmxhY2stZnJpZGF5LXNvb24tYmFubmVyIC5zbWFsbC1oMi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgd2lkdGg6IDYwJTtcbn1cbiNiYW5uZXItc2xpZGVyLWNhcm91c2VsIC5ibGFjay1mcmlkYXktc29vbi1iYW5uZXIgLnNtYWxsLWgyLXRpdGxlIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAjYmFubmVyLXNsaWRlci1jYXJvdXNlbCAuYmxhY2stZnJpZGF5LXNvb24tYmFubmVyIC5zbWFsbC1oMi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjYmFubmVyLXNsaWRlci1jYXJvdXNlbCAuYmxhY2stZnJpZGF5LXNvb24tYmFubmVyIC5zbWFsbC1oMi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjYmFubmVyLXNsaWRlci1jYXJvdXNlbCAuYmxhY2stZnJpZGF5LXNvb24tYmFubmVyIC5zbWFsbC1oMi10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgLmJsYWNrLWZyaWRheS1zb29uLWJhbm5lciBoNSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjYmFubmVyLXNsaWRlci1jYXJvdXNlbCAuYmxhY2stZnJpZGF5LXNvb24tYmFubmVyIGg1IHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNiYW5uZXItc2xpZGVyLWNhcm91c2VsIC5ibGFjay1mcmlkYXktc29vbi1iYW5uZXIgaDUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNiYW5uZXItc2xpZGVyLWNhcm91c2VsIC5zaW1wbGUtYmFubmVyIC5zbWFsbC1oMi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNy40cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgLnNpbXBsZS1iYW5uZXIgLnNtYWxsLWgyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNiYW5uZXItc2xpZGVyLWNhcm91c2VsIC5zaW1wbGUtYmFubmVyIC5zbWFsbC1oMi10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgLnNpbXBsZS1iYW5uZXIgLmxhcmdlLWgyLXRpdGxlIHtcbiAgZm9udC1zaXplOiA3LjRyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDAuNztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjYmFubmVyLXNsaWRlci1jYXJvdXNlbCAuc2ltcGxlLWJhbm5lciAubGFyZ2UtaDItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMC41O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgLnNpbXBsZS1iYW5uZXIgLmxhcmdlLWgyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jYmFubmVyLXNsaWRlci1jYXJvdXNlbCAuc2ltcGxlLWJhbm5lciBoNSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjYmFubmVyLXNsaWRlci1jYXJvdXNlbCAuc2ltcGxlLWJhbm5lciBoNSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjYmFubmVyLXNsaWRlci1jYXJvdXNlbCAuc2ltcGxlLWJhbm5lciBoNSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgLnNhbGUtYmFubmVyIC5ibGFjay1oZWFkaW5nIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IDBweCAxcHggMXB4ICNGRkZGRkY4NCAhaW1wb3J0YW50O1xufVxuI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgLnNhbGUtYmFubmVyIC5zbWFsbC1oMi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMC43O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNiYW5uZXItc2xpZGVyLWNhcm91c2VsIC5zYWxlLWJhbm5lciAuc21hbGwtaDItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMC41O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgLnNhbGUtYmFubmVyIC5zbWFsbC1oMi10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgLnNhbGUtYmFubmVyIC5sYXJnZS1oMi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMC43O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNiYW5uZXItc2xpZGVyLWNhcm91c2VsIC5zYWxlLWJhbm5lciAubGFyZ2UtaDItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMC41O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgLnNhbGUtYmFubmVyIC5sYXJnZS1oMi10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgLnNhbGUtYmFubmVyIC5zbWFsbC1oMi1zdHlsZS0yIHtcbiAgZm9udC1zaXplOiA3cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICNiYW5uZXItc2xpZGVyLWNhcm91c2VsIC5zYWxlLWJhbm5lciAuc21hbGwtaDItc3R5bGUtMiB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgLnNhbGUtYmFubmVyIC5zbWFsbC1oMi1zdHlsZS0yIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNiYW5uZXItc2xpZGVyLWNhcm91c2VsIC5zYWxlLWJhbm5lciAuc21hbGwtaDItc3R5bGUtMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgLnNhbGUtYmFubmVyIC5sYXJnZS1oMi1zdHlsZS0yIHtcbiAgZm9udC1zaXplOiA0LjhyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDAuNztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgLnNhbGUtYmFubmVyIC5sYXJnZS1oMi1zdHlsZS0yIHtcbiAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNiYW5uZXItc2xpZGVyLWNhcm91c2VsIC5zYWxlLWJhbm5lciAubGFyZ2UtaDItc3R5bGUtMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjYmFubmVyLXNsaWRlci1jYXJvdXNlbCAuc2FsZS1iYW5uZXIgLmxhcmdlLWgyLXN0eWxlLTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNiYW5uZXItc2xpZGVyLWNhcm91c2VsIC5zYWxlLWJhbm5lciBoNSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAjYmFubmVyLXNsaWRlci1jYXJvdXNlbCAuc2FsZS1iYW5uZXIgaDUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNiYW5uZXItc2xpZGVyLWNhcm91c2VsIC5zYWxlLWJhbm5lciBoNSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgLnNhbGUtYmFubmVyIGg1IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jYmFubmVyLXNsaWRlci1jYXJvdXNlbCAuc2FsZS1iYW5uZXIgLnNhbGUtY29uZGl0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAjYmFubmVyLXNsaWRlci1jYXJvdXNlbCAuc2FsZS1iYW5uZXIgLnNhbGUtY29uZGl0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNiYW5uZXItc2xpZGVyLWNhcm91c2VsIC5zYWxlLWJhbm5lciAuc2FsZS1jb25kaXRpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jYmFubmVyLXNsaWRlci1jYXJvdXNlbCBkaXYjbWF5LWJhbm5lci0yMDI0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgZGl2I21heS1iYW5uZXItMjAyNCAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNiYW5uZXItc2xpZGVyLWNhcm91c2VsIGRpdiNtYXktYmFubmVyLTIwMjQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgZGl2I21heS1iYW5uZXItMjAyNCAub2ZmMjAge1xuICBmb250LXNpemU6IDNyZW07XG4gIHRleHQtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4jYmFubmVyLXNsaWRlci1jYXJvdXNlbCBkaXYjbWF5LWJhbm5lci0yMDI0IC5ldmVyeXRoaW5nIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgZGl2I21heS1iYW5uZXItMjAyNCAudXNlY29kZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IGJsYWNrO1xufVxuI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgZGl2I21heS1iYW5uZXItMjAyNCAubXVzdGVuZCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogYmxhY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNiYW5uZXItc2xpZGVyLWNhcm91c2VsIGRpdiNtYXktYmFubmVyLTIwMjQgLmJhbm5lci10ZXh0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNiYW5uZXItc2xpZGVyLWNhcm91c2VsIGRpdiNtYXktYmFubmVyLTIwMjQgLm9mZjIwIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbiAgI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgZGl2I21heS1iYW5uZXItMjAyNCAuZXZlcnl0aGluZyB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjYmFubmVyLXNsaWRlci1jYXJvdXNlbCBkaXYjbWF5LWJhbm5lci0yMDI0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gICNiYW5uZXItc2xpZGVyLWNhcm91c2VsIGRpdiNtYXktYmFubmVyLTIwMjQgLm9mZjIwIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cbiAgI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgZGl2I21heS1iYW5uZXItMjAyNCAuZXZlcnl0aGluZyB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbiAgI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgZGl2I21heS1iYW5uZXItMjAyNCAudXNlY29kZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gICNiYW5uZXItc2xpZGVyLWNhcm91c2VsIGRpdiNtYXktYmFubmVyLTIwMjQgLm11c3RlbmQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgZGl2I21heS1iYW5uZXItMjAyNCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG4gICNiYW5uZXItc2xpZGVyLWNhcm91c2VsIGRpdiNtYXktYmFubmVyLTIwMjQgLm9mZjIwIHtcbiAgICBmb250LXNpemU6IDdyZW07XG4gIH1cbiAgI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgZGl2I21heS1iYW5uZXItMjAyNCAuZXZlcnl0aGluZyB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbiAgI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgZGl2I21heS1iYW5uZXItMjAyNCAudXNlY29kZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbiAgI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgZGl2I21heS1iYW5uZXItMjAyNCAubXVzdGVuZCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgZGl2I21heS1iYW5uZXItMjAyNCAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICNiYW5uZXItc2xpZGVyLWNhcm91c2VsIGRpdiNtYXktYmFubmVyLTIwMjQgLnRhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAjYmFubmVyLXNsaWRlci1jYXJvdXNlbCBkaXYjbWF5LWJhbm5lci0yMDI0IC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYmFubmVyLXNsaWRlci1jYXJvdXNlbCBkaXYjbWF5LWJhbm5lci0yMDI0IC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gICNiYW5uZXItc2xpZGVyLWNhcm91c2VsIGRpdiNtYXktYmFubmVyLTIwMjQgLnRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4jYmFubmVyLXNsaWRlci1jYXJvdXNlbCAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjYmFubmVyLXNsaWRlci1jYXJvdXNlbCAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgfVxufVxuXG4uYmxhY2stZnJpZGF5LWJhbm5lci0yMDIzIHtcbiAgaGVpZ2h0OiAxMjV2dztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwibWVkaWEvZ3RlY2gvcGFnZXMvaG9tZXBhZ2UvQkYyMy9CRi1tb2JpbGUtcHJvbW8uanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYmxhY2stZnJpZGF5LWJhbm5lci0yMDIzIGRpdi5iZy12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsYWNrLWZyaWRheS1iYW5uZXItMjAyMyBkaXYuYmctdmlkZW8gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ibGFjay1mcmlkYXktYmFubmVyLTIwMjMgZGl2LmJnLXZpZGVvIHZpZGVvLmJmLXZpZGVvLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxhY2stZnJpZGF5LWJhbm5lci0yMDIzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJtZWRpYS9ndGVjaC9wYWdlcy9ob21lcGFnZS9CRjIzL0JGLWRlc2t0b3AtcHJvbW8uanBnXCIpO1xuICAgIGhlaWdodDogMzYwcHg7XG4gIH1cbiAgLmJsYWNrLWZyaWRheS1iYW5uZXItMjAyMyBkaXYuYmctdmlkZW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzYwcHg7XG4gIH1cbiAgLmJsYWNrLWZyaWRheS1iYW5uZXItMjAyMyBkaXYuYmctdmlkZW8gdmlkZW8uYmYtdmlkZW8tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJsYWNrLWZyaWRheS1iYW5uZXItMjAyMyBkaXYuYmctdmlkZW8gdmlkZW8uYmYtdmlkZW8tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxhY2stZnJpZGF5LWJhbm5lci0yMDIzIHtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICB9XG4gIC5ibGFjay1mcmlkYXktYmFubmVyLTIwMjMgZGl2LmJnLXZpZGVvIHtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYmxhY2stZnJpZGF5LWJhbm5lci0yMDIzIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG4gIC5ibGFjay1mcmlkYXktYmFubmVyLTIwMjMgZGl2LmJnLXZpZGVvIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYmxhY2stZnJpZGF5LWJhbm5lci0yMDIzIHtcbiAgICBoZWlnaHQ6IDkwMHB4O1xuICB9XG4gIC5ibGFjay1mcmlkYXktYmFubmVyLTIwMjMgZGl2LmJnLXZpZGVvIHtcbiAgICBoZWlnaHQ6IDkwMHB4O1xuICB9XG59XG4uYmxhY2stZnJpZGF5LWJhbm5lci0yMDIzIGRpdi5iZi10ZXh0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA2cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ibGFjay1mcmlkYXktYmFubmVyLTIwMjMgZGl2LmJmLXRleHQtY29udGFpbmVyIGltZy5iZi1sb2NrdXAge1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5ibGFjay1mcmlkYXktYmFubmVyLTIwMjMgZGl2LmJmLXRleHQtY29udGFpbmVyIGgyLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMy4zNzVyZW07XG59XG4uYmxhY2stZnJpZGF5LWJhbm5lci0yMDIzIGRpdi5iZi10ZXh0LWNvbnRhaW5lciBoMi50aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmxhY2stZnJpZGF5LWJhbm5lci0yMDIzIGRpdi5iZi10ZXh0LWNvbnRhaW5lciBoMy5zdWJ0aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsYWNrLWZyaWRheS1iYW5uZXItMjAyMyBkaXYuYmYtdGV4dC1jb250YWluZXIgYS5zaG9wLW5vdyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMC4zcmVtIDJyZW0gMC41cmVtIDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ibGFjay1mcmlkYXktYmFubmVyLTIwMjMgZGl2LmJmLXRleHQtY29udGFpbmVyIGltZy5iZi1sb2NrdXAge1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsYWNrLWZyaWRheS1iYW5uZXItMjAyMyBkaXYuYmYtdGV4dC1jb250YWluZXIge1xuICAgIHRvcDogOC4zNzVyZW07XG4gIH1cbiAgLmJsYWNrLWZyaWRheS1iYW5uZXItMjAyMyBkaXYuYmYtdGV4dC1jb250YWluZXIgaDIudGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYmxhY2stZnJpZGF5LWJhbm5lci0yMDIzIGRpdi5iZi10ZXh0LWNvbnRhaW5lciBoMi50aXRsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLmJsYWNrLWZyaWRheS1iYW5uZXItMjAyMyBkaXYuYmYtdGV4dC1jb250YWluZXIgaDMuc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ibGFjay1mcmlkYXktYmFubmVyLTIwMjMgZGl2LmJmLXRleHQtY29udGFpbmVyIGEuc2hvcC1ub3cge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtIDAuN3JlbSAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYmxhY2stZnJpZGF5LWJhbm5lci0yMDIzIGRpdi5iZi10ZXh0LWNvbnRhaW5lciBpbWcuYmYtbG9ja3VwIHtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjI1cmVtO1xuICB9XG4gIC5ibGFjay1mcmlkYXktYmFubmVyLTIwMjMgZGl2LmJmLXRleHQtY29udGFpbmVyIGgyLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDUuNjI1cmVtO1xuICB9XG4gIC5ibGFjay1mcmlkYXktYmFubmVyLTIwMjMgZGl2LmJmLXRleHQtY29udGFpbmVyIGgzLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5ibGFjay1mcmlkYXktYmFubmVyLTIwMjMgZGl2LmJmLXRleHQtY29udGFpbmVyIGEuc2hvcC1ub3cge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbmRpdi5iZi11bmRlcmJhbm5lciB7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjMxNDk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmRpdi5iZi11bmRlcmJhbm5lciAudGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiNwcm9tby1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTI1dnc7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3Byb21vLWJhbm5lciBkaXYjdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3Byb21vLWJhbm5lciBkaXYjdmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI3Byb21vLWJhbm5lciBkaXYjdmlkZW8tY29udGFpbmVyIHZpZGVvLmxnLCAjcHJvbW8tYmFubmVyIGRpdiN2aWRlby1jb250YWluZXIgdmlkZW8ubWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3Byb21vLWJhbm5lciBkaXYjdGV4dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTglO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTE7XG59XG4jcHJvbW8tYmFubmVyIGRpdiN0ZXh0LWNvbnRhaW5lciBwI2ludHJvZHVjaW5nIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3Byb21vLWJhbm5lciBkaXYjdGV4dC1jb250YWluZXIgcCNpbnRyb2R1Y2luZyBzcGFuI25ldyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiNwcm9tby1iYW5uZXIgZGl2I3RleHQtY29udGFpbmVyIGltZyNhaXJmb3gtbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4jcHJvbW8tYmFubmVyIGRpdiN0ZXh0LWNvbnRhaW5lciBwI2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuI3Byb21vLWJhbm5lciBkaXYjdGV4dC1jb250YWluZXIgc3Bhbi5hcjMtcGx1cy1wcm9tbyB7XG4gIGNvbG9yOiAjOTVkNzAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuI3Byb21vLWJhbm5lciBkaXYjdGV4dC1jb250YWluZXIgYSNjYWxsLXRvLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDAuM3JlbSAycmVtIDAuNXJlbSAycmVtO1xuICBib3gtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgI3Byb21vLWJhbm5lciBkaXYjdGV4dC1jb250YWluZXIgaW1nI2FpcmZveC1sb2dvIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb21vLWJhbm5lciB7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgfVxuICAjcHJvbW8tYmFubmVyIGRpdiN2aWRlby1jb250YWluZXIgdmlkZW8ubWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNwcm9tby1iYW5uZXIgZGl2I3ZpZGVvLWNvbnRhaW5lciB2aWRlby5zbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjcHJvbW8tYmFubmVyIGRpdiN0ZXh0LWNvbnRhaW5lciBwI2ludHJvZHVjaW5nIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAjcHJvbW8tYmFubmVyIGRpdiN0ZXh0LWNvbnRhaW5lciBpbWcjYWlyZm94LWxvZ28ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxuICAjcHJvbW8tYmFubmVyIGRpdiN0ZXh0LWNvbnRhaW5lciBwI2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgd2lkdGg6IDMyNXB4O1xuICB9XG4gICNwcm9tby1iYW5uZXIgZGl2I3RleHQtY29udGFpbmVyIHNwYW4uYXIzLXBsdXMtcHJvbW8ge1xuICAgIGNvbG9yOiAjOTVkNzAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgI3Byb21vLWJhbm5lciBkaXYjdGV4dC1jb250YWluZXIgYSNjYWxsLXRvLWFjdGlvbiB7XG4gICAgcGFkZGluZzogMC41cmVtIDJyZW0gMC42cmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNwcm9tby1iYW5uZXIge1xuICAgIGhlaWdodDogNDgwcHg7XG4gIH1cbiAgI3Byb21vLWJhbm5lciBkaXYjdGV4dC1jb250YWluZXIgcCNpbnRyb2R1Y2luZyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAjcHJvbW8tYmFubmVyIGRpdiN0ZXh0LWNvbnRhaW5lciBwI2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjcHJvbW8tYmFubmVyIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG4gICNwcm9tby1iYW5uZXIgZGl2I3RleHQtY29udGFpbmVyIHAjaW50cm9kdWNpbmcge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxuICAjcHJvbW8tYmFubmVyIGRpdiN0ZXh0LWNvbnRhaW5lciBpbWcjYWlyZm94LWxvZ28ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xuICB9XG4gICNwcm9tby1iYW5uZXIgZGl2I3RleHQtY29udGFpbmVyIHAjZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG4gICNwcm9tby1iYW5uZXIgZGl2I3RleHQtY29udGFpbmVyIC5hcjMtcHJvbW8tZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gICNwcm9tby1iYW5uZXIgZGl2I3RleHQtY29udGFpbmVyIHNwYW4uYXIzLXBsdXMtcHJvbW8ge1xuICAgIGNvbG9yOiAjOTVkNzAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgI3Byb21vLWJhbm5lciBkaXYjdGV4dC1jb250YWluZXIgYSNjYWxsLXRvLWFjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMi4yNXJlbSAwLjdyZW0gMi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgI3Byb21vLWJhbm5lciB7XG4gICAgaGVpZ2h0OiA5MDBweDtcbiAgfVxuICAjcHJvbW8tYmFubmVyIGRpdiN2aWRlby1jb250YWluZXIgdmlkZW8ubWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3Byb21vLWJhbm5lciBkaXYjdmlkZW8tY29udGFpbmVyIHZpZGVvLmxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjcHJvbW8tYmFubmVyIGRpdiN0ZXh0LWNvbnRhaW5lciBwI2ludHJvZHVjaW5nIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbiAgI3Byb21vLWJhbm5lciBkaXYjdGV4dC1jb250YWluZXIgaW1nI2FpcmZveC1sb2dvIHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgfVxuICAjcHJvbW8tYmFubmVyIGRpdiN0ZXh0LWNvbnRhaW5lciBwI2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIHdpZHRoOiA1MjVweDtcbiAgfVxuICAjcHJvbW8tYmFubmVyIGRpdiN0ZXh0LWNvbnRhaW5lciAuYXIzLXByb21vLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAjcHJvbW8tYmFubmVyIGRpdiN0ZXh0LWNvbnRhaW5lciBzcGFuLmFyMy1wbHVzLXByb21vIHtcbiAgICBjb2xvcjogIzk1ZDcwMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gICNwcm9tby1iYW5uZXIgZGl2I3RleHQtY29udGFpbmVyIGEjY2FsbC10by1hY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAwLjdyZW0gMi41cmVtIDAuOHJlbSAyLjVyZW07XG4gIH1cbn1cblxuZGl2I3Byb21vLXVuZGVyYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIzMTQ5O1xuICBjb2xvcjogd2hpdGU7XG59XG5kaXYjcHJvbW8tdW5kZXJiYW5uZXIgI3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuZGl2I3Byb21vLXVuZGVyYmFubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IC0xOCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDE1cHggIzIyMzE0OTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDE1cHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogc29saWQgMTVweCB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMjtcbn1cblxuZGl2I3Byb21vLWJhbm5lciBkaXYjdGV4dC1jb250YWluZXIgLmdhcmRlbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xuICBsaW5lLWhlaWdodDogMC44O1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBkaXYjcHJvbW8tYmFubmVyIGRpdiN0ZXh0LWNvbnRhaW5lciAuZ2FyZGVuLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBkaXYjcHJvbW8tYmFubmVyIGRpdiN0ZXh0LWNvbnRhaW5lciAuZ2FyZGVuLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgZGl2I3Byb21vLWJhbm5lciBkaXYjdGV4dC1jb250YWluZXIgLmdhcmRlbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBkaXYjcHJvbW8tYmFubmVyIGRpdiN0ZXh0LWNvbnRhaW5lciAuZ2FyZGVuLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQuNjI1cmVtO1xuICB9XG59XG5kaXYjcHJvbW8tYmFubmVyIGRpdiN0ZXh0LWNvbnRhaW5lciBwLmdhcmRlbi1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbmRpdiNwcm9tby1iYW5uZXIgZGl2I3RleHQtY29udGFpbmVyIHAjaGFpcmNhcmUtdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZGl2I3Byb21vLWJhbm5lciBkaXYjdGV4dC1jb250YWluZXIgcCNoYWlyY2FyZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgZGl2I3Byb21vLWJhbm5lciBkaXYjdGV4dC1jb250YWluZXIgcCNoYWlyY2FyZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIGRpdiNwcm9tby1iYW5uZXIgZGl2I3RleHQtY29udGFpbmVyIHAjaGFpcmNhcmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgZGl2I3Byb21vLWJhbm5lciBkaXYjdGV4dC1jb250YWluZXIgcCNoYWlyY2FyZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjYyNXJlbTtcbiAgfVxufVxuZGl2I3Byb21vLWJhbm5lciBkaXYjdGV4dC1jb250YWluZXIgcC5oYWlyY2FyZS1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5kaXYjcHJvbW8tYmFubmVyIGRpdiN0ZXh0LWNvbnRhaW5lciBhI2hhaXJjYXJlLWNhbGwtdG8tYWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI2MmE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmNtcy1ob21lICNtYWluY29udGVudCAuaG9tZXBhZ2Utd2FyZWhvdXNlLWJhbm5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ob21lcGFnZS13YXJlaG91c2UtYmFubmVyIC5yb3ctZnVsbC13aWR0aC1pbm5lciB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaG9tZXBhZ2Utd2FyZWhvdXNlLWJhbm5lciBmaWd1cmUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmhvbWVwYWdlLWNhdGVnb3J5LXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA2LjI1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuaG9tZXBhZ2UtY2F0ZWdvcnktc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuaG9tZXBhZ2UtY2F0ZWdvcnktc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmhvbWVwYWdlLWNhdGVnb3J5LXNlY3Rpb24gLmNhdGVnb3J5LWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5ob21lcGFnZS1jYXRlZ29yeS1zZWN0aW9uIC5jYXRlZ29yeS1jYXJkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5ob21lcGFnZS1jYXRlZ29yeS1zZWN0aW9uIC5jYXRlZ29yeS1jYXJkIC5jYXRlZ29yeS1jb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ob21lcGFnZS1jYXRlZ29yeS1zZWN0aW9uIC5jYXRlZ29yeS1jYXJkIC5jYXJkLWNhdGVnb3J5LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5ob21lcGFnZS1jYXRlZ29yeS1zZWN0aW9uIC5jYXRlZ29yeS1jYXJkIC5jYXJkLWNhdGVnb3J5LWltYWdlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmhvbWVwYWdlLWNhdGVnb3J5LXNlY3Rpb24gLmNhdGVnb3J5LWNhcmQgLmNhcmQtY2F0ZWdvcnktaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaG9tZXBhZ2UtY2F0ZWdvcnktc2VjdGlvbiAuY2F0ZWdvcnktY2FyZCAuY2FyZC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICBwYWRkaW5nOiAycmVtIDNyZW07XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuaG9tZXBhZ2UtY2F0ZWdvcnktc2VjdGlvbiAuY2F0ZWdvcnktY2FyZCAuY2FyZC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5ob21lcGFnZS1jYXRlZ29yeS1zZWN0aW9uIC5jYXRlZ29yeS1jYXJkIC5jYXJkLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbSAycmVtIDJyZW0gMnJlbTtcbiAgfVxufVxuLmhvbWVwYWdlLWNhdGVnb3J5LXNlY3Rpb24gLmNhdGVnb3J5LWNhcmQgLmNhcmQtY29udGFpbmVyIC5jYXRlZ29yeS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwLjdyZW0gMi4xcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuaG9tZXBhZ2UtY2F0ZWdvcnktc2VjdGlvbiAuY2F0ZWdvcnktY2FyZCAuY2FyZC1jb250YWluZXIgLmNhdGVnb3J5LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC40cmVtIDIuMXJlbTtcbiAgfVxufVxuLmhvbWVwYWdlLWNhdGVnb3J5LXNlY3Rpb24gLmNhdGVnb3J5LWNhcmQgcCB7XG4gIGNvbG9yOiAjNUU2OTZFO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmhvbWVwYWdlLWNhdGVnb3J5LXNlY3Rpb24gLmNhdGVnb3J5LWNhcmQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5ob21lcGFnZS1jYXRlZ29yeS1zZWN0aW9uIC5jYXRlZ29yeS1jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmhvbWVwYWdlLWNhdGVnb3J5LXNlY3Rpb24gLmNhdGVnb3J5LWNhcmQgaDIge1xuICBmb250LXNpemU6IDMuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMS44cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5ob21lcGFnZS1jYXRlZ29yeS1zZWN0aW9uIC5jYXRlZ29yeS1jYXJkIGgyIHtcbiAgICBsZWZ0OiAxMSU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuaG9tZXBhZ2UtY2F0ZWdvcnktc2VjdGlvbiAuY2F0ZWdvcnktY2FyZCBoMiB7XG4gICAgbGVmdDogMzBweDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBib3R0b206IC02cHg7XG4gIH1cbn1cbi5ob21lcGFnZS1jYXRlZ29yeS1zZWN0aW9uIC5kZXNrdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmhvbWVwYWdlLWNhdGVnb3J5LXNlY3Rpb24gLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuaG9tZXBhZ2UtY2F0ZWdvcnktc2VjdGlvbiAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLmhvbWVwYWdlLWNhdGVnb3J5LXNlY3Rpb24gLnRhYmxldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmhvbWVwYWdlLWNhdGVnb3J5LXNlY3Rpb24gLnRhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5ob21lcGFnZS1jYXRlZ29yeS1zZWN0aW9uIC50YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5jYXRlZ29yeS1jYXJkOm50aC1jaGlsZChvZGQpIC5jYXRlZ29yeS1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmNhdGVnb3J5LWNhcmQ6bnRoLWNoaWxkKG9kZCkgLmNhdGVnb3J5LWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5jYXRlZ29yeS1jYXJkOm50aC1jaGlsZChldmVuKSAuY2F0ZWdvcnktY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmNhdGVnb3J5LWNhcmQ6bnRoLWNoaWxkKGV2ZW4pIC5jYXRlZ29yeS1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi50cnVzdHBpbG90LWJhbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9tZWRpYS9ndGVjaC9wYWdlcy9ob21lcGFnZS90cnVzdHBpbG90LWJhbm5lci1iZy0yeC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMzYwcHg7XG4gIG1hcmdpbi10b3A6IDEzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAudHJ1c3RwaWxvdC1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjAlIDU0JTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIzNyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudHJ1c3RwaWxvdC1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbi50cnVzdHBpbG90LWJhbm5lciAuYmx1ZS1iYW5uZXIge1xuICB3aWR0aDogMzUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMjAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMTMyO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAudHJ1c3RwaWxvdC1iYW5uZXIgLmJsdWUtYmFubmVyIHtcbiAgICBsZWZ0OiA3JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC50cnVzdHBpbG90LWJhbm5lciAuYmx1ZS1iYW5uZXIge1xuICAgIGxlZnQ6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRydXN0cGlsb3QtYmFubmVyIC5ibHVlLWJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAycmVtIDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAudHJ1c3RwaWxvdC1iYW5uZXIgLmJsdWUtYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50cnVzdHBpbG90LWJhbm5lciAuYmx1ZS1iYW5uZXIgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAudHJ1c3RwaWxvdC1iYW5uZXIgLmJsdWUtYmFubmVyIHAge1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRydXN0cGlsb3QtYmFubmVyIC5ibHVlLWJhbm5lciBwIHtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRydXN0cGlsb3QtYmFubmVyIC50cnVzdHBpbG90LXdpZGdldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIyLjVweDtcbiAgfVxufVxuLnRydXN0cGlsb3QtYmFubmVyIHAge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjc3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLnRydXN0cGlsb3QtYmFubmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC50cnVzdHBpbG90LWJhbm5lciBwIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi50cnVzdHBpbG90LWJhbm5lciAuY3VzdG9tZXItcXVvdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQyJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gIC50cnVzdHBpbG90LWJhbm5lciAuY3VzdG9tZXItcXVvdGVzIHtcbiAgICBsZWZ0OiA0NiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAudHJ1c3RwaWxvdC1iYW5uZXIgLmN1c3RvbWVyLXF1b3RlcyB7XG4gICAgbGVmdDogMzU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudHJ1c3RwaWxvdC1iYW5uZXIgLmN1c3RvbWVyLXF1b3RlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL21lZGlhL2d0ZWNoL3BhZ2VzL2hvbWVwYWdlL3RydXN0cGlsb3QtYmFubmVyLWJnLTJ4LmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlO1xuICB9XG59XG4udHJ1c3RwaWxvdC1iYW5uZXIgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuLnRydXN0cGlsb3QtYmFubmVyIC5tYWluLWN1c3RvbWVyLXJldmlldyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudHJ1c3RwaWxvdC1iYW5uZXIgLm1haW4tY3VzdG9tZXItcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNHJlbSAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnRydXN0cGlsb3QtYmFubmVyIC5tYWluLWN1c3RvbWVyLXJldmlldyBoMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLnRydXN0cGlsb3QtYmFubmVyIC5tYWluLWN1c3RvbWVyLXJldmlldyBoMiB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC50cnVzdHBpbG90LWJhbm5lciAubWFpbi1jdXN0b21lci1yZXZpZXcgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnRydXN0cGlsb3QtYmFubmVyIC5tYWluLWN1c3RvbWVyLXJldmlldyBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAudHJ1c3RwaWxvdC1iYW5uZXIgLm1haW4tY3VzdG9tZXItcmV2aWV3IGltZyB7XG4gICAgd2lkdGg6IDg0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG4udHJ1c3RwaWxvdC1iYW5uZXIgLm1haW4tY3VzdG9tZXItcmV2aWV3IC50cnVzdHBpbG90LXN0YXJzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50cnVzdHBpbG90LWJhbm5lciAubWFpbi1jdXN0b21lci1yZXZpZXcgLnRydXN0cGlsb3Qtc3RhcnMgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudHJ1c3RwaWxvdC1iYW5uZXIgLm1haW4tY3VzdG9tZXItcmV2aWV3IC50cnVzdHBpbG90LXN0YXJzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4udHJ1c3RwaWxvdC1iYW5uZXIgLm1haW4tY3VzdG9tZXItcmV2aWV3IC5jdXN0b21lci1kZXRhaWxzLXJvdyB7XG4gIHdpZHRoOiA5MCU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLnRydXN0cGlsb3QtYmFubmVyIC5tYWluLWN1c3RvbWVyLXJldmlldyAuY3VzdG9tZXItZGV0YWlscy1yb3cge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAudHJ1c3RwaWxvdC1iYW5uZXIgLm1haW4tY3VzdG9tZXItcmV2aWV3IC5jdXN0b21lci1kZXRhaWxzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi50cnVzdHBpbG90LWJhbm5lciAubWFpbi1jdXN0b21lci1yZXZpZXcgLmN1c3RvbWVyLWRldGFpbHMtcm93IC5jdXN0b21lci1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLnRydXN0cGlsb3QtYmFubmVyIC5tYWluLWN1c3RvbWVyLXJldmlldyAuY3VzdG9tZXItZGV0YWlscy1yb3cgLmN1c3RvbWVyLWluZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRydXN0cGlsb3QtYmFubmVyIC5tYWluLWN1c3RvbWVyLXJldmlldyAuY3VzdG9tZXItZGV0YWlscy1yb3cgLmN1c3RvbWVyLWluZm8ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4udHJ1c3RwaWxvdC1iYW5uZXIgLm1haW4tY3VzdG9tZXItcmV2aWV3IC5jdXN0b21lci1kZXRhaWxzLXJvdyAuY3VzdG9tZXItaW5mbyAuY3VzdG9tZXItbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLnRydXN0cGlsb3QtYmFubmVyIC5tYWluLWN1c3RvbWVyLXJldmlldyAuY3VzdG9tZXItZGV0YWlscy1yb3cgLmN1c3RvbWVyLWluZm8gLmN1c3RvbWVyLW5hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4udHJ1c3RwaWxvdC1iYW5uZXIgLm1haW4tY3VzdG9tZXItcmV2aWV3IC5jdXN0b21lci1kZXRhaWxzLXJvdyAuY3VzdG9tZXItbmFtZTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIvbWVkaWEvZ3RlY2gvcGFnZXMvaG9tZXBhZ2UvaG9tZS1yZXZpZXdzLW5hbWUuc3ZnXCIpO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi50cnVzdHBpbG90LWJhbm5lciAubWFpbi1jdXN0b21lci1yZXZpZXcgLmN1c3RvbWVyLWRldGFpbHMtcm93IC5jdXN0b21lci1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIvbWVkaWEvZ3RlY2gvcGFnZXMvaG9tZXBhZ2UvaG9tZS1yZXZpZXdzLWxvY2F0aW9uLnN2Z1wiKTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5ibG9nLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5ibG9nLXNlY3Rpb24gaDIge1xuICBjb2xvcjogIzIyMjYyQTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuYmxvZy1zZWN0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNTVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuYmxvZy1zZWN0aW9uIC5ibG9nLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDMuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmJsb2ctc2VjdGlvbiAuYmxvZy1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5ibG9nLXNlY3Rpb24gLmJsb2ctY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5ibG9nLXNlY3Rpb24gLnNsaWNrLWJsb2NrLWNhcm91c2VsIHtcbiAgbWF4LXdpZHRoOiA5OCU7XG59XG4uYmxvZy1zZWN0aW9uIC5zbGljay1zbGlkZSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5ibG9nLXNlY3Rpb24gLnNsaWNrLXNsaWRlIGgzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuYmxvZy1zZWN0aW9uIC5zbGljay1zbGlkZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5ibG9nLXNlY3Rpb24gLnNsaWNrLXNsaWRlIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uYmxvZy1zZWN0aW9uIC5zbGljay1zbGlkZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICM1ZTY5NmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmJsb2ctc2VjdGlvbiAuc2xpY2stc2xpZGUgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uYmxvZy1zZWN0aW9uIC5zbGljay1zbGlkZSBoNCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuYmxvZy1zZWN0aW9uIC5zbGljay1zbGlkZSBoNCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsb2ctc2VjdGlvbiAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC01NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuYmxvZy1zZWN0aW9uIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMzVweDtcbiAgfVxufVxuLmJsb2ctc2VjdGlvbiAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuYmxvZy1zZWN0aW9uIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTEwcHg7XG4gIH1cbn1cbi5ibG9nLXNlY3Rpb24gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9nLXNlY3Rpb24gLnNsaWNrLWFycm93IHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjYyQTtcbiAgd2lkdGg6IDUwcHg7XG4gIHRvcDogMjclO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuYmxvZy1zZWN0aW9uIC5zbGljay1hcnJvdyB7XG4gICAgdG9wOiAyMiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuYmxvZy1zZWN0aW9uIC5zbGljay1hcnJvdyB7XG4gICAgaGVpZ2h0OiAyMyU7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIHRvcDogMjQlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmJsb2ctc2VjdGlvbiAuc2xpY2stYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmJsb2ctc2VjdGlvbiAuc2xpY2stYXJyb3cgaW1nIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmV4YW1wbGUtc2FsZS1iYW5uZXIge1xuICBoZWlnaHQ6IDg1NnB4ICFpbXBvcnRhbnQ7XG59XG4uZXhhbXBsZS1zYWxlLWJhbm5lciBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZXhhbXBsZS1zYWxlLWJhbm5lciBoMiB7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5leGFtcGxlLXNhbGUtYmFubmVyIHtcbiAgICBoZWlnaHQ6IDM5N3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuZXhhbXBsZS1zYWxlLWJhbm5lciB7XG4gICAgaGVpZ2h0OiA1MzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkuaGlkZS1zY3JvbGxiYXIge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbiNodG1sLWJvZHkuY21zLWhvbWUgLnBsYXRpbnVtLXZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDgwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwMHB4IDEwODBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNodG1sLWJvZHkuY21zLWhvbWUgLnBsYXRpbnVtLXZpZGVvIC5jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDcwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNodG1sLWJvZHkuY21zLWhvbWUgLnBsYXRpbnVtLXZpZGVvIC5jb250ZW50IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbiNodG1sLWJvZHkuY21zLWhvbWUgLnBsYXRpbnVtLXZpZGVvIGgyIHtcbiAgZm9udC1zaXplOiA0LjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbiNodG1sLWJvZHkuY21zLWhvbWUgLnBsYXRpbnVtLXZpZGVvIHAge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbiNodG1sLWJvZHkuY21zLWhvbWUgLnBsYXRpbnVtLXZpZGVvIC5saWdodGJveCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuI2h0bWwtYm9keS5jbXMtaG9tZSAucGxhdGludW0tdmlkZW8gLmNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2h0bWwtYm9keS5jbXMtaG9tZSAucGxhdGludW0tdmlkZW8gLmNsb3NlLWJ1dHRvbiA+IGltZyB7XG4gIHdpZHRoOiA1MHB4O1xufVxuI2h0bWwtYm9keS5jbXMtaG9tZSAucGxhdGludW0tdmlkZW8gLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jaHRtbC1ib2R5LmNtcy1ob21lIC5wbGF0aW51bS12aWRlbyB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDc1dnc7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAjaHRtbC1ib2R5LmNtcy1ob21lIC5wbGF0aW51bS12aWRlbyB7XG4gICAgaGVpZ2h0OiA3NTZweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIxMDBweCA3NTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNodG1sLWJvZHkuY21zLWhvbWUgLnBsYXRpbnVtLXZpZGVvIHtcbiAgICBoZWlnaHQ6IDM3OHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTA1MHB4IDM3OHB4O1xuICB9XG59XG4jaHRtbC1ib2R5LmNtcy1ob21lIC5tZWV0LXRoZS1pbnZlbnRvciB7XG4gIGhlaWdodDogODAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwMHB4IDgwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNodG1sLWJvZHkuY21zLWhvbWUgLm1lZXQtdGhlLWludmVudG9yIGgyIHtcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgbWFyZ2luLXRvcDogNi41cmVtO1xufVxuI2h0bWwtYm9keS5jbXMtaG9tZSAubWVldC10aGUtaW52ZW50b3IgcCB7XG4gIHdpZHRoOiA2MzVweDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbiNodG1sLWJvZHkuY21zLWhvbWUgLm1lZXQtdGhlLWludmVudG9yIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4jaHRtbC1ib2R5LmNtcy1ob21lIC5tZWV0LXRoZS1pbnZlbnRvciAubmljay1oYW5kd3JpdGluZyB7XG4gIHdpZHRoOiAxOTZweDtcbiAgaGVpZ2h0OiAxNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keS5jbXMtaG9tZSAubWVldC10aGUtaW52ZW50b3Ige1xuICAgIGhlaWdodDogNTYwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMTAwcHggNTYwcHg7XG4gIH1cbiAgI2h0bWwtYm9keS5jbXMtaG9tZSAubWVldC10aGUtaW52ZW50b3IgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiA2LjVyZW07XG4gIH1cbiAgI2h0bWwtYm9keS5jbXMtaG9tZSAubWVldC10aGUtaW52ZW50b3IgcCB7XG4gICAgd2lkdGg6IDM5OHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICB9XG4gICNodG1sLWJvZHkuY21zLWhvbWUgLm1lZXQtdGhlLWludmVudG9yIC5uaWNrLWhhbmR3cml0aW5nIHtcbiAgICB3aWR0aDogMTE3cHg7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keS5jbXMtaG9tZSAubWVldC10aGUtaW52ZW50b3Ige1xuICAgIGhlaWdodDogMzY0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMzY1cHggMzY0cHg7XG4gIH1cbiAgI2h0bWwtYm9keS5jbXMtaG9tZSAubWVldC10aGUtaW52ZW50b3IgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMi44NzVyZW07XG4gIH1cbiAgI2h0bWwtYm9keS5jbXMtaG9tZSAubWVldC10aGUtaW52ZW50b3IgcCB7XG4gICAgd2lkdGg6IDMwNHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgfVxuICAjaHRtbC1ib2R5LmNtcy1ob21lIC5tZWV0LXRoZS1pbnZlbnRvciAubWVldC1pbnZlbnRvci10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMC43NzVyZW07XG4gIH1cbiAgI2h0bWwtYm9keS5jbXMtaG9tZSAubWVldC10aGUtaW52ZW50b3IgLm5pY2staGFuZHdyaXRpbmcge1xuICAgIHdpZHRoOiA3NnB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNodG1sLWJvZHkuY21zLWhvbWUgLm1lZXQtdGhlLWludmVudG9yIHtcbiAgICBoZWlnaHQ6IDI3M3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAyNHB4IDI3M3B4O1xuICB9XG4gICNodG1sLWJvZHkuY21zLWhvbWUgLm1lZXQtdGhlLWludmVudG9yIGgyIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gICNodG1sLWJvZHkuY21zLWhvbWUgLm1lZXQtdGhlLWludmVudG9yIC5tZWV0LWludmVudG9yLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2h0bWwtYm9keS5jbXMtaG9tZSAubWVldC10aGUtaW52ZW50b3IgLm5pY2staGFuZHdyaXRpbmcge1xuICAgIHdpZHRoOiA3NnB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxufVxuI2h0bWwtYm9keS5jbXMtaG9tZSAuaW52ZW50b3Itc3BhY2VyIHtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG4jaHRtbC1ib2R5LmNtcy1ob21lIC5jYXRlZ29yeS1yb3cgLnBhZ2VidWlsZGVyLWNvbHVtbiB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4jaHRtbC1ib2R5LmNtcy1ob21lIC5jYXRlZ29yeS1yb3cgLmltYWdlIHtcbiAgd2lkdGg6IDYxMXB4O1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuI2h0bWwtYm9keS5jbXMtaG9tZSAuY2F0ZWdvcnktcm93IC5jYXB0aW9uIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbn1cbiNodG1sLWJvZHkuY21zLWhvbWUgLmNhdGVnb3J5LXJvdyAucGFnZWJ1aWxkZXItYnV0dG9uLWxpbmsge1xuICAvKmZvbnQtc2l6ZTogLjg4OHJlbTtcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZTsqL1xufVxuI2h0bWwtYm9keS5jbXMtaG9tZSAuY2F0ZWdvcnktcm93IC5wYWdlYnVpbGRlci1idXR0b24tbGluayBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuI2h0bWwtYm9keS5jbXMtaG9tZSAuY2F0ZWdvcnktcm93IC5wYWdlYnVpbGRlci1idXR0b24tbGluayBwIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4jaHRtbC1ib2R5LmNtcy1ob21lIC5jYXRlZ29yeS1yb3cgLnBhZ2VidWlsZGVyLWJ1dHRvbi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWQxZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNodG1sLWJvZHkuY21zLWhvbWUgLmNhdGVnb3J5LXJvdyAucGFnZWJ1aWxkZXItbW9iaWxlLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2h0bWwtYm9keS5jbXMtaG9tZSAuYmxvZy1zZWN0aW9uIGgyIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI2h0bWwtYm9keS5jbXMtaG9tZSAuYmxvZy1zZWN0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keS5jbXMtaG9tZSAuYmxvZy1zZWN0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjaHRtbC1ib2R5LmNtcy1ob21lIC5ibG9nLXNlY3Rpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjaHRtbC1ib2R5LmNtcy1ob21lIC5ibG9nLXNlY3Rpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgfVxufVxuI2h0bWwtYm9keS5jbXMtaG9tZSAuYmxvZy1zZWN0aW9uIC5ibG9nLWxpc3RpbmcgaDMge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keS5jbXMtaG9tZSAuYmxvZy1zZWN0aW9uIC5ibG9nLWxpc3RpbmcgaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keS5jbXMtaG9tZSAuYmxvZy1zZWN0aW9uIC5ibG9nLWxpc3RpbmcgaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG4jaHRtbC1ib2R5LmNtcy1ob21lIC5ibG9nLXNlY3Rpb24gLmJsb2ctbGlzdGluZyBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuI2h0bWwtYm9keS5jbXMtaG9tZSAuYmxvZy1zZWN0aW9uIC5ibG9nLWxpc3RpbmcgaDQgYSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjM3NXJlbTtcbn1cblxuLnN5c3RlbWs5LXR2LWJhbm5lciBoMSB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA1ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuc3lzdGVtazktdHYtYmFubmVyIGgxIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuc3lzdGVtazktdHYtYmFubmVyIGgxIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi5zeXN0ZW1rOS10di1iYW5uZXIgaDIge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLnN5c3RlbWs5LXR2LWJhbm5lciBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnN5c3RlbWs5LXR2LWJhbm5lciBoMiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4uc3lzdGVtazktdHYtYmFubmVyIC5oMi13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAzZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5zeXN0ZW1rOS10di1iYW5uZXIgLmgyLXdoaXRlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuc3lzdGVtazktdHYtYmFubmVyIC5oMi13aGl0ZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4uc3lzdGVtazktdHYtYmFubmVyIC5zaG9wLW5vdy1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveGluZy1kYXktYmFubmVyIC5iYW5uZXItdGV4dC1jb250YWluZXIuY29udGFpbmVyIHtcbiAgICB0b3A6IDE1JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk1cHgpIHtcbiAgI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5ib3hpbmctZGF5LWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmJveGluZy1kYXktbG9nbyB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDF2dztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5ib3hpbmctZGF5LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNib3hpbmctZGF5LWRlbGl2ZXJ5IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogLTF2dztcbn1cblxuLmJveGluZy1kYXktZGVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5sb2dvLWNvbnRhaW5lciAjYm94aW5nLWRheS1kZWxpdmVyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ib3hpbmctZGF5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uYm94aW5nLWRheS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5vZmZlci10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICNib3hpbmctZGF5LXByb21vIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI2JveGluZy1kYXktcHJvbW8ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNib3hpbmctZGF5LXByb21vIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDJ2dztcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4jYm94aW5nLWRheS1jb2RlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qLmJsdWUtdW5kZXJiYW5uZXIge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9Ki9cbn1cbi5vZmZlci1jb250ZW50IHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmRheS10ZXh0LXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvKi5ibHVlLXVuZGVyYmFubmVyIHtcbiAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICB9Ki9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnZkYXktdGV4dC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyouYmx1ZS11bmRlcmJhbm5lciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH0qL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52ZGF5LXRleHQtc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNCU7XG4gICAgbGVmdDogNCU7XG4gIH1cblxuICAudmRheS10ZXh0LXNlY3Rpb24gaDEge1xuICAgIGZvbnQtc2l6ZTogMy41OTk5cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIHAjdmRheS1vZmZlci10ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJlc3Nvbm5lcy1kaXNwbGF5XCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxuXG4gIHAjdmRheS1iYW5uZXItdGV4dCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBmb250LXNpemU6IDAuODk5OXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgcCN2ZGF5LXRleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIHAjdmRheS1vZmZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIHAjdmRheS1vZmZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIHAjdmRheS1vZmZlciBzcGFuIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuLyogLS0gQVIzIFBpbmsgRWRpdGlvbiBCYW5uZXIgU3R5bGluZyAtLSAqL1xuLmFyMy1waW5rLXRleHQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxOCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXIzLXBpbmstdGV4dC13cmFwcGVyICNkZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAzNiU7XG4gIH1cbn1cbi5hcjMtcGluay10ZXh0LXdyYXBwZXIgI2Rlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuI2FyMy1waW5rLXRleHQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYXIzLXBpbmstdGV4dC13cmFwcGVyICNjYWxsLXRvLWFjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNjJENTUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmFyMy1waW5rLXVuZGVyYmFubmVyICNwcm9tby11bmRlcmJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNjJENTU7XG59XG5cbi5hcjMtcGluay11bmRlcmJhbm5lciAjcHJvbW8tdW5kZXJiYW5uZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDE1cHggI0I2MkQ1NSAhaW1wb3J0YW50O1xufVxuXG4vKiAtLSBFTkQgLS0gKi9cbi5jbXMtaG9tZSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tIGhlYWRpbmdzIC0tICovXG4uc2VjdGlvbi10aXRsZXMgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS41dncsIDE2cHgpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5NWQ3MDAgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2VjdGlvbi10aXRsZXMgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDN2dywgMjhweCkgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xufVxuXG4vKiAtLWVuZCAtLSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob21lLXRvcC1iYW5uZXIgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaG9tZS10b3AtYmFubmVyIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1zZWN0aW9uIHtcbiAgICB0b3A6IDUlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMTIlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1zZWN0aW9uIGgxIHtcbiAgICBmb250LXNpemU6IDZ2dyAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ob21lLXRvcC1iYW5uZXIgLm9mZmVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMi44dncgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXNlY3Rpb24gLmhlcm8tYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZS10b3AtYmFubmVyIC5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5wLm9mZmVyLXRpbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnRleHQtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMCU7XG4gIGxlZnQ6IDE0JTtcbn1cblxuLnRleHQtc2VjdGlvbiBoMSB7XG4gIC8qZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsqL1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzLjU1dnc7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMC45ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi50ZXh0LXNlY3Rpb24gaDEgc3BhbiB7XG4gIC8qIGhlYWRsaW5lIGFjY2VudCBzY2FsZXMgc3Ryb25nbHkgdXAgdG8gfjM4NHB4IEAgNEsgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiBjbGFtcCg1cmVtLCAxM3Z3LCAyNHJlbSk7XG59XG5cbi5ob21lLXRvcC1iYW5uZXIgLm9mZmVyLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjM1dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwLjVyZW0gMCAxLjJyZW0gMDtcbiAgLyp0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pOyovXG59XG5cbi5vZmZlci1jb2RlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjJyZW0sIDEuOHZ3LCAyLjZyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogY2xhbXAoLTJweCwgLTAuMnZ3LCAtMC41cHgpO1xuICBjb2xvcjogIzM0M2E0MDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm9mZmVyLWNvZGUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50ZXh0LXNlY3Rpb24gLmhlcm8tYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E3Mzg1NjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHggMjVweCAxNHB4IDI1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMzV2dztcbn1cblxuLm9mZmVyLXRleHQgc3BhbiB7XG4gIGNvbG9yOiAjYTczODU2O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5ob21lLXRvcC1iYW5uZXIgLmJsdWUtdW5kZXJiYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMzE0OTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbn1cblxuLyotLSBIb21lcGFnZSBpY29uLWdyb3VwIHN0eWxpbmcgLS0gKi9cbi5pY29uLWdyb3VwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAwLjVyZW07XG4gIG1hcmdpbjogMCBhdXRvIDEuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaWNvbi1ncm91cCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5pY29uLWdyb3VwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICB9XG59XG5cbi5pY29uLWdyb3VwLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMCAxLjJyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgcGFkZGluZzogLjVyZW0gMCAuODhyZW0gMFxuICB9Ki9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaWNvbi1ncm91cC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMCAwLjhyZW0gMDtcbiAgfVxufVxuLmljb24tZ3JvdXAtaXRlbTpob3ZlciB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxLjAyKTtcbiAgYm9yZGVyLWNvbG9yOiAjNzI3ZDg0O1xufVxuLmljb24tZ3JvdXAtaXRlbSAuaWNvbi1ncm91cC1pdGVtLWljb24ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uaWNvbi1ncm91cC1pdGVtIGg0IHtcbiAgZm9udC1zaXplOiAwLjg4OHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjNDEzZjNmO1xuICBtYXJnaW46IDA7XG59XG4uaWNvbi1ncm91cC1pdGVtIHAge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzcyN2Q4NDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDAuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pY29uLWdyb3VwLWl0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgfVxufVxuLmljb24tZ3JvdXAtaXRlbSAuaWNvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pY29uLWdyb3VwLWl0ZW0gLmljb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pY29uLWdyb3VwLWl0ZW0gLnRleHQtaGlnaGxpZ2h0IHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzIzNzNiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaWNvbi1ncm91cC1pdGVtIC50ZXh0LWhpZ2hsaWdodCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4uaWNvbi1ncm91cC1pdGVtIC50cC1yYXRpbmcge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMjM3M2I7XG59XG4uaWNvbi1ncm91cC1pdGVtIC5yYXRpbmctYmFubmVyIHtcbiAgYmFja2dyb3VuZDogIzk1ZDcwMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC4zZW0gM2VtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjZkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHJpZ2h0OiAtMy4yODhlbTtcbiAgYm90dG9tOiAxLjI4ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmljb24tZ3JvdXAtaXRlbSAucmF0aW5nLWJhbm5lciB7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgfVxufVxuXG4vKiAtLSBlbmQgLS0gKi9cbi8qIC0tIEJlc3Qgc2VsbGVycyBjYXJvdXNlbCAtLSAqL1xuLmNtcy1ob21lIGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cHJvZHVjdHNdIHtcbiAgbWFyZ2luOiAwIDAgMS44NzVyZW07XG59XG5cbi8qIFByb2R1Y3QgQ2FyZCAqL1xuLndpZGdldC1wcm9kdWN0LWNhcm91c2VsIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53aWRnZXQtcHJvZHVjdC1jYXJvdXNlbCAucHJvZHVjdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5bZGF0YS1jb250ZW50LXR5cGU9cHJvZHVjdHNdW2RhdGEtYXBwZWFyYW5jZT1jYXJvdXNlbF0uY2VudGVyLW1vZGUgLnByb2R1Y3QtaXRlbSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIFByb2R1Y3QgSW1hZ2UgKi9cbi5wcm9kdWN0LWl0ZW0tcGhvdG8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiA0LzU7XG59XG5cbi5wcm9kdWN0LWl0ZW0tcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLyogUHJvZHVjdCBEZXRhaWxzIEFyZWEgKi9cbi53aWRnZXQtcHJvZHVjdC1jYXJvdXNlbCAucHJvZHVjdC1pdGVtLWRldGFpbHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDUwcHgsIDFmcikpO1xuICBnYXA6IDAuMjVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFByb2R1Y3QgbmFtZSAqL1xuLndpZGdldC1wcm9kdWN0LWNhcm91c2VsIC5wcm9kdWN0LWl0ZW0tbmFtZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGhlaWdodDogYXV0bztcbiAgLyogYWxsb3dzIHRleHQgdG8gd3JhcCBuYXR1cmFsbHkgKi9cbiAgbWFyZ2luOiAwO1xuICBmbGV4OiAxO1xufVxuXG4ud2lkZ2V0LXByb2R1Y3QtY2Fyb3VzZWwgLnByb2R1Y3QtaXRlbS1uYW1lIGEge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ucHJvZHVjdC1pdGVtIC55b3Rwby13aWRnZXQtaW5zdGFuY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnByb2R1Y3QtaXRlbSAueW90cG8tcmV2aWV3cy1zdGFyLXJhdGluZ3Mtd2lkZ2V0IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucHJvZHVjdC1pdGVtIC55b3Rwby1zci1ib3R0b20tbGluZS1zdW1tYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtaXRlbSAueW90cG8tc3ItYm90dG9tLWxpbmUtc3VtbWFyeSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5wcm9kdWN0LWl0ZW0gLnlvdHBvLXNyLWJvdHRvbS1saW5lLXRleHQge1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMjM3M2IgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiY2FuYWRhLXR5cGUtZ2lic29uXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWl0ZW0gLnlvdHBvLXNyLXZlcnRpY2FsLWJvcmRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByb2R1Y3QtaXRlbSAueW90cG8tc3ItYm90dG9tLWxpbmUtc3VtbWFyeSBzcGFuIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG5cbiAgLnByb2R1Y3QtaXRlbSAueW90cG8tc3ItYm90dG9tLWxpbmUtc2NvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogUHJpY2UgKi9cbi5wcmljZS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ucHJpY2UtYm94IC5wcmljZS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcmljZS1ib3ggLnByaWNlIHtcbiAgZm9udC1zaXplOiAwLjlyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4ucHJpY2UtYm94IC5zcGVjaWFsLXByaWNlIC5wcmljZSB7XG4gIGNvbG9yOiAjZTYwMDIzO1xufVxuXG4ucHJpY2UtYm94IC5vbGQtcHJpY2UgLnByaWNlIHtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLyogSGlkZSBhZGQgdG8gYmFza2V0ICovXG4uYWN0aW9uLnRvY2FydC5wcmltYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTbGljayBBcnJvdyBTdHlsaW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQ6ICMzMjM3M2IgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAvKiByZW1vdmUgYWJzb2x1dGUgcG9zaXRpb25pbmcgKi9cbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5zbGljay1hcnJvdyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stYXJyb3c6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi8qIFBvc2l0aW9uIGFycm93cyB1bmRlcm5lYXRoIGNhcm91c2VsLCByaWdodCBhbGlnbmVkICovXG4uc2xpY2stc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBvcmRlcjogMjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zbGljay1uZXh0OmJlZm9yZSxcbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53aWRnZXQtcHJvZHVjdC1jYXJvdXNlbCAucHJvZHVjdC1pdGVtLW5hbWUgYSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuXG4gIC5wcmljZS1ib3ggLnByaWNlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndpZGdldC1wcm9kdWN0LWNhcm91c2VsIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMHB4LCAxZnIpKTtcbiAgICBnYXA6IDA7XG4gIH1cblxuICAucHJpY2UtYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLndpZGdldC1wcm9kdWN0LWNhcm91c2VsIC5wcmljZS1ib3ggLnNwZWNpYWwtcHJpY2UsXG4ud2lkZ2V0LXByb2R1Y3QtY2Fyb3VzZWwgLnByaWNlLWJveCAub2xkLXByaWNlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG4vKiAtLSBlbmQgLS0gKi9cbi8qID09PT09PT0gSG9tZXBhZ2UgQ2F0ZWdvcnkgc2VjdGlvbiB0aXRsZXMgPT09PT09PT0gKi9cbi5jYXRlZ29yeS1yb3cgLnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZzogMCAzLjVyZW0gNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNhdGVnb3J5LXJvdyAudGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuXG4uY2F0ZWdvcnktZ3JpZC1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNhdGVnb3J5LXJvdyAuY2F0ZWdvcnktZ3JpZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDI1cHggMCAxNXB4O1xuICBjb2xvcjogIzMyMzczYiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYXRlZ29yeS1yb3cgLmNhdGVnb3J5LWdyaWQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jYXRlZ29yeS1yb3cgLmNhcHRpb24ge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMjM3M2IgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2F0ZWdvcnktcm93IC5jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNhdGVnb3J5LWdyaWQtbGlua3Mge1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jYXRlZ29yeS1ncmlkLWxpbmtzOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjOTVENzAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmNhdGVnb3J5LXJvdyAucGFnZWJ1aWxkZXItYnV0dG9uLWxpbmsge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDhweCAxOHB4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzNzNiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xufVxuXG4vKiAtLSBlbmQgLS0gKi9cbi8qIC0tIE5pY2sgR3JleSAyMDI1IEJhbm5lciAtLSAqL1xuLm5pY2stZ3JleS0yNS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEuODc1cmVtIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xufVxuXG4ubmctc2VjdGlvbi1jb3B5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVlbTtcbiAgY29sb3I6ICMzMjM3M2I7XG4gIG1heC13aWR0aDogMzglO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubmctc2VjdGlvbi1jb3B5IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC43NXJlbSAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm5nLXNlY3Rpb24tY29weSB7XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIH1cbn1cblxuLm5nLXNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiA1MHB4IDAgNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubmctc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5uZy1zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuXG4ubmctcXVvdGUtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uZy1xdW90ZS1ibG9jayBpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubmctcXVvdGUtYmxvY2sgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5uZy1xdW90ZS1ibG9jayAuZmEtcXVvdGUtbGVmdCB7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IC0zMHB4O1xufVxuXG4ubmctcXVvdGUtYmxvY2sgLmZhLXF1b3RlLXJpZ2h0IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNWVtO1xuICAvKkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIHJpZ2h0OiAzZW07XG4gIH0qL1xufVxuXG4ubmctc2VjdGlvbi1zdWJ0ZXh0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubmctc2VjdGlvbi1zdWJ0ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gIH1cbn1cblxuLm5nLXNpZ25hdHVyZS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubmctc2lnbmF0dXJlLWJsb2NrIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ubmctc2lnbmF0dXJlLWJsb2NrIGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5uZy1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzMyMzczYjtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMC41cmVtO1xufVxuXG4ubmctdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzcyN2Q4NDtcbiAgbWFyZ2luOiAwLjJyZW0gMCAwO1xufVxuXG4ubmctZmluZC1vdXQtbW9yZS10ZXh0IHtcbiAgbWFyZ2luOiAzMHB4IDAgNjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICMzMjM3M2I7XG59XG4ubmctZmluZC1vdXQtbW9yZS10ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5uZy1maW5kLW91dC1tb3JlLXRleHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjNzI3ZDg0O1xufVxuXG4vKiAtLSBlbmQgLS0gKi9cbi8qIC0tIGhvbWVwYWdlIGNvbnRlbnQgYmFubmVyIHN0eWxlcyAtLSAqL1xuLmhvbWVwYWdlLWNvbnRlbnQtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG1hcmdpbjogMS44NzVyZW0gMCAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoL21lZGlhL2d0ZWNoL3BhZ2VzL2hvbWVwYWdlL2hvbWUtZmVhdHVyZXMtYmFubmVyLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lcGFnZS1jb250ZW50LWJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlIGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lcGFnZS1jb250ZW50LWJhbm5lciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZXBhZ2UtY29udGVudC1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY1JSBjZW50ZXI7XG4gIH1cbn1cblxuLmJhbm5lci1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAycmVtIDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iYW5uZXItaGVhZGluZyB7XG4gIC8qIEZsdWlkIHR5cG9ncmFwaHkgKi9cbiAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAyLjV2dyArIDFyZW0sIDIuNXJlbSk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1heC13aWR0aDogNDByZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5iYW5uZXItcG9pbnRzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbn1cblxuLmJhbm5lci1wb2ludHMgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICM5NWQ3MDA7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBtYXgtd2lkdGg6IDI1cmVtO1xuICBmb250LXNpemU6IGNsYW1wKDAuOXJlbSwgMC42dncgKyAwLjdyZW0sIDFyZW0pO1xufVxuXG4uYmFubmVyLXBvaW50cyBsaSBzdHJvbmcge1xuICBmb250LXNpemU6IGNsYW1wKDEuMDVyZW0sIDAuOHZ3ICsgMC44cmVtLCAxLjI1cmVtKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTVkNzAwO1xufVxuXG4uYmFubmVyLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzk1ZDcwMDtcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjlyZW0sIDAuNXZ3ICsgMC44cmVtLCAxcmVtKTtcbn1cblxuLmJhbm5lci1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYjRmMDAwO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4ubW9iLWJhbm5lci1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMzA0OTtcbiAgcGFkZGluZzogNHJlbSAzLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2ItYmFubmVyLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogLS0gZW5kIC0tICovXG4vKiAtLSBCb3R0b20gVHJ1c3RwaWxvdCB3aWRnZXQgc3R5bGluZyAtLSAqL1xuLmhvbWUtdHJ1c3RwaWxvdC1iZyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbn1cblxuLyogLS0gZW5kIC0tICovXG4jaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSB7XG4gIGZvbnQtZmFtaWx5OiBcImNhbmFkYS10eXBlLWdpYnNvblwiO1xuICBjb2xvcjogIzIyMjYyQTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbn1cbiNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIHAge1xuICBjb2xvcjogIzVFNjk2RTtcbn1cbiNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC53aGl0ZSBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLndoaXRlIGgyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLndoaXRlIGgzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC53aGl0ZS1tb2JpbGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLmJsYWNrLW1vYmlsZSB7XG4gICAgY29sb3I6ICMyMjI2MkE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10ge1xuICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgyIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNjg3NXJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgyICsgaDMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIHAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi43NXJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAudGV4dC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiA2MHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIHtcbiAgICBwYWRkaW5nOiA1NHB4O1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgyIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44NzVyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgyICsgaDMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAudGV4dC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiA1NHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10ge1xuICAgIHBhZGRpbmc6IDQycHg7XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gaDIgKyBoMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnRleHQtcGFkZGluZyB7XG4gICAgcGFkZGluZzogNDJweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSB7XG4gICAgcGFkZGluZzogMjZweDtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gaDIgKyBoMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAudGV4dC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAyNnB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbiNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQgaW1nIHtcbiAgcGFkZGluZzogMCAwIDEuNXJlbSAwO1xufVxuI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCBoMiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbiNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkIGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQge1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAzMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjaHRtbC1ib2R5IC5iZ1tkYXRhLWJhY2tncm91bmQtdHlwZX49aW1hZ2VdIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMDBweCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuYmdbZGF0YS1iYWNrZ3JvdW5kLXR5cGV+PWltYWdlXSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMTAwcHggYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuYmdbZGF0YS1iYWNrZ3JvdW5kLXR5cGV+PWltYWdlXSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMzY1cHggYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuYmdbZGF0YS1iYWNrZ3JvdW5kLXR5cGV+PWltYWdlXSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDI0cHggYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLmJnW2RhdGEtYmFja2dyb3VuZC10eXBlfj1pbWFnZV0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzY4cHggYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjaHRtbC1ib2R5IC5yZWd1bGFyIHtcbiAgICBtaW4taGVpZ2h0OiA5NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLnJlZ3VsYXIge1xuICAgIG1pbi1oZWlnaHQ6IDY2NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjaHRtbC1ib2R5IC5yZWd1bGFyIHtcbiAgICBtaW4taGVpZ2h0OiA0MzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAucmVndWxhciB7XG4gICAgbWluLWhlaWdodDogMzI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5yZWd1bGFyIHtcbiAgICBtaW4taGVpZ2h0OiAyNDNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjaHRtbC1ib2R5IC50YWxsIHtcbiAgICBtaW4taGVpZ2h0OiAxMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAjaHRtbC1ib2R5IC50YWxsIHtcbiAgICBtaW4taGVpZ2h0OiA4NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAudGFsbCB7XG4gICAgbWluLWhlaWdodDogNTQ2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNodG1sLWJvZHkgLnRhbGwge1xuICAgIG1pbi1oZWlnaHQ6IDQxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAudGFsbCB7XG4gICAgbWluLWhlaWdodDogMzA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI2h0bWwtYm9keSAuaHVnZSB7XG4gICAgbWluLWhlaWdodDogMTQ1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuaHVnZSB7XG4gICAgbWluLWhlaWdodDogMTAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjaHRtbC1ib2R5IC5odWdlIHtcbiAgICBtaW4taGVpZ2h0OiA2NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuaHVnZSB7XG4gICAgbWluLWhlaWdodDogNDk1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5odWdlIHtcbiAgICBtaW4taGVpZ2h0OiAzNzFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuaHVnZS1leHRyYSB7XG4gICAgbWluLWhlaWdodDogNjkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuaHVnZS1leHRyYSB7XG4gICAgbWluLWhlaWdodDogNTkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLm1vYmlsZS1maXQtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuc21hbGxlci10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5zbWFsbGVyLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAwLjc3NXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNodG1sLWJvZHkgLndoaXRlYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuI2h0bWwtYm9keSAubGlnaHRncmV5Ymcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuI2h0bWwtYm9keSAuZGFya2dyZXliZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTY5NmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAud2hpdGViZy1tb2JpbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5saWdodGdyZXliZy1tb2JpbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5kYXJrZ3JleWJnLW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVlNjk2ZDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjaHRtbC1ib2R5IC5zbGltLXRvcC1wYWQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuc2xpbS10b3AtcGFkIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuc2xpbS10b3AtcGFkIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuc2xpbS10b3AtcGFkIHtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuc2xpbS10b3AtcGFkIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNodG1sLWJvZHkgLnNsaW0tYm90LXBhZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5zbGltLWJvdC1wYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjaHRtbC1ib2R5IC5zbGltLWJvdC1wYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5zbGltLWJvdC1wYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIH1cbn1cbiNodG1sLWJvZHkgLm5vLXRvcC1wYWQge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG4jaHRtbC1ib2R5IC5uby1ib3QtcGFkIHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuI2h0bWwtYm9keSAubm8tdmVydGljYWwtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuI2h0bWwtYm9keSAubWlzc2luZy1jZW50ZXItYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jaHRtbC1ib2R5IC5sZWZ0LXplcm8tYWJzb2x1dGUge1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICNodG1sLWJvZHkgLmRlc2t0b3AtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAubW9iaWxlLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICNodG1sLWJvZHkgLmRlc2t0b3AtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuZGVza3RvcC1hYnNvbHV0ZSB7XG4gICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICNodG1sLWJvZHkgLmRlc2t0b3AtYWJzb2x1dGUtYWx0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLm1vYmlsZS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNodG1sLWJvZHkgLmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICNodG1sLWJvZHkgLmRjdzMwIHAge1xuICAgIG1heC13aWR0aDogMzBjaDtcbiAgfVxuICAjaHRtbC1ib2R5IC5kY3c0MCBwIHtcbiAgICBtYXgtd2lkdGg6IDQwY2g7XG4gIH1cbiAgI2h0bWwtYm9keSAuZGN3NTAgcCB7XG4gICAgbWF4LXdpZHRoOiA1MGNoO1xuICB9XG4gICNodG1sLWJvZHkgLmRjdzYwIHAge1xuICAgIG1heC13aWR0aDogNjBjaDtcbiAgfVxuICAjaHRtbC1ib2R5IC5kY3c3MCBwIHtcbiAgICBtYXgtd2lkdGg6IDcwY2g7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAjaHRtbC1ib2R5IC5kdzMwIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gICNodG1sLWJvZHkgLmR3NDAge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgI2h0bWwtYm9keSAuZHc1MCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kdzYwIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gICNodG1sLWJvZHkgLmR3NzAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgI2h0bWwtYm9keSAuZHc4MCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kdzkwIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gICNodG1sLWJvZHkgLmR3MTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICNodG1sLWJvZHkgLmRtbDMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlO1xuICB9XG4gICNodG1sLWJvZHkgLmRtbDQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlO1xuICB9XG4gICNodG1sLWJvZHkgLmRtbDUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gICNodG1sLWJvZHkgLmRtbDYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlO1xuICB9XG4gICNodG1sLWJvZHkgLmRtbDcwIHtcbiAgICBtYXJnaW4tbGVmdDogNzAlO1xuICB9XG4gICNodG1sLWJvZHkgLmRtbDgwIHtcbiAgICBtYXJnaW4tbGVmdDogODAlO1xuICB9XG4gICNodG1sLWJvZHkgLmRtbDkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgI2h0bWwtYm9keSAuZG1yMzAge1xuICAgIG1hcmdpbi1yaWdodDogMzAlO1xuICB9XG4gICNodG1sLWJvZHkgLmRtcjQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kbXI1MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gIH1cbiAgI2h0bWwtYm9keSAuZG1yNjAge1xuICAgIG1hcmdpbi1yaWdodDogNjAlO1xuICB9XG4gICNodG1sLWJvZHkgLmRtcjcwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kbXI4MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MCU7XG4gIH1cbiAgI2h0bWwtYm9keSAuZG1yOTAge1xuICAgIG1hcmdpbi1yaWdodDogOTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2h0bWwtYm9keSAuYXIzLWJnIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qLS1BUjMgdm9pY2UgYWxlcnQgcHJvZHVjdCBwYWdlIHN0eWxpbmctLSovXG4ucHJvZHVjdC1haXJyYW0tMy1yZWQtdm9pY2UtYWxlcnQgLmFyMy12b2ljZS10ZXh0IHtcbiAgY29sb3I6ICMzNzNkNDIgIWltcG9ydGFudDtcbn1cblxuLyotLWVuZC0tKi9cbi8qIFVzZWQgZm9yIGNhdGVnb3J5IGNvbnRlbnQgMSBjdXJyZW50bHkgLSBUaGlzIHN0eWxpbmcgZ2V0cyBhZGRlZCBvbiB0b3Agb2YgdGhlIHN0YW5kYXJkIHN0eWxpbmcgYWJvdmUhICovXG4jaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktZGVzY3JpcHRpb24gLmJnIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYmNiY2I7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gaDIge1xuICAgIGZvbnQtc2l6ZTogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gcCB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgyIHtcbiAgICBmb250LXNpemU6IDEuNjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gcCB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBoMiB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBwIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuYmdbZGF0YS1iYWNrZ3JvdW5kLXR5cGV+PWltYWdlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuYmdbZGF0YS1iYWNrZ3JvdW5kLXR5cGV+PWltYWdlXSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMDAwcHggYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgLmJnW2RhdGEtYmFja2dyb3VuZC10eXBlfj1pbWFnZV0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjEwMHB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5iZ1tkYXRhLWJhY2tncm91bmQtdHlwZX49aW1hZ2VdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5kbWwzMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTtcbiAgfVxuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5kbWw0MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgfVxuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5kbWw1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5kbWw2MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTtcbiAgfVxuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5kbWw3MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTtcbiAgfVxuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5kbWw4MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTtcbiAgfVxuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5kbWw5MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgLmRtbDMwIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuZG1sNDAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5kbWw1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgLmRtbDYwIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuZG1sNzAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5kbWw4MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgLmRtbDkwIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cblxuLmF1dHVtbi1zYWxlLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXV0dW1uLXNhbGUtYmFubmVyIC5hc2ItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXV0dW1uLXNhbGUtYmFubmVyIC5hc2ItZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF1dHVtbi1zYWxlLWJhbm5lciAuYXNiLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYXV0dW1uLXNhbGUtYmFubmVyIC5hc2ItdGV4dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTclO1xuICBsZWZ0OiA3JTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdXR1bW4tc2FsZS1iYW5uZXIgLmFzYi10ZXh0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hdXR1bW4tc2FsZS1iYW5uZXIgLmFzYi10ZXh0LWNvbnRhaW5lciAqIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5hdXR1bW4tc2FsZS1iYW5uZXIgLmFzYi1sdG8ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuNXZ3O1xufVxuLmF1dHVtbi1zYWxlLWJhbm5lciAuYXNiLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0dnc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYXV0dW1uLXNhbGUtYmFubmVyIC5hc2ItdGl0bGUgLmFzYi1zYWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTR2dztcbiAgbWFyZ2luLXRvcDogLTAuMWVtO1xufVxuLmF1dHVtbi1zYWxlLWJhbm5lciAuYXNiLW9mZmVyLXRleHQge1xuICBmb250LXNpemU6IDIuMnZ3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXgtd2lkdGg6IDE1LjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tdG9wOiAtMWVtO1xufVxuLmF1dHVtbi1zYWxlLWJhbm5lciAuYXNiLXVzZS1jb2RlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMi41dnc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYXV0dW1uLXNhbGUtYmFubmVyIC5hc2ItdXNlLWNvZGUgLmFzYi1jb2RlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hcjMtcGluay1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG8gYXV0byAxLjI1cmVtO1xufVxuLmFyMy1waW5rLWJhbm5lciAuYXIzcGItaW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyMy1waW5rLWJhbm5lciAuYXIzcGItaW1hZ2Uge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFyMy1waW5rLWJhbm5lciAuYXIzcGItaW1hZ2Uge1xuICAgIGhlaWdodDogNDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFyMy1waW5rLWJhbm5lciAuYXIzcGItaW1hZ2Uge1xuICAgIGhlaWdodDogNTUwcHg7XG4gICAgbWF4LXdpZHRoOiAzMDAwcHg7XG4gIH1cbn1cbi5hcjMtcGluay1iYW5uZXIgLmFyM3BiLXRleHQtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcjMtcGluay1iYW5uZXIgLmFyM3BiLXRleHQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hcjMtcGluay1iYW5uZXIgLmFyM3BiLXRleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxufVxuLmFyMy1waW5rLWJhbm5lciAuYXIzcGItdGV4dC1jb250YWluZXIgKiB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG4uYXIzLXBpbmstYmFubmVyIC5hcjNwYi10ZXh0LWNvbnRhaW5lci1pbm5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXIzLXBpbmstYmFubmVyIC5hcjNwYi10ZXh0LWNvbnRhaW5lci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYXIzLXBpbmstYmFubmVyIC5hcjNwYi10ZXh0LWNvbnRhaW5lci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgfVxufVxuLmFyMy1waW5rLWJhbm5lciAuYXIzcGItdGl0bGUge1xuICBjb2xvcjogI2E4Mzk1NjtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXIzLXBpbmstYmFubmVyIC5hcjNwYi10aXRsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFyMy1waW5rLWJhbm5lciAuYXIzcGItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIH1cbn1cbi5hcjMtcGluay1iYW5uZXIgLmFyM3BiLXN1YnRpdGxlIHtcbiAgY29sb3I6ICM1ZTY5NmU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFyMy1waW5rLWJhbm5lciAuYXIzcGItc3VidGl0bGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFyMy1waW5rLWJhbm5lciAuYXIzcGItc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5hcjMtcGluay1iYW5uZXIgLmFyM3BiLXN1YnRpdGxlLWV4dHJhIHtcbiAgY29sb3I6ICNhODM5NTY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFyMy1waW5rLWJhbm5lciAuYXIzcGItc3VidGl0bGUtZXh0cmEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFyMy1waW5rLWJhbm5lciAuYXIzcGItc3VidGl0bGUtZXh0cmEge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5hcjMtcGluay1iYW5uZXIgLmFyM3BiLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4Mzk1NjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwLjVlbSAxLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYXIzLXBpbmstYmFubmVyIC5hcjNwYi1jdGEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLmJsYWNrLWZyaWRheS0yNS1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG8gYXV0byAxLjI1cmVtO1xufVxuLmJsYWNrLWZyaWRheS0yNS1iYW5uZXIgLmJmMjUtaW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsYWNrLWZyaWRheS0yNS1iYW5uZXIgLmJmMjUtaW1hZ2Uge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYmxhY2stZnJpZGF5LTI1LWJhbm5lciAuYmYyNS1pbWFnZSB7XG4gICAgaGVpZ2h0OiA0MDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYmxhY2stZnJpZGF5LTI1LWJhbm5lciAuYmYyNS1pbWFnZSB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgICBtYXgtd2lkdGg6IDMwMDBweDtcbiAgfVxufVxuLmJsYWNrLWZyaWRheS0yNS1iYW5uZXIgLmJmMjUtdGV4dC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsYWNrLWZyaWRheS0yNS1iYW5uZXIgLmJmMjUtdGV4dC1jb250YWluZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYmxhY2stZnJpZGF5LTI1LWJhbm5lciAuYmYyNS10ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJsYWNrLWZyaWRheS0yNS1iYW5uZXIgLmJmMjUtdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG59XG4uYmxhY2stZnJpZGF5LTI1LWJhbm5lciAuYmYyNS10ZXh0LWNvbnRhaW5lciAqIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5ibGFjay1mcmlkYXktMjUtYmFubmVyIC5iZjI1LXRleHQtY29udGFpbmVyLWlubmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsYWNrLWZyaWRheS0yNS1iYW5uZXIgLmJmMjUtdGV4dC1jb250YWluZXItaW5uZXIge1xuICAgIG1heC13aWR0aDogMjYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYmxhY2stZnJpZGF5LTI1LWJhbm5lciAuYmYyNS10ZXh0LWNvbnRhaW5lci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYmxhY2stZnJpZGF5LTI1LWJhbm5lciAuYmYyNS10ZXh0LWNvbnRhaW5lci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgfVxufVxuLmJsYWNrLWZyaWRheS0yNS1iYW5uZXIgLmJmMjUtdGl0bGUge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsYWNrLWZyaWRheS0yNS1iYW5uZXIgLmJmMjUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYmxhY2stZnJpZGF5LTI1LWJhbm5lciAuYmYyNS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJsYWNrLWZyaWRheS0yNS1iYW5uZXIgLmJmMjUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIH1cbn1cbi5ibGFjay1mcmlkYXktMjUtYmFubmVyIC5iZjI1LXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxhY2stZnJpZGF5LTI1LWJhbm5lciAuYmYyNS1zdWJ0aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJsYWNrLWZyaWRheS0yNS1iYW5uZXIgLmJmMjUtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmJsYWNrLWZyaWRheS0yNS1iYW5uZXIgLmJmMjUtc3VidGl0bGUgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmJsYWNrLWZyaWRheS0yNS1iYW5uZXIgLmJmMjUtY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjUyNjI2O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAuNWVtIDEuNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ibGFjay1mcmlkYXktMjUtYmFubmVyIC5iZjI1LWN0YSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59IiwiI2h0bWwtYm9keSB7XG5cbiAgICBkaXZbZGF0YS1jb250ZW50LXR5cGV+PVwicm93XCJdIHtcbiAgICAgICAgLy8gQ29tbW9uIHNlY3Rpb25cbiAgICAgICAgZm9udC1mYW1pbHk6IFwiY2FuYWRhLXR5cGUtZ2lic29uXCI7XG4gICAgICAgIGNvbG9yOiAjMjIyNjJBO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4OyAvLyB0cmltcyBvZmYgd2hpdGUgbGluZXMgY2F1c2VkIGJ5IGJhY2tncm91bmQgc2NhbGluZy4gVGhpcyBzaG91bGRudCBoYXBwZW4hXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7IC8vIHRyaW1zIG9mZiB3aGl0ZSBsaW5lcyBjYXVzZWQgYnkgYmFja2dyb3VuZCBzY2FsaW5nLiBUaGlzIHNob3VsZG50IGhhcHBlbiFcbiAgICAgICAgaDIgeyBmb250LXdlaWdodDogNjAwO31cbiAgICAgICAgcCB7Y29sb3I6ICM1RTY5NkU7fVxuICAgICAgICAud2hpdGUgeyBwIHsgY29sb3I6IHdoaXRlO30gaDIgeyBjb2xvcjogd2hpdGU7fSBoMyB7IGNvbG9yOiB3aGl0ZTt9IH1cbiAgICAgICAgLndoaXRlLW1vYmlsZSB7IEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBjb2xvcjogI2ZmZmZmZjsgfX1cbiAgICAgICAgLmJsYWNrLW1vYmlsZSB7IEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBjb2xvcjogIzIyMjYyQTsgfX1cblxuICAgICAgICAvLyBCcmVha3BvaW50IHNwZWNpZmljc1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICAgICAgICAgICAgaDIgeyBmb250LXNpemU6IDVyZW07IGxpbmUtaGVpZ2h0OiA0LjY4NzVyZW07fVxuICAgICAgICAgICAgaDMgeyBmb250LXNpemU6IDJyZW07fVxuICAgICAgICAgICAgaDIgKyBoMyB7IG1hcmdpbi10b3A6LTFyZW07fVxuICAgICAgICAgICAgcCB7IGZvbnQtc2l6ZTogMnJlbTsgbGluZS1oZWlnaHQ6IDIuNzVyZW07fVxuICAgICAgICAgICAgLnRleHQtcGFkZGluZyB7IHBhZGRpbmc6IDYwcHggMHB4OyB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU0cHg7XG4gICAgICAgICAgICBoMiB7IGZvbnQtc2l6ZTogMy41cmVtOyBsaW5lLWhlaWdodDogMi44NzVyZW07IH1cbiAgICAgICAgICAgIGgzIHsgZm9udC1zaXplOjEuNXJlbTsgfVxuICAgICAgICAgICAgaDIgKyBoMyB7IG1hcmdpbi10b3A6LTFyZW07IH1cbiAgICAgICAgICAgIHAgeyBmb250LXNpemU6IDEuMzEyNXJlbTsgbGluZS1oZWlnaHQ6IDEuODc1cmVtO31cbiAgICAgICAgICAgIC50ZXh0LXBhZGRpbmcgeyBwYWRkaW5nOiA1NHB4IDBweDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MnB4O1xuICAgICAgICAgICAgaDIgeyBmb250LXNpemU6IDIuMjVyZW07IGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAgICAgICAgICAgaDMgeyBmb250LXNpemU6MS4xMjVyZW07IH1cbiAgICAgICAgICAgIGgyICsgaDMgeyBtYXJnaW4tdG9wOi0xcmVtOyB9XG4gICAgICAgICAgICBwIHsgZm9udC1zaXplOiAxLjEyNXJlbTsgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyB9XG4gICAgICAgICAgICAudGV4dC1wYWRkaW5nIHsgcGFkZGluZzogNDJweCAwcHg7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMjZweDtcbiAgICAgICAgICAgIGgyIHsgZm9udC1zaXplOiAxLjY4NzVyZW07IGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgfVxuICAgICAgICAgICAgaDMgeyBmb250LXNpemU6IDFyZW07fVxuICAgICAgICAgICAgaDIgKyBoMyB7IG1hcmdpbi10b3A6LTFyZW07IH1cbiAgICAgICAgICAgIHAgeyBmb250LXNpemU6IDFyZW07IGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTt9XG4gICAgICAgICAgICAudGV4dC1wYWRkaW5nIHsgcGFkZGluZzogMjZweCAwcHg7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE5vIFhTIG1lZGlhIGJyZWFrcG9pbnQgcmVxdWlyZWQgZm9yIHRleHQgYXR0cmlidXRlcyBhcyBpdHMgdGhlIHNhbWUgc2l6ZXMgdXNlZCBpbiBzbSAtIGhlbmNlIHRoZSBcIi1kb3duXCIgbWl4aW4gYWJvdmVcblxuICAgICAgICAucHJvZHVjdC1mZWF0dXJlZC1jYXJkcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7fVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7ZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogY2VudGVyO31cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge2Rpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiByb3c7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDt9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogcm93OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7fVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCB7XG4gICAgICAgICAgICBpbWcge3BhZGRpbmc6IDAgMCAxLjVyZW0gMDt9XG4gICAgICAgICAgICBoMiB7dGV4dC1hbGlnbjogbGVmdDsgbWFyZ2luLWJvdHRvbTogMC41cmVtO31cbiAgICAgICAgICAgIHAge3RleHQtYWxpZ246bGVmdDt9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge21heC13aWR0aDogMzUwcHg7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgaDIge2ZvbnQtc2l6ZTogMS4yNXJlbTsgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO30gcCB7Zm9udC1zaXplOiAwLjkzNzVyZW07IGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTt9IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge21heC13aWR0aDogNjAwcHg7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiByb3c7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyBoMiB7Zm9udC1zaXplOiAxLjVyZW07IGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTt9IHAge2ZvbnQtc2l6ZTogMXJlbTsgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO30gaW1nIHttYXgtd2lkdGg6IDI3NXB4OyBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07fSB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHttYXgtd2lkdGg6IDI5MHB4OyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGgyIHtmb250LXNpemU6IDEuNXJlbTsgbWFyZ2luLWJvdHRvbTogMXJlbTsgbGluZS1oZWlnaHQ6IDEuN3JlbX0gcCB7Zm9udC1zaXplOiAxcmVtOyBsaW5lLWhlaWdodDogMS40NzVyZW07fSB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHttYXgtd2lkdGg6IDMyNXB4OyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGgyIHtmb250LXNpemU6IDEuODc1cmVtOyBtYXJnaW4tYm90dG9tOiAxcmVtOyBsaW5lLWhlaWdodDogMS45cmVtO30gcCB7Zm9udC1zaXplOiAxLjEyNXJlbTsgbGluZS1oZWlnaHQ6IDEuNjc1cmVtO30gfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJnW2RhdGEtYmFja2dyb3VuZC10eXBlfj1cImltYWdlXCJdIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7IGJhY2tncm91bmQtc2l6ZTogMzAwMHB4IGF1dG87IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7IGJhY2tncm91bmQtc2l6ZTogMjEwMHB4IGF1dG87IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7IGJhY2tncm91bmQtc2l6ZTogMTM2NXB4IGF1dG87IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7IGJhY2tncm91bmQtc2l6ZTogMTAyNHB4IGF1dG87IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IGJhY2tncm91bmQtc2l6ZTogNzY4cHggYXV0bzsgfVxuICAgIH1cblxuICAgIC5yZWd1bGFyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7IG1pbi1oZWlnaHQ6IDk1MHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykgeyBtaW4taGVpZ2h0OiA2NjVweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHsgbWluLWhlaWdodDogNDMycHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7IG1pbi1oZWlnaHQ6IDMyNHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBtaW4taGVpZ2h0OiAyNDNweDsgfVxuICAgIH1cblxuICAgIC50YWxsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7IG1pbi1oZWlnaHQ6IDEyMDBweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHsgbWluLWhlaWdodDogODQwcHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7IG1pbi1oZWlnaHQ6IDU0NnB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkgeyBtaW4taGVpZ2h0OiA0MTBweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHsgbWluLWhlaWdodDogMzA3cHg7IH1cbiAgICB9XG5cbiAgICAuaHVnZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkgeyBtaW4taGVpZ2h0OiAxNDUwcHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7IG1pbi1oZWlnaHQ6IDEwMTVweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHsgbWluLWhlaWdodDogNjYwcHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7IG1pbi1oZWlnaHQ6IDQ5NXB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBtaW4taGVpZ2h0OiAzNzFweDsgfVxuICAgIH1cblxuICAgIC5odWdlLWV4dHJhIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7IG1pbi1oZWlnaHQ6IDY5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7IG1pbi1oZWlnaHQ6IDU5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICB9XG5cbiAgICAubW9iaWxlLWZpdC1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7IH1cbiAgICB9XG5cbiAgICAuc21hbGxlci10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7IHAgeyBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6IDEuMjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHsgcCB7IGZvbnQtc2l6ZTogMC43NzVyZW0gIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgfVxuXG4gICAgLndoaXRlYmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbiAgICAubGlnaHRncmV5YmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG5cbiAgICAuZGFya2dyZXliZyB7IGJhY2tncm91bmQtY29sb3I6ICM1ZTY5NmQ7IH1cblxuICAgIC53aGl0ZWJnLW1vYmlsZSB7IEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO30gfVxuXG4gICAgLmxpZ2h0Z3JleWJnLW1vYmlsZSB7IEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO30gfVxuXG4gICAgLmRhcmtncmV5YmctbW9iaWxlIHsgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IGJhY2tncm91bmQtY29sb3I6ICM1ZTY5NmQ7fSB9XG5cbiAgICAuc2xpbS10b3AtcGFkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7IHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykgeyBwYWRkaW5nLXRvcDogMThweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHsgcGFkZGluZy10b3A6IDE0cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7IHBhZGRpbmctdG9wOiA5cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IHBhZGRpbmctdG9wOiA2cHg7IH1cbiAgICB9XG5cbiAgICAuc2xpbS1ib3QtcGFkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7IHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykgeyBwYWRkaW5nLWJvdHRvbTogMThweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHsgcGFkZGluZy1ib3R0b206IDE0cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7IHBhZGRpbmctYm90dG9tOiA5cHg7IH1cbiAgICB9XG5cbiAgICAubm8tdG9wLXBhZCB7IHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDt9XG4gICAgLm5vLWJvdC1wYWQgeyBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC5uby12ZXJ0aWNhbC1wYWRkaW5nIHtwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAgIC5taXNzaW5nLWNlbnRlci1idXR0b24ge2Rpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogY2VudGVyO31cbiAgICAubGVmdC16ZXJvLWFic29sdXRlIHtsZWZ0OiAwO31cblxuICAgIC5kZXNrdG9wLWhpZGRlbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtaGlkZGVuIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG5cbiAgICAuZGVza3RvcC1hYnNvbHV0ZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgcG9zaXRpb246IGFic29sdXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBtaW4taGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50OyB9XG4gICAgfVxuXG4gICAgLmRlc2t0b3AtYWJzb2x1dGUtYWx0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IHotaW5kZXg6LTE7IHdpZHRoOjEwMCU7IH1cbiAgICB9XG5cbiAgICAubW9iaWxlLWFic29sdXRlIHsgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7fSB9XG4gICAgLmFic29sdXRlIHsgcG9zaXRpb246IGFic29sdXRlOyAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDt9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIC5kY3czMCB7IHAgeyBtYXgtd2lkdGg6IDMwY2g7IH0gfVxuICAgICAgICAuZGN3NDAgeyBwIHsgbWF4LXdpZHRoOiA0MGNoOyB9IH1cbiAgICAgICAgLmRjdzUwIHsgcCB7IG1heC13aWR0aDogNTBjaDsgfSB9XG4gICAgICAgIC5kY3c2MCB7IHAgeyBtYXgtd2lkdGg6IDYwY2g7IH0gfVxuICAgICAgICAuZGN3NzAgeyBwIHsgbWF4LXdpZHRoOiA3MGNoOyB9IH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIC5kdzMwIHsgd2lkdGg6IDMwJTsgfVxuICAgICAgICAuZHc0MCB7IHdpZHRoOiA0MCU7IH1cbiAgICAgICAgLmR3NTAgeyB3aWR0aDogNTAlOyB9XG4gICAgICAgIC5kdzYwIHsgd2lkdGg6IDYwJTsgfVxuICAgICAgICAuZHc3MCB7IHdpZHRoOiA3MCU7IH1cbiAgICAgICAgLmR3ODAgeyB3aWR0aDogODAlOyB9XG4gICAgICAgIC5kdzkwIHsgd2lkdGg6IDkwJTsgfVxuICAgICAgICAuZHcxMDAgeyB3aWR0aDogMTAwJTsgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgLmRtbDMwIHsgbWFyZ2luLWxlZnQ6IDMwJTsgfVxuICAgICAgICAuZG1sNDAgeyBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgICAgIC5kbWw1MCB7IG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAgICAgLmRtbDYwIHsgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgICAgICAuZG1sNzAgeyBtYXJnaW4tbGVmdDogNzAlOyB9XG4gICAgICAgIC5kbWw4MCB7IG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICAgICAgLmRtbDkwIHsgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgLmRtcjMwIHsgbWFyZ2luLXJpZ2h0OiAzMCU7IH1cbiAgICAgICAgLmRtcjQwIHsgbWFyZ2luLXJpZ2h0OiA0MCU7IH1cbiAgICAgICAgLmRtcjUwIHsgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cbiAgICAgICAgLmRtcjYwIHsgbWFyZ2luLXJpZ2h0OiA2MCU7IH1cbiAgICAgICAgLmRtcjcwIHsgbWFyZ2luLXJpZ2h0OiA3MCU7IH1cbiAgICAgICAgLmRtcjgwIHsgbWFyZ2luLXJpZ2h0OiA4MCU7IH1cbiAgICAgICAgLmRtcjkwIHsgbWFyZ2luLXJpZ2h0OiA5MCU7IH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFyMy1iZyB7IG1hcmdpbi10b3A6IC01MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICB9XG59XG5cbi8qLS1BUjMgdm9pY2UgYWxlcnQgcHJvZHVjdCBwYWdlIHN0eWxpbmctLSovXG4ucHJvZHVjdC1haXJyYW0tMy1yZWQtdm9pY2UtYWxlcnQgLmFyMy12b2ljZS10ZXh0IHtcbiAgICBjb2xvcjogIzM3M2Q0MiAhaW1wb3J0YW50O1xufVxuLyotLWVuZC0tKi9cblxuLyogVXNlZCBmb3IgY2F0ZWdvcnkgY29udGVudCAxIGN1cnJlbnRseSAtIFRoaXMgc3R5bGluZyBnZXRzIGFkZGVkIG9uIHRvcCBvZiB0aGUgc3RhbmRhcmQgc3R5bGluZyBhYm92ZSEgKi9cbiNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IHtcblxuICAgIC5jYXRlZ29yeS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIC5iZyB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NiY2JjYjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIge1xuICAgICAgICBkaXZbZGF0YS1jb250ZW50LXR5cGV+PVwicm93XCJdIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42MjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJnW2RhdGEtYmFja2dyb3VuZC10eXBlfj1cImltYWdlXCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMDBweCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMTAwcHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7IHBhZGRpbmctdG9wOiAzNDBweDsgfVxuICAgICAgICAgICAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHsgcGFkZGluZy10b3A6IDIyMHB4OyB9XG4gICAgICAgICAgICAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkgeyBwYWRkaW5nLXRvcDogMTM1cHg7IH1cbiAgICAgICAgICAgIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7IHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgLmRtbDMwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRtbDQwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRtbDUwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRtbDYwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRtbDcwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRtbDgwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogODAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRtbDkwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgLmRtbDMwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZG1sNDAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kbWw1MCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRtbDYwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZG1sNzAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kbWw4MCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRtbDkwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYXV0dW1uLXNhbGUtYmFubmVyIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAuYXNiLW1vYmlsZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hc2ItZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXNiLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNyU7XG4gICAgICAgIGxlZnQ6IDclO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICoge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFzYi1sdG8ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBmb250LXNpemU6IDEuNXZ3O1xuICAgIH1cblxuICAgIC5hc2ItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDR2dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAuYXNiLXNhbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0dnc7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4xZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXNiLW9mZmVyLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDIuMnZ3O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXgtd2lkdGg6IDE1LjVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMWVtO1xuICAgIH1cblxuICAgIC5hc2ItdXNlLWNvZGUge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZm9udC1zaXplOiAyLjV2dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAuYXNiLWNvZGUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLmFyMy1waW5rLWJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0byBhdXRvIDEuMjVyZW07XG5cblxuICAgIC5hcjNwYi1pbWFnZSB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFyM3BiLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICoge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFyM3BiLXRleHQtY29udGFpbmVyLWlubmVyIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcjNwYi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjYTgzOTU2O1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXIzcGItc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogIzVlNjk2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcjNwYi1zdWJ0aXRsZS1leHRyYSB7XG4gICAgICAgIGNvbG9yOiAjYTgzOTU2O1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFyM3BiLWN0YSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E4Mzk1NjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAxLjVlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuXG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5ibGFjay1mcmlkYXktMjUtYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gMS4yNXJlbTtcblxuXG4gICAgLmJmMjUtaW1hZ2Uge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJmMjUtdGV4dC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmYyNS10ZXh0LWNvbnRhaW5lci1pbm5lciB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmYyNS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmYyNS1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmYyNS1jdGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTI2MjY7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMS41ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcblxuICAgICAgICB9XG4gICAgfVxuXG59XG4iXX0= */
