*{box-sizing:border-box}html,body{width:100%;max-width:100%;overflow-x:hidden}body{margin:0}.main{overflow:hidden;height:auto}.container{width:100%;padding:1.25rem}@media(width > 1100px){.container{margin:0 auto;padding:0;max-width:68.75rem}}h1,h2,h3,h4,h5,h6{margin:0;font-family:"Ropa Sans",sans-serif}p,li,a,span{font-family:"Ropa Sans",sans-serif}a{text-decoration:none;cursor:pointer}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,20%,53%,80%,100%{transform:translate3d(0, 0, 0)}40%,43%{transform:translate3d(0, -30px, 0)}70%{transform:translate3d(0, -15px, 0)}90%{transform:translate3d(0, -4px, 0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}@media(max-width: 640px){.hero__title{font-size:2.5rem}.contact__title,.features__title,.products__title,.locations__title,.testimonials__title,.cta__title{font-size:2rem}.hero__subtitle,.contact__subtitle,.features__subtitle,.products__subtitle,.locations__subtitle,.testimonials__subtitle,.cta__subtitle{font-size:1rem}}.m-0{margin:0 !important}.m-20{margin:20px !important}.mb-0{margin-bottom:0 !important}.mb-20{margin-bottom:20px !important}.mb-40{margin-bottom:40px !important}.mb-50{margin-bottom:50px !important}.mb-60{margin-bottom:60px !important}.mb-100{margin-bottom:100px !important}.mt-0{margin-top:0 !important}.mt-20{margin-top:20px !important}.mt-40{margin-top:40px !important}.mt-50{margin-top:50px !important}.mt-60{margin-top:60px !important}.mt-100{margin-top:100px !important}.p-0{padding:0 !important}.p-20{padding:20px !important}.pb-0{padding-bottom:0 !important}.pb-20{padding-bottom:20px !important}.pb-40{padding-bottom:40px !important}.pb-50{padding-bottom:50px !important}.pb-60{padding-bottom:60px !important}.pb-100{padding-bottom:100px !important}.pt-0{padding-top:0 !important}.pt-20{padding-top:20px !important}.pt-40{padding-top:40px !important}.pt-50{padding-top:50px !important}.pt-60{padding-top:60px !important}.grid-3-column{display:grid}@media(width > 1100px){.grid-3-column{grid-template-columns:repeat(3, 389px);grid-template-rows:auto;column-gap:1rem;align-items:flex-start}}.hidden{display:none}@media print{.financing-sidebar,.header,.mobile-menu{display:none}.hero,.stats,.contact,.features,.products,.partners,.locations,.testimonials,.cta,.footer{break-inside:avoid;page-break-inside:avoid}}/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:rgba(0,0,0,0)}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.swiper{width:100%;height:100%;padding:1.875rem 0}@media(width > 1100px){.swiper{max-height:600px}}.swiper-button-prev::after{font-size:22px;color:#000;transition:all .2s ease-in-out}.swiper-button-prev:hover::after{transition:all .2s ease-in-out}.swiper-button-next::after{font-size:22px;color:#000;transition:all .2s ease-in-out}.swiper-button-next:hover::after{transition:all .2s ease-in-out}.product-previews__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media(max-width: 1024px){.product-previews__grid{grid-template-columns:repeat(2, 1fr);gap:20px}}@media(max-width: 640px){.product-previews__grid{grid-template-columns:1fr;gap:20px}}.swiper-button-prev,.swiper-button-next{color:#333}.swiper-pagination-bullet-active{background:#333}.header{position:sticky;top:0;z-index:50;background-color:rgba(255,255,255,.95);backdrop-filter:blur(12px);border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.header__container{max-width:78.125rem;margin:0 auto;padding:0 1rem}.header__content{display:flex;align-items:center;justify-content:space-between;height:4rem}.header__logo{display:flex;align-items:center;gap:.5rem;max-width:9.8125rem}.header__logo-img{height:2.5rem;width:auto;transition:transform .3s ease}@media(width > 1100px){.header__logo-img{height:3.875rem}}.header__logo:hover .header__logo-img{transform:scale(1.05)}.header__nav{display:none;align-items:center;gap:2rem}@media(min-width: 768px){.header__nav{display:flex}}.header__nav-item{position:relative}.header__nav-link{color:#374151;font-weight:500;text-decoration:none;transition:all .3s ease;position:relative;display:flex;align-items:center;gap:.25rem}.header__nav-link:hover{color:#c72441;transform:scale(1.1)}.header__nav-link::after{content:"";position:absolute;bottom:-0.25rem;left:0;width:0;height:.125rem;background:linear-gradient(to right, #c72441, #c72441);transition:width .3s ease}.header__nav-link:hover::after{width:100%}.header__nav-chevron{transition:transform .3s ease}.header__nav-item--dropdown:hover .header__nav-chevron{transform:rotate(180deg)}.header__dropdown{position:absolute;top:100%;left:0;margin-top:.5rem;width:20rem;background-color:#fff;border-radius:.75rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:1px solid #f3f4f6;opacity:0;visibility:hidden;transition:all .3s ease;transform:translateY(0.5rem);z-index:50}.header__dropdown--locations{width:24rem}.header__nav-item--dropdown:hover .header__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.header__dropdown-content{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.header__dropdown-item{background:linear-gradient(to right, rgba(199, 36, 65, 0.1), rgba(199, 36, 65, 0.05));border-radius:.5rem;padding:1rem;transition:all .3s ease;cursor:pointer;display:flex;align-items:flex-start;gap:.75rem}.header__dropdown-item:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.header__dropdown-image{width:4rem;height:3rem;background-color:#e5e7eb;border-radius:.5rem;flex-shrink:0;overflow:hidden}.header__dropdown-image img{width:100%;height:100%;object-fit:cover}.header__dropdown-text{flex:1}.header__dropdown-title{font-weight:600;color:#111827;transition:color .3s ease;display:flex;align-items:center;gap:.5rem}.header__dropdown-item:hover .header__dropdown-title{color:#c72441}.header__dropdown-desc{font-size:.875rem;color:#6b7280;margin-top:.25rem}.header__dropdown-phone{font-size:.75rem;color:#c72441;font-weight:500;margin-top:.5rem}.header__cta-btn{margin-right:4.6875rem;background:linear-gradient(to right, #c72441, #c72441);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}@media(width > 1100px){.header__cta-btn{margin-right:0}}.header__cta-btn:hover{background:linear-gradient(to right, rgba(199, 36, 65, 0.9), rgba(199, 36, 65, 0.9));transform:scale(1.05);box-shadow:0 10px 15px -3px rgba(199,36,65,.25)}.nav{display:none}@media(width > 1100px){.nav{position:absolute;top:30px;left:720px;display:flex;align-items:center;margin:0 auto}}.nav-list{display:flex;margin:0;list-style:none;gap:1.25rem}.nav-list__item{padding:1.25rem 0.625rem;font-weight:700;text-decoration:none}.nav-list__link{text-decoration:none;color:#000;transition:color .2s ease-in-out}.nav-list__link:hover{color:#fff}.nav-list__link--light{color:#fff}.nav-toggle{position:absolute;top:25px;right:25px;padding:0.625rem;z-index:2;cursor:pointer}@media(width > 1100px){.nav-toggle{display:none}}.nav-toggle.open .nav-toggle__button{background-color:rgba(0,0,0,0)}.nav-toggle.open .nav-toggle__button:before{top:0;transform:rotate(45deg);background-color:#fff}.nav-toggle.open .nav-toggle__button:after{bottom:0;transform:rotate(-45deg);background-color:#fff}.nav-toggle__button{position:relative;width:2.5rem;height:0.125rem;background-color:#000}.nav-toggle__button:before{position:absolute;content:"";top:8px;left:0;width:100%;height:100%;background-color:#000}.nav-toggle__button:after{position:absolute;content:"";bottom:8px;width:100%;height:100%;background-color:#000}.nav-toggle__button--light{background-color:#fff}.nav-toggle__button--light:before{background-color:#fff}.nav-toggle__button--light:after{background-color:#fff}.nav-mobile{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;visibility:none;height:100vh;width:100%;transform:translateX(100%);transition:all .2s ease-in-out;background-color:#c72441}@media(width > 1100px){.nav-mobile{display:none}}.nav-mobile.open{opacity:1;visibility:visible;transform:translateX(0)}.nav-mobile-list{display:flex;flex-direction:column;margin-top:4.1875rem;padding:0;list-style:none;gap:1rem}.nav-mobile-list__item{position:relative;padding:1.25rem;list-style:none;transition:all .2s ease-in-out;cursor:pointer}.nav-mobile-list__item:hover,.nav-mobile-list__item:active{background-color:#c72441}.nav-mobile-list__item:hover .nav-mobile-list__link,.nav-mobile-list__item:active .nav-mobile-list__link{color:#fff}.nav-mobile-list__item--has-subnav:before{position:absolute;content:"";top:20px;right:50px;width:10px;aspect-ratio:1/1;background:url(../a67af48635f6635e44cb.svg) center no-repeat}.nav-mobile-list__link{padding:0;text-decoration:none;color:#fff;border:none;background-color:rgba(0,0,0,0)}.nav-mobile-list__link::after{position:absolute;content:"";inset:0;height:100%;width:100%}.nav-mobile-subnav{opacity:0;visibility:hidden;list-style:none;padding:0;margin:0;position:absolute;top:59px;left:0;right:0;width:100%;height:100%;background-color:#7e7e7e;transform:translateX(100%);transition:transform .3s ease;z-index:1}.nav-mobile-subnav__item{background-color:#fff;padding:16px}.nav-mobile-subnav__link{text-decoration:none;color:#c72441}.nav-mobile-subnav--active{opacity:1;visibility:visible;transform:translateX(0)}.nav-mobile--active{transform:translateX(0)}.nav-mobile-subnav__list{list-style:none;background-color:#fff}.nav-cart{position:relative;margin-left:1rem}.cart-icon{display:flex;align-items:center;position:relative;text-decoration:none;color:inherit}.cart-count{background:#c72441;color:#fff;font-size:.75rem;border-radius:50%;padding:.2rem .5rem;position:absolute;top:-5px;right:-8px}.hero{position:relative;max-height:900px;height:100vh;display:flex;align-items:center;overflow:hidden}@media(width > 1100px){.hero__background{position:absolute;inset:0}}.hero__bg-image{position:absolute;height:100vh;object-fit:cover;top:0;right:0}@media(width > 1100px){.hero__bg-image{top:initial;right:initial;height:100%;width:100%}}.hero__overlay{position:absolute;inset:0;background:linear-gradient(to bottom right, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.4));z-index:10}.hero__geometric-bg{position:absolute;inset:0;opacity:0}.hero__geometric-shape{position:absolute;border:2px solid;border-radius:0}.hero__geometric-shape--1{top:2.5rem;left:2.5rem;width:5rem;height:5rem;border-color:#c72441;transform:rotate(45deg);animation:spin 4s linear infinite}.hero__geometric-shape--2{top:8rem;right:5rem;width:4rem;height:4rem;border-color:#c72441;transform:rotate(12deg);animation:pulse 2s infinite}.hero__geometric-shape--3{bottom:5rem;left:8rem;width:6rem;height:6rem;border-color:#090e24;transform:rotate(45deg);animation:bounce 2s infinite}.hero__geometric-shape--4{bottom:8rem;right:2.5rem;width:3rem;height:3rem;border-color:#c72441;transform:rotate(12deg);animation:spin 3s linear infinite}.hero__content{position:relative;z-index:20;text-align:left;color:#fff;padding:0 1.25rem 3.125rem 1.25rem;animation:fadeInUp 1s ease-out}@media(width > 1100px){.hero__content{padding:0 1rem}}.hero__badge{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;background:linear-gradient(to right, rgba(199, 36, 65, 0.3), rgba(199, 36, 65, 0.3));color:#fecaca;border:1px solid rgba(199,36,65,.5);backdrop-filter:blur(4px);font-size:1.125rem;padding:.5rem 1.5rem;border-radius:9999px}.hero__title{margin-bottom:0;font-size:2.25rem;font-weight:900;line-height:1}@media(width > 1100px){.hero__title{margin-bottom:2rem;font-size:4.5rem}}.hero__title-line1{color:#fff}.hero__title-line2{display:block;color:#c72441}.hero__subtitle{font-size:1.25rem;margin-bottom:3rem;color:#fff;max-width:48rem;font-weight:300}@media(width > 1100px){.hero__subtitle{font-size:1.5rem}}@media(min-width: 768px){.hero__subtitle{font-size:1.875rem}}.hero__buttons{display:flex;flex-direction:column;gap:1.5rem;justify-content:flex-start}@media(min-width: 640px){.hero__buttons{flex-direction:row}}.hero__btn{font-size:1.25rem;padding:1rem 3rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;justify-content:center;align-items:center;gap:.5rem;border:none}@media(width > 1100px){.hero__btn{justify-content:flex-start;padding:1.5rem 3rem}}.hero__btn--primary{background:linear-gradient(to right, #c72441, #c72441);color:#fff;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.hero__btn--primary:hover{background:linear-gradient(to right, rgba(199, 36, 65, 0.9), rgba(199, 36, 65, 0.9));transform:scale(1.05);box-shadow:0 25px 50px -12px rgba(199,36,65,.5)}.hero__btn--primary svg{transition:transform .3s ease}.hero__btn--primary:hover svg{transform:translateX(0.25rem)}.hero__btn--secondary{border:2px solid #fff;color:#fff;background:rgba(0,0,0,0);backdrop-filter:blur(4px)}.hero__btn--secondary:hover{background-color:#fff;color:#081f3f;transform:scale(1.05)}.header__nav-item--cart{position:relative;margin-left:1rem}.header__cart-link{display:flex;align-items:center;position:relative}.header__cart-count{background:#c72441;color:#fff;font-size:.75rem;border-radius:50%;padding:.25rem .5rem;position:absolute;top:-5px;right:-10px}.mini-cart-overlay{position:fixed;display:flex;inset:0;background-color:rgba(0,0,0,.6);z-index:9999;justify-content:flex-end;align-items:stretch;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.mini-cart-overlay.show{opacity:1;visibility:visible;pointer-events:auto}.mini-cart-content{background:#fff;width:min(400px,90vw);height:100%;padding:2rem 1.5rem;overflow-y:auto;position:relative;transform:translateX(100%);will-change:transform;transition:transform .3s ease;box-shadow:-4px 0 12px rgba(0,0,0,.15);border-left:1px solid #eee}.mini-cart-overlay.show .mini-cart-content{transform:translateX(0)}.mini-cart-close{position:absolute;top:15px;right:20px;font-size:1.5rem;background:none;border:none;cursor:pointer}.mini-cart-content .woocommerce-mini-cart__buttons{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}.mini-cart-content .woocommerce-mini-cart__buttons .button{display:block;text-align:center;padding:.75rem 1rem;font-weight:600;border-radius:10px;transition:all .25s ease}.mini-cart-content .woocommerce-mini-cart__buttons .button.wc-forward{background:#f4f4f4;color:#333;border:1px solid #ddd}.mini-cart-content .woocommerce-mini-cart__buttons .button.wc-forward:hover{background:#e0e0e0}.mini-cart-content .woocommerce-mini-cart__buttons .button.checkout{background:#000;color:#fff;border:none}.mini-cart-content .woocommerce-mini-cart__buttons .button.checkout:hover{background:#333}.mini-cart-content .woocommerce-mini-cart-item{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid #eee}.mini-cart-content .woocommerce-mini-cart-item img{width:70px;height:70px;object-fit:cover;border-radius:10px}.mini-cart-content .woocommerce-mini-cart-item a:not(.remove){flex:1;display:flex;flex-direction:column;gap:.25rem;font-weight:600;color:#222;text-decoration:none;transition:color .25s ease}.mini-cart-content .woocommerce-mini-cart-item a:not(.remove):hover{color:#0073e6}.mini-cart-content .woocommerce-mini-cart-item .quantity{font-size:.9rem;color:#666}.mini-cart-content .woocommerce-mini-cart-item .remove_from_cart_button{background:none;border:none;color:#999;font-size:1.3rem;transition:color .25s ease,transform .2s ease}.mini-cart-content .woocommerce-mini-cart-item .remove_from_cart_button:hover{color:#c72441;transform:scale(1.2)}body.cart-open{overflow:hidden;position:fixed;width:100%}.locations{padding:6rem 0;position:relative}.locations__background{position:absolute;inset:0;background:linear-gradient(to bottom, #081f3f, rgba(199, 36, 65, 0.05), #081f3f)}.locations__container{max-width:1200px;margin:0 auto;padding:0 1rem;position:relative;z-index:10}.locations__header{text-align:center;margin-bottom:5rem}.locations__badge{display:inline-block;margin-bottom:1.5rem;background:linear-gradient(to right, rgba(199, 36, 65, 0.3), rgba(199, 36, 65, 0.3));color:#fecaca;border:1px solid rgba(199,36,65,.5);backdrop-filter:blur(4px);font-size:1.125rem;padding:.5rem 1.5rem;border-radius:9999px}.locations__title{font-size:3rem;font-weight:900;margin-bottom:2rem}@media(min-width: 768px){.locations__title{font-size:4.5rem}}.locations__card-rating{color:#fff}.locations__title-line1{background:linear-gradient(to right, white, #fecaca);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.locations__title-line2{display:block;background:linear-gradient(to right, #c72441, #c72441);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.locations__subtitle{font-size:1.25rem;color:#d1d5db;max-width:48rem;margin:0 auto}.locations__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}@media(min-width: 768px){.locations__grid{grid-template-columns:repeat(2, 1fr)}}.locations__card{background:linear-gradient(to bottom right, rgba(9, 14, 36, 0.8), rgba(8, 31, 63, 0.8));border:1px solid rgba(199,36,65,.2);border-radius:1rem;transition:all .5s ease;backdrop-filter:blur(4px);width:100%;overflow:hidden}@media(width > 1100px){.locations__card{width:auto}}.locations__card:hover{border-color:rgba(199,36,65,.5);transform:scale(1.02) translateY(-0.25rem);box-shadow:0 25px 50px -12px rgba(199,36,65,.2)}.locations__card-content{padding:2rem}.locations__card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.locations__card-icon{width:3rem;height:3rem;background:linear-gradient(to bottom right, #c72441, #c72441);border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.locations__card-title{font-size:1.5rem;font-weight:bold;color:#fff}.locations__card-address{color:#d1d5db;margin-bottom:1rem;line-height:1.6}.locations__card-phone{color:#c72441;font-weight:500;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.locations__card-map{width:100%;height:12rem;border-radius:.5rem;border:1px solid rgba(199,36,65,.2);overflow:hidden}.locations__card-map iframe{width:100%;height:100%;border:none}.locations__card-detail{display:flex;margin-bottom:1rem;gap:16px;align-items:center}.locations__card-detail span{color:#b6bcc5}.locations__card-buttons{display:flex;flex-direction:column;gap:0.75rem;margin-top:1rem}@media(width > 1100px){.locations__card-buttons{flex-direction:row}}.locations__card-btn{font-size:1.25rem;padding:0.75rem 3rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;border:none;text-decoration:none;background:linear-gradient(to right, #c72441, #c72441);color:#fff;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.locations__card-btn:hover{background:linear-gradient(to right, rgba(199, 36, 65, 0.9), rgba(199, 36, 65, 0.9));transform:scale(1.05)}.locations__card-btn:nth-child(2){background:rgba(0,0,0,0);border:1px solid rgba(199,36,65,.5);color:#c72441;box-shadow:none}.contact{padding:6rem 0;position:relative;background:linear-gradient(to bottom right, #081f3f, rgba(9, 14, 36, 0.5), #081f3f)}.gform_wrapper{padding:6rem 0;position:relative;background:linear-gradient(to bottom right, #081f3f, rgba(9, 14, 36, 0.5), #081f3f)}#gform_1{padding:2rem !important;max-width:64rem !important;margin:0 auto !important;background:linear-gradient(to bottom right, rgba(9, 14, 36, 0.8), rgba(8, 31, 63, 0.8));border:1px solid rgba(199,36,65,.2);backdrop-filter:blur(4px);border-radius:1rem;padding:3rem}.contact__background{position:absolute;inset:0;background:radial-gradient(ellipse at center, rgba(199, 36, 65, 0.1), transparent 70%)}.contact__container{max-width:1200px;margin:0 auto;padding:0 1rem;position:relative;z-index:10}.contact__header{text-align:center;margin-bottom:4rem}.contact__badge{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;background:linear-gradient(to right, rgba(199, 36, 65, 0.3), rgba(199, 36, 65, 0.3));color:#fecaca;border:1px solid rgba(199,36,65,.5);backdrop-filter:blur(4px);font-size:1.125rem;padding:.5rem 1.5rem;border-radius:9999px}.contact__title{font-size:3rem;font-weight:900;color:#fff;margin-bottom:2rem}h2.gsection_title{font-size:3rem;font-weight:900;color:#fff;margin-bottom:2rem}h3.gform_title{font-size:3rem;font-weight:900;color:#fff;margin-bottom:2rem}@media(min-width: 768px){.contact__title{font-size:4.5rem}}.contact__title-line1{background:linear-gradient(to right, white, #fecaca);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.contact__title-line2{display:block;background:linear-gradient(to right, #c72441, #c72441);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.contact__subtitle{font-size:1.25rem;color:#d1d5db;max-width:48rem;margin:0 auto}.contact__form-wrapper{max-width:64rem;margin:0 auto}.contact__form-card{background:linear-gradient(to bottom right, rgba(9, 14, 36, 0.8), rgba(8, 31, 63, 0.8)) !important;border:1px solid rgba(199,36,65,.2) !important;backdrop-filter:blur(4px) !important;border-radius:1rem !important;padding:3rem !important;max-width:64rem !important;margin:0 auto !important}@media(min-width: 768px){.contact__form-card{padding:3rem}}.contact__form{display:flex;flex-direction:column;gap:2rem}.contact__form-row{display:grid;gap:1.5rem}@media(min-width: 768px){.contact__form-row{grid-template-columns:repeat(2, 1fr)}}.contact__form-group{display:flex;flex-direction:column;gap:.5rem}.contact__form-label{color:#fff;font-weight:500;font-size:1.125rem}.gfield_label{color:#fff !important;font-weight:500;font-size:1.125rem}.gform-field-label{color:#fff !important}.ginput__text{color:#fff !important;text-align:center !important}.gfield_description{color:#fff !important}.contact__form-input,.contact__form-textarea{width:100%;padding:.75rem 1rem;background:rgba(8,31,63,.5) !important;border:1px solid rgba(199,36,65,.3);border-radius:.5rem;color:#fff !important;font-size:1rem;transition:all .3s ease}.ginput_left,.ginput_right,.medium,.ginput_full,.textarea,.ginput input,.ginput_container_text input,.ginput_container input,.ginput_container_select select{padding:.75rem 1rem !important;background:rgba(8,31,63,.5) !important;border:1px solid rgba(199,36,65,.3) !important;border-radius:.5rem !important;color:#fff !important;font-size:1rem !important;transition:all .3s ease !important}.contact__form-input::placeholder,.contact__form-textarea::placeholder{color:#9ca3af}.contact__form-input:focus,.contact__form-textarea:focus{outline:none;border-color:#c72441;box-shadow:0 0 0 2px rgba(199,36,65,.2)}.contact__form-textarea{resize:none}.contact__form-radio-grid{display:grid;gap:1rem}@media(min-width: 768px){.contact__form-radio-grid{grid-template-columns:repeat(2, 1fr)}}.contact__form-radio{display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:color .3s ease}.contact__form-radio:hover .contact__form-radio-text{color:#fff}.contact__form-radio input[type=radio]{width:1.25rem;height:1.25rem;accent-color:#c72441;background:rgba(8,31,63,.5) !important;border:1px solid rgba(199,36,65,.3)}.contact__form-radio-text{color:#d1d5db;transition:color .3s ease}.contact__form-submit{text-align:center;padding-top:1rem}.gform-footer{display:flex !important;justify-content:center !important}.gform_button.button{background:linear-gradient(to right, #c72441, #c72441) !important;color:#fff;border:none;font-size:1.25rem !important;padding:1.25rem !important;border-radius:.5rem !important;font-weight:500 !important;cursor:pointer;transition:all .3s ease;display:inline-flex !important;align-items:center;gap:.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}@media(width > 1100px){.gform_button.button{padding:1.5rem 3rem}}.contact__form-btn{background:linear-gradient(to right, #c72441, #c72441);color:#fff;border:none;font-size:1.25rem;padding:1.25rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}@media(width > 1100px){.contact__form-btn{padding:1.5rem 3rem}}.contact__form-btn:hover{background:linear-gradient(to right, rgba(199, 36, 65, 0.9), rgba(199, 36, 65, 0.9));transform:scale(1.05);box-shadow:0 25px 50px -12px rgba(199,36,65,.5)}.contact__form-btn svg{transition:transform .3s ease}.contact__form-btn:hover svg{transform:translateX(0.25rem)}.contact__form-note{color:#9ca3af;font-size:.875rem;margin-top:1rem}.contact__honeypot{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.contact__honeypot input{pointer-events:none}.contact__success{color:#1e7e34;margin-bottom:1rem}.contact__error{color:#c00;margin-bottom:1rem}.stats{padding:5rem 0;position:relative}.stats__background{position:absolute;inset:0;background:linear-gradient(to right, rgba(199, 36, 65, 0.1), #081f3f, rgba(9, 14, 36, 0.1))}.stats__container{max-width:1200px;margin:0 auto;padding:0 1rem;position:relative;z-index:10}.stats__grid{display:flex;flex-direction:column;gap:2rem}@media(min-width: 768px){.stats__grid{display:grid;grid-template-columns:repeat(4, 1fr)}}.stats__item{text-align:center;cursor:pointer}.stats__card{background:linear-gradient(to bottom right, rgba(199, 36, 65, 0.2), rgba(9, 14, 36, 0.2));backdrop-filter:blur(4px);border:1px solid rgba(199,36,65,.2);border-radius:1rem;padding:2rem;transition:all .3s ease}.stats__card:hover{transform:scale(1.05);box-shadow:0 25px 50px -12px rgba(199,36,65,.2)}.stats__icon{color:#c72441;margin-bottom:1rem;display:flex;justify-content:center;transition:transform .3s ease}.stats__item:hover .stats__icon{transform:scale(1.1)}.stats__number{font-size:3rem;font-weight:900;background:linear-gradient(to right, #c72441, #c72441);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-bottom:.5rem}@media(min-width: 768px){.stats__number{font-size:3.75rem}}.stats__label{color:#d1d5db;font-weight:500}.section__header{text-align:center;margin:3rem 0;padding:0 1.25rem}@media(width > 1100px){.section__header{padding:0}}@media(width > 1100px){.section__header{padding:0}}.section__badge{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;background:linear-gradient(to right, rgba(199, 36, 65, 0.3), rgba(199, 36, 65, 0.3));color:#c72441;border:1px solid rgba(199,36,65,.5);backdrop-filter:blur(4px);font-size:1.125rem;padding:.5rem 1.5rem;border-radius:9999px}.section__title{font-size:3rem;font-weight:900;color:#fff;margin-bottom:2rem}@media(min-width: 768px){.section__title{font-size:4.5rem}}.section__title-line1{background:linear-gradient(to right, #1e2939, #4a5565);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.section__title-line2{display:block;background:linear-gradient(to right, #c72441, #c72441);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.section__subtitle{padding:0 0.625rem;font-size:1.25rem;color:#4a5565}@media(width > 1100px){.section__subtitle{max-width:48rem;margin:0 auto;padding:0;font-size:1.5rem}}.subpage-hero{position:relative;height:100vh;max-height:600px;overflow:hidden}.subpage-hero__slider{position:relative;width:100%;height:100%}.subpage-hero__slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease-in-out;display:flex;align-items:center;justify-content:center}.subpage-hero__slide--active{opacity:1}.subpage-hero__slide-bg{position:absolute;inset:0}.subpage-hero__slide-bg img{width:100%;height:100%;object-fit:cover}.subpage-hero__slide-img{width:100%;height:100%;object-fit:cover}.subpage-hero__slide-overlay{position:absolute;inset:0;background:linear-gradient(to bottom right, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.6));z-index:10}.subpage-hero__slide-content{position:relative;z-index:20;text-align:left;color:#fff;width:100%}.subpage-hero__container{max-width:1200px;margin:0 auto;padding:0 1rem}.subpage-hero__badge{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;background:linear-gradient(to right, rgba(199, 36, 65, 0.3), rgba(199, 36, 65, 0.3));color:#fecaca;border:1px solid rgba(199,36,65,.5);backdrop-filter:blur(4px);font-size:1.125rem;font-weight:500;padding:.75rem 1.5rem;border-radius:2rem;animation:fadeInUp 1s ease-out .2s both}.subpage-hero__title{font-size:4rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem;animation:fadeInUp 1s ease-out .4s both}.subpage-hero__subtitle{font-size:1.5rem;line-height:1.6;margin-bottom:2.5rem;max-width:600px;opacity:.9;animation:fadeInUp 1s ease-out .6s both}.subpage-hero__actions{display:flex;gap:1rem;animation:fadeInUp 1s ease-out .8s both}.subpage-hero__btn{font-size:1.25rem;padding:1.25rem 2.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;border:none;text-decoration:none}.subpage-hero__btn--primary{background:linear-gradient(to right, #c72441, #c72441);color:#fff;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.subpage-hero__btn--primary:hover{background:linear-gradient(to right, rgba(199, 36, 65, 0.9), rgba(199, 36, 65, 0.9));transform:scale(1.05);box-shadow:0 25px 50px -12px rgba(199,36,65,.5)}.subpage-hero__btn--secondary{border:2px solid #fff;color:#fff;background:rgba(0,0,0,.3);backdrop-filter:blur(4px)}.subpage-hero__btn--secondary:hover{background-color:#fff;color:#081f3f;transform:scale(1.05)}.subpage-hero__controls{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:2rem;z-index:30}.subpage-hero__control{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);color:#fff;width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(4px)}.subpage-hero__control:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}.subpage-hero__dots{display:flex;gap:.75rem}.subpage-hero__dot{width:.75rem;height:.75rem;border-radius:50%;background:rgba(255,255,255,.4);border:none;cursor:pointer;transition:all .3s ease}.subpage-hero__dot--active{background:#fff;transform:scale(1.2)}@media(max-width: 768px){.subpage-hero__title{font-size:2.5rem}.subpage-hero__subtitle{font-size:1.25rem}.subpage-hero__actions{flex-direction:column}}.features{padding:6rem 0;position:relative;background:linear-gradient(to bottom, white, #f9fafb)}.features__container{max-width:1200px;margin:0 auto;padding:0 1rem;position:relative;z-index:10}.features__header{text-align:center;margin-bottom:5rem}.features__badge{display:inline-block;margin-bottom:1.5rem;background:linear-gradient(to right, rgba(199, 36, 65, 0.2), rgba(199, 36, 65, 0.2));color:#c72441;border:1px solid rgba(199,36,65,.3);backdrop-filter:blur(4px);font-size:1.125rem;padding:.5rem 1.5rem;border-radius:9999px}.features__title{font-size:3rem;font-weight:900;margin-bottom:2rem}@media(min-width: 768px){.features__title{font-size:4.5rem}}.features__title-line1{background:linear-gradient(to right, #374151, #6b7280);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.features__title-line2{display:block;background:linear-gradient(to right, #c72441, #c72441);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.features__subtitle{font-size:1.25rem;color:#6b7280;max-width:48rem;margin:0 auto}.features__grid{display:grid;gap:2rem}@media(min-width: 768px){.features__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.features__grid{grid-template-columns:repeat(4, 1fr)}}.features__card{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:1rem;transition:all .5s ease;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.features__card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg, #c72441, #090e24);opacity:0;transition:opacity .5s ease}.features__card:hover{border-color:rgba(199,36,65,.3);transform:scale(1.05) translateY(-0.5rem);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.features__card-content{padding:2rem;text-align:center;overflow:hidden}.features__card:hover .features__card::before{opacity:.05}.features__icon{width:5rem;height:5rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;transition:transform .3s ease;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.features__icon--delivery{background:linear-gradient(to bottom right, #c72441, #c72441)}.features__icon--warranty{background:linear-gradient(to bottom right, #090e24, #c72441)}.features__icon--price{background:linear-gradient(to bottom right, #c72441, #c72441)}.features__icon--arrivals{background:linear-gradient(to bottom right, #c72441, #c72441)}.features__icon svg{color:#fff}.features__card:hover .features__icon{transform:rotate(12deg)}.features__card-title{font-size:1.5rem;font-weight:bold;color:#374151;margin-bottom:1rem;transition:color .3s ease}.features__card:hover .features__card-title{color:#c72441}.features__card-desc{color:#6b7280;transition:color .3s ease}.features__card:hover .features__card-desc{color:#374151}.partners{padding:4rem 0;background:linear-gradient(to right, #c72441, #c72441)}.partners__container{max-width:1200px;margin:0 auto;padding:0 1rem;text-align:center}.partners__title{font-size:2rem;font-weight:bold;color:#fff;margin-bottom:3rem}@media(min-width: 768px){.partners__title{font-size:2.5rem}}.partners__logos{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem}@media(min-width: 768px){.partners__logos{flex-direction:row;gap:6rem}}.partners__logo{display:flex;align-items:center;justify-content:center}.partners__logo img{max-width:200px;height:80px;object-fit:contain}.products__section{padding:6rem 0;position:relative}.products{position:relative;padding:6rem 0}.products__background{position:absolute;inset:0;background:linear-gradient(to bottom right, rgba(199, 36, 65, 0.1), #ffffff, rgba(9, 14, 36, 0.1))}.products__container{max-width:1200px;margin:0 auto;padding:0 1rem;position:relative;z-index:10}.products__container h1{font-family:"Ropa Sans",sans-serif;font-weight:900}.products__header{text-align:center;margin-bottom:5rem}.products__badge{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;background:linear-gradient(to right, rgba(199, 36, 65, 0.3), rgba(199, 36, 65, 0.3));color:#fecaca;border:1px solid rgba(199,36,65,.5);backdrop-filter:blur(4px);font-size:1.125rem;padding:.5rem 1.5rem;border-radius:9999px}.products__title{font-size:3rem;font-weight:900;margin-bottom:2rem}@media(min-width: 768px){.products__title{font-size:4.5rem}}.products__title-line1{background:linear-gradient(to right, white, #fecaca);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.products__title-line2{display:block;background:linear-gradient(to right, #c72441, #c72441);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.products__subtitle{font-size:1.25rem;color:#d1d5db;max-width:48rem;margin:0 auto}.products__grid{display:grid;justify-content:center;gap:1rem;margin:0 auto 4rem auto}@media(min-width: 768px){.products__grid{grid-template-columns:repeat(2, 320px);max-width:calc(640px + 1rem)}}@media(min-width: 1024px){.products__grid{grid-template-columns:repeat(auto-fit, 320px);max-width:calc(960px + 2rem)}}.products__card{background:linear-gradient(to bottom right, rgba(9, 14, 36, 0.5), rgba(8, 31, 63, 0.5));border:1px solid rgba(199,36,65,.2);border-radius:1rem;transition:all .5s ease;backdrop-filter:blur(4px)}.products__card:hover{border-color:rgba(199,36,65,.5);transform:scale(1.05) translateY(-0.5rem)}.products__card-content{display:flex;flex-direction:column;height:100%;padding:0;position:relative;overflow:hidden;border-radius:1rem}.products__card-image{position:relative;width:100%;aspect-ratio:1/1;padding:0.625rem;overflow:hidden;background-color:#fff;border-radius:1rem 1rem 0 0}.products__card-image a img{width:100%;height:100%;object-fit:contain;transition:transform .5s ease}.products__card:hover .products__card-image img{transform:scale(1.1)}.products__card-overlay{position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.6), transparent, transparent)}.products__card-badge{position:absolute;top:1rem;left:1rem;background:linear-gradient(to right, #c72441, #c72441);color:#fff;border:none;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500}.products__card-price{padding-bottom:1.5rem;font-size:1.5rem;color:#fff}.products__card-info{display:flex;flex-direction:column;padding:1.5rem;flex:1}.products__card-title{font-size:1.5rem;font-weight:bold;color:#fff;margin-bottom:.75rem;transition:color .3s ease}.products__card-title a{text-decoration:none;color:inherit}.products__card-title a:hover{color:#c72441}.products__card:hover .products__card-title{color:#c72441}.products__card-desc{color:#d1d5db;margin-bottom:1rem;line-height:1.6;flex-grow:1}.products__card-features{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.products__card-feature{border:1px solid rgba(199,36,65,.3);color:#c72441;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;transition:all .3s ease}.products__card-feature:hover{background:rgba(199,36,65,.1)}.products__card-btn{width:100%;background:linear-gradient(to right, #c72441, #c72441);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:auto}.products__card-btn:hover{background:linear-gradient(to right, rgba(199, 36, 65, 0.9), rgba(199, 36, 65, 0.9));transform:scale(1.05)}.products__card-btn svg{transition:transform .3s ease}.products__card-btn:hover svg{transform:translateX(0.25rem)}.products__cta{text-align:center}.products__cta-btn{background:linear-gradient(to right, #c72441, #c72441);color:#fff;border:none;font-size:1.25rem;padding:1.5rem 3rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);margin-top:auto;flex-shrink:0}.products__cta-btn:hover{background:linear-gradient(to right, rgba(199, 36, 65, 0.9), rgba(199, 36, 65, 0.9));transform:scale(1.05);box-shadow:0 25px 50px -12px rgba(199,36,65,.5)}.products__cta-btn svg{transition:transform .3s ease}.products__cta-btn:hover svg{transform:translateX(0.25rem)}.products__filters{background:linear-gradient(to bottom right, rgba(9, 14, 36, 0.5), rgba(8, 31, 63, 0.5));border:1px solid rgba(199,36,65,.2);border-radius:1rem;padding:2rem;margin-bottom:3rem;backdrop-filter:blur(4px)}.products__filter-summary{font-weight:900;font-size:1.125rem}.products__filters--hidden{display:none}.products__filter-form{display:flex;flex-direction:column}.products__filter-fieldset{border:none;padding:0;margin:0}.products__filter-legend{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:1.5rem;display:block}.products__filter-options{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:2rem}@media(min-width: 768px){.products__filter-options{grid-template-columns:repeat(2, 1fr);gap:1rem}}@media(min-width: 1024px){.products__filter-options{grid-template-columns:repeat(3, 1fr)}}.products__filter-checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;user-select:none;transition:all .3s ease}.products__filter-checkbox-label:hover{transform:translateX(0.25rem)}.products__filter-checkbox{appearance:none;width:0;height:0;margin:0;padding:0;opacity:0}.products__filter-checkbox-custom{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:2px solid rgba(199,36,65,.4);border-radius:.375rem;background:rgba(0,0,0,0);transition:all .3s ease;flex-shrink:0}.products__filter-checkbox:checked+.products__filter-checkbox-custom{background:linear-gradient(to right, #c72441, #c72441);border-color:#c72441}.products__filter-checkbox:checked+.products__filter-checkbox-custom::after{content:"✓";color:#fff;font-size:.875rem;font-weight:bold}.products__filter-checkbox:focus+.products__filter-checkbox-custom{border-color:#c72441;box-shadow:0 0 0 3px rgba(199,36,65,.2)}.products__filter-checkbox-text{color:#fff;font-size:1rem;transition:color .3s ease}.products__filter-checkbox:checked+.products__filter-checkbox-custom+.products__filter-checkbox-text{color:#fecaca;font-weight:500}.products__filter-actions{display:flex;gap:1rem;flex-wrap:wrap}.products__filter-btn{background:linear-gradient(to right, #c72441, #c72441);color:#fff;border:none;padding:.75rem 2rem;border-radius:.5rem;font-weight:500;font-size:1rem;cursor:pointer;transition:all .3s ease}.products__filter-btn:hover{background:linear-gradient(to right, rgba(199, 36, 65, 0.9), rgba(199, 36, 65, 0.9));transform:scale(1.05)}.products__filter-btn:active{transform:scale(0.98)}.products__filter-reset{background:rgba(0,0,0,0);color:#fecaca;border:1px solid rgba(199,36,65,.5);padding:.75rem 2rem;border-radius:.5rem;font-weight:500;font-size:1rem;cursor:pointer;transition:all .3s ease;display:inline-block;text-decoration:none}.products__filter-reset:hover{background:rgba(199,36,65,.1);border-color:rgba(199,36,65,.8);color:#fff}.products__count{color:#000;font-size:1rem;margin-bottom:2rem}.products__active-filters{color:#fecaca;font-weight:500;margin-left:.5rem}.products__empty{grid-column:1/-1;text-align:center;padding:3rem 2rem;color:#d1d5db;font-size:1.125rem}.product-previews{padding:2rem 0}@media(width > 1100px){.product-previews__container{max-width:1200px;margin:0 auto;padding:0 1rem}}.product-previews__grid{display:grid;justify-content:center;gap:1rem;margin:0 auto 4rem auto;gap:1.5rem}@media(min-width: 768px){.product-previews .product-previews__grid{grid-template-columns:repeat(2, 340px);max-width:calc(680px + 1rem)}}@media(min-width: 1024px){.product-previews .product-previews__grid{grid-template-columns:repeat(auto-fit, 320px);max-width:calc(1200px + 2rem)}}.product-previews .product-preview{padding:2.5rem;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 6px 18px rgba(0,0,0,.06);display:flex;flex-direction:column;height:100%}.product-previews .product-preview__image img{width:100%;height:100%;object-fit:contain;display:block}.product-previews .product-preview__image{min-height:18.75rem;height:100%}.product-previews .product-preview__body{padding:1rem;display:flex;flex-direction:column;gap:.75rem;flex:1 1 auto}.product-previews .product-preview__title{font-size:1.125rem;margin:0}@media(width > 1100px){.product-previews .product-preview__title{font-size:1.25rem}}.product-previews .product-preview__description{color:#555;font-size:.95rem;margin:0;flex:1 1 auto;text-align:center}@media(width > 1100px){.product-previews .product-preview__description{text-align:center}}.product-previews .product-preview__button{display:inline-block;margin-top:.5rem;background:linear-gradient(90deg, #c72441, #c72441);color:#fff;padding:.6rem 1rem;border-radius:6px;text-decoration:none;font-weight:600;transition:transform .14s ease}.product-previews .product-preview__button:hover{transform:translateY(-2px)}.products-previews__cta{text-align:center}.products-previews__cta-btn{background:linear-gradient(to right, #c72441, #c72441);color:#fff;border:none;font-size:1.25rem;padding:1.5rem 3rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.products-previews__cta-btn:hover{background:linear-gradient(to right, rgba(199, 36, 65, 0.9), rgba(199, 36, 65, 0.9));transform:scale(1.05);box-shadow:0 25px 50px -12px rgba(199,36,65,.5)}.products-previews__cta-btn svg{transition:transform .3s ease}.products-previews__cta-btn:hover svg{transform:translateX(0.25rem)}.single-product{background:#fff;color:#111827;min-height:100vh;overflow-x:hidden}.single-product__container{max-width:1200px;margin:0 auto}.single-product__breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.95rem}.single-product__breadcrumb-link{color:#6b7280;text-decoration:none;transition:color .3s ease}.single-product__breadcrumb-link:hover{color:#c72441}.single-product__breadcrumb-separator{color:#9ca3af}.single-product__breadcrumb-current{color:#c72441;font-weight:600}.single-product__layout{display:grid;gap:3rem;padding:0 1.25rem}@media(width > 1100px){.single-product__layout{padding:0}}@media(min-width: 1024px){.single-product__layout{grid-template-columns:1fr 1fr;align-items:start}}.single-product__gallery{position:relative}.single-product__badge{position:absolute;top:1rem;left:1rem;background:#c72441;color:#fff;font-size:.875rem;font-weight:600;padding:.5rem 1rem;border-radius:9999px;box-shadow:0 0 10px rgba(199,36,65,.3)}.single-product__title{font-size:2.75rem;font-weight:900;color:#111827;margin-bottom:1rem}.single-product__subtitle{font-size:1.15rem;color:#4b5563;margin-bottom:2rem;line-height:1.7}.single-product__features{margin-bottom:1rem}.single-product__features-title,.single-product__specs-title{font-size:1.5rem;color:#c72441;margin-bottom:1rem;font-weight:700}.single-product__features-list{display:flex;flex-wrap:wrap;gap:.75rem}.single-product__feature{border:1px solid rgba(199,36,65,.3);color:#c72441;background:#fff;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;transition:all .3s ease}.single-product__feature:hover{background:rgba(199,36,65,.05);border-color:#c72441}.single-product__specs-grid{display:grid;gap:1rem}@media(min-width: 768px){.single-product__specs-grid{grid-template-columns:repeat(2, 1fr)}}.single-product__spec{display:flex;justify-content:space-between;padding:.75rem 1rem;background:#f9fafb;border-radius:.5rem;border:1px solid #e5e7eb;transition:all .3s ease}.single-product__spec:hover{border-color:#c72441}.single-product__spec-label{color:#4b5563}.single-product__spec-value{color:#111827;font-weight:600}.single-product__actions{display:flex;flex-direction:column;align-items:flex-end;gap:1rem;margin-top:2rem}@media(min-width: 768px){.single-product__actions{flex-direction:row}}.single-product__cta-btn{text-align:center;font-weight:600;border-radius:.75rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease;border:none}.single-product__cta-btn--secondary{display:flex;justify-content:center;align-items:center;background:#fff;color:#c72441;border:2px solid #c72441}.single-product__cta-btn--secondary:hover{background:rgba(199,36,65,.05);transform:scale(1.03)}.single-product__cta-btn--tertiary{background:#f3f4f6;color:#111827;border:1px solid #e5e7eb}.single-product__cta-btn--tertiary:hover{border-color:#c72441;transform:scale(1.03)}.single-product__related{background:#f3f4f6;padding:4rem 0;margin-top:4rem}.single-product__related-container{width:90%;max-width:1200px;margin:0 auto}.single-product__related-title{font-size:1.6rem;font-weight:700;color:#111;text-align:center;margin-bottom:2.5rem}.related.products,.woocommerce .related.products{background:rgba(0,0,0,0) !important;padding:0 !important}.single-product__related-grid ul.products li.product{background:#fff;border-radius:1rem;box-shadow:0 4px 10px rgba(0,0,0,.05);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.single-product__related-grid ul.products li.product:hover{transform:translateY(-5px);box-shadow:0 8px 18px rgba(0,0,0,.08)}.single-product__related-grid ul.products li.product img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform .3s ease}.single-product__related-grid ul.products li.product:hover img{transform:scale(1.05)}.single-product__related-grid ul.products li.product h2,.single-product__related-grid ul.products li.product .woocommerce-loop-product__title{font-size:1rem;color:#111;padding:0 1rem;margin:1rem 0 .5rem;text-align:center}.single-product__related-grid ul.products li.product .price{text-align:center;display:block;color:#0073aa;font-weight:600;margin-bottom:1rem}.related.products>h2{display:none}.single-product__hr{margin:6.25rem 0;height:0.125rem;border:2px solid #7e7e7e;border-radius:0.3125rem;background-color:#7e7e7e;opacity:.5}.single-product__customizer-title{padding:0 1.25rem;font-family:"Ropa Sans",sans-serif;font-size:2rem;font-weight:900;color:#000}@media(width > 1100px){.single-product__customizer-title{padding:0}}.single-product__customizer{margin:4rem 0;padding:0 1.25rem}@media(width > 1100px){.single-product__customizer{padding:0}}.single-product__customizer-container{display:grid;gap:3rem;align-items:start}@media(min-width: 1024px){.single-product__customizer-container{grid-template-columns:1fr 1fr}}.single-product__customizer-controls{display:flex;flex-direction:column;gap:2.5rem}.single-product__customizer-group-title{font-size:1.5rem;color:#c72441;margin-bottom:1.25rem;font-weight:700}.single-product__customizer-buttons{display:grid;grid-template-columns:repeat(auto-fill, minmax(120px, 1fr));gap:1rem}.single-product__customizer-button{aspect-ratio:1;border:2px solid #e5e7eb;border-radius:.75rem;background:#fff;cursor:pointer;transition:all .3s ease;padding:.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.single-product__customizer-button:hover{border-color:#c72441;transform:translateY(-2px);box-shadow:0 4px 12px rgba(199,36,65,.15)}.single-product__customizer-button--active{border-color:#c72441;border-width:3px;background:rgba(199,36,65,.05)}.single-product__customizer-button-image{width:100%;height:auto;max-height:60px;object-fit:contain;border-radius:.5rem}.single-product__customizer-button-label{font-size:1rem;font-weight:600;color:#111827;text-align:center;line-height:1.2}.single-product__customizer-preview{position:relative;width:100%;aspect-ratio:4/3;background:#f9fafb;border-radius:1rem;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08)}.single-product__customizer-images{position:relative;width:100%;height:100%}.single-product__customizer-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease;pointer-events:none}.single-product__customizer-image--active{opacity:1}.single-product__customizer-image--shell{z-index:1}.single-product__customizer-image--cabinet{z-index:2}@media(max-width: 1023px){.single-product__customizer-container{grid-template-columns:1fr}.single-product__customizer-preview{order:-1}}.stock.out-of-stock{display:none}.single-product__gazebo{margin:4rem 0}.single-product__gazebo-container{display:grid;gap:3rem;align-items:start}@media(min-width: 1024px){.single-product__gazebo-container{grid-template-columns:1fr 1fr}}.single-product__gazebo-controls{display:flex;flex-direction:column;gap:2.5rem}.single-product__gazebo-group-title{font-size:1.5rem;color:#c72441;margin-bottom:1.25rem;font-weight:700}.single-product__gazebo-buttons{display:grid;grid-template-columns:repeat(auto-fill, minmax(120px, 1fr));gap:1rem}.single-product__gazebo-button{min-height:120px;border:2px solid #e5e7eb;border-radius:.75rem;background:#fff;cursor:pointer;transition:all .3s ease;padding:.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.single-product__gazebo-button:hover{border-color:#c72441;transform:translateY(-2px);box-shadow:0 4px 12px rgba(199,36,65,.15)}.single-product__gazebo-button--active{border-color:#c72441;border-width:3px;background:rgba(199,36,65,.05)}.single-product__gazebo-button-image{width:100%;height:auto;max-height:60px;object-fit:contain;border-radius:.5rem}.single-product__gazebo-button-label{font-size:.75rem;font-weight:600;color:#111827;text-align:center;line-height:1.2}.single-product__gazebo-preview{position:relative;width:100%;height:100%;min-height:21.875rem;background:#f9fafb;border-radius:1rem;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08)}.single-product__gazebo-images{position:relative;width:100%;height:100%}.single-product__gazebo-layer{position:absolute;top:0;left:0;width:100%;height:100%}.single-product__gazebo-layer img{height:100% !important}.single-product__gazebo-layer--shade{z-index:1}.single-product__gazebo-layer--lighting{z-index:4}.single-product__gazebo-layer--base{z-index:3}.single-product__gazebo-option-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .2s ease;pointer-events:none}.single-product__gazebo-option-image--active{opacity:1}.single-product__gazebo-base-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}@media(max-width: 1023px){.single-product__gazebo-container{grid-template-columns:1fr}.single-product__gazebo-preview{order:-1}}.single-product__gazebo-colors{margin:4rem 0}.single-product__gazebo-colors-container{display:grid;gap:3rem;align-items:start}@media(min-width: 1024px){.single-product__gazebo-colors-container{grid-template-columns:1fr 1fr}}.single-product__gazebo-colors-controls{display:flex;flex-direction:column;gap:2.5rem}.single-product__gazebo-colors-group-title{font-size:1.5rem;color:#c72441;margin-bottom:1.25rem;font-weight:700}.single-product__gazebo-colors-buttons{display:grid;grid-template-columns:repeat(auto-fill, minmax(120px, 1fr));gap:1rem}.single-product__gazebo-colors-button{aspect-ratio:1;border:2px solid #e5e7eb;border-radius:.75rem;background:#fff;cursor:pointer;transition:all .3s ease;padding:.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.single-product__gazebo-colors-button:hover{border-color:#c72441;transform:translateY(-2px);box-shadow:0 4px 12px rgba(199,36,65,.15)}.single-product__gazebo-colors-button--active{border-color:#c72441;border-width:3px;background:rgba(199,36,65,.05)}.single-product__gazebo-colors-button-image{width:100%;height:auto;max-height:60px;object-fit:contain;border-radius:.5rem}.single-product__gazebo-colors-button-label{font-size:.75rem;font-weight:600;color:#111827;text-align:center;line-height:1.2}.single-product__gazebo-colors-preview{width:100%}.single-product__gazebo-colors-images-wrapper{position:relative;width:100%;background:#f9fafb;border-radius:1rem;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);min-height:400px}.single-product__gazebo-colors-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .2s ease;pointer-events:none}.single-product__gazebo-colors-image--active{opacity:1}@media(max-width: 1023px){.single-product__gazebo-colors-container{grid-template-columns:1fr}.single-product__gazebo-colors-preview{order:-1}}.single-product__gallery .woocommerce-product-gallery__image:hover a img:not(.zoomImg){opacity:0 !important}.woocommerce img,.woocommerce-page img{height:100% !important}.single-product__gallery .woocommerce-product-gallery__image:hover .zoomImg{opacity:1 !important}button[type=submit].single_add_to_cart_button{display:flex;justify-content:center;align-items:center;padding:1rem 2rem;background-color:#c72441 !important;text-align:center;font-weight:600;border:2px solid #c72441;border-radius:.75rem;text-decoration:none;transition:all .3s ease}button[type=submit].single_add_to_cart_button:hover{background-color:rgba(0,0,0,0) !important;color:#c72441 !important;transform:scale(1.03);border:2px solid #c72441}.testimonials{padding:6rem 0;position:relative;background:linear-gradient(to bottom, white, #f9fafb)}.testimonials__container{max-width:1200px;margin:0 auto;padding:0 1rem;position:relative;z-index:10}.testimonials__header{text-align:center;margin-bottom:5rem}.testimonials__badge{background:#c72441;width:28px;border-radius:50%;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center}.testimonials__title{font-size:3rem;font-weight:900;margin-bottom:2rem}@media(min-width: 768px){.testimonials__title{font-size:4.5rem}}.testimonials__title-line1{background:linear-gradient(to right, #374151, #6b7280);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.testimonials__title-line2{display:block;background:linear-gradient(to right, #c72441, #c72441);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.testimonials__subtitle{font-size:1.25rem;color:#6b7280;max-width:48rem;margin:0 auto}.testimonials__grid{display:grid;gap:2rem;margin-bottom:2rem}@media(min-width: 768px){.testimonials__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.testimonials__grid{grid-template-columns:repeat(3, 1fr)}}.testimonials__card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:2rem;transition:all .5s ease;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);position:relative;overflow:hidden}.testimonials__card:hover{border-color:rgba(199,36,65,.3);transform:scale(1.02) translateY(-0.25rem);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.testimonials__card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg, #c72441, #090e24);opacity:0;transition:opacity .5s ease}.testimonials__card:hover::before{opacity:.02}.testimonials__card-content{position:relative;z-index:10}.testimonials__card-quote{color:#6b7280;margin-bottom:1.5rem;line-height:1.6;font-style:italic}.testimonials__card-author{display:flex;align-items:center;gap:1rem}.testimonials__avatar{width:3rem;height:3rem;background:linear-gradient(to bottom right, #c72441, #090e24);border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:bold;flex-shrink:0}.testimonials__avatar img{width:100%;height:100%;object-fit:cover;object-position:center}.testimonials__card-info{flex:1}.testimonials__card-name{font-size:1.125rem;font-weight:bold;color:#374151;margin-bottom:.25rem}.testimonials__card-title{color:#6b7280;font-size:.875rem}.testimonials__card-text{color:#4b5563;margin-top:1rem;line-height:1.6}.testimonials__card-stars{display:flex;gap:.25rem;margin-top:.5rem}.testimonials__rating{color:#fbbf24}.testimonials__cta{display:flex}.testimonials__cta-btn{font-size:1.25rem;margin:0 auto;padding:0.75rem 3rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;border:none;text-decoration:none;background:linear-gradient(to right, #c72441, #c72441);color:#fff;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.cta{padding:6rem 0;position:relative;background:radial-gradient(circle at 30% 40%, rgba(199, 36, 65, 0.3), transparent 50%)}.cta__background{position:absolute;inset:0;background:radial-gradient(circle at 70% 60%, rgba(199, 36, 65, 0.3), transparent 50%)}.cta__background img{width:100%;height:100%;object-fit:cover;object-position:center}.cta__container{max-width:1200px;margin:0 auto;padding:0 1rem;position:relative;z-index:10;text-align:center}.cta__badge{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;background:linear-gradient(to right, rgba(199, 36, 65, 0.3), rgba(199, 36, 65, 0.3));color:#fecaca;border:1px solid rgba(199,36,65,.5);backdrop-filter:blur(4px);font-size:1.125rem;padding:.5rem 1.5rem;border-radius:9999px}.cta__title{font-size:3rem;font-weight:900;color:#fff}@media(min-width: 768px){.cta__title{font-size:4.5rem}}.cta__description{margin-bottom:2rem;color:#fff}.cta__title-line1{background:linear-gradient(to right, white, #fecaca);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.cta__title-line2{display:block;background:linear-gradient(to right, #c72441, #c72441);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-bottom:2rem}.cta__subtitle{font-size:1.25rem;color:#d1d5db;max-width:48rem;margin:0 auto 3rem}.cta__actions{display:flex;flex-direction:column;gap:1.5rem;justify-content:center;align-items:center}@media(width > 1100px){.cta__actions{flex-direction:row}}.cta__buttons{display:flex;flex-direction:column;gap:1.5rem;justify-content:center;align-items:center}@media(min-width: 640px){.cta__buttons{flex-direction:row}}.cta__btn{font-size:1.25rem;padding:1.5rem 3rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;border:none;text-decoration:none}.cta__btn--primary{background:linear-gradient(to right, #c72441, #c72441);color:#fff;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.cta__btn--primary:hover{background:linear-gradient(to right, rgba(199, 36, 65, 0.9), rgba(199, 36, 65, 0.9));transform:scale(1.05);box-shadow:0 25px 50px -12px rgba(199,36,65,.5)}.cta__btn--secondary{border:2px solid #fff;color:#fff;background:rgba(0,0,0,0);backdrop-filter:blur(4px)}.cta__btn--secondary:hover{background-color:#fff;color:#081f3f;transform:scale(1.05)}.cta__btn svg{transition:transform .3s ease}.cta__btn:hover svg{transform:translateX(0.25rem)}.text-media{padding:6rem 0 0 0;background:#fff}@media(width > 1100px){.text-media{padding:6rem 0}}.text-media__container{max-width:1100px;margin:0 auto;padding:0 1rem}.text-media__section{display:flex;flex-direction:column;align-items:center}@media(width > 1100px){.text-media__section{flex-direction:row;gap:4rem}}@media(width > 1100px){.text-media__section--reverse{flex-direction:row-reverse}}.text-media__badge{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;background:linear-gradient(to right, rgba(199, 36, 65, 0.1), rgba(199, 36, 65, 0.1));color:#c72441;border:1px solid rgba(199,36,65,.2);font-size:1rem;font-weight:500;padding:.5rem 1rem;border-radius:1.5rem}.text-media__title{font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:#081f3f}.text-media__description{font-family:"Ropa Sans",sans-serif;font-size:1.125rem;line-height:1.7;color:#6b7280;margin-bottom:1.5rem}.text-media__features{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.text-media__feature{display:flex;align-items:center;gap:.75rem;font-size:1rem;color:#374151}.text-media__feature svg{color:#c72441;flex-shrink:0}.text-media__btn{background:linear-gradient(to right, #c72441, #c72441);color:#fff;font-size:1.125rem;padding:1rem 2rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;border:none;text-decoration:none}.text-media__btn:hover{background:linear-gradient(to right, rgba(199, 36, 65, 0.9), rgba(199, 36, 65, 0.9));transform:translateY(-2px);box-shadow:0 10px 25px rgba(199,36,65,.3)}@media(width > 1100px){.text-media__content{width:60%}}.text-media__media{position:relative;width:100%}.text-media__media img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:1rem}@media(width > 1100px){.text-media__media{width:40%;max-width:31.25rem}}.text-media__media--reverse{order:1}.text-media__image{width:100%;height:auto;border-radius:1rem}.badge-grid{padding:6rem 0;background:#f9fafb}.badge-grid__container{max-width:1100px;margin:0 auto;padding:0 1rem}.badge-grid__header{text-align:center;margin-bottom:4rem}.badge-grid__title{font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1rem;color:#081f3f}.badge-grid__subtitle{font-size:1.25rem;line-height:1.6;color:#6b7280;max-width:600px;margin:0 auto}.badge-grid__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}.badge-grid__item{background:#fff;padding:2rem;border-radius:1rem;text-align:center;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:all .3s ease}.badge-grid__item:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.badge-grid__icon{width:4rem;height:4rem;background:linear-gradient(to bottom right, #c72441, rgba(199, 36, 65, 0.8));border-radius:1rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff}.badge-grid__item-title{font-size:1.5rem;font-weight:600;margin-bottom:.75rem;color:#081f3f}.badge-grid__item-desc{font-size:1rem;line-height:1.6;color:#6b7280}.video-section{margin:3.75rem auto;width:100%;aspect-ratio:16/9;overflow:hidden;color:#fff}.video-section__background{width:100%;height:100%;z-index:0;overflow:hidden}.video-section__background iframe{width:100%;height:100%}.video-section__overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem;z-index:1}.video-section__content{max-width:800px}.benefits-showcase{padding:6rem 0;background:#f9fafb}.benefits-showcase__container{max-width:1200px;margin:0 auto;padding:0 1rem}.benefits-showcase__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.benefits-showcase__badge{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;background:linear-gradient(to right, rgba(199, 36, 65, 0.1), rgba(199, 36, 65, 0.1));color:#c72441;border:1px solid rgba(199,36,65,.2);font-size:1rem;font-weight:500;padding:.5rem 1rem;border-radius:1.5rem}.benefits-showcase__title{font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:#081f3f}.benefits-showcase__description{font-size:1.125rem;line-height:1.7;color:#6b7280;margin-bottom:2rem}.benefits-showcase__list{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.benefits-showcase__benefit{display:flex;gap:1rem}.benefits-showcase__benefit-icon{width:3rem;height:3rem;background:linear-gradient(to bottom right, #c72441, rgba(199, 36, 65, 0.8));border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.benefits-showcase__benefit-content{flex:1}.benefits-showcase__benefit-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#081f3f}.benefits-showcase__benefit-desc{font-size:1rem;line-height:1.6;color:#6b7280}.benefits-showcase__btn{background:linear-gradient(to right, #c72441, #c72441);color:#fff;font-size:1.125rem;padding:1rem 2rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;border:none;text-decoration:none}.benefits-showcase__btn:hover{background:linear-gradient(to right, rgba(199, 36, 65, 0.9), rgba(199, 36, 65, 0.9));transform:translateY(-2px);box-shadow:0 10px 25px rgba(199,36,65,.3)}.benefits-showcase__media{position:relative;width:100%;aspect-ratio:1/1}.benefits-showcase__media img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:1rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.wysiwyg-content a{color:#c72441}.services-grid{padding:4rem 0;background-color:#f9fafb}.services-grid__wrapper{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width: 768px){.services-grid__wrapper{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.services-grid__wrapper{grid-template-columns:repeat(3, 1fr)}}.service-card{background-color:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:all .3s ease;display:flex;flex-direction:column}.service-card:hover{transform:translateY(-0.5rem);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.service-card__image{position:relative;height:12rem;overflow:hidden}.service-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.service-card:hover .service-card__image img{transform:scale(1.1)}.service-card__overlay{position:absolute;inset:0;background:linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.3))}.service-card__content{padding:2rem;display:flex;flex-direction:column;flex:1}.service-card__icon{width:4rem;height:4rem;background:linear-gradient(135deg, #c72441, rgba(199, 36, 65, 0.8));border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:1.5rem}.service-card__title{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:1rem}.service-card__description{font-size:1rem;color:#6b7280;line-height:1.6;margin-bottom:1.5rem}.service-card__features{list-style:none;margin-bottom:2rem;flex:1}.service-card__features li{padding:.5rem 0;padding-left:1.5rem;position:relative;color:#374151;font-size:.9375rem}.service-card__features li::before{content:"✓";position:absolute;left:0;color:#c72441;font-weight:bold}.service-card__button{background:linear-gradient(to right, #c72441, #c72441);color:#fff;border:none;padding:.875rem 1.75rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1rem}.service-card__button:hover{background:linear-gradient(to right, rgba(199, 36, 65, 0.9), rgba(199, 36, 65, 0.9));transform:scale(1.05);box-shadow:0 10px 15px -3px rgba(199,36,65,.25)}.service-card__button svg{transition:transform .3s ease}.service-card__button:hover svg{transform:translateX(0.25rem)}.service-benefits{padding:4rem 0;background-color:#fff}.service-benefits__title{text-align:center;font-size:2.5rem;font-weight:700;color:#111827;margin-bottom:3rem}@media(min-width: 768px){.service-benefits__title{font-size:3rem}}.service-benefits__grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width: 768px){.service-benefits__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.service-benefits__grid{grid-template-columns:repeat(4, 1fr)}}.section-description{padding:3rem 1rem 2rem 1rem;max-width:1100px}.section-description__text{font-size:1.125rem;line-height:1.6;color:#000;margin:0 auto;font-family:"Ropa Sans",sans-serif}.archive-hero{padding:8rem 0 6rem;background:linear-gradient(to bottom right, #081f3f, rgba(9, 14, 36, 0.5), #081f3f);position:relative}.archive-hero__background{position:absolute;inset:0;background:radial-gradient(ellipse at center, rgba(199, 36, 65, 0.1), transparent 70%)}.archive-hero__container{max-width:1200px;margin:0 auto;padding:0 1rem;text-align:center;position:relative;z-index:10}.archive-hero__badge{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;background:linear-gradient(to right, rgba(199, 36, 65, 0.3), rgba(199, 36, 65, 0.3));color:#fecaca;border:1px solid rgba(199,36,65,.5);backdrop-filter:blur(4px);font-size:1.125rem;padding:.5rem 1.5rem;border-radius:9999px}.archive-hero__title{font-size:3rem;font-weight:900;margin-bottom:2rem}@media(min-width: 768px){.archive-hero__title{font-size:4.5rem}}.archive-hero__title-line1{background:linear-gradient(to right, white, #fecaca);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.archive-hero__title-line2{display:block;background:linear-gradient(to right, #c72441, #c72441);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.archive-hero__subtitle{font-size:1.25rem;color:#d1d5db;max-width:48rem;margin:0 auto}.archive-grid{padding:6rem 0;background:#f9fafb}.archive-grid__container{max-width:1200px;margin:0 auto;padding:0 1rem}.archive-grid__posts{display:grid;gap:2rem;margin-top:3rem}@media(min-width: 768px){.archive-grid__posts{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.archive-grid__posts{grid-template-columns:repeat(3, 1fr)}}.post-card{background:#fff;border-radius:1rem;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.post-card:hover{transform:translateY(-0.5rem);box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.post-card--featured{grid-column:1/-1}@media(min-width: 768px){.post-card--featured .post-card__content{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}}.post-card__link{text-decoration:none;color:inherit;display:block}.post-card__image{position:relative;height:16rem;overflow:hidden}.post-card--featured .post-card__image{height:24rem}.post-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.post-card:hover .post-card__image img{transform:scale(1.1)}.post-card__overlay{position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.6), transparent)}.post-card__badge{position:absolute;top:1rem;left:1rem;background:linear-gradient(to right, #c72441, #c72441);color:#fff;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500;z-index:10}.post-card__content{padding:2rem}.post-card__meta{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.post-card__category{background:rgba(199,36,65,.1);color:#c72441;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500}.post-card__date,.post-card__read-time{color:#6b7280;font-size:.875rem}.post-card__title{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:1rem;line-height:1.3;transition:color .3s ease}.post-card:hover .post-card__title{color:#c72441}.post-card--featured .post-card__title{font-size:2rem}.post-card__excerpt{color:#6b7280;line-height:1.6;margin-bottom:1.5rem}.post-card__author{display:flex;align-items:center;gap:.75rem;padding-top:1rem;border-top:1px solid #e5e7eb}.post-card__author-avatar{width:2.5rem;height:2.5rem;border-radius:50%;overflow:hidden;flex-shrink:0}.post-card__author-avatar img{width:100%;height:100%;object-fit:cover}.post-card__author-name{font-weight:600;color:#111827;font-size:.875rem}.post-card__author-role{color:#6b7280;font-size:.75rem}.archive-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:4rem;flex-wrap:wrap}.archive-pagination__btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;color:#374151;font-weight:500;cursor:pointer;transition:all .3s ease}.archive-pagination__btn:hover:not(.archive-pagination__btn--disabled){background:#c72441;color:#fff;border-color:#c72441}.archive-pagination__btn--disabled{opacity:.5;cursor:not-allowed}.archive-pagination__numbers{display:flex;align-items:center;gap:.5rem}.archive-pagination__number{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;color:#374151;font-weight:500;cursor:pointer;transition:all .3s ease}.archive-pagination__number:hover{background:#c72441;color:#fff;border-color:#c72441}.archive-pagination__number--active{background:#c72441;color:#fff;border-color:#c72441}.archive-pagination__ellipsis{color:#6b7280;padding:0 .5rem}.article-hero{position:relative;height:60vh;min-height:500px;display:flex;align-items:flex-end}.article-hero__background{position:absolute;inset:0}.article-hero__image{width:100%;height:100%;object-fit:cover}.article-hero__overlay{position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.8), transparent)}.article-hero__container{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:0 1rem 3rem;width:100%}.article-hero__back{display:inline-flex;align-items:center;gap:.5rem;color:#fff;text-decoration:none;margin-bottom:2rem;transition:all .3s ease}.article-hero__back:hover{color:#c72441;transform:translateX(-0.25rem)}.article-hero__meta{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.article-hero__category{background:rgba(199,36,65,.9);color:#fff;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500}.article-hero__date,.article-hero__read-time{color:#d1d5db;font-size:.875rem}.article-hero__title{font-size:2.5rem;font-weight:900;color:#fff;margin-bottom:2rem;line-height:1.2}@media(min-width: 768px){.article-hero__title{font-size:3.5rem}}.article-hero__author{display:flex;align-items:center;gap:1rem}.article-hero__author-avatar{width:3.5rem;height:3.5rem;border-radius:50%;overflow:hidden;border:2px solid #fff}.article-hero__author-avatar img{width:100%;height:100%;object-fit:cover}.article-hero__author-name{font-weight:700;color:#fff;font-size:1.125rem}.article-hero__author-role{color:#d1d5db;font-size:.875rem}.article-content{padding:4rem 0;background:#fff}.article-content__container{max-width:1200px;margin:0 auto;padding:0 1rem;display:grid;gap:3rem}@media(min-width: 1024px){.article-content__container{grid-template-columns:1fr 20rem}}.article-content__main{max-width:48rem}.article-content__intro{font-size:1.25rem;color:#6b7280;line-height:1.8;margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid #e5e7eb}.article-content__main h2{font-size:2rem;font-weight:700;color:#111827;margin-top:3rem;margin-bottom:1.5rem}.article-content__main h3{font-size:1.5rem;font-weight:600;color:#374151;margin-top:2rem;margin-bottom:1rem}.article-content__main p{color:#4b5563;line-height:1.8;margin-bottom:1.5rem}.article-content__main ul,.article-content__main ol{margin-bottom:1.5rem;padding-left:2rem}.article-content__main li{color:#4b5563;line-height:1.8;margin-bottom:.75rem}.article-content__main strong{color:#111827;font-weight:600}.article-content__image{margin:3rem 0}.article-content__image img{width:100%;height:auto;border-radius:1rem;box-shadow:0 10px 25px rgba(0,0,0,.1)}.article-content__caption{text-align:center;color:#6b7280;font-size:.875rem;margin-top:1rem;font-style:italic}.article-content__callout{background:linear-gradient(to right, rgba(199, 36, 65, 0.05), rgba(199, 36, 65, 0.1));border-left:4px solid #c72441;padding:2rem;border-radius:.5rem;margin:2rem 0}.article-content__callout h4{color:#c72441;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.article-content__callout p{margin-bottom:0}.article-content__cta{background:linear-gradient(to bottom right, #081f3f, rgba(9, 14, 36, 0.9));color:#fff;padding:3rem;border-radius:1rem;text-align:center;margin:3rem 0}.article-content__cta h3{color:#fff;font-size:1.75rem;margin-bottom:1rem}.article-content__cta p{color:#d1d5db;margin-bottom:2rem}.article-content__cta-btn{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(to right, #c72441, #c72441);color:#fff;padding:1rem 2rem;border-radius:.5rem;font-weight:600;text-decoration:none;transition:all .3s ease}.article-content__cta-btn:hover{background:linear-gradient(to right, rgba(199, 36, 65, 0.9), rgba(199, 36, 65, 0.9));transform:translateY(-2px);box-shadow:0 10px 25px rgba(199,36,65,.3)}.article-sidebar{display:flex;flex-direction:column;gap:2rem}.article-sidebar__card{background:#f9fafb;border-radius:1rem;padding:2rem;border:1px solid #e5e7eb}.article-sidebar__card--cta{background:linear-gradient(to bottom right, #081f3f, rgba(9, 14, 36, 0.9));color:#fff;border:none}.article-sidebar__title{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:1.5rem}.article-sidebar__card--cta .article-sidebar__title{color:#fff}.article-sidebar__card--cta p{color:#d1d5db;margin-bottom:1.5rem}.article-sidebar__social{display:flex;gap:1rem}.article-sidebar__social-btn{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;color:#6b7280;cursor:pointer;transition:all .3s ease}.article-sidebar__social-btn:hover{background:#c72441;color:#fff;border-color:#c72441;transform:translateY(-2px)}.article-sidebar__related{display:flex;flex-direction:column;gap:1rem}.article-sidebar__related-item{display:flex;gap:1rem;text-decoration:none;color:inherit;transition:all .3s ease;padding:1rem;border-radius:.5rem}.article-sidebar__related-item:hover{background:#fff}.article-sidebar__related-item img{width:7.5rem;height:5rem;object-fit:cover;border-radius:.5rem;flex-shrink:0}.article-sidebar__related-content h4{font-size:.875rem;font-weight:600;color:#111827;margin-bottom:.5rem;line-height:1.4}.article-sidebar__related-content span{color:#6b7280;font-size:.75rem}.article-sidebar__cta-btn{display:block;text-align:center;background:linear-gradient(to right, #c72441, #c72441);color:#fff;padding:1rem 2rem;border-radius:.5rem;font-weight:600;text-decoration:none;transition:all .3s ease}.article-sidebar__cta-btn:hover{background:linear-gradient(to right, rgba(199, 36, 65, 0.9), rgba(199, 36, 65, 0.9));transform:translateY(-2px)}@media(max-width: 768px){.archive-hero__title{font-size:2.5rem}.article-hero__title{font-size:2rem}.article-content__main h2{font-size:1.5rem}.post-card--featured .post-card__title{font-size:1.5rem}}.financing{padding:80px 20px;background-color:#fff}.financing__container{max-width:1200px;margin:0 auto}.financing__title{text-align:center;font-size:2.5rem;color:#000;margin-bottom:50px;font-weight:700;text-transform:uppercase;letter-spacing:2px}.financing__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}.financing__card{background-color:#fff;border:1px solid #e0e0e0;border-radius:1rem;padding:35px 30px;display:flex;flex-direction:column;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.05)}.financing__card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.12);border-color:#c72441}.financing__card-header{margin-bottom:20px}.financing__partner-name{display:block;font-size:.875rem;color:#7e7e7e;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:10px;font-weight:600}.financing__card-title{font-size:1.5rem;color:#000;font-weight:700;margin:0;line-height:1.3}.financing__card-rate{font-size:2rem;font-weight:800;color:#c72441;margin-bottom:25px;line-height:1.2}.financing__features-list{list-style:none;padding:0;margin:0 0 30px 0;flex-grow:1}.financing__feature-item{font-size:.9375rem;color:#000;padding:10px 0;padding-left:25px;position:relative;line-height:1.5;border-bottom:1px solid #f0f0f0}.financing__feature-item:last-child{border-bottom:none}.financing__feature-item::before{content:"✓";position:absolute;left:0;color:#c72441;font-weight:700;font-size:1rem}.financing__cta-btn{background:linear-gradient(to right, #c72441, #c72441);color:#fff;font-size:1.125rem;padding:1rem 2rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;border:none;text-decoration:none;text-align:center;justify-content:center;width:100%}.financing__cta-btn:hover{background:linear-gradient(to right, rgba(199, 36, 65, 0.9), rgba(199, 36, 65, 0.9));transform:translateY(-2px);box-shadow:0 10px 25px rgba(199,36,65,.3);color:#fff}@media(max-width: 1024px){.financing__grid{grid-template-columns:repeat(2, 1fr)}.financing__title{font-size:2rem}.financing{padding:60px 20px}}@media(max-width: 768px){.financing{padding:50px 15px}.financing__grid{grid-template-columns:1fr}.financing__title{font-size:1.75rem;margin-bottom:30px}.financing__card{padding:30px 25px}.financing__card-rate{font-size:1.75rem}.financing__card-title{font-size:1.35rem}}.footer{background:#081f3f;border-top:1px solid rgba(199,36,65,.2);color:#fff;padding:3rem 0 0 0;position:relative}.footer__background{position:absolute;inset:0;background:linear-gradient(to top, rgba(199, 36, 65, 0.05), transparent)}.footer__container{max-width:1200px;margin:0 auto;padding:0 1rem;position:relative;z-index:10}.footer__grid{display:grid;gap:2rem;margin-bottom:3rem}@media(min-width: 768px){.footer__grid{grid-template-columns:repeat(4, 1fr);gap:2rem}}.footer__section{display:flex;flex-direction:column}.footer__logo{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;max-width:18.75rem}@media(width > 1100px){.footer__logo{max-width:initial}}.footer__logo img{width:100%;transition:transform .3s ease}.footer__logo-img:hover{transform:scale(1.05)}.footer__veteran-badge{margin-bottom:1rem}.footer__veteran-img{height:2rem;width:auto;transition:transform .3s ease}.footer__veteran-img:hover{transform:scale(1.05)}.footer__excellence{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#9ca3af}.footer__excellence-icon{width:1rem;height:1rem;color:#c72441}.footer__desc{color:#9ca3af;line-height:1.6;margin-bottom:1rem}.footer__title{font-size:1.125rem;font-weight:bold;color:#fff;margin-bottom:1.5rem}.footer__links{display:flex;flex-direction:column;gap:.75rem;padding:0}.footer__links li{list-style:none}.footer__link{color:#9ca3af;text-decoration:none;transition:all .3s ease;display:inline-block}.footer__link:hover{color:#c72441;transform:translateX(0.25rem)}.footer__contact{display:flex;flex-direction:column;gap:0.75rem;padding-top:16px}.footer__contact-list{display:flex;flex-direction:column;gap:.75rem}.footer__contact-item{display:flex;align-items:center;gap:.5rem;color:#9ca3af;transition:color .3s ease}.footer__contact-item:hover{color:#c72441}.footer__contact-icon{width:1rem;height:1rem;flex-shrink:0}.footer__bottom{border-top:1px solid rgba(199,36,65,.2);margin-top:3rem;padding:1rem 0;text-align:center}.footer__copyright{color:#9ca3af;font-size:.875rem}.footer__copyright-link{color:#9ca3af;font-size:.875rem;text-decoration:none}.footer__links--dropdown .footer__sub-links{display:none;margin-top:.5rem;padding-left:1rem}.footer__parent.is-open>.footer__sub-links{display:flex;flex-direction:column;gap:.5rem}.footer__parent{color:#9ca3af;cursor:pointer}.footer__links--dropdown>li{list-style:none}.footer__links--dropdown>li a{color:#9ca3af;text-decoration:none}.footer__parent-toggle{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.header{position:sticky;top:0;z-index:50;background-color:rgba(255,255,255,.95);backdrop-filter:blur(12px);border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.header__container{max-width:78.125rem;margin:0 auto;padding:0 1rem}.header__content{display:flex;align-items:center;justify-content:space-between;height:4rem}.header__nav{display:none;align-items:center;gap:2rem}@media(min-width: 768px){.header__nav{display:flex}}.header__nav-item{position:relative}.header__nav-link{color:#374151;font-weight:500;text-decoration:none;transition:all .3s ease;position:relative;display:flex;align-items:center;gap:.25rem}.header__nav-link:hover{color:#c72441;transform:scale(1.1)}.header__nav-link::after{content:"";position:absolute;bottom:-0.25rem;left:0;width:0;height:.125rem;background:linear-gradient(to right, #c72441, #c72441);transition:width .3s ease}.header__nav-link:hover::after{width:100%}.header__nav-chevron{transition:transform .3s ease}.header__nav-item--dropdown:hover .header__nav-chevron{transform:rotate(180deg)}.header__dropdown{position:absolute;top:100%;left:0;margin-top:.5rem;width:20rem;background-color:#fff;border-radius:.75rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:1px solid #f3f4f6;opacity:0;visibility:hidden;transition:all .3s ease;transform:translateY(0.5rem);z-index:50}.header__dropdown--locations{width:24rem}.header__nav-item--dropdown:hover .header__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.header__dropdown-content{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.header__dropdown-item{background:linear-gradient(to right, rgba(199, 36, 65, 0.1), rgba(199, 36, 65, 0.05));border-radius:.5rem;padding:1rem;transition:all .3s ease;cursor:pointer;display:flex;align-items:flex-start;gap:.75rem}.header__dropdown-item:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.header__dropdown-image{width:4rem;height:3rem;background-color:#e5e7eb;border-radius:.5rem;flex-shrink:0;overflow:hidden}.header__dropdown-image img{width:100%;height:100%;object-fit:cover}.header__dropdown-text{flex:1}.header__dropdown-title{font-weight:600;color:#111827;transition:color .3s ease;display:flex;align-items:center;gap:.5rem}.header__dropdown-item:hover .header__dropdown-title{color:#c72441}.header__dropdown-desc{font-size:.875rem;color:#6b7280;margin-top:.25rem}.header__dropdown-phone{font-size:.75rem;color:#c72441;font-weight:500;margin-top:.5rem}.header__cta-btn{background:linear-gradient(to right, #c72441, #c72441);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.header__cta-btn:hover{background:linear-gradient(to right, rgba(199, 36, 65, 0.9), rgba(199, 36, 65, 0.9));transform:scale(1.05);box-shadow:0 10px 15px -3px rgba(199,36,65,.25)}.video-showcase{position:relative;height:100vh;overflow:hidden;color:#fff}.video-showcase__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.video-showcase__background iframe{position:absolute;top:50%;left:50%;width:177.77vh;height:100vh;transform:translate(-50%, -50%);pointer-events:none}.video-showcase__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem;z-index:1}.video-showcase__content{max-width:800px}.model-showcase{padding:6rem 0;background:#fff}.model-showcase__container{max-width:1200px;margin:0 auto;padding:0 1rem}.model-showcase__header{text-align:center;margin-bottom:4rem}.model-showcase__title{font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1rem;color:#081f3f}.model-showcase__subtitle{font-size:1.25rem;line-height:1.6;color:#6b7280;max-width:600px;margin:0 auto}.model-showcase__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:2rem;margin-bottom:3rem}.model-showcase__card{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:all .3s ease}.model-showcase__card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.model-showcase__image{position:relative;overflow:hidden}.model-showcase__img{width:100%;height:250px;object-fit:cover;transition:transform .3s ease}.model-showcase__card:hover .model-showcase__img{transform:scale(1.05)}.model-showcase__badge{position:absolute;top:1rem;right:1rem;background:#c72441;color:#fff;font-size:.875rem;font-weight:500;padding:.5rem 1rem;border-radius:1rem}.model-showcase__content{padding:2rem}.model-showcase__model-title{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:#081f3f}.model-showcase__specs{font-size:.875rem;color:#6b7280;margin-bottom:1rem;font-weight:500}.model-showcase__description{font-size:1rem;line-height:1.6;color:#374151;margin-bottom:1.5rem}.model-showcase__features{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.model-showcase__feature{background:#f3f4f6;color:#374151;font-size:.875rem;padding:.25rem .75rem;border-radius:1rem}.model-showcase__actions{display:flex;gap:1rem}.model-showcase__btn{flex:1;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;border:none;text-align:center;text-decoration:none}.model-showcase__btn--primary{background:linear-gradient(to right, #c72441, #c72441);color:#fff}.model-showcase__btn--primary:hover{background:linear-gradient(to right, rgba(199, 36, 65, 0.9), rgba(199, 36, 65, 0.9));transform:translateY(-1px)}.model-showcase__btn--secondary{background:rgba(0,0,0,0);color:#c72441;border:2px solid #c72441}.model-showcase__btn--secondary:hover{background:#c72441;color:#fff}.model-showcase__footer{text-align:center}.model-showcase__view-all{background:rgba(0,0,0,0);color:#c72441;border:2px solid #c72441;font-size:1.125rem;padding:1rem 2rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.model-showcase__view-all:hover{background:#c72441;color:#fff;transform:translateY(-2px)}@media(max-width: 768px){.content-block__grid,.video-showcase__container,.benefits-showcase__grid{grid-template-columns:1fr;gap:2rem}.content-block__title,.icon-grid__title,.model-showcase__title,.benefits-showcase__title{font-size:2rem}.model-showcase__grid{grid-template-columns:1fr}.model-showcase__actions{flex-direction:column}.icon-grid__grid{grid-template-columns:1fr}}.quantity{padding-bottom:1.5625rem}.quantity submit{background-color:#c72441;color:#fff}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zdHlsZXMvbWFpbi5jc3MiLCJtYXBwaW5ncyI6IkFBQUEiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9iZGctdGhlbWUvLi9zcmMvc3R5bGVzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9fZ2xvYmFscy5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvX21peGlucy5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy92ZW5kb3IvX25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvdmVuZG9yL19zd2lwZXIuc2NzcyIsIndlYnBhY2s6Ly9iZGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19jYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19sb2NhdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9iZGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2NvbnRhY3QtZm9ybS5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fc3RhdHMuc2NzcyIsIndlYnBhY2s6Ly9iZGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3NlY3Rpb24taGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19zdWJwYWdlLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly9iZGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3doeS1jaG9vc2UtdXMuc2NzcyIsIndlYnBhY2s6Ly9iZGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3BhcnRuZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19wcm9kdWN0cy5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fcHJvZHVjdC1wcmV2aWV3cy5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fc2luZ2xlLXByb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly9iZGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3Rlc3RpbW9uaWFscy5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL190ZXh0LW1lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19iYWRnZS1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL192aWRlby1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19iZW5lZml0cy5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fdGlwcy1hbmQtdHJpY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19zZXJ2aWNlcy1jYXJkcy5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fc2VjdGlvbi1kZXNjcmlwdGlvbi5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fYmxvZy1hcmNoaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19maW5hbmNpbmcuc2NzcyIsIndlYnBhY2s6Ly9iZGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fcHJldmlld3Muc2NzcyIsIndlYnBhY2s6Ly9iZGctdGhlbWUvLi9zcmMvc3R5bGVzL3ZlbmRvci9fd29vY29tbWVyY2Uuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIqe2JveC1zaXppbmc6Ym9yZGVyLWJveH1odG1sLGJvZHl7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTtvdmVyZmxvdy14OmhpZGRlbn1ib2R5e21hcmdpbjowfS5tYWlue292ZXJmbG93OmhpZGRlbjtoZWlnaHQ6YXV0b30uY29udGFpbmVye3dpZHRoOjEwMCU7cGFkZGluZzoxLjI1cmVtfUBtZWRpYSh3aWR0aCA+IDExMDBweCl7LmNvbnRhaW5lcnttYXJnaW46MCBhdXRvO3BhZGRpbmc6MDttYXgtd2lkdGg6NjguNzVyZW19fWgxLGgyLGgzLGg0LGg1LGg2e21hcmdpbjowO2ZvbnQtZmFtaWx5OlwiUm9wYSBTYW5zXCIsc2Fucy1zZXJpZn1wLGxpLGEsc3Bhbntmb250LWZhbWlseTpcIlJvcGEgU2Fuc1wiLHNhbnMtc2VyaWZ9YXt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcn1Aa2V5ZnJhbWVzIHNwaW57ZnJvbXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRve3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBwdWxzZXswJSwxMDAle29wYWNpdHk6MX01MCV7b3BhY2l0eTouNX19QGtleWZyYW1lcyBib3VuY2V7MCUsMjAlLDUzJSw4MCUsMTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9NDAlLDQzJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApfTcwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApfTkwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTRweCwgMCl9fUBrZXlmcmFtZXMgZmFkZUluVXB7ZnJvbXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMnJlbSl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfX0uc3Itb25seXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTt3aGl0ZS1zcGFjZTpub3dyYXA7Ym9yZGVyOjB9LnRleHQtYmFsYW5jZXt0ZXh0LXdyYXA6YmFsYW5jZX0udGV4dC1wcmV0dHl7dGV4dC13cmFwOnByZXR0eX1AbWVkaWEobWF4LXdpZHRoOiA2NDBweCl7Lmhlcm9fX3RpdGxle2ZvbnQtc2l6ZToyLjVyZW19LmNvbnRhY3RfX3RpdGxlLC5mZWF0dXJlc19fdGl0bGUsLnByb2R1Y3RzX190aXRsZSwubG9jYXRpb25zX190aXRsZSwudGVzdGltb25pYWxzX190aXRsZSwuY3RhX190aXRsZXtmb250LXNpemU6MnJlbX0uaGVyb19fc3VidGl0bGUsLmNvbnRhY3RfX3N1YnRpdGxlLC5mZWF0dXJlc19fc3VidGl0bGUsLnByb2R1Y3RzX19zdWJ0aXRsZSwubG9jYXRpb25zX19zdWJ0aXRsZSwudGVzdGltb25pYWxzX19zdWJ0aXRsZSwuY3RhX19zdWJ0aXRsZXtmb250LXNpemU6MXJlbX19Lm0tMHttYXJnaW46MCAhaW1wb3J0YW50fS5tLTIwe21hcmdpbjoyMHB4ICFpbXBvcnRhbnR9Lm1iLTB7bWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnR9Lm1iLTIwe21hcmdpbi1ib3R0b206MjBweCAhaW1wb3J0YW50fS5tYi00MHttYXJnaW4tYm90dG9tOjQwcHggIWltcG9ydGFudH0ubWItNTB7bWFyZ2luLWJvdHRvbTo1MHB4ICFpbXBvcnRhbnR9Lm1iLTYwe21hcmdpbi1ib3R0b206NjBweCAhaW1wb3J0YW50fS5tYi0xMDB7bWFyZ2luLWJvdHRvbToxMDBweCAhaW1wb3J0YW50fS5tdC0we21hcmdpbi10b3A6MCAhaW1wb3J0YW50fS5tdC0yMHttYXJnaW4tdG9wOjIwcHggIWltcG9ydGFudH0ubXQtNDB7bWFyZ2luLXRvcDo0MHB4ICFpbXBvcnRhbnR9Lm10LTUwe21hcmdpbi10b3A6NTBweCAhaW1wb3J0YW50fS5tdC02MHttYXJnaW4tdG9wOjYwcHggIWltcG9ydGFudH0ubXQtMTAwe21hcmdpbi10b3A6MTAwcHggIWltcG9ydGFudH0ucC0we3BhZGRpbmc6MCAhaW1wb3J0YW50fS5wLTIwe3BhZGRpbmc6MjBweCAhaW1wb3J0YW50fS5wYi0we3BhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudH0ucGItMjB7cGFkZGluZy1ib3R0b206MjBweCAhaW1wb3J0YW50fS5wYi00MHtwYWRkaW5nLWJvdHRvbTo0MHB4ICFpbXBvcnRhbnR9LnBiLTUwe3BhZGRpbmctYm90dG9tOjUwcHggIWltcG9ydGFudH0ucGItNjB7cGFkZGluZy1ib3R0b206NjBweCAhaW1wb3J0YW50fS5wYi0xMDB7cGFkZGluZy1ib3R0b206MTAwcHggIWltcG9ydGFudH0ucHQtMHtwYWRkaW5nLXRvcDowICFpbXBvcnRhbnR9LnB0LTIwe3BhZGRpbmctdG9wOjIwcHggIWltcG9ydGFudH0ucHQtNDB7cGFkZGluZy10b3A6NDBweCAhaW1wb3J0YW50fS5wdC01MHtwYWRkaW5nLXRvcDo1MHB4ICFpbXBvcnRhbnR9LnB0LTYwe3BhZGRpbmctdG9wOjYwcHggIWltcG9ydGFudH0uZ3JpZC0zLWNvbHVtbntkaXNwbGF5OmdyaWR9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsuZ3JpZC0zLWNvbHVtbntncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDM4OXB4KTtncmlkLXRlbXBsYXRlLXJvd3M6YXV0bztjb2x1bW4tZ2FwOjFyZW07YWxpZ24taXRlbXM6ZmxleC1zdGFydH19LmhpZGRlbntkaXNwbGF5Om5vbmV9QG1lZGlhIHByaW50ey5maW5hbmNpbmctc2lkZWJhciwuaGVhZGVyLC5tb2JpbGUtbWVudXtkaXNwbGF5Om5vbmV9Lmhlcm8sLnN0YXRzLC5jb250YWN0LC5mZWF0dXJlcywucHJvZHVjdHMsLnBhcnRuZXJzLC5sb2NhdGlvbnMsLnRlc3RpbW9uaWFscywuY3RhLC5mb290ZXJ7YnJlYWstaW5zaWRlOmF2b2lkO3BhZ2UtYnJlYWstaW5zaWRlOmF2b2lkfX0vKiEgbm9ybWFsaXplLmNzcyB2Mi4xLjMgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWFpbixuYXYsc2VjdGlvbixzdW1tYXJ5e2Rpc3BsYXk6YmxvY2t9YXVkaW8sY2FudmFzLHZpZGVve2Rpc3BsYXk6aW5saW5lLWJsb2NrfWF1ZGlvOm5vdChbY29udHJvbHNdKXtkaXNwbGF5Om5vbmU7aGVpZ2h0OjB9W2hpZGRlbl0sdGVtcGxhdGV7ZGlzcGxheTpub25lfWh0bWx7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlfWJvZHl7bWFyZ2luOjB9YXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9YTpmb2N1c3tvdXRsaW5lOnRoaW4gZG90dGVkfWE6YWN0aXZlLGE6aG92ZXJ7b3V0bGluZTowfWgxe2ZvbnQtc2l6ZToyZW07bWFyZ2luOi42N2VtIDB9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGR9ZGZue2ZvbnQtc3R5bGU6aXRhbGljfWhyey1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2hlaWdodDowfW1hcmt7YmFja2dyb3VuZDojZmYwO2NvbG9yOiMwMDB9Y29kZSxrYmQscHJlLHNhbXB7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLHNlcmlmO2ZvbnQtc2l6ZToxZW19cHJle3doaXRlLXNwYWNlOnByZS13cmFwfXF7cXVvdGVzOlwi4oCcXCIgXCLigJ1cIiBcIuKAmFwiIFwi4oCZXCJ9c21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdXB7dG9wOi0wLjVlbX1zdWJ7Ym90dG9tOi0wLjI1ZW19aW1ne2JvcmRlcjowfXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbn1maWd1cmV7bWFyZ2luOjB9ZmllbGRzZXR7Ym9yZGVyOjFweCBzb2xpZCBzaWx2ZXI7bWFyZ2luOjAgMnB4O3BhZGRpbmc6LjM1ZW0gLjYyNWVtIC43NWVtfWxlZ2VuZHtib3JkZXI6MDtwYWRkaW5nOjB9YnV0dG9uLGlucHV0LHNlbGVjdCx0ZXh0YXJlYXtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZToxMDAlO21hcmdpbjowfWJ1dHRvbixpbnB1dHtsaW5lLWhlaWdodDpub3JtYWx9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfWJ1dHRvbixodG1sIGlucHV0W3R5cGU9YnV0dG9uXSxpbnB1dFt0eXBlPXJlc2V0XSxpbnB1dFt0eXBlPXN1Ym1pdF17LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtjdXJzb3I6cG9pbnRlcn1idXR0b25bZGlzYWJsZWRdLGh0bWwgaW5wdXRbZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fWlucHV0W3R5cGU9Y2hlY2tib3hdLGlucHV0W3R5cGU9cmFkaW9de2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjB9aW5wdXRbdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94fWlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9YnV0dG9uOjotbW96LWZvY3VzLWlubmVyLGlucHV0OjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowO3BhZGRpbmc6MH10ZXh0YXJlYXtvdmVyZmxvdzphdXRvO3ZlcnRpY2FsLWFsaWduOnRvcH10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH0uc3dpcGVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cGFkZGluZzoxLjg3NXJlbSAwfUBtZWRpYSh3aWR0aCA+IDExMDBweCl7LnN3aXBlcnttYXgtaGVpZ2h0OjYwMHB4fX0uc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcntmb250LXNpemU6MjJweDtjb2xvcjojMDAwO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOjphZnRlcnt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXJ7Zm9udC1zaXplOjIycHg7Y29sb3I6IzAwMDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LnN3aXBlci1idXR0b24tbmV4dDpob3Zlcjo6YWZ0ZXJ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5wcm9kdWN0LXByZXZpZXdzX19ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcik7Z2FwOjMwcHh9QG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXsucHJvZHVjdC1wcmV2aWV3c19fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z2FwOjIwcHh9fUBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KXsucHJvZHVjdC1wcmV2aWV3c19fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dhcDoyMHB4fX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItYnV0dG9uLW5leHR7Y29sb3I6IzMzM30uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtiYWNrZ3JvdW5kOiMzMzN9LmhlYWRlcntwb3NpdGlvbjpzdGlja3k7dG9wOjA7ei1pbmRleDo1MDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjk1KTtiYWNrZHJvcC1maWx0ZXI6Ymx1cigxMnB4KTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTVlN2ViO2JveC1zaGFkb3c6MCAxcHggM3B4IDAgcmdiYSgwLDAsMCwuMSl9LmhlYWRlcl9fY29udGFpbmVye21heC13aWR0aDo3OC4xMjVyZW07bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMXJlbX0uaGVhZGVyX19jb250ZW50e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47aGVpZ2h0OjRyZW19LmhlYWRlcl9fbG9nb3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTttYXgtd2lkdGg6OS44MTI1cmVtfS5oZWFkZXJfX2xvZ28taW1ne2hlaWdodDoyLjVyZW07d2lkdGg6YXV0bzt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZX1AbWVkaWEod2lkdGggPiAxMTAwcHgpey5oZWFkZXJfX2xvZ28taW1ne2hlaWdodDozLjg3NXJlbX19LmhlYWRlcl9fbG9nbzpob3ZlciAuaGVhZGVyX19sb2dvLWltZ3t0cmFuc2Zvcm06c2NhbGUoMS4wNSl9LmhlYWRlcl9fbmF2e2Rpc3BsYXk6bm9uZTthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjJyZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5oZWFkZXJfX25hdntkaXNwbGF5OmZsZXh9fS5oZWFkZXJfX25hdi1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlfS5oZWFkZXJfX25hdi1saW5re2NvbG9yOiMzNzQxNTE7Zm9udC13ZWlnaHQ6NTAwO3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi4yNXJlbX0uaGVhZGVyX19uYXYtbGluazpob3Zlcntjb2xvcjojYzcyNDQxO3RyYW5zZm9ybTpzY2FsZSgxLjEpfS5oZWFkZXJfX25hdi1saW5rOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi0wLjI1cmVtO2xlZnQ6MDt3aWR0aDowO2hlaWdodDouMTI1cmVtO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTt0cmFuc2l0aW9uOndpZHRoIC4zcyBlYXNlfS5oZWFkZXJfX25hdi1saW5rOmhvdmVyOjphZnRlcnt3aWR0aDoxMDAlfS5oZWFkZXJfX25hdi1jaGV2cm9ue3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlfS5oZWFkZXJfX25hdi1pdGVtLS1kcm9wZG93bjpob3ZlciAuaGVhZGVyX19uYXYtY2hldnJvbnt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LmhlYWRlcl9fZHJvcGRvd257cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7bGVmdDowO21hcmdpbi10b3A6LjVyZW07d2lkdGg6MjByZW07YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6Ljc1cmVtO2JveC1zaGFkb3c6MCAyNXB4IDUwcHggLTEycHggcmdiYSgwLDAsMCwuMjUpO2JvcmRlcjoxcHggc29saWQgI2YzZjRmNjtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMC41cmVtKTt6LWluZGV4OjUwfS5oZWFkZXJfX2Ryb3Bkb3duLS1sb2NhdGlvbnN7d2lkdGg6MjRyZW19LmhlYWRlcl9fbmF2LWl0ZW0tLWRyb3Bkb3duOmhvdmVyIC5oZWFkZXJfX2Ryb3Bkb3due29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9LmhlYWRlcl9fZHJvcGRvd24tY29udGVudHtwYWRkaW5nOjFyZW07ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6Ljc1cmVtfS5oZWFkZXJfX2Ryb3Bkb3duLWl0ZW17YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuMDUpKTtib3JkZXItcmFkaXVzOi41cmVtO3BhZGRpbmc6MXJlbTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtnYXA6Ljc1cmVtfS5oZWFkZXJfX2Ryb3Bkb3duLWl0ZW06aG92ZXJ7Ym94LXNoYWRvdzowIDEwcHggMTVweCAtM3B4IHJnYmEoMCwwLDAsLjEpfS5oZWFkZXJfX2Ryb3Bkb3duLWltYWdle3dpZHRoOjRyZW07aGVpZ2h0OjNyZW07YmFja2dyb3VuZC1jb2xvcjojZTVlN2ViO2JvcmRlci1yYWRpdXM6LjVyZW07ZmxleC1zaHJpbms6MDtvdmVyZmxvdzpoaWRkZW59LmhlYWRlcl9fZHJvcGRvd24taW1hZ2UgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0uaGVhZGVyX19kcm9wZG93bi10ZXh0e2ZsZXg6MX0uaGVhZGVyX19kcm9wZG93bi10aXRsZXtmb250LXdlaWdodDo2MDA7Y29sb3I6IzExMTgyNzt0cmFuc2l0aW9uOmNvbG9yIC4zcyBlYXNlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtfS5oZWFkZXJfX2Ryb3Bkb3duLWl0ZW06aG92ZXIgLmhlYWRlcl9fZHJvcGRvd24tdGl0bGV7Y29sb3I6I2M3MjQ0MX0uaGVhZGVyX19kcm9wZG93bi1kZXNje2ZvbnQtc2l6ZTouODc1cmVtO2NvbG9yOiM2YjcyODA7bWFyZ2luLXRvcDouMjVyZW19LmhlYWRlcl9fZHJvcGRvd24tcGhvbmV7Zm9udC1zaXplOi43NXJlbTtjb2xvcjojYzcyNDQxO2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tdG9wOi41cmVtfS5oZWFkZXJfX2N0YS1idG57bWFyZ2luLXJpZ2h0OjQuNjg3NXJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7Y29sb3I6I2ZmZjtib3JkZXI6bm9uZTtwYWRkaW5nOi43NXJlbSAxLjVyZW07Ym9yZGVyLXJhZGl1czouNXJlbTtmb250LXdlaWdodDo1MDA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07Ym94LXNoYWRvdzowIDEwcHggMTVweCAtM3B4IHJnYmEoMCwwLDAsLjEpfUBtZWRpYSh3aWR0aCA+IDExMDBweCl7LmhlYWRlcl9fY3RhLWJ0bnttYXJnaW4tcmlnaHQ6MH19LmhlYWRlcl9fY3RhLWJ0bjpob3ZlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpO2JveC1zaGFkb3c6MCAxMHB4IDE1cHggLTNweCByZ2JhKDE5OSwzNiw2NSwuMjUpfS5uYXZ7ZGlzcGxheTpub25lfUBtZWRpYSh3aWR0aCA+IDExMDBweCl7Lm5hdntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MzBweDtsZWZ0OjcyMHB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luOjAgYXV0b319Lm5hdi1saXN0e2Rpc3BsYXk6ZmxleDttYXJnaW46MDtsaXN0LXN0eWxlOm5vbmU7Z2FwOjEuMjVyZW19Lm5hdi1saXN0X19pdGVte3BhZGRpbmc6MS4yNXJlbSAwLjYyNXJlbTtmb250LXdlaWdodDo3MDA7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm5hdi1saXN0X19saW5re3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiMwMDA7dHJhbnNpdGlvbjpjb2xvciAuMnMgZWFzZS1pbi1vdXR9Lm5hdi1saXN0X19saW5rOmhvdmVye2NvbG9yOiNmZmZ9Lm5hdi1saXN0X19saW5rLS1saWdodHtjb2xvcjojZmZmfS5uYXYtdG9nZ2xle3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyNXB4O3JpZ2h0OjI1cHg7cGFkZGluZzowLjYyNXJlbTt6LWluZGV4OjI7Y3Vyc29yOnBvaW50ZXJ9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsubmF2LXRvZ2dsZXtkaXNwbGF5Om5vbmV9fS5uYXYtdG9nZ2xlLm9wZW4gLm5hdi10b2dnbGVfX2J1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9Lm5hdi10b2dnbGUub3BlbiAubmF2LXRvZ2dsZV9fYnV0dG9uOmJlZm9yZXt0b3A6MDt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9Lm5hdi10b2dnbGUub3BlbiAubmF2LXRvZ2dsZV9fYnV0dG9uOmFmdGVye2JvdHRvbTowO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9Lm5hdi10b2dnbGVfX2J1dHRvbntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoyLjVyZW07aGVpZ2h0OjAuMTI1cmVtO2JhY2tncm91bmQtY29sb3I6IzAwMH0ubmF2LXRvZ2dsZV9fYnV0dG9uOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7dG9wOjhweDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9Lm5hdi10b2dnbGVfX2J1dHRvbjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7Ym90dG9tOjhweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtY29sb3I6IzAwMH0ubmF2LXRvZ2dsZV9fYnV0dG9uLS1saWdodHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9Lm5hdi10b2dnbGVfX2J1dHRvbi0tbGlnaHQ6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6I2ZmZn0ubmF2LXRvZ2dsZV9fYnV0dG9uLS1saWdodDphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9Lm5hdi1tb2JpbGV7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7b3BhY2l0eTowO3Zpc2liaWxpdHk6bm9uZTtoZWlnaHQ6MTAwdmg7d2lkdGg6MTAwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7YmFja2dyb3VuZC1jb2xvcjojYzcyNDQxfUBtZWRpYSh3aWR0aCA+IDExMDBweCl7Lm5hdi1tb2JpbGV7ZGlzcGxheTpub25lfX0ubmF2LW1vYmlsZS5vcGVue29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9Lm5hdi1tb2JpbGUtbGlzdHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21hcmdpbi10b3A6NC4xODc1cmVtO3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmU7Z2FwOjFyZW19Lm5hdi1tb2JpbGUtbGlzdF9faXRlbXtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjEuMjVyZW07bGlzdC1zdHlsZTpub25lO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDtjdXJzb3I6cG9pbnRlcn0ubmF2LW1vYmlsZS1saXN0X19pdGVtOmhvdmVyLC5uYXYtbW9iaWxlLWxpc3RfX2l0ZW06YWN0aXZle2JhY2tncm91bmQtY29sb3I6I2M3MjQ0MX0ubmF2LW1vYmlsZS1saXN0X19pdGVtOmhvdmVyIC5uYXYtbW9iaWxlLWxpc3RfX2xpbmssLm5hdi1tb2JpbGUtbGlzdF9faXRlbTphY3RpdmUgLm5hdi1tb2JpbGUtbGlzdF9fbGlua3tjb2xvcjojZmZmfS5uYXYtbW9iaWxlLWxpc3RfX2l0ZW0tLWhhcy1zdWJuYXY6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjt0b3A6MjBweDtyaWdodDo1MHB4O3dpZHRoOjEwcHg7YXNwZWN0LXJhdGlvOjEvMTtiYWNrZ3JvdW5kOnVybChcIi4uLy4uL2Rpc3QvYXNzZXRzL2ljb25zL2NoZXZyb24tcmlnaHQtc29saWQuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXR9Lm5hdi1tb2JpbGUtbGlzdF9fbGlua3twYWRkaW5nOjA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6I2ZmZjtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9Lm5hdi1tb2JpbGUtbGlzdF9fbGluazo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO2luc2V0OjA7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0ubmF2LW1vYmlsZS1zdWJuYXZ7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjU5cHg7bGVmdDowO3JpZ2h0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiM3ZTdlN2U7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2U7ei1pbmRleDoxfS5uYXYtbW9iaWxlLXN1Ym5hdl9faXRlbXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cGFkZGluZzoxNnB4fS5uYXYtbW9iaWxlLXN1Ym5hdl9fbGlua3t0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojYzcyNDQxfS5uYXYtbW9iaWxlLXN1Ym5hdi0tYWN0aXZle29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9Lm5hdi1tb2JpbGUtLWFjdGl2ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0ubmF2LW1vYmlsZS1zdWJuYXZfX2xpc3R7bGlzdC1zdHlsZTpub25lO2JhY2tncm91bmQtY29sb3I6I2ZmZn0ubmF2LWNhcnR7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWxlZnQ6MXJlbX0uY2FydC1pY29ue2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6aW5oZXJpdH0uY2FydC1jb3VudHtiYWNrZ3JvdW5kOiNjNzI0NDE7Y29sb3I6I2ZmZjtmb250LXNpemU6Ljc1cmVtO2JvcmRlci1yYWRpdXM6NTAlO3BhZGRpbmc6LjJyZW0gLjVyZW07cG9zaXRpb246YWJzb2x1dGU7dG9wOi01cHg7cmlnaHQ6LThweH0uaGVyb3twb3NpdGlvbjpyZWxhdGl2ZTttYXgtaGVpZ2h0OjkwMHB4O2hlaWdodDoxMDB2aDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO292ZXJmbG93OmhpZGRlbn1AbWVkaWEod2lkdGggPiAxMTAwcHgpey5oZXJvX19iYWNrZ3JvdW5ke3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjB9fS5oZXJvX19iZy1pbWFnZXtwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MTAwdmg7b2JqZWN0LWZpdDpjb3Zlcjt0b3A6MDtyaWdodDowfUBtZWRpYSh3aWR0aCA+IDExMDBweCl7Lmhlcm9fX2JnLWltYWdle3RvcDppbml0aWFsO3JpZ2h0OmluaXRpYWw7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX19Lmhlcm9fX292ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4zKSwgcmdiYSgwLCAwLCAwLCAwLjIpLCByZ2JhKDAsIDAsIDAsIDAuNCkpO3otaW5kZXg6MTB9Lmhlcm9fX2dlb21ldHJpYy1iZ3twb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO29wYWNpdHk6MH0uaGVyb19fZ2VvbWV0cmljLXNoYXBle3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlcjoycHggc29saWQ7Ym9yZGVyLXJhZGl1czowfS5oZXJvX19nZW9tZXRyaWMtc2hhcGUtLTF7dG9wOjIuNXJlbTtsZWZ0OjIuNXJlbTt3aWR0aDo1cmVtO2hlaWdodDo1cmVtO2JvcmRlci1jb2xvcjojYzcyNDQxO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO2FuaW1hdGlvbjpzcGluIDRzIGxpbmVhciBpbmZpbml0ZX0uaGVyb19fZ2VvbWV0cmljLXNoYXBlLS0ye3RvcDo4cmVtO3JpZ2h0OjVyZW07d2lkdGg6NHJlbTtoZWlnaHQ6NHJlbTtib3JkZXItY29sb3I6I2M3MjQ0MTt0cmFuc2Zvcm06cm90YXRlKDEyZGVnKTthbmltYXRpb246cHVsc2UgMnMgaW5maW5pdGV9Lmhlcm9fX2dlb21ldHJpYy1zaGFwZS0tM3tib3R0b206NXJlbTtsZWZ0OjhyZW07d2lkdGg6NnJlbTtoZWlnaHQ6NnJlbTtib3JkZXItY29sb3I6IzA5MGUyNDt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTthbmltYXRpb246Ym91bmNlIDJzIGluZmluaXRlfS5oZXJvX19nZW9tZXRyaWMtc2hhcGUtLTR7Ym90dG9tOjhyZW07cmlnaHQ6Mi41cmVtO3dpZHRoOjNyZW07aGVpZ2h0OjNyZW07Ym9yZGVyLWNvbG9yOiNjNzI0NDE7dHJhbnNmb3JtOnJvdGF0ZSgxMmRlZyk7YW5pbWF0aW9uOnNwaW4gM3MgbGluZWFyIGluZmluaXRlfS5oZXJvX19jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MjA7dGV4dC1hbGlnbjpsZWZ0O2NvbG9yOiNmZmY7cGFkZGluZzowIDEuMjVyZW0gMy4xMjVyZW0gMS4yNXJlbTthbmltYXRpb246ZmFkZUluVXAgMXMgZWFzZS1vdXR9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsuaGVyb19fY29udGVudHtwYWRkaW5nOjAgMXJlbX19Lmhlcm9fX2JhZGdle2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTttYXJnaW4tYm90dG9tOjEuNXJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSk7Y29sb3I6I2ZlY2FjYTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTk5LDM2LDY1LC41KTtiYWNrZHJvcC1maWx0ZXI6Ymx1cig0cHgpO2ZvbnQtc2l6ZToxLjEyNXJlbTtwYWRkaW5nOi41cmVtIDEuNXJlbTtib3JkZXItcmFkaXVzOjk5OTlweH0uaGVyb19fdGl0bGV7bWFyZ2luLWJvdHRvbTowO2ZvbnQtc2l6ZToyLjI1cmVtO2ZvbnQtd2VpZ2h0OjkwMDtsaW5lLWhlaWdodDoxfUBtZWRpYSh3aWR0aCA+IDExMDBweCl7Lmhlcm9fX3RpdGxle21hcmdpbi1ib3R0b206MnJlbTtmb250LXNpemU6NC41cmVtfX0uaGVyb19fdGl0bGUtbGluZTF7Y29sb3I6I2ZmZn0uaGVyb19fdGl0bGUtbGluZTJ7ZGlzcGxheTpibG9jaztjb2xvcjojYzcyNDQxfS5oZXJvX19zdWJ0aXRsZXtmb250LXNpemU6MS4yNXJlbTttYXJnaW4tYm90dG9tOjNyZW07Y29sb3I6I2ZmZjttYXgtd2lkdGg6NDhyZW07Zm9udC13ZWlnaHQ6MzAwfUBtZWRpYSh3aWR0aCA+IDExMDBweCl7Lmhlcm9fX3N1YnRpdGxle2ZvbnQtc2l6ZToxLjVyZW19fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuaGVyb19fc3VidGl0bGV7Zm9udC1zaXplOjEuODc1cmVtfX0uaGVyb19fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxLjVyZW07anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9QG1lZGlhKG1pbi13aWR0aDogNjQwcHgpey5oZXJvX19idXR0b25ze2ZsZXgtZGlyZWN0aW9uOnJvd319Lmhlcm9fX2J0bntmb250LXNpemU6MS4yNXJlbTtwYWRkaW5nOjFyZW0gM3JlbTtib3JkZXItcmFkaXVzOi41cmVtO2ZvbnQtd2VpZ2h0OjUwMDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO2JvcmRlcjpub25lfUBtZWRpYSh3aWR0aCA+IDExMDBweCl7Lmhlcm9fX2J0bntqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtwYWRkaW5nOjEuNXJlbSAzcmVtfX0uaGVyb19fYnRuLS1wcmltYXJ5e2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtjb2xvcjojZmZmO2JveC1zaGFkb3c6MCAyNXB4IDUwcHggLTEycHggcmdiYSgwLDAsMCwuMjUpfS5oZXJvX19idG4tLXByaW1hcnk6aG92ZXJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO3RyYW5zZm9ybTpzY2FsZSgxLjA1KTtib3gtc2hhZG93OjAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMTk5LDM2LDY1LC41KX0uaGVyb19fYnRuLS1wcmltYXJ5IHN2Z3t0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZX0uaGVyb19fYnRuLS1wcmltYXJ5OmhvdmVyIHN2Z3t0cmFuc2Zvcm06dHJhbnNsYXRlWCgwLjI1cmVtKX0uaGVyb19fYnRuLS1zZWNvbmRhcnl7Ym9yZGVyOjJweCBzb2xpZCAjZmZmO2NvbG9yOiNmZmY7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JhY2tkcm9wLWZpbHRlcjpibHVyKDRweCl9Lmhlcm9fX2J0bi0tc2Vjb25kYXJ5OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDgxZjNmO3RyYW5zZm9ybTpzY2FsZSgxLjA1KX0uaGVhZGVyX19uYXYtaXRlbS0tY2FydHtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tbGVmdDoxcmVtfS5oZWFkZXJfX2NhcnQtbGlua3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlfS5oZWFkZXJfX2NhcnQtY291bnR7YmFja2dyb3VuZDojYzcyNDQxO2NvbG9yOiNmZmY7Zm9udC1zaXplOi43NXJlbTtib3JkZXItcmFkaXVzOjUwJTtwYWRkaW5nOi4yNXJlbSAuNXJlbTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTVweDtyaWdodDotMTBweH0ubWluaS1jYXJ0LW92ZXJsYXl7cG9zaXRpb246Zml4ZWQ7ZGlzcGxheTpmbGV4O2luc2V0OjA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC42KTt6LWluZGV4Ojk5OTk7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2FsaWduLWl0ZW1zOnN0cmV0Y2g7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlLHZpc2liaWxpdHkgLjNzIGVhc2V9Lm1pbmktY2FydC1vdmVybGF5LnNob3d7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTtwb2ludGVyLWV2ZW50czphdXRvfS5taW5pLWNhcnQtY29udGVudHtiYWNrZ3JvdW5kOiNmZmY7d2lkdGg6bWluKDQwMHB4LDkwdncpO2hlaWdodDoxMDAlO3BhZGRpbmc6MnJlbSAxLjVyZW07b3ZlcmZsb3cteTphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO3dpbGwtY2hhbmdlOnRyYW5zZm9ybTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZTtib3gtc2hhZG93Oi00cHggMCAxMnB4IHJnYmEoMCwwLDAsLjE1KTtib3JkZXItbGVmdDoxcHggc29saWQgI2VlZX0ubWluaS1jYXJ0LW92ZXJsYXkuc2hvdyAubWluaS1jYXJ0LWNvbnRlbnR7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9Lm1pbmktY2FydC1jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTVweDtyaWdodDoyMHB4O2ZvbnQtc2l6ZToxLjVyZW07YmFja2dyb3VuZDpub25lO2JvcmRlcjpub25lO2N1cnNvcjpwb2ludGVyfS5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOi43NXJlbTttYXJnaW4tdG9wOjJyZW19Lm1pbmktY2FydC1jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMgLmJ1dHRvbntkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6Ljc1cmVtIDFyZW07Zm9udC13ZWlnaHQ6NjAwO2JvcmRlci1yYWRpdXM6MTBweDt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2V9Lm1pbmktY2FydC1jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMgLmJ1dHRvbi53Yy1mb3J3YXJke2JhY2tncm91bmQ6I2Y0ZjRmNDtjb2xvcjojMzMzO2JvcmRlcjoxcHggc29saWQgI2RkZH0ubWluaS1jYXJ0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9ucyAuYnV0dG9uLndjLWZvcndhcmQ6aG92ZXJ7YmFja2dyb3VuZDojZTBlMGUwfS5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIC5idXR0b24uY2hlY2tvdXR7YmFja2dyb3VuZDojMDAwO2NvbG9yOiNmZmY7Ym9yZGVyOm5vbmV9Lm1pbmktY2FydC1jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMgLmJ1dHRvbi5jaGVja291dDpob3ZlcntiYWNrZ3JvdW5kOiMzMzN9Lm1pbmktY2FydC1jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxcmVtO3BhZGRpbmc6MXJlbSAwO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlZWV9Lm1pbmktY2FydC1jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbSBpbWd7d2lkdGg6NzBweDtoZWlnaHQ6NzBweDtvYmplY3QtZml0OmNvdmVyO2JvcmRlci1yYWRpdXM6MTBweH0ubWluaS1jYXJ0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtIGE6bm90KC5yZW1vdmUpe2ZsZXg6MTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDouMjVyZW07Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiMyMjI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjpjb2xvciAuMjVzIGVhc2V9Lm1pbmktY2FydC1jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbSBhOm5vdCgucmVtb3ZlKTpob3Zlcntjb2xvcjojMDA3M2U2fS5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW0gLnF1YW50aXR5e2ZvbnQtc2l6ZTouOXJlbTtjb2xvcjojNjY2fS5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW0gLnJlbW92ZV9mcm9tX2NhcnRfYnV0dG9ue2JhY2tncm91bmQ6bm9uZTtib3JkZXI6bm9uZTtjb2xvcjojOTk5O2ZvbnQtc2l6ZToxLjNyZW07dHJhbnNpdGlvbjpjb2xvciAuMjVzIGVhc2UsdHJhbnNmb3JtIC4ycyBlYXNlfS5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW0gLnJlbW92ZV9mcm9tX2NhcnRfYnV0dG9uOmhvdmVye2NvbG9yOiNjNzI0NDE7dHJhbnNmb3JtOnNjYWxlKDEuMil9Ym9keS5jYXJ0LW9wZW57b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmZpeGVkO3dpZHRoOjEwMCV9LmxvY2F0aW9uc3twYWRkaW5nOjZyZW0gMDtwb3NpdGlvbjpyZWxhdGl2ZX0ubG9jYXRpb25zX19iYWNrZ3JvdW5ke3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDgxZjNmLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjA1KSwgIzA4MWYzZil9LmxvY2F0aW9uc19fY29udGFpbmVye21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwfS5sb2NhdGlvbnNfX2hlYWRlcnt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjVyZW19LmxvY2F0aW9uc19fYmFkZ2V7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbToxLjVyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMyksIHJnYmEoMTk5LCAzNiwgNjUsIDAuMykpO2NvbG9yOiNmZWNhY2E7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDE5OSwzNiw2NSwuNSk7YmFja2Ryb3AtZmlsdGVyOmJsdXIoNHB4KTtmb250LXNpemU6MS4xMjVyZW07cGFkZGluZzouNXJlbSAxLjVyZW07Ym9yZGVyLXJhZGl1czo5OTk5cHh9LmxvY2F0aW9uc19fdGl0bGV7Zm9udC1zaXplOjNyZW07Zm9udC13ZWlnaHQ6OTAwO21hcmdpbi1ib3R0b206MnJlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmxvY2F0aW9uc19fdGl0bGV7Zm9udC1zaXplOjQuNXJlbX19LmxvY2F0aW9uc19fY2FyZC1yYXRpbmd7Y29sb3I6I2ZmZn0ubG9jYXRpb25zX190aXRsZS1saW5lMXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUsICNmZWNhY2EpO2JhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6cmdiYSgwLDAsMCwwKX0ubG9jYXRpb25zX190aXRsZS1saW5lMntkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtiYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmxvY2F0aW9uc19fc3VidGl0bGV7Zm9udC1zaXplOjEuMjVyZW07Y29sb3I6I2QxZDVkYjttYXgtd2lkdGg6NDhyZW07bWFyZ2luOjAgYXV0b30ubG9jYXRpb25zX19ncmlke2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDoycmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsubG9jYXRpb25zX19ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKX19LmxvY2F0aW9uc19fY2FyZHtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHJnYmEoOSwgMTQsIDM2LCAwLjgpLCByZ2JhKDgsIDMxLCA2MywgMC44KSk7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDE5OSwzNiw2NSwuMik7Ym9yZGVyLXJhZGl1czoxcmVtO3RyYW5zaXRpb246YWxsIC41cyBlYXNlO2JhY2tkcm9wLWZpbHRlcjpibHVyKDRweCk7d2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW59QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsubG9jYXRpb25zX19jYXJke3dpZHRoOmF1dG99fS5sb2NhdGlvbnNfX2NhcmQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOnJnYmEoMTk5LDM2LDY1LC41KTt0cmFuc2Zvcm06c2NhbGUoMS4wMikgdHJhbnNsYXRlWSgtMC4yNXJlbSk7Ym94LXNoYWRvdzowIDI1cHggNTBweCAtMTJweCByZ2JhKDE5OSwzNiw2NSwuMil9LmxvY2F0aW9uc19fY2FyZC1jb250ZW50e3BhZGRpbmc6MnJlbX0ubG9jYXRpb25zX19jYXJkLWhlYWRlcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2dhcDoxcmVtO21hcmdpbi1ib3R0b206MS41cmVtfS5sb2NhdGlvbnNfX2NhcmQtaWNvbnt3aWR0aDozcmVtO2hlaWdodDozcmVtO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7Ym9yZGVyLXJhZGl1czouNzVyZW07ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOiNmZmY7ZmxleC1zaHJpbms6MH0ubG9jYXRpb25zX19jYXJkLXRpdGxle2ZvbnQtc2l6ZToxLjVyZW07Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojZmZmfS5sb2NhdGlvbnNfX2NhcmQtYWRkcmVzc3tjb2xvcjojZDFkNWRiO21hcmdpbi1ib3R0b206MXJlbTtsaW5lLWhlaWdodDoxLjZ9LmxvY2F0aW9uc19fY2FyZC1waG9uZXtjb2xvcjojYzcyNDQxO2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tYm90dG9tOjEuNXJlbTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbX0ubG9jYXRpb25zX19jYXJkLW1hcHt3aWR0aDoxMDAlO2hlaWdodDoxMnJlbTtib3JkZXItcmFkaXVzOi41cmVtO2JvcmRlcjoxcHggc29saWQgcmdiYSgxOTksMzYsNjUsLjIpO292ZXJmbG93OmhpZGRlbn0ubG9jYXRpb25zX19jYXJkLW1hcCBpZnJhbWV7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXI6bm9uZX0ubG9jYXRpb25zX19jYXJkLWRldGFpbHtkaXNwbGF5OmZsZXg7bWFyZ2luLWJvdHRvbToxcmVtO2dhcDoxNnB4O2FsaWduLWl0ZW1zOmNlbnRlcn0ubG9jYXRpb25zX19jYXJkLWRldGFpbCBzcGFue2NvbG9yOiNiNmJjYzV9LmxvY2F0aW9uc19fY2FyZC1idXR0b25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjAuNzVyZW07bWFyZ2luLXRvcDoxcmVtfUBtZWRpYSh3aWR0aCA+IDExMDBweCl7LmxvY2F0aW9uc19fY2FyZC1idXR0b25ze2ZsZXgtZGlyZWN0aW9uOnJvd319LmxvY2F0aW9uc19fY2FyZC1idG57Zm9udC1zaXplOjEuMjVyZW07cGFkZGluZzowLjc1cmVtIDNyZW07Ym9yZGVyLXJhZGl1czouNXJlbTtmb250LXdlaWdodDo1MDA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDouNXJlbTtib3JkZXI6bm9uZTt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7Y29sb3I6I2ZmZjtib3gtc2hhZG93OjAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwwLDAsLjI1KX0ubG9jYXRpb25zX19jYXJkLWJ0bjpob3ZlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpfS5sb2NhdGlvbnNfX2NhcmQtYnRuOm50aC1jaGlsZCgyKXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDE5OSwzNiw2NSwuNSk7Y29sb3I6I2M3MjQ0MTtib3gtc2hhZG93Om5vbmV9LmNvbnRhY3R7cGFkZGluZzo2cmVtIDA7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjMDgxZjNmLCByZ2JhKDksIDE0LCAzNiwgMC41KSwgIzA4MWYzZil9Lmdmb3JtX3dyYXBwZXJ7cGFkZGluZzo2cmVtIDA7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjMDgxZjNmLCByZ2JhKDksIDE0LCAzNiwgMC41KSwgIzA4MWYzZil9I2dmb3JtXzF7cGFkZGluZzoycmVtICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjY0cmVtICFpbXBvcnRhbnQ7bWFyZ2luOjAgYXV0byAhaW1wb3J0YW50O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiYSg5LCAxNCwgMzYsIDAuOCksIHJnYmEoOCwgMzEsIDYzLCAwLjgpKTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTk5LDM2LDY1LC4yKTtiYWNrZHJvcC1maWx0ZXI6Ymx1cig0cHgpO2JvcmRlci1yYWRpdXM6MXJlbTtwYWRkaW5nOjNyZW19LmNvbnRhY3RfX2JhY2tncm91bmR7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgxOTksIDM2LCA2NSwgMC4xKSwgdHJhbnNwYXJlbnQgNzAlKX0uY29udGFjdF9fY29udGFpbmVye21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwfS5jb250YWN0X19oZWFkZXJ7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbTo0cmVtfS5jb250YWN0X19iYWRnZXtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07bWFyZ2luLWJvdHRvbToxLjVyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMyksIHJnYmEoMTk5LCAzNiwgNjUsIDAuMykpO2NvbG9yOiNmZWNhY2E7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDE5OSwzNiw2NSwuNSk7YmFja2Ryb3AtZmlsdGVyOmJsdXIoNHB4KTtmb250LXNpemU6MS4xMjVyZW07cGFkZGluZzouNXJlbSAxLjVyZW07Ym9yZGVyLXJhZGl1czo5OTk5cHh9LmNvbnRhY3RfX3RpdGxle2ZvbnQtc2l6ZTozcmVtO2ZvbnQtd2VpZ2h0OjkwMDtjb2xvcjojZmZmO21hcmdpbi1ib3R0b206MnJlbX1oMi5nc2VjdGlvbl90aXRsZXtmb250LXNpemU6M3JlbTtmb250LXdlaWdodDo5MDA7Y29sb3I6I2ZmZjttYXJnaW4tYm90dG9tOjJyZW19aDMuZ2Zvcm1fdGl0bGV7Zm9udC1zaXplOjNyZW07Zm9udC13ZWlnaHQ6OTAwO2NvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbToycmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuY29udGFjdF9fdGl0bGV7Zm9udC1zaXplOjQuNXJlbX19LmNvbnRhY3RfX3RpdGxlLWxpbmUxe2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSwgI2ZlY2FjYSk7YmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5jb250YWN0X190aXRsZS1saW5lMntkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtiYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmNvbnRhY3RfX3N1YnRpdGxle2ZvbnQtc2l6ZToxLjI1cmVtO2NvbG9yOiNkMWQ1ZGI7bWF4LXdpZHRoOjQ4cmVtO21hcmdpbjowIGF1dG99LmNvbnRhY3RfX2Zvcm0td3JhcHBlcnttYXgtd2lkdGg6NjRyZW07bWFyZ2luOjAgYXV0b30uY29udGFjdF9fZm9ybS1jYXJke2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiYSg5LCAxNCwgMzYsIDAuOCksIHJnYmEoOCwgMzEsIDYzLCAwLjgpKSAhaW1wb3J0YW50O2JvcmRlcjoxcHggc29saWQgcmdiYSgxOTksMzYsNjUsLjIpICFpbXBvcnRhbnQ7YmFja2Ryb3AtZmlsdGVyOmJsdXIoNHB4KSAhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6MXJlbSAhaW1wb3J0YW50O3BhZGRpbmc6M3JlbSAhaW1wb3J0YW50O21heC13aWR0aDo2NHJlbSAhaW1wb3J0YW50O21hcmdpbjowIGF1dG8gIWltcG9ydGFudH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmNvbnRhY3RfX2Zvcm0tY2FyZHtwYWRkaW5nOjNyZW19fS5jb250YWN0X19mb3Jte2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjJyZW19LmNvbnRhY3RfX2Zvcm0tcm93e2Rpc3BsYXk6Z3JpZDtnYXA6MS41cmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuY29udGFjdF9fZm9ybS1yb3d7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfX0uY29udGFjdF9fZm9ybS1ncm91cHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDouNXJlbX0uY29udGFjdF9fZm9ybS1sYWJlbHtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MS4xMjVyZW19LmdmaWVsZF9sYWJlbHtjb2xvcjojZmZmICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZToxLjEyNXJlbX0uZ2Zvcm0tZmllbGQtbGFiZWx7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fS5naW5wdXRfX3RleHR7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O3RleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnR9LmdmaWVsZF9kZXNjcmlwdGlvbntjb2xvcjojZmZmICFpbXBvcnRhbnR9LmNvbnRhY3RfX2Zvcm0taW5wdXQsLmNvbnRhY3RfX2Zvcm0tdGV4dGFyZWF7d2lkdGg6MTAwJTtwYWRkaW5nOi43NXJlbSAxcmVtO2JhY2tncm91bmQ6cmdiYSg4LDMxLDYzLC41KSAhaW1wb3J0YW50O2JvcmRlcjoxcHggc29saWQgcmdiYSgxOTksMzYsNjUsLjMpO2JvcmRlci1yYWRpdXM6LjVyZW07Y29sb3I6I2ZmZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxcmVtO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5naW5wdXRfbGVmdCwuZ2lucHV0X3JpZ2h0LC5tZWRpdW0sLmdpbnB1dF9mdWxsLC50ZXh0YXJlYSwuZ2lucHV0IGlucHV0LC5naW5wdXRfY29udGFpbmVyX3RleHQgaW5wdXQsLmdpbnB1dF9jb250YWluZXIgaW5wdXQsLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHNlbGVjdHtwYWRkaW5nOi43NXJlbSAxcmVtICFpbXBvcnRhbnQ7YmFja2dyb3VuZDpyZ2JhKDgsMzEsNjMsLjUpICFpbXBvcnRhbnQ7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDE5OSwzNiw2NSwuMykgIWltcG9ydGFudDtib3JkZXItcmFkaXVzOi41cmVtICFpbXBvcnRhbnQ7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxcmVtICFpbXBvcnRhbnQ7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UgIWltcG9ydGFudH0uY29udGFjdF9fZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIsLmNvbnRhY3RfX2Zvcm0tdGV4dGFyZWE6OnBsYWNlaG9sZGVye2NvbG9yOiM5Y2EzYWZ9LmNvbnRhY3RfX2Zvcm0taW5wdXQ6Zm9jdXMsLmNvbnRhY3RfX2Zvcm0tdGV4dGFyZWE6Zm9jdXN7b3V0bGluZTpub25lO2JvcmRlci1jb2xvcjojYzcyNDQxO2JveC1zaGFkb3c6MCAwIDAgMnB4IHJnYmEoMTk5LDM2LDY1LC4yKX0uY29udGFjdF9fZm9ybS10ZXh0YXJlYXtyZXNpemU6bm9uZX0uY29udGFjdF9fZm9ybS1yYWRpby1ncmlke2Rpc3BsYXk6Z3JpZDtnYXA6MXJlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmNvbnRhY3RfX2Zvcm0tcmFkaW8tZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcil9fS5jb250YWN0X19mb3JtLXJhZGlve2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi43NXJlbTtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmNvbG9yIC4zcyBlYXNlfS5jb250YWN0X19mb3JtLXJhZGlvOmhvdmVyIC5jb250YWN0X19mb3JtLXJhZGlvLXRleHR7Y29sb3I6I2ZmZn0uY29udGFjdF9fZm9ybS1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXXt3aWR0aDoxLjI1cmVtO2hlaWdodDoxLjI1cmVtO2FjY2VudC1jb2xvcjojYzcyNDQxO2JhY2tncm91bmQ6cmdiYSg4LDMxLDYzLC41KSAhaW1wb3J0YW50O2JvcmRlcjoxcHggc29saWQgcmdiYSgxOTksMzYsNjUsLjMpfS5jb250YWN0X19mb3JtLXJhZGlvLXRleHR7Y29sb3I6I2QxZDVkYjt0cmFuc2l0aW9uOmNvbG9yIC4zcyBlYXNlfS5jb250YWN0X19mb3JtLXN1Ym1pdHt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nLXRvcDoxcmVtfS5nZm9ybS1mb290ZXJ7ZGlzcGxheTpmbGV4ICFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmNlbnRlciAhaW1wb3J0YW50fS5nZm9ybV9idXR0b24uYnV0dG9ue2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKSAhaW1wb3J0YW50O2NvbG9yOiNmZmY7Ym9yZGVyOm5vbmU7Zm9udC1zaXplOjEuMjVyZW0gIWltcG9ydGFudDtwYWRkaW5nOjEuMjVyZW0gIWltcG9ydGFudDtib3JkZXItcmFkaXVzOi41cmVtICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NTAwICFpbXBvcnRhbnQ7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7ZGlzcGxheTppbmxpbmUtZmxleCAhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07Ym94LXNoYWRvdzowIDI1cHggNTBweCAtMTJweCByZ2JhKDAsMCwwLC4yNSl9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsuZ2Zvcm1fYnV0dG9uLmJ1dHRvbntwYWRkaW5nOjEuNXJlbSAzcmVtfX0uY29udGFjdF9fZm9ybS1idG57YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO2NvbG9yOiNmZmY7Ym9yZGVyOm5vbmU7Zm9udC1zaXplOjEuMjVyZW07cGFkZGluZzoxLjI1cmVtO2JvcmRlci1yYWRpdXM6LjVyZW07Zm9udC13ZWlnaHQ6NTAwO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTtib3gtc2hhZG93OjAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwwLDAsLjI1KX1AbWVkaWEod2lkdGggPiAxMTAwcHgpey5jb250YWN0X19mb3JtLWJ0bntwYWRkaW5nOjEuNXJlbSAzcmVtfX0uY29udGFjdF9fZm9ybS1idG46aG92ZXJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO3RyYW5zZm9ybTpzY2FsZSgxLjA1KTtib3gtc2hhZG93OjAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMTk5LDM2LDY1LC41KX0uY29udGFjdF9fZm9ybS1idG4gc3Zne3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlfS5jb250YWN0X19mb3JtLWJ0bjpob3ZlciBzdmd7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMC4yNXJlbSl9LmNvbnRhY3RfX2Zvcm0tbm90ZXtjb2xvcjojOWNhM2FmO2ZvbnQtc2l6ZTouODc1cmVtO21hcmdpbi10b3A6MXJlbX0uY29udGFjdF9faG9uZXlwb3R7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt3aWR0aDoxcHg7aGVpZ2h0OjFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAgMCAwIDApO2NsaXAtcGF0aDppbnNldCg1MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uY29udGFjdF9faG9uZXlwb3QgaW5wdXR7cG9pbnRlci1ldmVudHM6bm9uZX0uY29udGFjdF9fc3VjY2Vzc3tjb2xvcjojMWU3ZTM0O21hcmdpbi1ib3R0b206MXJlbX0uY29udGFjdF9fZXJyb3J7Y29sb3I6I2MwMDttYXJnaW4tYm90dG9tOjFyZW19LnN0YXRze3BhZGRpbmc6NXJlbSAwO3Bvc2l0aW9uOnJlbGF0aXZlfS5zdGF0c19fYmFja2dyb3VuZHtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpLCAjMDgxZjNmLCByZ2JhKDksIDE0LCAzNiwgMC4xKSl9LnN0YXRzX19jb250YWluZXJ7bWF4LXdpZHRoOjEyMDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCAxcmVtO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTB9LnN0YXRzX19ncmlke2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjJyZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5zdGF0c19fZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LCAxZnIpfX0uc3RhdHNfX2l0ZW17dGV4dC1hbGlnbjpjZW50ZXI7Y3Vyc29yOnBvaW50ZXJ9LnN0YXRzX19jYXJke2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4yKSwgcmdiYSg5LCAxNCwgMzYsIDAuMikpO2JhY2tkcm9wLWZpbHRlcjpibHVyKDRweCk7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDE5OSwzNiw2NSwuMik7Ym9yZGVyLXJhZGl1czoxcmVtO3BhZGRpbmc6MnJlbTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0uc3RhdHNfX2NhcmQ6aG92ZXJ7dHJhbnNmb3JtOnNjYWxlKDEuMDUpO2JveC1zaGFkb3c6MCAyNXB4IDUwcHggLTEycHggcmdiYSgxOTksMzYsNjUsLjIpfS5zdGF0c19faWNvbntjb2xvcjojYzcyNDQxO21hcmdpbi1ib3R0b206MXJlbTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZX0uc3RhdHNfX2l0ZW06aG92ZXIgLnN0YXRzX19pY29ue3RyYW5zZm9ybTpzY2FsZSgxLjEpfS5zdGF0c19fbnVtYmVye2ZvbnQtc2l6ZTozcmVtO2ZvbnQtd2VpZ2h0OjkwMDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7YmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjpyZ2JhKDAsMCwwLDApO21hcmdpbi1ib3R0b206LjVyZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5zdGF0c19fbnVtYmVye2ZvbnQtc2l6ZTozLjc1cmVtfX0uc3RhdHNfX2xhYmVse2NvbG9yOiNkMWQ1ZGI7Zm9udC13ZWlnaHQ6NTAwfS5zZWN0aW9uX19oZWFkZXJ7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjNyZW0gMDtwYWRkaW5nOjAgMS4yNXJlbX1AbWVkaWEod2lkdGggPiAxMTAwcHgpey5zZWN0aW9uX19oZWFkZXJ7cGFkZGluZzowfX1AbWVkaWEod2lkdGggPiAxMTAwcHgpey5zZWN0aW9uX19oZWFkZXJ7cGFkZGluZzowfX0uc2VjdGlvbl9fYmFkZ2V7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO21hcmdpbi1ib3R0b206MS41cmVtO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpKTtjb2xvcjojYzcyNDQxO2JvcmRlcjoxcHggc29saWQgcmdiYSgxOTksMzYsNjUsLjUpO2JhY2tkcm9wLWZpbHRlcjpibHVyKDRweCk7Zm9udC1zaXplOjEuMTI1cmVtO3BhZGRpbmc6LjVyZW0gMS41cmVtO2JvcmRlci1yYWRpdXM6OTk5OXB4fS5zZWN0aW9uX190aXRsZXtmb250LXNpemU6M3JlbTtmb250LXdlaWdodDo5MDA7Y29sb3I6I2ZmZjttYXJnaW4tYm90dG9tOjJyZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5zZWN0aW9uX190aXRsZXtmb250LXNpemU6NC41cmVtfX0uc2VjdGlvbl9fdGl0bGUtbGluZTF7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxZTI5MzksICM0YTU1NjUpO2JhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6cmdiYSgwLDAsMCwwKX0uc2VjdGlvbl9fdGl0bGUtbGluZTJ7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7YmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5zZWN0aW9uX19zdWJ0aXRsZXtwYWRkaW5nOjAgMC42MjVyZW07Zm9udC1zaXplOjEuMjVyZW07Y29sb3I6IzRhNTU2NX1AbWVkaWEod2lkdGggPiAxMTAwcHgpey5zZWN0aW9uX19zdWJ0aXRsZXttYXgtd2lkdGg6NDhyZW07bWFyZ2luOjAgYXV0bztwYWRkaW5nOjA7Zm9udC1zaXplOjEuNXJlbX19LnN1YnBhZ2UtaGVyb3twb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwdmg7bWF4LWhlaWdodDo2MDBweDtvdmVyZmxvdzpoaWRkZW59LnN1YnBhZ2UtaGVyb19fc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN1YnBhZ2UtaGVyb19fc2xpZGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAxcyBlYXNlLWluLW91dDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LnN1YnBhZ2UtaGVyb19fc2xpZGUtLWFjdGl2ZXtvcGFjaXR5OjF9LnN1YnBhZ2UtaGVyb19fc2xpZGUtYmd7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MH0uc3VicGFnZS1oZXJvX19zbGlkZS1iZyBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfS5zdWJwYWdlLWhlcm9fX3NsaWRlLWltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LnN1YnBhZ2UtaGVyb19fc2xpZGUtb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjQpLCByZ2JhKDAsIDAsIDAsIDAuMiksIHJnYmEoMCwgMCwgMCwgMC42KSk7ei1pbmRleDoxMH0uc3VicGFnZS1oZXJvX19zbGlkZS1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MjA7dGV4dC1hbGlnbjpsZWZ0O2NvbG9yOiNmZmY7d2lkdGg6MTAwJX0uc3VicGFnZS1oZXJvX19jb250YWluZXJ7bWF4LXdpZHRoOjEyMDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCAxcmVtfS5zdWJwYWdlLWhlcm9fX2JhZGdle2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTttYXJnaW4tYm90dG9tOjEuNXJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSk7Y29sb3I6I2ZlY2FjYTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTk5LDM2LDY1LC41KTtiYWNrZHJvcC1maWx0ZXI6Ymx1cig0cHgpO2ZvbnQtc2l6ZToxLjEyNXJlbTtmb250LXdlaWdodDo1MDA7cGFkZGluZzouNzVyZW0gMS41cmVtO2JvcmRlci1yYWRpdXM6MnJlbTthbmltYXRpb246ZmFkZUluVXAgMXMgZWFzZS1vdXQgLjJzIGJvdGh9LnN1YnBhZ2UtaGVyb19fdGl0bGV7Zm9udC1zaXplOjRyZW07Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMTttYXJnaW4tYm90dG9tOjEuNXJlbTthbmltYXRpb246ZmFkZUluVXAgMXMgZWFzZS1vdXQgLjRzIGJvdGh9LnN1YnBhZ2UtaGVyb19fc3VidGl0bGV7Zm9udC1zaXplOjEuNXJlbTtsaW5lLWhlaWdodDoxLjY7bWFyZ2luLWJvdHRvbToyLjVyZW07bWF4LXdpZHRoOjYwMHB4O29wYWNpdHk6Ljk7YW5pbWF0aW9uOmZhZGVJblVwIDFzIGVhc2Utb3V0IC42cyBib3RofS5zdWJwYWdlLWhlcm9fX2FjdGlvbnN7ZGlzcGxheTpmbGV4O2dhcDoxcmVtO2FuaW1hdGlvbjpmYWRlSW5VcCAxcyBlYXNlLW91dCAuOHMgYm90aH0uc3VicGFnZS1oZXJvX19idG57Zm9udC1zaXplOjEuMjVyZW07cGFkZGluZzoxLjI1cmVtIDIuNXJlbTtib3JkZXItcmFkaXVzOi41cmVtO2ZvbnQtd2VpZ2h0OjUwMDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTtib3JkZXI6bm9uZTt0ZXh0LWRlY29yYXRpb246bm9uZX0uc3VicGFnZS1oZXJvX19idG4tLXByaW1hcnl7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO2NvbG9yOiNmZmY7Ym94LXNoYWRvdzowIDI1cHggNTBweCAtMTJweCByZ2JhKDAsMCwwLC4yNSl9LnN1YnBhZ2UtaGVyb19fYnRuLS1wcmltYXJ5OmhvdmVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpKTt0cmFuc2Zvcm06c2NhbGUoMS4wNSk7Ym94LXNoYWRvdzowIDI1cHggNTBweCAtMTJweCByZ2JhKDE5OSwzNiw2NSwuNSl9LnN1YnBhZ2UtaGVyb19fYnRuLS1zZWNvbmRhcnl7Ym9yZGVyOjJweCBzb2xpZCAjZmZmO2NvbG9yOiNmZmY7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4zKTtiYWNrZHJvcC1maWx0ZXI6Ymx1cig0cHgpfS5zdWJwYWdlLWhlcm9fX2J0bi0tc2Vjb25kYXJ5OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDgxZjNmO3RyYW5zZm9ybTpzY2FsZSgxLjA1KX0uc3VicGFnZS1oZXJvX19jb250cm9sc3twb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MnJlbTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoycmVtO3otaW5kZXg6MzB9LnN1YnBhZ2UtaGVyb19fY29udHJvbHtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjIpO2JvcmRlcjoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMyk7Y29sb3I6I2ZmZjt3aWR0aDozcmVtO2hlaWdodDozcmVtO2JvcmRlci1yYWRpdXM6NTAlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtiYWNrZHJvcC1maWx0ZXI6Ymx1cig0cHgpfS5zdWJwYWdlLWhlcm9fX2NvbnRyb2w6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4zKTt0cmFuc2Zvcm06c2NhbGUoMS4xKX0uc3VicGFnZS1oZXJvX19kb3Rze2Rpc3BsYXk6ZmxleDtnYXA6Ljc1cmVtfS5zdWJwYWdlLWhlcm9fX2RvdHt3aWR0aDouNzVyZW07aGVpZ2h0Oi43NXJlbTtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjQpO2JvcmRlcjpub25lO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5zdWJwYWdlLWhlcm9fX2RvdC0tYWN0aXZle2JhY2tncm91bmQ6I2ZmZjt0cmFuc2Zvcm06c2NhbGUoMS4yKX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LnN1YnBhZ2UtaGVyb19fdGl0bGV7Zm9udC1zaXplOjIuNXJlbX0uc3VicGFnZS1oZXJvX19zdWJ0aXRsZXtmb250LXNpemU6MS4yNXJlbX0uc3VicGFnZS1oZXJvX19hY3Rpb25ze2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19LmZlYXR1cmVze3BhZGRpbmc6NnJlbSAwO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUsICNmOWZhZmIpfS5mZWF0dXJlc19fY29udGFpbmVye21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwfS5mZWF0dXJlc19faGVhZGVye3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206NXJlbX0uZmVhdHVyZXNfX2JhZGdle2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1ib3R0b206MS41cmVtO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjIpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjIpKTtjb2xvcjojYzcyNDQxO2JvcmRlcjoxcHggc29saWQgcmdiYSgxOTksMzYsNjUsLjMpO2JhY2tkcm9wLWZpbHRlcjpibHVyKDRweCk7Zm9udC1zaXplOjEuMTI1cmVtO3BhZGRpbmc6LjVyZW0gMS41cmVtO2JvcmRlci1yYWRpdXM6OTk5OXB4fS5mZWF0dXJlc19fdGl0bGV7Zm9udC1zaXplOjNyZW07Zm9udC13ZWlnaHQ6OTAwO21hcmdpbi1ib3R0b206MnJlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmZlYXR1cmVzX190aXRsZXtmb250LXNpemU6NC41cmVtfX0uZmVhdHVyZXNfX3RpdGxlLWxpbmUxe2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzc0MTUxLCAjNmI3MjgwKTtiYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmZlYXR1cmVzX190aXRsZS1saW5lMntkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtiYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmZlYXR1cmVzX19zdWJ0aXRsZXtmb250LXNpemU6MS4yNXJlbTtjb2xvcjojNmI3MjgwO21heC13aWR0aDo0OHJlbTttYXJnaW46MCBhdXRvfS5mZWF0dXJlc19fZ3JpZHtkaXNwbGF5OmdyaWQ7Z2FwOjJyZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5mZWF0dXJlc19fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcil9fUBtZWRpYShtaW4td2lkdGg6IDEwMjRweCl7LmZlYXR1cmVzX19ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwgMWZyKX19LmZlYXR1cmVzX19jYXJke3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNlNWU3ZWI7Ym9yZGVyLXJhZGl1czoxcmVtO3RyYW5zaXRpb246YWxsIC41cyBlYXNlO2JveC1zaGFkb3c6MCAxMHB4IDE1cHggLTNweCByZ2JhKDAsMCwwLC4xKX0uZmVhdHVyZXNfX2NhcmQ6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNjNzI0NDEsICMwOTBlMjQpO29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGVhc2V9LmZlYXR1cmVzX19jYXJkOmhvdmVye2JvcmRlci1jb2xvcjpyZ2JhKDE5OSwzNiw2NSwuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpIHRyYW5zbGF0ZVkoLTAuNXJlbSk7Ym94LXNoYWRvdzowIDI1cHggNTBweCAtMTJweCByZ2JhKDAsMCwwLC4yNSl9LmZlYXR1cmVzX19jYXJkLWNvbnRlbnR7cGFkZGluZzoycmVtO3RleHQtYWxpZ246Y2VudGVyO292ZXJmbG93OmhpZGRlbn0uZmVhdHVyZXNfX2NhcmQ6aG92ZXIgLmZlYXR1cmVzX19jYXJkOjpiZWZvcmV7b3BhY2l0eTouMDV9LmZlYXR1cmVzX19pY29ue3dpZHRoOjVyZW07aGVpZ2h0OjVyZW07Ym9yZGVyLXJhZGl1czoxcmVtO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW46MCBhdXRvIDEuNXJlbTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZTtib3gtc2hhZG93OjAgMTBweCAxNXB4IC0zcHggcmdiYSgwLDAsMCwuMSl9LmZlYXR1cmVzX19pY29uLS1kZWxpdmVyeXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpfS5mZWF0dXJlc19faWNvbi0td2FycmFudHl7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjMDkwZTI0LCAjYzcyNDQxKX0uZmVhdHVyZXNfX2ljb24tLXByaWNle2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSl9LmZlYXR1cmVzX19pY29uLS1hcnJpdmFsc3tiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpfS5mZWF0dXJlc19faWNvbiBzdmd7Y29sb3I6I2ZmZn0uZmVhdHVyZXNfX2NhcmQ6aG92ZXIgLmZlYXR1cmVzX19pY29ue3RyYW5zZm9ybTpyb3RhdGUoMTJkZWcpfS5mZWF0dXJlc19fY2FyZC10aXRsZXtmb250LXNpemU6MS41cmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6IzM3NDE1MTttYXJnaW4tYm90dG9tOjFyZW07dHJhbnNpdGlvbjpjb2xvciAuM3MgZWFzZX0uZmVhdHVyZXNfX2NhcmQ6aG92ZXIgLmZlYXR1cmVzX19jYXJkLXRpdGxle2NvbG9yOiNjNzI0NDF9LmZlYXR1cmVzX19jYXJkLWRlc2N7Y29sb3I6IzZiNzI4MDt0cmFuc2l0aW9uOmNvbG9yIC4zcyBlYXNlfS5mZWF0dXJlc19fY2FyZDpob3ZlciAuZmVhdHVyZXNfX2NhcmQtZGVzY3tjb2xvcjojMzc0MTUxfS5wYXJ0bmVyc3twYWRkaW5nOjRyZW0gMDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSl9LnBhcnRuZXJzX19jb250YWluZXJ7bWF4LXdpZHRoOjEyMDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCAxcmVtO3RleHQtYWxpZ246Y2VudGVyfS5wYXJ0bmVyc19fdGl0bGV7Zm9udC1zaXplOjJyZW07Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojZmZmO21hcmdpbi1ib3R0b206M3JlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnBhcnRuZXJzX190aXRsZXtmb250LXNpemU6Mi41cmVtfX0ucGFydG5lcnNfX2xvZ29ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjNyZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5wYXJ0bmVyc19fbG9nb3N7ZmxleC1kaXJlY3Rpb246cm93O2dhcDo2cmVtfX0ucGFydG5lcnNfX2xvZ297ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5wYXJ0bmVyc19fbG9nbyBpbWd7bWF4LXdpZHRoOjIwMHB4O2hlaWdodDo4MHB4O29iamVjdC1maXQ6Y29udGFpbn0ucHJvZHVjdHNfX3NlY3Rpb257cGFkZGluZzo2cmVtIDA7cG9zaXRpb246cmVsYXRpdmV9LnByb2R1Y3Rze3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6NnJlbSAwfS5wcm9kdWN0c19fYmFja2dyb3VuZHtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4xKSwgI2ZmZmZmZiwgcmdiYSg5LCAxNCwgMzYsIDAuMSkpfS5wcm9kdWN0c19fY29udGFpbmVye21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwfS5wcm9kdWN0c19fY29udGFpbmVyIGgxe2ZvbnQtZmFtaWx5OlwiUm9wYSBTYW5zXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo5MDB9LnByb2R1Y3RzX19oZWFkZXJ7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbTo1cmVtfS5wcm9kdWN0c19fYmFkZ2V7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO21hcmdpbi1ib3R0b206MS41cmVtO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpKTtjb2xvcjojZmVjYWNhO2JvcmRlcjoxcHggc29saWQgcmdiYSgxOTksMzYsNjUsLjUpO2JhY2tkcm9wLWZpbHRlcjpibHVyKDRweCk7Zm9udC1zaXplOjEuMTI1cmVtO3BhZGRpbmc6LjVyZW0gMS41cmVtO2JvcmRlci1yYWRpdXM6OTk5OXB4fS5wcm9kdWN0c19fdGl0bGV7Zm9udC1zaXplOjNyZW07Zm9udC13ZWlnaHQ6OTAwO21hcmdpbi1ib3R0b206MnJlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnByb2R1Y3RzX190aXRsZXtmb250LXNpemU6NC41cmVtfX0ucHJvZHVjdHNfX3RpdGxlLWxpbmUxe2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSwgI2ZlY2FjYSk7YmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5wcm9kdWN0c19fdGl0bGUtbGluZTJ7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7YmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5wcm9kdWN0c19fc3VidGl0bGV7Zm9udC1zaXplOjEuMjVyZW07Y29sb3I6I2QxZDVkYjttYXgtd2lkdGg6NDhyZW07bWFyZ2luOjAgYXV0b30ucHJvZHVjdHNfX2dyaWR7ZGlzcGxheTpncmlkO2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjFyZW07bWFyZ2luOjAgYXV0byA0cmVtIGF1dG99QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5wcm9kdWN0c19fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDMyMHB4KTttYXgtd2lkdGg6Y2FsYyg2NDBweCArIDFyZW0pfX1AbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpey5wcm9kdWN0c19fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZml0LCAzMjBweCk7bWF4LXdpZHRoOmNhbGMoOTYwcHggKyAycmVtKX19LnByb2R1Y3RzX19jYXJke2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiYSg5LCAxNCwgMzYsIDAuNSksIHJnYmEoOCwgMzEsIDYzLCAwLjUpKTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTk5LDM2LDY1LC4yKTtib3JkZXItcmFkaXVzOjFyZW07dHJhbnNpdGlvbjphbGwgLjVzIGVhc2U7YmFja2Ryb3AtZmlsdGVyOmJsdXIoNHB4KX0ucHJvZHVjdHNfX2NhcmQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOnJnYmEoMTk5LDM2LDY1LC41KTt0cmFuc2Zvcm06c2NhbGUoMS4wNSkgdHJhbnNsYXRlWSgtMC41cmVtKX0ucHJvZHVjdHNfX2NhcmQtY29udGVudHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2hlaWdodDoxMDAlO3BhZGRpbmc6MDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXJhZGl1czoxcmVtfS5wcm9kdWN0c19fY2FyZC1pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2FzcGVjdC1yYXRpbzoxLzE7cGFkZGluZzowLjYyNXJlbTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MXJlbSAxcmVtIDAgMH0ucHJvZHVjdHNfX2NhcmQtaW1hZ2UgYSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjVzIGVhc2V9LnByb2R1Y3RzX19jYXJkOmhvdmVyIC5wcm9kdWN0c19fY2FyZC1pbWFnZSBpbWd7dHJhbnNmb3JtOnNjYWxlKDEuMSl9LnByb2R1Y3RzX19jYXJkLW92ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC42KSwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KX0ucHJvZHVjdHNfX2NhcmQtYmFkZ2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjFyZW07bGVmdDoxcmVtO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtjb2xvcjojZmZmO2JvcmRlcjpub25lO3BhZGRpbmc6LjI1cmVtIC43NXJlbTtib3JkZXItcmFkaXVzOjk5OTlweDtmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDo1MDB9LnByb2R1Y3RzX19jYXJkLXByaWNle3BhZGRpbmctYm90dG9tOjEuNXJlbTtmb250LXNpemU6MS41cmVtO2NvbG9yOiNmZmZ9LnByb2R1Y3RzX19jYXJkLWluZm97ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwYWRkaW5nOjEuNXJlbTtmbGV4OjF9LnByb2R1Y3RzX19jYXJkLXRpdGxle2ZvbnQtc2l6ZToxLjVyZW07Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojZmZmO21hcmdpbi1ib3R0b206Ljc1cmVtO3RyYW5zaXRpb246Y29sb3IgLjNzIGVhc2V9LnByb2R1Y3RzX19jYXJkLXRpdGxlIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6aW5oZXJpdH0ucHJvZHVjdHNfX2NhcmQtdGl0bGUgYTpob3Zlcntjb2xvcjojYzcyNDQxfS5wcm9kdWN0c19fY2FyZDpob3ZlciAucHJvZHVjdHNfX2NhcmQtdGl0bGV7Y29sb3I6I2M3MjQ0MX0ucHJvZHVjdHNfX2NhcmQtZGVzY3tjb2xvcjojZDFkNWRiO21hcmdpbi1ib3R0b206MXJlbTtsaW5lLWhlaWdodDoxLjY7ZmxleC1ncm93OjF9LnByb2R1Y3RzX19jYXJkLWZlYXR1cmVze2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6LjVyZW07bWFyZ2luLWJvdHRvbToxLjVyZW19LnByb2R1Y3RzX19jYXJkLWZlYXR1cmV7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDE5OSwzNiw2NSwuMyk7Y29sb3I6I2M3MjQ0MTtwYWRkaW5nOi4yNXJlbSAuNzVyZW07Ym9yZGVyLXJhZGl1czo5OTk5cHg7Zm9udC1zaXplOi44NzVyZW07dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9LnByb2R1Y3RzX19jYXJkLWZlYXR1cmU6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDE5OSwzNiw2NSwuMSl9LnByb2R1Y3RzX19jYXJkLWJ0bnt3aWR0aDoxMDAlO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtjb2xvcjojZmZmO2JvcmRlcjpub25lO3BhZGRpbmc6Ljc1cmVtIDEuNXJlbTtib3JkZXItcmFkaXVzOi41cmVtO2ZvbnQtd2VpZ2h0OjUwMDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOi41cmVtO21hcmdpbi10b3A6YXV0b30ucHJvZHVjdHNfX2NhcmQtYnRuOmhvdmVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpKTt0cmFuc2Zvcm06c2NhbGUoMS4wNSl9LnByb2R1Y3RzX19jYXJkLWJ0biBzdmd7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9LnByb2R1Y3RzX19jYXJkLWJ0bjpob3ZlciBzdmd7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMC4yNXJlbSl9LnByb2R1Y3RzX19jdGF7dGV4dC1hbGlnbjpjZW50ZXJ9LnByb2R1Y3RzX19jdGEtYnRue2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtjb2xvcjojZmZmO2JvcmRlcjpub25lO2ZvbnQtc2l6ZToxLjI1cmVtO3BhZGRpbmc6MS41cmVtIDNyZW07Ym9yZGVyLXJhZGl1czouNXJlbTtmb250LXdlaWdodDo1MDA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO2JveC1zaGFkb3c6MCAyNXB4IDUwcHggLTEycHggcmdiYSgwLDAsMCwuMjUpO21hcmdpbi10b3A6YXV0bztmbGV4LXNocmluazowfS5wcm9kdWN0c19fY3RhLWJ0bjpob3ZlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpO2JveC1zaGFkb3c6MCAyNXB4IDUwcHggLTEycHggcmdiYSgxOTksMzYsNjUsLjUpfS5wcm9kdWN0c19fY3RhLWJ0biBzdmd7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9LnByb2R1Y3RzX19jdGEtYnRuOmhvdmVyIHN2Z3t0cmFuc2Zvcm06dHJhbnNsYXRlWCgwLjI1cmVtKX0ucHJvZHVjdHNfX2ZpbHRlcnN7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCByZ2JhKDksIDE0LCAzNiwgMC41KSwgcmdiYSg4LCAzMSwgNjMsIDAuNSkpO2JvcmRlcjoxcHggc29saWQgcmdiYSgxOTksMzYsNjUsLjIpO2JvcmRlci1yYWRpdXM6MXJlbTtwYWRkaW5nOjJyZW07bWFyZ2luLWJvdHRvbTozcmVtO2JhY2tkcm9wLWZpbHRlcjpibHVyKDRweCl9LnByb2R1Y3RzX19maWx0ZXItc3VtbWFyeXtmb250LXdlaWdodDo5MDA7Zm9udC1zaXplOjEuMTI1cmVtfS5wcm9kdWN0c19fZmlsdGVycy0taGlkZGVue2Rpc3BsYXk6bm9uZX0ucHJvZHVjdHNfX2ZpbHRlci1mb3Jte2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnByb2R1Y3RzX19maWx0ZXItZmllbGRzZXR7Ym9yZGVyOm5vbmU7cGFkZGluZzowO21hcmdpbjowfS5wcm9kdWN0c19fZmlsdGVyLWxlZ2VuZHtmb250LXNpemU6MS4xMjVyZW07Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbToxLjVyZW07ZGlzcGxheTpibG9ja30ucHJvZHVjdHNfX2ZpbHRlci1vcHRpb25ze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dhcDouNzVyZW07bWFyZ2luLWJvdHRvbToycmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsucHJvZHVjdHNfX2ZpbHRlci1vcHRpb25ze2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKTtnYXA6MXJlbX19QG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KXsucHJvZHVjdHNfX2ZpbHRlci1vcHRpb25ze2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgMWZyKX19LnByb2R1Y3RzX19maWx0ZXItY2hlY2tib3gtbGFiZWx7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6Ljc1cmVtO2N1cnNvcjpwb2ludGVyO3VzZXItc2VsZWN0Om5vbmU7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9LnByb2R1Y3RzX19maWx0ZXItY2hlY2tib3gtbGFiZWw6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMC4yNXJlbSl9LnByb2R1Y3RzX19maWx0ZXItY2hlY2tib3h7YXBwZWFyYW5jZTpub25lO3dpZHRoOjA7aGVpZ2h0OjA7bWFyZ2luOjA7cGFkZGluZzowO29wYWNpdHk6MH0ucHJvZHVjdHNfX2ZpbHRlci1jaGVja2JveC1jdXN0b217ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjEuMjVyZW07aGVpZ2h0OjEuMjVyZW07Ym9yZGVyOjJweCBzb2xpZCByZ2JhKDE5OSwzNiw2NSwuNCk7Ym9yZGVyLXJhZGl1czouMzc1cmVtO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtmbGV4LXNocmluazowfS5wcm9kdWN0c19fZmlsdGVyLWNoZWNrYm94OmNoZWNrZWQrLnByb2R1Y3RzX19maWx0ZXItY2hlY2tib3gtY3VzdG9te2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtib3JkZXItY29sb3I6I2M3MjQ0MX0ucHJvZHVjdHNfX2ZpbHRlci1jaGVja2JveDpjaGVja2VkKy5wcm9kdWN0c19fZmlsdGVyLWNoZWNrYm94LWN1c3RvbTo6YWZ0ZXJ7Y29udGVudDpcIuKck1wiO2NvbG9yOiNmZmY7Zm9udC1zaXplOi44NzVyZW07Zm9udC13ZWlnaHQ6Ym9sZH0ucHJvZHVjdHNfX2ZpbHRlci1jaGVja2JveDpmb2N1cysucHJvZHVjdHNfX2ZpbHRlci1jaGVja2JveC1jdXN0b217Ym9yZGVyLWNvbG9yOiNjNzI0NDE7Ym94LXNoYWRvdzowIDAgMCAzcHggcmdiYSgxOTksMzYsNjUsLjIpfS5wcm9kdWN0c19fZmlsdGVyLWNoZWNrYm94LXRleHR7Y29sb3I6I2ZmZjtmb250LXNpemU6MXJlbTt0cmFuc2l0aW9uOmNvbG9yIC4zcyBlYXNlfS5wcm9kdWN0c19fZmlsdGVyLWNoZWNrYm94OmNoZWNrZWQrLnByb2R1Y3RzX19maWx0ZXItY2hlY2tib3gtY3VzdG9tKy5wcm9kdWN0c19fZmlsdGVyLWNoZWNrYm94LXRleHR7Y29sb3I6I2ZlY2FjYTtmb250LXdlaWdodDo1MDB9LnByb2R1Y3RzX19maWx0ZXItYWN0aW9uc3tkaXNwbGF5OmZsZXg7Z2FwOjFyZW07ZmxleC13cmFwOndyYXB9LnByb2R1Y3RzX19maWx0ZXItYnRue2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtjb2xvcjojZmZmO2JvcmRlcjpub25lO3BhZGRpbmc6Ljc1cmVtIDJyZW07Ym9yZGVyLXJhZGl1czouNXJlbTtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjFyZW07Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9LnByb2R1Y3RzX19maWx0ZXItYnRuOmhvdmVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpKTt0cmFuc2Zvcm06c2NhbGUoMS4wNSl9LnByb2R1Y3RzX19maWx0ZXItYnRuOmFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMC45OCl9LnByb2R1Y3RzX19maWx0ZXItcmVzZXR7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2NvbG9yOiNmZWNhY2E7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDE5OSwzNiw2NSwuNSk7cGFkZGluZzouNzVyZW0gMnJlbTtib3JkZXItcmFkaXVzOi41cmVtO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MXJlbTtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWRlY29yYXRpb246bm9uZX0ucHJvZHVjdHNfX2ZpbHRlci1yZXNldDpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMTk5LDM2LDY1LC4xKTtib3JkZXItY29sb3I6cmdiYSgxOTksMzYsNjUsLjgpO2NvbG9yOiNmZmZ9LnByb2R1Y3RzX19jb3VudHtjb2xvcjojMDAwO2ZvbnQtc2l6ZToxcmVtO21hcmdpbi1ib3R0b206MnJlbX0ucHJvZHVjdHNfX2FjdGl2ZS1maWx0ZXJze2NvbG9yOiNmZWNhY2E7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1sZWZ0Oi41cmVtfS5wcm9kdWN0c19fZW1wdHl7Z3JpZC1jb2x1bW46MS8tMTt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjNyZW0gMnJlbTtjb2xvcjojZDFkNWRiO2ZvbnQtc2l6ZToxLjEyNXJlbX0ucHJvZHVjdC1wcmV2aWV3c3twYWRkaW5nOjJyZW0gMH1AbWVkaWEod2lkdGggPiAxMTAwcHgpey5wcm9kdWN0LXByZXZpZXdzX19jb250YWluZXJ7bWF4LXdpZHRoOjEyMDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCAxcmVtfX0ucHJvZHVjdC1wcmV2aWV3c19fZ3JpZHtkaXNwbGF5OmdyaWQ7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6MXJlbTttYXJnaW46MCBhdXRvIDRyZW0gYXV0bztnYXA6MS41cmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsucHJvZHVjdC1wcmV2aWV3cyAucHJvZHVjdC1wcmV2aWV3c19fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDM0MHB4KTttYXgtd2lkdGg6Y2FsYyg2ODBweCArIDFyZW0pfX1AbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpey5wcm9kdWN0LXByZXZpZXdzIC5wcm9kdWN0LXByZXZpZXdzX19ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maXQsIDMyMHB4KTttYXgtd2lkdGg6Y2FsYygxMjAwcHggKyAycmVtKX19LnByb2R1Y3QtcHJldmlld3MgLnByb2R1Y3QtcHJldmlld3twYWRkaW5nOjIuNXJlbTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czo4cHg7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCA2cHggMThweCByZ2JhKDAsMCwwLC4wNik7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtoZWlnaHQ6MTAwJX0ucHJvZHVjdC1wcmV2aWV3cyAucHJvZHVjdC1wcmV2aWV3X19pbWFnZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47ZGlzcGxheTpibG9ja30ucHJvZHVjdC1wcmV2aWV3cyAucHJvZHVjdC1wcmV2aWV3X19pbWFnZXttaW4taGVpZ2h0OjE4Ljc1cmVtO2hlaWdodDoxMDAlfS5wcm9kdWN0LXByZXZpZXdzIC5wcm9kdWN0LXByZXZpZXdfX2JvZHl7cGFkZGluZzoxcmVtO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOi43NXJlbTtmbGV4OjEgMSBhdXRvfS5wcm9kdWN0LXByZXZpZXdzIC5wcm9kdWN0LXByZXZpZXdfX3RpdGxle2ZvbnQtc2l6ZToxLjEyNXJlbTttYXJnaW46MH1AbWVkaWEod2lkdGggPiAxMTAwcHgpey5wcm9kdWN0LXByZXZpZXdzIC5wcm9kdWN0LXByZXZpZXdfX3RpdGxle2ZvbnQtc2l6ZToxLjI1cmVtfX0ucHJvZHVjdC1wcmV2aWV3cyAucHJvZHVjdC1wcmV2aWV3X19kZXNjcmlwdGlvbntjb2xvcjojNTU1O2ZvbnQtc2l6ZTouOTVyZW07bWFyZ2luOjA7ZmxleDoxIDEgYXV0bzt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEod2lkdGggPiAxMTAwcHgpey5wcm9kdWN0LXByZXZpZXdzIC5wcm9kdWN0LXByZXZpZXdfX2Rlc2NyaXB0aW9ue3RleHQtYWxpZ246Y2VudGVyfX0ucHJvZHVjdC1wcmV2aWV3cyAucHJvZHVjdC1wcmV2aWV3X19idXR0b257ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXRvcDouNXJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZywgI2M3MjQ0MSwgI2M3MjQ0MSk7Y29sb3I6I2ZmZjtwYWRkaW5nOi42cmVtIDFyZW07Ym9yZGVyLXJhZGl1czo2cHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC13ZWlnaHQ6NjAwO3RyYW5zaXRpb246dHJhbnNmb3JtIC4xNHMgZWFzZX0ucHJvZHVjdC1wcmV2aWV3cyAucHJvZHVjdC1wcmV2aWV3X19idXR0b246aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTJweCl9LnByb2R1Y3RzLXByZXZpZXdzX19jdGF7dGV4dC1hbGlnbjpjZW50ZXJ9LnByb2R1Y3RzLXByZXZpZXdzX19jdGEtYnRue2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtjb2xvcjojZmZmO2JvcmRlcjpub25lO2ZvbnQtc2l6ZToxLjI1cmVtO3BhZGRpbmc6MS41cmVtIDNyZW07Ym9yZGVyLXJhZGl1czouNXJlbTtmb250LXdlaWdodDo1MDA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO2JveC1zaGFkb3c6MCAyNXB4IDUwcHggLTEycHggcmdiYSgwLDAsMCwuMjUpfS5wcm9kdWN0cy1wcmV2aWV3c19fY3RhLWJ0bjpob3ZlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpO2JveC1zaGFkb3c6MCAyNXB4IDUwcHggLTEycHggcmdiYSgxOTksMzYsNjUsLjUpfS5wcm9kdWN0cy1wcmV2aWV3c19fY3RhLWJ0biBzdmd7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9LnByb2R1Y3RzLXByZXZpZXdzX19jdGEtYnRuOmhvdmVyIHN2Z3t0cmFuc2Zvcm06dHJhbnNsYXRlWCgwLjI1cmVtKX0uc2luZ2xlLXByb2R1Y3R7YmFja2dyb3VuZDojZmZmO2NvbG9yOiMxMTE4Mjc7bWluLWhlaWdodDoxMDB2aDtvdmVyZmxvdy14OmhpZGRlbn0uc2luZ2xlLXByb2R1Y3RfX2NvbnRhaW5lcnttYXgtd2lkdGg6MTIwMHB4O21hcmdpbjowIGF1dG99LnNpbmdsZS1wcm9kdWN0X19icmVhZGNydW1ie2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO21hcmdpbi1ib3R0b206MnJlbTtmb250LXNpemU6Ljk1cmVtfS5zaW5nbGUtcHJvZHVjdF9fYnJlYWRjcnVtYi1saW5re2NvbG9yOiM2YjcyODA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjpjb2xvciAuM3MgZWFzZX0uc2luZ2xlLXByb2R1Y3RfX2JyZWFkY3J1bWItbGluazpob3Zlcntjb2xvcjojYzcyNDQxfS5zaW5nbGUtcHJvZHVjdF9fYnJlYWRjcnVtYi1zZXBhcmF0b3J7Y29sb3I6IzljYTNhZn0uc2luZ2xlLXByb2R1Y3RfX2JyZWFkY3J1bWItY3VycmVudHtjb2xvcjojYzcyNDQxO2ZvbnQtd2VpZ2h0OjYwMH0uc2luZ2xlLXByb2R1Y3RfX2xheW91dHtkaXNwbGF5OmdyaWQ7Z2FwOjNyZW07cGFkZGluZzowIDEuMjVyZW19QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsuc2luZ2xlLXByb2R1Y3RfX2xheW91dHtwYWRkaW5nOjB9fUBtZWRpYShtaW4td2lkdGg6IDEwMjRweCl7LnNpbmdsZS1wcm9kdWN0X19sYXlvdXR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7YWxpZ24taXRlbXM6c3RhcnR9fS5zaW5nbGUtcHJvZHVjdF9fZ2FsbGVyeXtwb3NpdGlvbjpyZWxhdGl2ZX0uc2luZ2xlLXByb2R1Y3RfX2JhZGdle3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxcmVtO2xlZnQ6MXJlbTtiYWNrZ3JvdW5kOiNjNzI0NDE7Y29sb3I6I2ZmZjtmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDo2MDA7cGFkZGluZzouNXJlbSAxcmVtO2JvcmRlci1yYWRpdXM6OTk5OXB4O2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgxOTksMzYsNjUsLjMpfS5zaW5nbGUtcHJvZHVjdF9fdGl0bGV7Zm9udC1zaXplOjIuNzVyZW07Zm9udC13ZWlnaHQ6OTAwO2NvbG9yOiMxMTE4Mjc7bWFyZ2luLWJvdHRvbToxcmVtfS5zaW5nbGUtcHJvZHVjdF9fc3VidGl0bGV7Zm9udC1zaXplOjEuMTVyZW07Y29sb3I6IzRiNTU2MzttYXJnaW4tYm90dG9tOjJyZW07bGluZS1oZWlnaHQ6MS43fS5zaW5nbGUtcHJvZHVjdF9fZmVhdHVyZXN7bWFyZ2luLWJvdHRvbToxcmVtfS5zaW5nbGUtcHJvZHVjdF9fZmVhdHVyZXMtdGl0bGUsLnNpbmdsZS1wcm9kdWN0X19zcGVjcy10aXRsZXtmb250LXNpemU6MS41cmVtO2NvbG9yOiNjNzI0NDE7bWFyZ2luLWJvdHRvbToxcmVtO2ZvbnQtd2VpZ2h0OjcwMH0uc2luZ2xlLXByb2R1Y3RfX2ZlYXR1cmVzLWxpc3R7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2dhcDouNzVyZW19LnNpbmdsZS1wcm9kdWN0X19mZWF0dXJle2JvcmRlcjoxcHggc29saWQgcmdiYSgxOTksMzYsNjUsLjMpO2NvbG9yOiNjNzI0NDE7YmFja2dyb3VuZDojZmZmO3BhZGRpbmc6LjVyZW0gMXJlbTtib3JkZXItcmFkaXVzOjk5OTlweDtmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDo1MDA7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9LnNpbmdsZS1wcm9kdWN0X19mZWF0dXJlOmhvdmVye2JhY2tncm91bmQ6cmdiYSgxOTksMzYsNjUsLjA1KTtib3JkZXItY29sb3I6I2M3MjQ0MX0uc2luZ2xlLXByb2R1Y3RfX3NwZWNzLWdyaWR7ZGlzcGxheTpncmlkO2dhcDoxcmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuc2luZ2xlLXByb2R1Y3RfX3NwZWNzLWdyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfX0uc2luZ2xlLXByb2R1Y3RfX3NwZWN7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3BhZGRpbmc6Ljc1cmVtIDFyZW07YmFja2dyb3VuZDojZjlmYWZiO2JvcmRlci1yYWRpdXM6LjVyZW07Ym9yZGVyOjFweCBzb2xpZCAjZTVlN2ViO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5zaW5nbGUtcHJvZHVjdF9fc3BlYzpob3Zlcntib3JkZXItY29sb3I6I2M3MjQ0MX0uc2luZ2xlLXByb2R1Y3RfX3NwZWMtbGFiZWx7Y29sb3I6IzRiNTU2M30uc2luZ2xlLXByb2R1Y3RfX3NwZWMtdmFsdWV7Y29sb3I6IzExMTgyNztmb250LXdlaWdodDo2MDB9LnNpbmdsZS1wcm9kdWN0X19hY3Rpb25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1lbmQ7Z2FwOjFyZW07bWFyZ2luLXRvcDoycmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuc2luZ2xlLXByb2R1Y3RfX2FjdGlvbnN7ZmxleC1kaXJlY3Rpb246cm93fX0uc2luZ2xlLXByb2R1Y3RfX2N0YS1idG57dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC13ZWlnaHQ6NjAwO2JvcmRlci1yYWRpdXM6Ljc1cmVtO3BhZGRpbmc6MXJlbSAycmVtO3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2JvcmRlcjpub25lfS5zaW5nbGUtcHJvZHVjdF9fY3RhLWJ0bi0tc2Vjb25kYXJ5e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6I2M3MjQ0MTtib3JkZXI6MnB4IHNvbGlkICNjNzI0NDF9LnNpbmdsZS1wcm9kdWN0X19jdGEtYnRuLS1zZWNvbmRhcnk6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDE5OSwzNiw2NSwuMDUpO3RyYW5zZm9ybTpzY2FsZSgxLjAzKX0uc2luZ2xlLXByb2R1Y3RfX2N0YS1idG4tLXRlcnRpYXJ5e2JhY2tncm91bmQ6I2YzZjRmNjtjb2xvcjojMTExODI3O2JvcmRlcjoxcHggc29saWQgI2U1ZTdlYn0uc2luZ2xlLXByb2R1Y3RfX2N0YS1idG4tLXRlcnRpYXJ5OmhvdmVye2JvcmRlci1jb2xvcjojYzcyNDQxO3RyYW5zZm9ybTpzY2FsZSgxLjAzKX0uc2luZ2xlLXByb2R1Y3RfX3JlbGF0ZWR7YmFja2dyb3VuZDojZjNmNGY2O3BhZGRpbmc6NHJlbSAwO21hcmdpbi10b3A6NHJlbX0uc2luZ2xlLXByb2R1Y3RfX3JlbGF0ZWQtY29udGFpbmVye3dpZHRoOjkwJTttYXgtd2lkdGg6MTIwMHB4O21hcmdpbjowIGF1dG99LnNpbmdsZS1wcm9kdWN0X19yZWxhdGVkLXRpdGxle2ZvbnQtc2l6ZToxLjZyZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiMxMTE7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbToyLjVyZW19LnJlbGF0ZWQucHJvZHVjdHMsLndvb2NvbW1lcmNlIC5yZWxhdGVkLnByb2R1Y3Rze2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50fS5zaW5nbGUtcHJvZHVjdF9fcmVsYXRlZC1ncmlkIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3R7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6MXJlbTtib3gtc2hhZG93OjAgNHB4IDEwcHggcmdiYSgwLDAsMCwuMDUpO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgZWFzZSxib3gtc2hhZG93IC4ycyBlYXNlfS5zaW5nbGUtcHJvZHVjdF9fcmVsYXRlZC1ncmlkIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTVweCk7Ym94LXNoYWRvdzowIDhweCAxOHB4IHJnYmEoMCwwLDAsLjA4KX0uc2luZ2xlLXByb2R1Y3RfX3JlbGF0ZWQtZ3JpZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGltZ3thc3BlY3QtcmF0aW86NC8zO29iamVjdC1maXQ6Y292ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZX0uc2luZ2xlLXByb2R1Y3RfX3JlbGF0ZWQtZ3JpZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmhvdmVyIGltZ3t0cmFuc2Zvcm06c2NhbGUoMS4wNSl9LnNpbmdsZS1wcm9kdWN0X19yZWxhdGVkLWdyaWQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBoMiwuc2luZ2xlLXByb2R1Y3RfX3JlbGF0ZWQtZ3JpZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxle2ZvbnQtc2l6ZToxcmVtO2NvbG9yOiMxMTE7cGFkZGluZzowIDFyZW07bWFyZ2luOjFyZW0gMCAuNXJlbTt0ZXh0LWFsaWduOmNlbnRlcn0uc2luZ2xlLXByb2R1Y3RfX3JlbGF0ZWQtZ3JpZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZXt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmJsb2NrO2NvbG9yOiMwMDczYWE7Zm9udC13ZWlnaHQ6NjAwO21hcmdpbi1ib3R0b206MXJlbX0ucmVsYXRlZC5wcm9kdWN0cz5oMntkaXNwbGF5Om5vbmV9LnNpbmdsZS1wcm9kdWN0X19ocnttYXJnaW46Ni4yNXJlbSAwO2hlaWdodDowLjEyNXJlbTtib3JkZXI6MnB4IHNvbGlkICM3ZTdlN2U7Ym9yZGVyLXJhZGl1czowLjMxMjVyZW07YmFja2dyb3VuZC1jb2xvcjojN2U3ZTdlO29wYWNpdHk6LjV9LnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLXRpdGxle3BhZGRpbmc6MCAxLjI1cmVtO2ZvbnQtZmFtaWx5OlwiUm9wYSBTYW5zXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MnJlbTtmb250LXdlaWdodDo5MDA7Y29sb3I6IzAwMH1AbWVkaWEod2lkdGggPiAxMTAwcHgpey5zaW5nbGUtcHJvZHVjdF9fY3VzdG9taXplci10aXRsZXtwYWRkaW5nOjB9fS5zaW5nbGUtcHJvZHVjdF9fY3VzdG9taXplcnttYXJnaW46NHJlbSAwO3BhZGRpbmc6MCAxLjI1cmVtfUBtZWRpYSh3aWR0aCA+IDExMDBweCl7LnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVye3BhZGRpbmc6MH19LnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLWNvbnRhaW5lcntkaXNwbGF5OmdyaWQ7Z2FwOjNyZW07YWxpZ24taXRlbXM6c3RhcnR9QG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KXsuc2luZ2xlLXByb2R1Y3RfX2N1c3RvbWl6ZXItY29udGFpbmVye2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyfX0uc2luZ2xlLXByb2R1Y3RfX2N1c3RvbWl6ZXItY29udHJvbHN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6Mi41cmVtfS5zaW5nbGUtcHJvZHVjdF9fY3VzdG9taXplci1ncm91cC10aXRsZXtmb250LXNpemU6MS41cmVtO2NvbG9yOiNjNzI0NDE7bWFyZ2luLWJvdHRvbToxLjI1cmVtO2ZvbnQtd2VpZ2h0OjcwMH0uc2luZ2xlLXByb2R1Y3RfX2N1c3RvbWl6ZXItYnV0dG9uc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxMjBweCwgMWZyKSk7Z2FwOjFyZW19LnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLWJ1dHRvbnthc3BlY3QtcmF0aW86MTtib3JkZXI6MnB4IHNvbGlkICNlNWU3ZWI7Ym9yZGVyLXJhZGl1czouNzVyZW07YmFja2dyb3VuZDojZmZmO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO3BhZGRpbmc6Ljc1cmVtO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOi41cmVtfS5zaW5nbGUtcHJvZHVjdF9fY3VzdG9taXplci1idXR0b246aG92ZXJ7Ym9yZGVyLWNvbG9yOiNjNzI0NDE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTJweCk7Ym94LXNoYWRvdzowIDRweCAxMnB4IHJnYmEoMTk5LDM2LDY1LC4xNSl9LnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLWJ1dHRvbi0tYWN0aXZle2JvcmRlci1jb2xvcjojYzcyNDQxO2JvcmRlci13aWR0aDozcHg7YmFja2dyb3VuZDpyZ2JhKDE5OSwzNiw2NSwuMDUpfS5zaW5nbGUtcHJvZHVjdF9fY3VzdG9taXplci1idXR0b24taW1hZ2V7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjYwcHg7b2JqZWN0LWZpdDpjb250YWluO2JvcmRlci1yYWRpdXM6LjVyZW19LnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLWJ1dHRvbi1sYWJlbHtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo2MDA7Y29sb3I6IzExMTgyNzt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoxLjJ9LnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLXByZXZpZXd7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTthc3BlY3QtcmF0aW86NC8zO2JhY2tncm91bmQ6I2Y5ZmFmYjtib3JkZXItcmFkaXVzOjFyZW07b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCA0cHggMjBweCByZ2JhKDAsMCwwLC4wOCl9LnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLWltYWdlc3twb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zaW5nbGUtcHJvZHVjdF9fY3VzdG9taXplci1pbWFnZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7cG9pbnRlci1ldmVudHM6bm9uZX0uc2luZ2xlLXByb2R1Y3RfX2N1c3RvbWl6ZXItaW1hZ2UtLWFjdGl2ZXtvcGFjaXR5OjF9LnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLWltYWdlLS1zaGVsbHt6LWluZGV4OjF9LnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLWltYWdlLS1jYWJpbmV0e3otaW5kZXg6Mn1AbWVkaWEobWF4LXdpZHRoOiAxMDIzcHgpey5zaW5nbGUtcHJvZHVjdF9fY3VzdG9taXplci1jb250YWluZXJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn0uc2luZ2xlLXByb2R1Y3RfX2N1c3RvbWl6ZXItcHJldmlld3tvcmRlcjotMX19LnN0b2NrLm91dC1vZi1zdG9ja3tkaXNwbGF5Om5vbmV9LnNpbmdsZS1wcm9kdWN0X19nYXplYm97bWFyZ2luOjRyZW0gMH0uc2luZ2xlLXByb2R1Y3RfX2dhemViby1jb250YWluZXJ7ZGlzcGxheTpncmlkO2dhcDozcmVtO2FsaWduLWl0ZW1zOnN0YXJ0fUBtZWRpYShtaW4td2lkdGg6IDEwMjRweCl7LnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29udGFpbmVye2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyfX0uc2luZ2xlLXByb2R1Y3RfX2dhemViby1jb250cm9sc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoyLjVyZW19LnNpbmdsZS1wcm9kdWN0X19nYXplYm8tZ3JvdXAtdGl0bGV7Zm9udC1zaXplOjEuNXJlbTtjb2xvcjojYzcyNDQxO21hcmdpbi1ib3R0b206MS4yNXJlbTtmb250LXdlaWdodDo3MDB9LnNpbmdsZS1wcm9kdWN0X19nYXplYm8tYnV0dG9uc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxMjBweCwgMWZyKSk7Z2FwOjFyZW19LnNpbmdsZS1wcm9kdWN0X19nYXplYm8tYnV0dG9ue21pbi1oZWlnaHQ6MTIwcHg7Ym9yZGVyOjJweCBzb2xpZCAjZTVlN2ViO2JvcmRlci1yYWRpdXM6Ljc1cmVtO2JhY2tncm91bmQ6I2ZmZjtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtwYWRkaW5nOi43NXJlbTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDouNXJlbX0uc2luZ2xlLXByb2R1Y3RfX2dhemViby1idXR0b246aG92ZXJ7Ym9yZGVyLWNvbG9yOiNjNzI0NDE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTJweCk7Ym94LXNoYWRvdzowIDRweCAxMnB4IHJnYmEoMTk5LDM2LDY1LC4xNSl9LnNpbmdsZS1wcm9kdWN0X19nYXplYm8tYnV0dG9uLS1hY3RpdmV7Ym9yZGVyLWNvbG9yOiNjNzI0NDE7Ym9yZGVyLXdpZHRoOjNweDtiYWNrZ3JvdW5kOnJnYmEoMTk5LDM2LDY1LC4wNSl9LnNpbmdsZS1wcm9kdWN0X19nYXplYm8tYnV0dG9uLWltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDo2MHB4O29iamVjdC1maXQ6Y29udGFpbjtib3JkZXItcmFkaXVzOi41cmVtfS5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWJ1dHRvbi1sYWJlbHtmb250LXNpemU6Ljc1cmVtO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojMTExODI3O3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjEuMn0uc2luZ2xlLXByb2R1Y3RfX2dhemViby1wcmV2aWV3e3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoyMS44NzVyZW07YmFja2dyb3VuZDojZjlmYWZiO2JvcmRlci1yYWRpdXM6MXJlbTtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowIDRweCAyMHB4IHJnYmEoMCwwLDAsLjA4KX0uc2luZ2xlLXByb2R1Y3RfX2dhemViby1pbWFnZXN7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc2luZ2xlLXByb2R1Y3RfX2dhemViby1sYXllcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc2luZ2xlLXByb2R1Y3RfX2dhemViby1sYXllciBpbWd7aGVpZ2h0OjEwMCUgIWltcG9ydGFudH0uc2luZ2xlLXByb2R1Y3RfX2dhemViby1sYXllci0tc2hhZGV7ei1pbmRleDoxfS5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWxheWVyLS1saWdodGluZ3t6LWluZGV4OjR9LnNpbmdsZS1wcm9kdWN0X19nYXplYm8tbGF5ZXItLWJhc2V7ei1pbmRleDozfS5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLW9wdGlvbi1pbWFnZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZTtwb2ludGVyLWV2ZW50czpub25lfS5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLW9wdGlvbi1pbWFnZS0tYWN0aXZle29wYWNpdHk6MX0uc2luZ2xlLXByb2R1Y3RfX2dhemViby1iYXNlLWltYWdle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn1AbWVkaWEobWF4LXdpZHRoOiAxMDIzcHgpey5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbnRhaW5lcntncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfS5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLXByZXZpZXd7b3JkZXI6LTF9fS5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbG9yc3ttYXJnaW46NHJlbSAwfS5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbG9ycy1jb250YWluZXJ7ZGlzcGxheTpncmlkO2dhcDozcmVtO2FsaWduLWl0ZW1zOnN0YXJ0fUBtZWRpYShtaW4td2lkdGg6IDEwMjRweCl7LnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29sb3JzLWNvbnRhaW5lcntncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcn19LnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29sb3JzLWNvbnRyb2xze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjIuNXJlbX0uc2luZ2xlLXByb2R1Y3RfX2dhemViby1jb2xvcnMtZ3JvdXAtdGl0bGV7Zm9udC1zaXplOjEuNXJlbTtjb2xvcjojYzcyNDQxO21hcmdpbi1ib3R0b206MS4yNXJlbTtmb250LXdlaWdodDo3MDB9LnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29sb3JzLWJ1dHRvbnN7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTIwcHgsIDFmcikpO2dhcDoxcmVtfS5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbG9ycy1idXR0b257YXNwZWN0LXJhdGlvOjE7Ym9yZGVyOjJweCBzb2xpZCAjZTVlN2ViO2JvcmRlci1yYWRpdXM6Ljc1cmVtO2JhY2tncm91bmQ6I2ZmZjtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtwYWRkaW5nOi43NXJlbTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDouNXJlbX0uc2luZ2xlLXByb2R1Y3RfX2dhemViby1jb2xvcnMtYnV0dG9uOmhvdmVye2JvcmRlci1jb2xvcjojYzcyNDQxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpO2JveC1zaGFkb3c6MCA0cHggMTJweCByZ2JhKDE5OSwzNiw2NSwuMTUpfS5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbG9ycy1idXR0b24tLWFjdGl2ZXtib3JkZXItY29sb3I6I2M3MjQ0MTtib3JkZXItd2lkdGg6M3B4O2JhY2tncm91bmQ6cmdiYSgxOTksMzYsNjUsLjA1KX0uc2luZ2xlLXByb2R1Y3RfX2dhemViby1jb2xvcnMtYnV0dG9uLWltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDo2MHB4O29iamVjdC1maXQ6Y29udGFpbjtib3JkZXItcmFkaXVzOi41cmVtfS5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbG9ycy1idXR0b24tbGFiZWx7Zm9udC1zaXplOi43NXJlbTtmb250LXdlaWdodDo2MDA7Y29sb3I6IzExMTgyNzt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoxLjJ9LnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29sb3JzLXByZXZpZXd7d2lkdGg6MTAwJX0uc2luZ2xlLXByb2R1Y3RfX2dhemViby1jb2xvcnMtaW1hZ2VzLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOiNmOWZhZmI7Ym9yZGVyLXJhZGl1czoxcmVtO292ZXJmbG93OmhpZGRlbjtib3gtc2hhZG93OjAgNHB4IDIwcHggcmdiYSgwLDAsMCwuMDgpO21pbi1oZWlnaHQ6NDAwcHh9LnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29sb3JzLWltYWdle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlO3BvaW50ZXItZXZlbnRzOm5vbmV9LnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29sb3JzLWltYWdlLS1hY3RpdmV7b3BhY2l0eToxfUBtZWRpYShtYXgtd2lkdGg6IDEwMjNweCl7LnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29sb3JzLWNvbnRhaW5lcntncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfS5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbG9ycy1wcmV2aWV3e29yZGVyOi0xfX0uc2luZ2xlLXByb2R1Y3RfX2dhbGxlcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2U6aG92ZXIgYSBpbWc6bm90KC56b29tSW1nKXtvcGFjaXR5OjAgIWltcG9ydGFudH0ud29vY29tbWVyY2UgaW1nLC53b29jb21tZXJjZS1wYWdlIGltZ3toZWlnaHQ6MTAwJSAhaW1wb3J0YW50fS5zaW5nbGUtcHJvZHVjdF9fZ2FsbGVyeSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZTpob3ZlciAuem9vbUltZ3tvcGFjaXR5OjEgIWltcG9ydGFudH1idXR0b25bdHlwZT1zdWJtaXRdLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b257ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MXJlbSAycmVtO2JhY2tncm91bmQtY29sb3I6I2M3MjQ0MSAhaW1wb3J0YW50O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OjYwMDtib3JkZXI6MnB4IHNvbGlkICNjNzI0NDE7Ym9yZGVyLXJhZGl1czouNzVyZW07dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9YnV0dG9uW3R5cGU9c3VibWl0XS5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50O2NvbG9yOiNjNzI0NDEgIWltcG9ydGFudDt0cmFuc2Zvcm06c2NhbGUoMS4wMyk7Ym9yZGVyOjJweCBzb2xpZCAjYzcyNDQxfS50ZXN0aW1vbmlhbHN7cGFkZGluZzo2cmVtIDA7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSwgI2Y5ZmFmYil9LnRlc3RpbW9uaWFsc19fY29udGFpbmVye21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwfS50ZXN0aW1vbmlhbHNfX2hlYWRlcnt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjVyZW19LnRlc3RpbW9uaWFsc19fYmFkZ2V7YmFja2dyb3VuZDojYzcyNDQxO3dpZHRoOjI4cHg7Ym9yZGVyLXJhZGl1czo1MCU7YXNwZWN0LXJhdGlvOjEvMTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LnRlc3RpbW9uaWFsc19fdGl0bGV7Zm9udC1zaXplOjNyZW07Zm9udC13ZWlnaHQ6OTAwO21hcmdpbi1ib3R0b206MnJlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnRlc3RpbW9uaWFsc19fdGl0bGV7Zm9udC1zaXplOjQuNXJlbX19LnRlc3RpbW9uaWFsc19fdGl0bGUtbGluZTF7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzNzQxNTEsICM2YjcyODApO2JhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6cmdiYSgwLDAsMCwwKX0udGVzdGltb25pYWxzX190aXRsZS1saW5lMntkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtiYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnJnYmEoMCwwLDAsMCl9LnRlc3RpbW9uaWFsc19fc3VidGl0bGV7Zm9udC1zaXplOjEuMjVyZW07Y29sb3I6IzZiNzI4MDttYXgtd2lkdGg6NDhyZW07bWFyZ2luOjAgYXV0b30udGVzdGltb25pYWxzX19ncmlke2Rpc3BsYXk6Z3JpZDtnYXA6MnJlbTttYXJnaW4tYm90dG9tOjJyZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey50ZXN0aW1vbmlhbHNfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfX1AbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpey50ZXN0aW1vbmlhbHNfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCAxZnIpfX0udGVzdGltb25pYWxzX19jYXJke2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNlNWU3ZWI7Ym9yZGVyLXJhZGl1czoxcmVtO3BhZGRpbmc6MnJlbTt0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZTtib3gtc2hhZG93OjAgMTBweCAxNXB4IC0zcHggcmdiYSgwLDAsMCwuMSk7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS50ZXN0aW1vbmlhbHNfX2NhcmQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOnJnYmEoMTk5LDM2LDY1LC4zKTt0cmFuc2Zvcm06c2NhbGUoMS4wMikgdHJhbnNsYXRlWSgtMC4yNXJlbSk7Ym94LXNoYWRvdzowIDI1cHggNTBweCAtMTJweCByZ2JhKDAsMCwwLC4yNSl9LnRlc3RpbW9uaWFsc19fY2FyZDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2M3MjQ0MSwgIzA5MGUyNCk7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuNXMgZWFzZX0udGVzdGltb25pYWxzX19jYXJkOmhvdmVyOjpiZWZvcmV7b3BhY2l0eTouMDJ9LnRlc3RpbW9uaWFsc19fY2FyZC1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTB9LnRlc3RpbW9uaWFsc19fY2FyZC1xdW90ZXtjb2xvcjojNmI3MjgwO21hcmdpbi1ib3R0b206MS41cmVtO2xpbmUtaGVpZ2h0OjEuNjtmb250LXN0eWxlOml0YWxpY30udGVzdGltb25pYWxzX19jYXJkLWF1dGhvcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxcmVtfS50ZXN0aW1vbmlhbHNfX2F2YXRhcnt3aWR0aDozcmVtO2hlaWdodDozcmVtO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI2M3MjQ0MSwgIzA5MGUyNCk7Ym9yZGVyLXJhZGl1czo1MCU7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7ZmxleC1zaHJpbms6MH0udGVzdGltb25pYWxzX19hdmF0YXIgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyfS50ZXN0aW1vbmlhbHNfX2NhcmQtaW5mb3tmbGV4OjF9LnRlc3RpbW9uaWFsc19fY2FyZC1uYW1le2ZvbnQtc2l6ZToxLjEyNXJlbTtmb250LXdlaWdodDpib2xkO2NvbG9yOiMzNzQxNTE7bWFyZ2luLWJvdHRvbTouMjVyZW19LnRlc3RpbW9uaWFsc19fY2FyZC10aXRsZXtjb2xvcjojNmI3MjgwO2ZvbnQtc2l6ZTouODc1cmVtfS50ZXN0aW1vbmlhbHNfX2NhcmQtdGV4dHtjb2xvcjojNGI1NTYzO21hcmdpbi10b3A6MXJlbTtsaW5lLWhlaWdodDoxLjZ9LnRlc3RpbW9uaWFsc19fY2FyZC1zdGFyc3tkaXNwbGF5OmZsZXg7Z2FwOi4yNXJlbTttYXJnaW4tdG9wOi41cmVtfS50ZXN0aW1vbmlhbHNfX3JhdGluZ3tjb2xvcjojZmJiZjI0fS50ZXN0aW1vbmlhbHNfX2N0YXtkaXNwbGF5OmZsZXh9LnRlc3RpbW9uaWFsc19fY3RhLWJ0bntmb250LXNpemU6MS4yNXJlbTttYXJnaW46MCBhdXRvO3BhZGRpbmc6MC43NXJlbSAzcmVtO2JvcmRlci1yYWRpdXM6LjVyZW07Zm9udC13ZWlnaHQ6NTAwO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6LjVyZW07Ym9yZGVyOm5vbmU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO2NvbG9yOiNmZmY7Ym94LXNoYWRvdzowIDI1cHggNTBweCAtMTJweCByZ2JhKDAsMCwwLC4yNSl9LmN0YXtwYWRkaW5nOjZyZW0gMDtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMzAlIDQwJSwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSwgdHJhbnNwYXJlbnQgNTAlKX0uY3RhX19iYWNrZ3JvdW5ke3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDpyYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDcwJSA2MCUsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMyksIHRyYW5zcGFyZW50IDUwJSl9LmN0YV9fYmFja2dyb3VuZCBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjpjZW50ZXJ9LmN0YV9fY29udGFpbmVye21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwO3RleHQtYWxpZ246Y2VudGVyfS5jdGFfX2JhZGdle2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTttYXJnaW4tYm90dG9tOjEuNXJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSk7Y29sb3I6I2ZlY2FjYTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTk5LDM2LDY1LC41KTtiYWNrZHJvcC1maWx0ZXI6Ymx1cig0cHgpO2ZvbnQtc2l6ZToxLjEyNXJlbTtwYWRkaW5nOi41cmVtIDEuNXJlbTtib3JkZXItcmFkaXVzOjk5OTlweH0uY3RhX190aXRsZXtmb250LXNpemU6M3JlbTtmb250LXdlaWdodDo5MDA7Y29sb3I6I2ZmZn1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmN0YV9fdGl0bGV7Zm9udC1zaXplOjQuNXJlbX19LmN0YV9fZGVzY3JpcHRpb257bWFyZ2luLWJvdHRvbToycmVtO2NvbG9yOiNmZmZ9LmN0YV9fdGl0bGUtbGluZTF7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCAjZmVjYWNhKTtiYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmN0YV9fdGl0bGUtbGluZTJ7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7YmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjpyZ2JhKDAsMCwwLDApO21hcmdpbi1ib3R0b206MnJlbX0uY3RhX19zdWJ0aXRsZXtmb250LXNpemU6MS4yNXJlbTtjb2xvcjojZDFkNWRiO21heC13aWR0aDo0OHJlbTttYXJnaW46MCBhdXRvIDNyZW19LmN0YV9fYWN0aW9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxLjVyZW07anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsuY3RhX19hY3Rpb25ze2ZsZXgtZGlyZWN0aW9uOnJvd319LmN0YV9fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxLjVyZW07anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhKG1pbi13aWR0aDogNjQwcHgpey5jdGFfX2J1dHRvbnN7ZmxleC1kaXJlY3Rpb246cm93fX0uY3RhX19idG57Zm9udC1zaXplOjEuMjVyZW07cGFkZGluZzoxLjVyZW0gM3JlbTtib3JkZXItcmFkaXVzOi41cmVtO2ZvbnQtd2VpZ2h0OjUwMDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTtib3JkZXI6bm9uZTt0ZXh0LWRlY29yYXRpb246bm9uZX0uY3RhX19idG4tLXByaW1hcnl7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO2NvbG9yOiNmZmY7Ym94LXNoYWRvdzowIDI1cHggNTBweCAtMTJweCByZ2JhKDAsMCwwLC4yNSl9LmN0YV9fYnRuLS1wcmltYXJ5OmhvdmVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpKTt0cmFuc2Zvcm06c2NhbGUoMS4wNSk7Ym94LXNoYWRvdzowIDI1cHggNTBweCAtMTJweCByZ2JhKDE5OSwzNiw2NSwuNSl9LmN0YV9fYnRuLS1zZWNvbmRhcnl7Ym9yZGVyOjJweCBzb2xpZCAjZmZmO2NvbG9yOiNmZmY7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JhY2tkcm9wLWZpbHRlcjpibHVyKDRweCl9LmN0YV9fYnRuLS1zZWNvbmRhcnk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwODFmM2Y7dHJhbnNmb3JtOnNjYWxlKDEuMDUpfS5jdGFfX2J0biBzdmd7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9LmN0YV9fYnRuOmhvdmVyIHN2Z3t0cmFuc2Zvcm06dHJhbnNsYXRlWCgwLjI1cmVtKX0udGV4dC1tZWRpYXtwYWRkaW5nOjZyZW0gMCAwIDA7YmFja2dyb3VuZDojZmZmfUBtZWRpYSh3aWR0aCA+IDExMDBweCl7LnRleHQtbWVkaWF7cGFkZGluZzo2cmVtIDB9fS50ZXh0LW1lZGlhX19jb250YWluZXJ7bWF4LXdpZHRoOjExMDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCAxcmVtfS50ZXh0LW1lZGlhX19zZWN0aW9ue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSh3aWR0aCA+IDExMDBweCl7LnRleHQtbWVkaWFfX3NlY3Rpb257ZmxleC1kaXJlY3Rpb246cm93O2dhcDo0cmVtfX1AbWVkaWEod2lkdGggPiAxMTAwcHgpey50ZXh0LW1lZGlhX19zZWN0aW9uLS1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfX0udGV4dC1tZWRpYV9fYmFkZ2V7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO21hcmdpbi1ib3R0b206MS41cmVtO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpKTtjb2xvcjojYzcyNDQxO2JvcmRlcjoxcHggc29saWQgcmdiYSgxOTksMzYsNjUsLjIpO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjUwMDtwYWRkaW5nOi41cmVtIDFyZW07Ym9yZGVyLXJhZGl1czoxLjVyZW19LnRleHQtbWVkaWFfX3RpdGxle2ZvbnQtc2l6ZTozcmVtO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjI7bWFyZ2luLWJvdHRvbToxLjVyZW07Y29sb3I6IzA4MWYzZn0udGV4dC1tZWRpYV9fZGVzY3JpcHRpb257Zm9udC1mYW1pbHk6XCJSb3BhIFNhbnNcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxLjEyNXJlbTtsaW5lLWhlaWdodDoxLjc7Y29sb3I6IzZiNzI4MDttYXJnaW4tYm90dG9tOjEuNXJlbX0udGV4dC1tZWRpYV9fZmVhdHVyZXN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MXJlbTttYXJnaW4tYm90dG9tOjJyZW19LnRleHQtbWVkaWFfX2ZlYXR1cmV7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6Ljc1cmVtO2ZvbnQtc2l6ZToxcmVtO2NvbG9yOiMzNzQxNTF9LnRleHQtbWVkaWFfX2ZlYXR1cmUgc3Zne2NvbG9yOiNjNzI0NDE7ZmxleC1zaHJpbms6MH0udGV4dC1tZWRpYV9fYnRue2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxLjEyNXJlbTtwYWRkaW5nOjFyZW0gMnJlbTtib3JkZXItcmFkaXVzOi41cmVtO2ZvbnQtd2VpZ2h0OjUwMDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07Ym9yZGVyOm5vbmU7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnRleHQtbWVkaWFfX2J0bjpob3ZlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTJweCk7Ym94LXNoYWRvdzowIDEwcHggMjVweCByZ2JhKDE5OSwzNiw2NSwuMyl9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsudGV4dC1tZWRpYV9fY29udGVudHt3aWR0aDo2MCV9fS50ZXh0LW1lZGlhX19tZWRpYXtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS50ZXh0LW1lZGlhX19tZWRpYSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjpjZW50ZXI7Ym9yZGVyLXJhZGl1czoxcmVtfUBtZWRpYSh3aWR0aCA+IDExMDBweCl7LnRleHQtbWVkaWFfX21lZGlhe3dpZHRoOjQwJTttYXgtd2lkdGg6MzEuMjVyZW19fS50ZXh0LW1lZGlhX19tZWRpYS0tcmV2ZXJzZXtvcmRlcjoxfS50ZXh0LW1lZGlhX19pbWFnZXt3aWR0aDoxMDAlO2hlaWdodDphdXRvO2JvcmRlci1yYWRpdXM6MXJlbX0uYmFkZ2UtZ3JpZHtwYWRkaW5nOjZyZW0gMDtiYWNrZ3JvdW5kOiNmOWZhZmJ9LmJhZGdlLWdyaWRfX2NvbnRhaW5lcnttYXgtd2lkdGg6MTEwMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzowIDFyZW19LmJhZGdlLWdyaWRfX2hlYWRlcnt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjRyZW19LmJhZGdlLWdyaWRfX3RpdGxle2ZvbnQtc2l6ZTozcmVtO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjI7bWFyZ2luLWJvdHRvbToxcmVtO2NvbG9yOiMwODFmM2Z9LmJhZGdlLWdyaWRfX3N1YnRpdGxle2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjEuNjtjb2xvcjojNmI3MjgwO21heC13aWR0aDo2MDBweDttYXJnaW46MCBhdXRvfS5iYWRnZS1ncmlkX19ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDFmcikpO2dhcDoycmVtfS5iYWRnZS1ncmlkX19pdGVte2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjJyZW07Ym9yZGVyLXJhZGl1czoxcmVtO3RleHQtYWxpZ246Y2VudGVyO2JveC1zaGFkb3c6MCA0cHggNnB4IC0xcHggcmdiYSgwLDAsMCwuMSk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9LmJhZGdlLWdyaWRfX2l0ZW06aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTRweCk7Ym94LXNoYWRvdzowIDIwcHggMjVweCAtNXB4IHJnYmEoMCwwLDAsLjEpfS5iYWRnZS1ncmlkX19pY29ue3dpZHRoOjRyZW07aGVpZ2h0OjRyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjYzcyNDQxLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjgpKTtib3JkZXItcmFkaXVzOjFyZW07ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjowIGF1dG8gMS41cmVtO2NvbG9yOiNmZmZ9LmJhZGdlLWdyaWRfX2l0ZW0tdGl0bGV7Zm9udC1zaXplOjEuNXJlbTtmb250LXdlaWdodDo2MDA7bWFyZ2luLWJvdHRvbTouNzVyZW07Y29sb3I6IzA4MWYzZn0uYmFkZ2UtZ3JpZF9faXRlbS1kZXNje2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuNjtjb2xvcjojNmI3MjgwfS52aWRlby1zZWN0aW9ue21hcmdpbjozLjc1cmVtIGF1dG87d2lkdGg6MTAwJTthc3BlY3QtcmF0aW86MTYvOTtvdmVyZmxvdzpoaWRkZW47Y29sb3I6I2ZmZn0udmlkZW8tc2VjdGlvbl9fYmFja2dyb3VuZHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MDtvdmVyZmxvdzpoaWRkZW59LnZpZGVvLXNlY3Rpb25fX2JhY2tncm91bmQgaWZyYW1le3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnZpZGVvLXNlY3Rpb25fX292ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MnJlbTt6LWluZGV4OjF9LnZpZGVvLXNlY3Rpb25fX2NvbnRlbnR7bWF4LXdpZHRoOjgwMHB4fS5iZW5lZml0cy1zaG93Y2FzZXtwYWRkaW5nOjZyZW0gMDtiYWNrZ3JvdW5kOiNmOWZhZmJ9LmJlbmVmaXRzLXNob3djYXNlX19jb250YWluZXJ7bWF4LXdpZHRoOjEyMDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCAxcmVtfS5iZW5lZml0cy1zaG93Y2FzZV9fZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z2FwOjRyZW07YWxpZ24taXRlbXM6Y2VudGVyfS5iZW5lZml0cy1zaG93Y2FzZV9fYmFkZ2V7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO21hcmdpbi1ib3R0b206MS41cmVtO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpKTtjb2xvcjojYzcyNDQxO2JvcmRlcjoxcHggc29saWQgcmdiYSgxOTksMzYsNjUsLjIpO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjUwMDtwYWRkaW5nOi41cmVtIDFyZW07Ym9yZGVyLXJhZGl1czoxLjVyZW19LmJlbmVmaXRzLXNob3djYXNlX190aXRsZXtmb250LXNpemU6M3JlbTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4yO21hcmdpbi1ib3R0b206MS41cmVtO2NvbG9yOiMwODFmM2Z9LmJlbmVmaXRzLXNob3djYXNlX19kZXNjcmlwdGlvbntmb250LXNpemU6MS4xMjVyZW07bGluZS1oZWlnaHQ6MS43O2NvbG9yOiM2YjcyODA7bWFyZ2luLWJvdHRvbToycmVtfS5iZW5lZml0cy1zaG93Y2FzZV9fbGlzdHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxLjVyZW07bWFyZ2luLWJvdHRvbToycmVtfS5iZW5lZml0cy1zaG93Y2FzZV9fYmVuZWZpdHtkaXNwbGF5OmZsZXg7Z2FwOjFyZW19LmJlbmVmaXRzLXNob3djYXNlX19iZW5lZml0LWljb257d2lkdGg6M3JlbTtoZWlnaHQ6M3JlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNjNzI0NDEsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOCkpO2JvcmRlci1yYWRpdXM6Ljc1cmVtO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjojZmZmO2ZsZXgtc2hyaW5rOjB9LmJlbmVmaXRzLXNob3djYXNlX19iZW5lZml0LWNvbnRlbnR7ZmxleDoxfS5iZW5lZml0cy1zaG93Y2FzZV9fYmVuZWZpdC10aXRsZXtmb250LXNpemU6MS4yNXJlbTtmb250LXdlaWdodDo2MDA7bWFyZ2luLWJvdHRvbTouNXJlbTtjb2xvcjojMDgxZjNmfS5iZW5lZml0cy1zaG93Y2FzZV9fYmVuZWZpdC1kZXNje2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuNjtjb2xvcjojNmI3MjgwfS5iZW5lZml0cy1zaG93Y2FzZV9fYnRue2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxLjEyNXJlbTtwYWRkaW5nOjFyZW0gMnJlbTtib3JkZXItcmFkaXVzOi41cmVtO2ZvbnQtd2VpZ2h0OjUwMDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07Ym9yZGVyOm5vbmU7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJlbmVmaXRzLXNob3djYXNlX19idG46aG92ZXJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpO2JveC1zaGFkb3c6MCAxMHB4IDI1cHggcmdiYSgxOTksMzYsNjUsLjMpfS5iZW5lZml0cy1zaG93Y2FzZV9fbWVkaWF7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTthc3BlY3QtcmF0aW86MS8xfS5iZW5lZml0cy1zaG93Y2FzZV9fbWVkaWEgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyO2JvcmRlci1yYWRpdXM6MXJlbTtib3gtc2hhZG93OjAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwwLDAsLjI1KX0ud3lzaXd5Zy1jb250ZW50IGF7Y29sb3I6I2M3MjQ0MX0uc2VydmljZXMtZ3JpZHtwYWRkaW5nOjRyZW0gMDtiYWNrZ3JvdW5kLWNvbG9yOiNmOWZhZmJ9LnNlcnZpY2VzLWdyaWRfX3dyYXBwZXJ7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z2FwOjJyZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5zZXJ2aWNlcy1ncmlkX193cmFwcGVye2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKX19QG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KXsuc2VydmljZXMtZ3JpZF9fd3JhcHBlcntncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcil9fS5zZXJ2aWNlLWNhcmR7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MXJlbTtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowIDRweCA2cHggLTFweCByZ2JhKDAsMCwwLC4xKTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zZXJ2aWNlLWNhcmQ6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTAuNXJlbSk7Ym94LXNoYWRvdzowIDI1cHggNTBweCAtMTJweCByZ2JhKDAsMCwwLC4yNSl9LnNlcnZpY2UtY2FyZF9faW1hZ2V7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEycmVtO292ZXJmbG93OmhpZGRlbn0uc2VydmljZS1jYXJkX19pbWFnZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlfS5zZXJ2aWNlLWNhcmQ6aG92ZXIgLnNlcnZpY2UtY2FyZF9faW1hZ2UgaW1ne3RyYW5zZm9ybTpzY2FsZSgxLjEpfS5zZXJ2aWNlLWNhcmRfX292ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuMykpfS5zZXJ2aWNlLWNhcmRfX2NvbnRlbnR7cGFkZGluZzoycmVtO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleDoxfS5zZXJ2aWNlLWNhcmRfX2ljb257d2lkdGg6NHJlbTtoZWlnaHQ6NHJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNjNzI0NDEsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOCkpO2JvcmRlci1yYWRpdXM6Ljc1cmVtO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjojZmZmO21hcmdpbi1ib3R0b206MS41cmVtfS5zZXJ2aWNlLWNhcmRfX3RpdGxle2ZvbnQtc2l6ZToxLjVyZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiMxMTE4Mjc7bWFyZ2luLWJvdHRvbToxcmVtfS5zZXJ2aWNlLWNhcmRfX2Rlc2NyaXB0aW9ue2ZvbnQtc2l6ZToxcmVtO2NvbG9yOiM2YjcyODA7bGluZS1oZWlnaHQ6MS42O21hcmdpbi1ib3R0b206MS41cmVtfS5zZXJ2aWNlLWNhcmRfX2ZlYXR1cmVze2xpc3Qtc3R5bGU6bm9uZTttYXJnaW4tYm90dG9tOjJyZW07ZmxleDoxfS5zZXJ2aWNlLWNhcmRfX2ZlYXR1cmVzIGxpe3BhZGRpbmc6LjVyZW0gMDtwYWRkaW5nLWxlZnQ6MS41cmVtO3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOiMzNzQxNTE7Zm9udC1zaXplOi45Mzc1cmVtfS5zZXJ2aWNlLWNhcmRfX2ZlYXR1cmVzIGxpOjpiZWZvcmV7Y29udGVudDpcIuKck1wiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtjb2xvcjojYzcyNDQxO2ZvbnQtd2VpZ2h0OmJvbGR9LnNlcnZpY2UtY2FyZF9fYnV0dG9ue2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtjb2xvcjojZmZmO2JvcmRlcjpub25lO3BhZGRpbmc6Ljg3NXJlbSAxLjc1cmVtO2JvcmRlci1yYWRpdXM6LjVyZW07Zm9udC13ZWlnaHQ6NTAwO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6LjVyZW07Zm9udC1zaXplOjFyZW19LnNlcnZpY2UtY2FyZF9fYnV0dG9uOmhvdmVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpKTt0cmFuc2Zvcm06c2NhbGUoMS4wNSk7Ym94LXNoYWRvdzowIDEwcHggMTVweCAtM3B4IHJnYmEoMTk5LDM2LDY1LC4yNSl9LnNlcnZpY2UtY2FyZF9fYnV0dG9uIHN2Z3t0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZX0uc2VydmljZS1jYXJkX19idXR0b246aG92ZXIgc3Zne3RyYW5zZm9ybTp0cmFuc2xhdGVYKDAuMjVyZW0pfS5zZXJ2aWNlLWJlbmVmaXRze3BhZGRpbmc6NHJlbSAwO2JhY2tncm91bmQtY29sb3I6I2ZmZn0uc2VydmljZS1iZW5lZml0c19fdGl0bGV7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjIuNXJlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6IzExMTgyNzttYXJnaW4tYm90dG9tOjNyZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5zZXJ2aWNlLWJlbmVmaXRzX190aXRsZXtmb250LXNpemU6M3JlbX19LnNlcnZpY2UtYmVuZWZpdHNfX2dyaWR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z2FwOjJyZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5zZXJ2aWNlLWJlbmVmaXRzX19ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKX19QG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KXsuc2VydmljZS1iZW5lZml0c19fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsIDFmcil9fS5zZWN0aW9uLWRlc2NyaXB0aW9ue3BhZGRpbmc6M3JlbSAxcmVtIDJyZW0gMXJlbTttYXgtd2lkdGg6MTEwMHB4fS5zZWN0aW9uLWRlc2NyaXB0aW9uX190ZXh0e2ZvbnQtc2l6ZToxLjEyNXJlbTtsaW5lLWhlaWdodDoxLjY7Y29sb3I6IzAwMDttYXJnaW46MCBhdXRvO2ZvbnQtZmFtaWx5OlwiUm9wYSBTYW5zXCIsc2Fucy1zZXJpZn0uYXJjaGl2ZS1oZXJve3BhZGRpbmc6OHJlbSAwIDZyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjMDgxZjNmLCByZ2JhKDksIDE0LCAzNiwgMC41KSwgIzA4MWYzZik7cG9zaXRpb246cmVsYXRpdmV9LmFyY2hpdmUtaGVyb19fYmFja2dyb3VuZHtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JhY2tncm91bmQ6cmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpLCB0cmFuc3BhcmVudCA3MCUpfS5hcmNoaXZlLWhlcm9fX2NvbnRhaW5lcnttYXgtd2lkdGg6MTIwMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzowIDFyZW07dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMH0uYXJjaGl2ZS1oZXJvX19iYWRnZXtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07bWFyZ2luLWJvdHRvbToxLjVyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMyksIHJnYmEoMTk5LCAzNiwgNjUsIDAuMykpO2NvbG9yOiNmZWNhY2E7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDE5OSwzNiw2NSwuNSk7YmFja2Ryb3AtZmlsdGVyOmJsdXIoNHB4KTtmb250LXNpemU6MS4xMjVyZW07cGFkZGluZzouNXJlbSAxLjVyZW07Ym9yZGVyLXJhZGl1czo5OTk5cHh9LmFyY2hpdmUtaGVyb19fdGl0bGV7Zm9udC1zaXplOjNyZW07Zm9udC13ZWlnaHQ6OTAwO21hcmdpbi1ib3R0b206MnJlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmFyY2hpdmUtaGVyb19fdGl0bGV7Zm9udC1zaXplOjQuNXJlbX19LmFyY2hpdmUtaGVyb19fdGl0bGUtbGluZTF7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCAjZmVjYWNhKTtiYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmFyY2hpdmUtaGVyb19fdGl0bGUtbGluZTJ7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7YmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5hcmNoaXZlLWhlcm9fX3N1YnRpdGxle2ZvbnQtc2l6ZToxLjI1cmVtO2NvbG9yOiNkMWQ1ZGI7bWF4LXdpZHRoOjQ4cmVtO21hcmdpbjowIGF1dG99LmFyY2hpdmUtZ3JpZHtwYWRkaW5nOjZyZW0gMDtiYWNrZ3JvdW5kOiNmOWZhZmJ9LmFyY2hpdmUtZ3JpZF9fY29udGFpbmVye21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMXJlbX0uYXJjaGl2ZS1ncmlkX19wb3N0c3tkaXNwbGF5OmdyaWQ7Z2FwOjJyZW07bWFyZ2luLXRvcDozcmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuYXJjaGl2ZS1ncmlkX19wb3N0c3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcil9fUBtZWRpYShtaW4td2lkdGg6IDEwMjRweCl7LmFyY2hpdmUtZ3JpZF9fcG9zdHN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCAxZnIpfX0ucG9zdC1jYXJke2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjFyZW07b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2JveC1zaGFkb3c6MCA0cHggNnB4IC0xcHggcmdiYSgwLDAsMCwuMSl9LnBvc3QtY2FyZDpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMC41cmVtKTtib3gtc2hhZG93OjAgMjBweCAyNXB4IC01cHggcmdiYSgwLDAsMCwuMSl9LnBvc3QtY2FyZC0tZmVhdHVyZWR7Z3JpZC1jb2x1bW46MS8tMX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnBvc3QtY2FyZC0tZmVhdHVyZWQgLnBvc3QtY2FyZF9fY29udGVudHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z2FwOjJyZW07YWxpZ24taXRlbXM6Y2VudGVyfX0ucG9zdC1jYXJkX19saW5re3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOmluaGVyaXQ7ZGlzcGxheTpibG9ja30ucG9zdC1jYXJkX19pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTZyZW07b3ZlcmZsb3c6aGlkZGVufS5wb3N0LWNhcmQtLWZlYXR1cmVkIC5wb3N0LWNhcmRfX2ltYWdle2hlaWdodDoyNHJlbX0ucG9zdC1jYXJkX19pbWFnZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO3RyYW5zaXRpb246dHJhbnNmb3JtIC41cyBlYXNlfS5wb3N0LWNhcmQ6aG92ZXIgLnBvc3QtY2FyZF9faW1hZ2UgaW1ne3RyYW5zZm9ybTpzY2FsZSgxLjEpfS5wb3N0LWNhcmRfX292ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC42KSwgdHJhbnNwYXJlbnQpfS5wb3N0LWNhcmRfX2JhZGdle3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxcmVtO2xlZnQ6MXJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7Y29sb3I6I2ZmZjtwYWRkaW5nOi4yNXJlbSAuNzVyZW07Ym9yZGVyLXJhZGl1czo5OTk5cHg7Zm9udC1zaXplOi44NzVyZW07Zm9udC13ZWlnaHQ6NTAwO3otaW5kZXg6MTB9LnBvc3QtY2FyZF9fY29udGVudHtwYWRkaW5nOjJyZW19LnBvc3QtY2FyZF9fbWV0YXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxcmVtO21hcmdpbi1ib3R0b206MXJlbTtmbGV4LXdyYXA6d3JhcH0ucG9zdC1jYXJkX19jYXRlZ29yeXtiYWNrZ3JvdW5kOnJnYmEoMTk5LDM2LDY1LC4xKTtjb2xvcjojYzcyNDQxO3BhZGRpbmc6LjI1cmVtIC43NXJlbTtib3JkZXItcmFkaXVzOjk5OTlweDtmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDo1MDB9LnBvc3QtY2FyZF9fZGF0ZSwucG9zdC1jYXJkX19yZWFkLXRpbWV7Y29sb3I6IzZiNzI4MDtmb250LXNpemU6Ljg3NXJlbX0ucG9zdC1jYXJkX190aXRsZXtmb250LXNpemU6MS41cmVtO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojMTExODI3O21hcmdpbi1ib3R0b206MXJlbTtsaW5lLWhlaWdodDoxLjM7dHJhbnNpdGlvbjpjb2xvciAuM3MgZWFzZX0ucG9zdC1jYXJkOmhvdmVyIC5wb3N0LWNhcmRfX3RpdGxle2NvbG9yOiNjNzI0NDF9LnBvc3QtY2FyZC0tZmVhdHVyZWQgLnBvc3QtY2FyZF9fdGl0bGV7Zm9udC1zaXplOjJyZW19LnBvc3QtY2FyZF9fZXhjZXJwdHtjb2xvcjojNmI3MjgwO2xpbmUtaGVpZ2h0OjEuNjttYXJnaW4tYm90dG9tOjEuNXJlbX0ucG9zdC1jYXJkX19hdXRob3J7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6Ljc1cmVtO3BhZGRpbmctdG9wOjFyZW07Ym9yZGVyLXRvcDoxcHggc29saWQgI2U1ZTdlYn0ucG9zdC1jYXJkX19hdXRob3ItYXZhdGFye3dpZHRoOjIuNXJlbTtoZWlnaHQ6Mi41cmVtO2JvcmRlci1yYWRpdXM6NTAlO292ZXJmbG93OmhpZGRlbjtmbGV4LXNocmluazowfS5wb3N0LWNhcmRfX2F1dGhvci1hdmF0YXIgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0ucG9zdC1jYXJkX19hdXRob3ItbmFtZXtmb250LXdlaWdodDo2MDA7Y29sb3I6IzExMTgyNztmb250LXNpemU6Ljg3NXJlbX0ucG9zdC1jYXJkX19hdXRob3Itcm9sZXtjb2xvcjojNmI3MjgwO2ZvbnQtc2l6ZTouNzVyZW19LmFyY2hpdmUtcGFnaW5hdGlvbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjFyZW07bWFyZ2luLXRvcDo0cmVtO2ZsZXgtd3JhcDp3cmFwfS5hcmNoaXZlLXBhZ2luYXRpb25fX2J0bntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTtwYWRkaW5nOi43NXJlbSAxLjVyZW07YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2U1ZTdlYjtib3JkZXItcmFkaXVzOi41cmVtO2NvbG9yOiMzNzQxNTE7Zm9udC13ZWlnaHQ6NTAwO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5hcmNoaXZlLXBhZ2luYXRpb25fX2J0bjpob3Zlcjpub3QoLmFyY2hpdmUtcGFnaW5hdGlvbl9fYnRuLS1kaXNhYmxlZCl7YmFja2dyb3VuZDojYzcyNDQxO2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNjNzI0NDF9LmFyY2hpdmUtcGFnaW5hdGlvbl9fYnRuLS1kaXNhYmxlZHtvcGFjaXR5Oi41O2N1cnNvcjpub3QtYWxsb3dlZH0uYXJjaGl2ZS1wYWdpbmF0aW9uX19udW1iZXJze2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtfS5hcmNoaXZlLXBhZ2luYXRpb25fX251bWJlcnt3aWR0aDoyLjVyZW07aGVpZ2h0OjIuNXJlbTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2U1ZTdlYjtib3JkZXItcmFkaXVzOi41cmVtO2NvbG9yOiMzNzQxNTE7Zm9udC13ZWlnaHQ6NTAwO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5hcmNoaXZlLXBhZ2luYXRpb25fX251bWJlcjpob3ZlcntiYWNrZ3JvdW5kOiNjNzI0NDE7Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2M3MjQ0MX0uYXJjaGl2ZS1wYWdpbmF0aW9uX19udW1iZXItLWFjdGl2ZXtiYWNrZ3JvdW5kOiNjNzI0NDE7Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2M3MjQ0MX0uYXJjaGl2ZS1wYWdpbmF0aW9uX19lbGxpcHNpc3tjb2xvcjojNmI3MjgwO3BhZGRpbmc6MCAuNXJlbX0uYXJ0aWNsZS1oZXJve3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDo2MHZoO21pbi1oZWlnaHQ6NTAwcHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5hcnRpY2xlLWhlcm9fX2JhY2tncm91bmR7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MH0uYXJ0aWNsZS1oZXJvX19pbWFnZXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LmFydGljbGUtaGVyb19fb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjgpLCB0cmFuc3BhcmVudCl9LmFydGljbGUtaGVyb19fY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTA7bWF4LXdpZHRoOjEyMDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCAxcmVtIDNyZW07d2lkdGg6MTAwJX0uYXJ0aWNsZS1oZXJvX19iYWNre2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO21hcmdpbi1ib3R0b206MnJlbTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0uYXJ0aWNsZS1oZXJvX19iYWNrOmhvdmVye2NvbG9yOiNjNzI0NDE7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTAuMjVyZW0pfS5hcnRpY2xlLWhlcm9fX21ldGF7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MXJlbTttYXJnaW4tYm90dG9tOjEuNXJlbTtmbGV4LXdyYXA6d3JhcH0uYXJ0aWNsZS1oZXJvX19jYXRlZ29yeXtiYWNrZ3JvdW5kOnJnYmEoMTk5LDM2LDY1LC45KTtjb2xvcjojZmZmO3BhZGRpbmc6LjI1cmVtIC43NXJlbTtib3JkZXItcmFkaXVzOjk5OTlweDtmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDo1MDB9LmFydGljbGUtaGVyb19fZGF0ZSwuYXJ0aWNsZS1oZXJvX19yZWFkLXRpbWV7Y29sb3I6I2QxZDVkYjtmb250LXNpemU6Ljg3NXJlbX0uYXJ0aWNsZS1oZXJvX190aXRsZXtmb250LXNpemU6Mi41cmVtO2ZvbnQtd2VpZ2h0OjkwMDtjb2xvcjojZmZmO21hcmdpbi1ib3R0b206MnJlbTtsaW5lLWhlaWdodDoxLjJ9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5hcnRpY2xlLWhlcm9fX3RpdGxle2ZvbnQtc2l6ZTozLjVyZW19fS5hcnRpY2xlLWhlcm9fX2F1dGhvcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxcmVtfS5hcnRpY2xlLWhlcm9fX2F1dGhvci1hdmF0YXJ7d2lkdGg6My41cmVtO2hlaWdodDozLjVyZW07Ym9yZGVyLXJhZGl1czo1MCU7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlcjoycHggc29saWQgI2ZmZn0uYXJ0aWNsZS1oZXJvX19hdXRob3ItYXZhdGFyIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LmFydGljbGUtaGVyb19fYXV0aG9yLW5hbWV7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiNmZmY7Zm9udC1zaXplOjEuMTI1cmVtfS5hcnRpY2xlLWhlcm9fX2F1dGhvci1yb2xle2NvbG9yOiNkMWQ1ZGI7Zm9udC1zaXplOi44NzVyZW19LmFydGljbGUtY29udGVudHtwYWRkaW5nOjRyZW0gMDtiYWNrZ3JvdW5kOiNmZmZ9LmFydGljbGUtY29udGVudF9fY29udGFpbmVye21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMXJlbTtkaXNwbGF5OmdyaWQ7Z2FwOjNyZW19QG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KXsuYXJ0aWNsZS1jb250ZW50X19jb250YWluZXJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAyMHJlbX19LmFydGljbGUtY29udGVudF9fbWFpbnttYXgtd2lkdGg6NDhyZW19LmFydGljbGUtY29udGVudF9faW50cm97Zm9udC1zaXplOjEuMjVyZW07Y29sb3I6IzZiNzI4MDtsaW5lLWhlaWdodDoxLjg7bWFyZ2luLWJvdHRvbTozcmVtO3BhZGRpbmctYm90dG9tOjJyZW07Ym9yZGVyLWJvdHRvbToycHggc29saWQgI2U1ZTdlYn0uYXJ0aWNsZS1jb250ZW50X19tYWluIGgye2ZvbnQtc2l6ZToycmVtO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojMTExODI3O21hcmdpbi10b3A6M3JlbTttYXJnaW4tYm90dG9tOjEuNXJlbX0uYXJ0aWNsZS1jb250ZW50X19tYWluIGgze2ZvbnQtc2l6ZToxLjVyZW07Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiMzNzQxNTE7bWFyZ2luLXRvcDoycmVtO21hcmdpbi1ib3R0b206MXJlbX0uYXJ0aWNsZS1jb250ZW50X19tYWluIHB7Y29sb3I6IzRiNTU2MztsaW5lLWhlaWdodDoxLjg7bWFyZ2luLWJvdHRvbToxLjVyZW19LmFydGljbGUtY29udGVudF9fbWFpbiB1bCwuYXJ0aWNsZS1jb250ZW50X19tYWluIG9se21hcmdpbi1ib3R0b206MS41cmVtO3BhZGRpbmctbGVmdDoycmVtfS5hcnRpY2xlLWNvbnRlbnRfX21haW4gbGl7Y29sb3I6IzRiNTU2MztsaW5lLWhlaWdodDoxLjg7bWFyZ2luLWJvdHRvbTouNzVyZW19LmFydGljbGUtY29udGVudF9fbWFpbiBzdHJvbmd7Y29sb3I6IzExMTgyNztmb250LXdlaWdodDo2MDB9LmFydGljbGUtY29udGVudF9faW1hZ2V7bWFyZ2luOjNyZW0gMH0uYXJ0aWNsZS1jb250ZW50X19pbWFnZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztib3JkZXItcmFkaXVzOjFyZW07Ym94LXNoYWRvdzowIDEwcHggMjVweCByZ2JhKDAsMCwwLC4xKX0uYXJ0aWNsZS1jb250ZW50X19jYXB0aW9ue3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiM2YjcyODA7Zm9udC1zaXplOi44NzVyZW07bWFyZ2luLXRvcDoxcmVtO2ZvbnQtc3R5bGU6aXRhbGljfS5hcnRpY2xlLWNvbnRlbnRfX2NhbGxvdXR7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMDUpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpKTtib3JkZXItbGVmdDo0cHggc29saWQgI2M3MjQ0MTtwYWRkaW5nOjJyZW07Ym9yZGVyLXJhZGl1czouNXJlbTttYXJnaW46MnJlbSAwfS5hcnRpY2xlLWNvbnRlbnRfX2NhbGxvdXQgaDR7Y29sb3I6I2M3MjQ0MTtmb250LXNpemU6MS4yNXJlbTtmb250LXdlaWdodDo3MDA7bWFyZ2luLWJvdHRvbToxcmVtfS5hcnRpY2xlLWNvbnRlbnRfX2NhbGxvdXQgcHttYXJnaW4tYm90dG9tOjB9LmFydGljbGUtY29udGVudF9fY3Rhe2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzA4MWYzZiwgcmdiYSg5LCAxNCwgMzYsIDAuOSkpO2NvbG9yOiNmZmY7cGFkZGluZzozcmVtO2JvcmRlci1yYWRpdXM6MXJlbTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46M3JlbSAwfS5hcnRpY2xlLWNvbnRlbnRfX2N0YSBoM3tjb2xvcjojZmZmO2ZvbnQtc2l6ZToxLjc1cmVtO21hcmdpbi1ib3R0b206MXJlbX0uYXJ0aWNsZS1jb250ZW50X19jdGEgcHtjb2xvcjojZDFkNWRiO21hcmdpbi1ib3R0b206MnJlbX0uYXJ0aWNsZS1jb250ZW50X19jdGEtYnRue2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7Y29sb3I6I2ZmZjtwYWRkaW5nOjFyZW0gMnJlbTtib3JkZXItcmFkaXVzOi41cmVtO2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0uYXJ0aWNsZS1jb250ZW50X19jdGEtYnRuOmhvdmVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KTtib3gtc2hhZG93OjAgMTBweCAyNXB4IHJnYmEoMTk5LDM2LDY1LC4zKX0uYXJ0aWNsZS1zaWRlYmFye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjJyZW19LmFydGljbGUtc2lkZWJhcl9fY2FyZHtiYWNrZ3JvdW5kOiNmOWZhZmI7Ym9yZGVyLXJhZGl1czoxcmVtO3BhZGRpbmc6MnJlbTtib3JkZXI6MXB4IHNvbGlkICNlNWU3ZWJ9LmFydGljbGUtc2lkZWJhcl9fY2FyZC0tY3Rhe2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzA4MWYzZiwgcmdiYSg5LCAxNCwgMzYsIDAuOSkpO2NvbG9yOiNmZmY7Ym9yZGVyOm5vbmV9LmFydGljbGUtc2lkZWJhcl9fdGl0bGV7Zm9udC1zaXplOjEuMjVyZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiMxMTE4Mjc7bWFyZ2luLWJvdHRvbToxLjVyZW19LmFydGljbGUtc2lkZWJhcl9fY2FyZC0tY3RhIC5hcnRpY2xlLXNpZGViYXJfX3RpdGxle2NvbG9yOiNmZmZ9LmFydGljbGUtc2lkZWJhcl9fY2FyZC0tY3RhIHB7Y29sb3I6I2QxZDVkYjttYXJnaW4tYm90dG9tOjEuNXJlbX0uYXJ0aWNsZS1zaWRlYmFyX19zb2NpYWx7ZGlzcGxheTpmbGV4O2dhcDoxcmVtfS5hcnRpY2xlLXNpZGViYXJfX3NvY2lhbC1idG57d2lkdGg6M3JlbTtoZWlnaHQ6M3JlbTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2U1ZTdlYjtib3JkZXItcmFkaXVzOi41cmVtO2NvbG9yOiM2YjcyODA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9LmFydGljbGUtc2lkZWJhcl9fc29jaWFsLWJ0bjpob3ZlcntiYWNrZ3JvdW5kOiNjNzI0NDE7Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2M3MjQ0MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KX0uYXJ0aWNsZS1zaWRlYmFyX19yZWxhdGVke2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjFyZW19LmFydGljbGUtc2lkZWJhcl9fcmVsYXRlZC1pdGVte2Rpc3BsYXk6ZmxleDtnYXA6MXJlbTt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjppbmhlcml0O3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO3BhZGRpbmc6MXJlbTtib3JkZXItcmFkaXVzOi41cmVtfS5hcnRpY2xlLXNpZGViYXJfX3JlbGF0ZWQtaXRlbTpob3ZlcntiYWNrZ3JvdW5kOiNmZmZ9LmFydGljbGUtc2lkZWJhcl9fcmVsYXRlZC1pdGVtIGltZ3t3aWR0aDo3LjVyZW07aGVpZ2h0OjVyZW07b2JqZWN0LWZpdDpjb3Zlcjtib3JkZXItcmFkaXVzOi41cmVtO2ZsZXgtc2hyaW5rOjB9LmFydGljbGUtc2lkZWJhcl9fcmVsYXRlZC1jb250ZW50IGg0e2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojMTExODI3O21hcmdpbi1ib3R0b206LjVyZW07bGluZS1oZWlnaHQ6MS40fS5hcnRpY2xlLXNpZGViYXJfX3JlbGF0ZWQtY29udGVudCBzcGFue2NvbG9yOiM2YjcyODA7Zm9udC1zaXplOi43NXJlbX0uYXJ0aWNsZS1zaWRlYmFyX19jdGEtYnRue2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO2NvbG9yOiNmZmY7cGFkZGluZzoxcmVtIDJyZW07Ym9yZGVyLXJhZGl1czouNXJlbTtmb250LXdlaWdodDo2MDA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9LmFydGljbGUtc2lkZWJhcl9fY3RhLWJ0bjpob3ZlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTJweCl9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5hcmNoaXZlLWhlcm9fX3RpdGxle2ZvbnQtc2l6ZToyLjVyZW19LmFydGljbGUtaGVyb19fdGl0bGV7Zm9udC1zaXplOjJyZW19LmFydGljbGUtY29udGVudF9fbWFpbiBoMntmb250LXNpemU6MS41cmVtfS5wb3N0LWNhcmQtLWZlYXR1cmVkIC5wb3N0LWNhcmRfX3RpdGxle2ZvbnQtc2l6ZToxLjVyZW19fS5maW5hbmNpbmd7cGFkZGluZzo4MHB4IDIwcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5maW5hbmNpbmdfX2NvbnRhaW5lcnttYXgtd2lkdGg6MTIwMHB4O21hcmdpbjowIGF1dG99LmZpbmFuY2luZ19fdGl0bGV7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjIuNXJlbTtjb2xvcjojMDAwO21hcmdpbi1ib3R0b206NTBweDtmb250LXdlaWdodDo3MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOjJweH0uZmluYW5jaW5nX19ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcik7Z2FwOjMwcHh9LmZpbmFuY2luZ19fY2FyZHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZTBlMGUwO2JvcmRlci1yYWRpdXM6MXJlbTtwYWRkaW5nOjM1cHggMzBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2JveC1zaGFkb3c6MCA0cHggMTVweCByZ2JhKDAsMCwwLC4wNSl9LmZpbmFuY2luZ19fY2FyZDpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtOHB4KTtib3gtc2hhZG93OjAgMjBweCA0MHB4IHJnYmEoMCwwLDAsLjEyKTtib3JkZXItY29sb3I6I2M3MjQ0MX0uZmluYW5jaW5nX19jYXJkLWhlYWRlcnttYXJnaW4tYm90dG9tOjIwcHh9LmZpbmFuY2luZ19fcGFydG5lci1uYW1le2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi44NzVyZW07Y29sb3I6IzdlN2U3ZTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6MS41cHg7bWFyZ2luLWJvdHRvbToxMHB4O2ZvbnQtd2VpZ2h0OjYwMH0uZmluYW5jaW5nX19jYXJkLXRpdGxle2ZvbnQtc2l6ZToxLjVyZW07Y29sb3I6IzAwMDtmb250LXdlaWdodDo3MDA7bWFyZ2luOjA7bGluZS1oZWlnaHQ6MS4zfS5maW5hbmNpbmdfX2NhcmQtcmF0ZXtmb250LXNpemU6MnJlbTtmb250LXdlaWdodDo4MDA7Y29sb3I6I2M3MjQ0MTttYXJnaW4tYm90dG9tOjI1cHg7bGluZS1oZWlnaHQ6MS4yfS5maW5hbmNpbmdfX2ZlYXR1cmVzLWxpc3R7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDttYXJnaW46MCAwIDMwcHggMDtmbGV4LWdyb3c6MX0uZmluYW5jaW5nX19mZWF0dXJlLWl0ZW17Zm9udC1zaXplOi45Mzc1cmVtO2NvbG9yOiMwMDA7cGFkZGluZzoxMHB4IDA7cGFkZGluZy1sZWZ0OjI1cHg7cG9zaXRpb246cmVsYXRpdmU7bGluZS1oZWlnaHQ6MS41O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmMGYwZjB9LmZpbmFuY2luZ19fZmVhdHVyZS1pdGVtOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbTpub25lfS5maW5hbmNpbmdfX2ZlYXR1cmUtaXRlbTo6YmVmb3Jle2NvbnRlbnQ6XCLinJNcIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Y29sb3I6I2M3MjQ0MTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjFyZW19LmZpbmFuY2luZ19fY3RhLWJ0bntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7Y29sb3I6I2ZmZjtmb250LXNpemU6MS4xMjVyZW07cGFkZGluZzoxcmVtIDJyZW07Ym9yZGVyLXJhZGl1czouNXJlbTtmb250LXdlaWdodDo1MDA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO2JvcmRlcjpub25lO3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtYWxpZ246Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6MTAwJX0uZmluYW5jaW5nX19jdGEtYnRuOmhvdmVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KTtib3gtc2hhZG93OjAgMTBweCAyNXB4IHJnYmEoMTk5LDM2LDY1LC4zKTtjb2xvcjojZmZmfUBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7LmZpbmFuY2luZ19fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcil9LmZpbmFuY2luZ19fdGl0bGV7Zm9udC1zaXplOjJyZW19LmZpbmFuY2luZ3twYWRkaW5nOjYwcHggMjBweH19QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5maW5hbmNpbmd7cGFkZGluZzo1MHB4IDE1cHh9LmZpbmFuY2luZ19fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfS5maW5hbmNpbmdfX3RpdGxle2ZvbnQtc2l6ZToxLjc1cmVtO21hcmdpbi1ib3R0b206MzBweH0uZmluYW5jaW5nX19jYXJke3BhZGRpbmc6MzBweCAyNXB4fS5maW5hbmNpbmdfX2NhcmQtcmF0ZXtmb250LXNpemU6MS43NXJlbX0uZmluYW5jaW5nX19jYXJkLXRpdGxle2ZvbnQtc2l6ZToxLjM1cmVtfX0uZm9vdGVye2JhY2tncm91bmQ6IzA4MWYzZjtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDE5OSwzNiw2NSwuMik7Y29sb3I6I2ZmZjtwYWRkaW5nOjNyZW0gMCAwIDA7cG9zaXRpb246cmVsYXRpdmV9LmZvb3Rlcl9fYmFja2dyb3VuZHtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgxOTksIDM2LCA2NSwgMC4wNSksIHRyYW5zcGFyZW50KX0uZm9vdGVyX19jb250YWluZXJ7bWF4LXdpZHRoOjEyMDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCAxcmVtO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTB9LmZvb3Rlcl9fZ3JpZHtkaXNwbGF5OmdyaWQ7Z2FwOjJyZW07bWFyZ2luLWJvdHRvbTozcmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuZm9vdGVyX19ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwgMWZyKTtnYXA6MnJlbX19LmZvb3Rlcl9fc2VjdGlvbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5mb290ZXJfX2xvZ297ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07bWFyZ2luLWJvdHRvbToxLjVyZW07bWF4LXdpZHRoOjE4Ljc1cmVtfUBtZWRpYSh3aWR0aCA+IDExMDBweCl7LmZvb3Rlcl9fbG9nb3ttYXgtd2lkdGg6aW5pdGlhbH19LmZvb3Rlcl9fbG9nbyBpbWd7d2lkdGg6MTAwJTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZX0uZm9vdGVyX19sb2dvLWltZzpob3Zlcnt0cmFuc2Zvcm06c2NhbGUoMS4wNSl9LmZvb3Rlcl9fdmV0ZXJhbi1iYWRnZXttYXJnaW4tYm90dG9tOjFyZW19LmZvb3Rlcl9fdmV0ZXJhbi1pbWd7aGVpZ2h0OjJyZW07d2lkdGg6YXV0bzt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZX0uZm9vdGVyX192ZXRlcmFuLWltZzpob3Zlcnt0cmFuc2Zvcm06c2NhbGUoMS4wNSl9LmZvb3Rlcl9fZXhjZWxsZW5jZXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTtmb250LXNpemU6Ljg3NXJlbTtjb2xvcjojOWNhM2FmfS5mb290ZXJfX2V4Y2VsbGVuY2UtaWNvbnt3aWR0aDoxcmVtO2hlaWdodDoxcmVtO2NvbG9yOiNjNzI0NDF9LmZvb3Rlcl9fZGVzY3tjb2xvcjojOWNhM2FmO2xpbmUtaGVpZ2h0OjEuNjttYXJnaW4tYm90dG9tOjFyZW19LmZvb3Rlcl9fdGl0bGV7Zm9udC1zaXplOjEuMTI1cmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6I2ZmZjttYXJnaW4tYm90dG9tOjEuNXJlbX0uZm9vdGVyX19saW5rc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDouNzVyZW07cGFkZGluZzowfS5mb290ZXJfX2xpbmtzIGxpe2xpc3Qtc3R5bGU6bm9uZX0uZm9vdGVyX19saW5re2NvbG9yOiM5Y2EzYWY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZvb3Rlcl9fbGluazpob3Zlcntjb2xvcjojYzcyNDQxO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDAuMjVyZW0pfS5mb290ZXJfX2NvbnRhY3R7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MC43NXJlbTtwYWRkaW5nLXRvcDoxNnB4fS5mb290ZXJfX2NvbnRhY3QtbGlzdHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDouNzVyZW19LmZvb3Rlcl9fY29udGFjdC1pdGVte2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO2NvbG9yOiM5Y2EzYWY7dHJhbnNpdGlvbjpjb2xvciAuM3MgZWFzZX0uZm9vdGVyX19jb250YWN0LWl0ZW06aG92ZXJ7Y29sb3I6I2M3MjQ0MX0uZm9vdGVyX19jb250YWN0LWljb257d2lkdGg6MXJlbTtoZWlnaHQ6MXJlbTtmbGV4LXNocmluazowfS5mb290ZXJfX2JvdHRvbXtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDE5OSwzNiw2NSwuMik7bWFyZ2luLXRvcDozcmVtO3BhZGRpbmc6MXJlbSAwO3RleHQtYWxpZ246Y2VudGVyfS5mb290ZXJfX2NvcHlyaWdodHtjb2xvcjojOWNhM2FmO2ZvbnQtc2l6ZTouODc1cmVtfS5mb290ZXJfX2NvcHlyaWdodC1saW5re2NvbG9yOiM5Y2EzYWY7Zm9udC1zaXplOi44NzVyZW07dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmZvb3Rlcl9fbGlua3MtLWRyb3Bkb3duIC5mb290ZXJfX3N1Yi1saW5rc3tkaXNwbGF5Om5vbmU7bWFyZ2luLXRvcDouNXJlbTtwYWRkaW5nLWxlZnQ6MXJlbX0uZm9vdGVyX19wYXJlbnQuaXMtb3Blbj4uZm9vdGVyX19zdWItbGlua3N7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6LjVyZW19LmZvb3Rlcl9fcGFyZW50e2NvbG9yOiM5Y2EzYWY7Y3Vyc29yOnBvaW50ZXJ9LmZvb3Rlcl9fbGlua3MtLWRyb3Bkb3duPmxpe2xpc3Qtc3R5bGU6bm9uZX0uZm9vdGVyX19saW5rcy0tZHJvcGRvd24+bGkgYXtjb2xvcjojOWNhM2FmO3RleHQtZGVjb3JhdGlvbjpub25lfS5mb290ZXJfX3BhcmVudC10b2dnbGV7YmFja2dyb3VuZDpub25lO2JvcmRlcjowO3BhZGRpbmc6MDtmb250OmluaGVyaXQ7Y29sb3I6aW5oZXJpdDtjdXJzb3I6cG9pbnRlcjt0ZXh0LWFsaWduOmxlZnR9LmhlYWRlcntwb3NpdGlvbjpzdGlja3k7dG9wOjA7ei1pbmRleDo1MDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjk1KTtiYWNrZHJvcC1maWx0ZXI6Ymx1cigxMnB4KTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTVlN2ViO2JveC1zaGFkb3c6MCAxcHggM3B4IDAgcmdiYSgwLDAsMCwuMSl9LmhlYWRlcl9fY29udGFpbmVye21heC13aWR0aDo3OC4xMjVyZW07bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMXJlbX0uaGVhZGVyX19jb250ZW50e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47aGVpZ2h0OjRyZW19LmhlYWRlcl9fbmF2e2Rpc3BsYXk6bm9uZTthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjJyZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5oZWFkZXJfX25hdntkaXNwbGF5OmZsZXh9fS5oZWFkZXJfX25hdi1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlfS5oZWFkZXJfX25hdi1saW5re2NvbG9yOiMzNzQxNTE7Zm9udC13ZWlnaHQ6NTAwO3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi4yNXJlbX0uaGVhZGVyX19uYXYtbGluazpob3Zlcntjb2xvcjojYzcyNDQxO3RyYW5zZm9ybTpzY2FsZSgxLjEpfS5oZWFkZXJfX25hdi1saW5rOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi0wLjI1cmVtO2xlZnQ6MDt3aWR0aDowO2hlaWdodDouMTI1cmVtO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTt0cmFuc2l0aW9uOndpZHRoIC4zcyBlYXNlfS5oZWFkZXJfX25hdi1saW5rOmhvdmVyOjphZnRlcnt3aWR0aDoxMDAlfS5oZWFkZXJfX25hdi1jaGV2cm9ue3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlfS5oZWFkZXJfX25hdi1pdGVtLS1kcm9wZG93bjpob3ZlciAuaGVhZGVyX19uYXYtY2hldnJvbnt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LmhlYWRlcl9fZHJvcGRvd257cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7bGVmdDowO21hcmdpbi10b3A6LjVyZW07d2lkdGg6MjByZW07YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6Ljc1cmVtO2JveC1zaGFkb3c6MCAyNXB4IDUwcHggLTEycHggcmdiYSgwLDAsMCwuMjUpO2JvcmRlcjoxcHggc29saWQgI2YzZjRmNjtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMC41cmVtKTt6LWluZGV4OjUwfS5oZWFkZXJfX2Ryb3Bkb3duLS1sb2NhdGlvbnN7d2lkdGg6MjRyZW19LmhlYWRlcl9fbmF2LWl0ZW0tLWRyb3Bkb3duOmhvdmVyIC5oZWFkZXJfX2Ryb3Bkb3due29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9LmhlYWRlcl9fZHJvcGRvd24tY29udGVudHtwYWRkaW5nOjFyZW07ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6Ljc1cmVtfS5oZWFkZXJfX2Ryb3Bkb3duLWl0ZW17YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuMDUpKTtib3JkZXItcmFkaXVzOi41cmVtO3BhZGRpbmc6MXJlbTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtnYXA6Ljc1cmVtfS5oZWFkZXJfX2Ryb3Bkb3duLWl0ZW06aG92ZXJ7Ym94LXNoYWRvdzowIDEwcHggMTVweCAtM3B4IHJnYmEoMCwwLDAsLjEpfS5oZWFkZXJfX2Ryb3Bkb3duLWltYWdle3dpZHRoOjRyZW07aGVpZ2h0OjNyZW07YmFja2dyb3VuZC1jb2xvcjojZTVlN2ViO2JvcmRlci1yYWRpdXM6LjVyZW07ZmxleC1zaHJpbms6MDtvdmVyZmxvdzpoaWRkZW59LmhlYWRlcl9fZHJvcGRvd24taW1hZ2UgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0uaGVhZGVyX19kcm9wZG93bi10ZXh0e2ZsZXg6MX0uaGVhZGVyX19kcm9wZG93bi10aXRsZXtmb250LXdlaWdodDo2MDA7Y29sb3I6IzExMTgyNzt0cmFuc2l0aW9uOmNvbG9yIC4zcyBlYXNlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtfS5oZWFkZXJfX2Ryb3Bkb3duLWl0ZW06aG92ZXIgLmhlYWRlcl9fZHJvcGRvd24tdGl0bGV7Y29sb3I6I2M3MjQ0MX0uaGVhZGVyX19kcm9wZG93bi1kZXNje2ZvbnQtc2l6ZTouODc1cmVtO2NvbG9yOiM2YjcyODA7bWFyZ2luLXRvcDouMjVyZW19LmhlYWRlcl9fZHJvcGRvd24tcGhvbmV7Zm9udC1zaXplOi43NXJlbTtjb2xvcjojYzcyNDQxO2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tdG9wOi41cmVtfS5oZWFkZXJfX2N0YS1idG57YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO2NvbG9yOiNmZmY7Ym9yZGVyOm5vbmU7cGFkZGluZzouNzVyZW0gMS41cmVtO2JvcmRlci1yYWRpdXM6LjVyZW07Zm9udC13ZWlnaHQ6NTAwO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO2JveC1zaGFkb3c6MCAxMHB4IDE1cHggLTNweCByZ2JhKDAsMCwwLC4xKX0uaGVhZGVyX19jdGEtYnRuOmhvdmVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpKTt0cmFuc2Zvcm06c2NhbGUoMS4wNSk7Ym94LXNoYWRvdzowIDEwcHggMTVweCAtM3B4IHJnYmEoMTk5LDM2LDY1LC4yNSl9LnZpZGVvLXNob3djYXNle3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMDB2aDtvdmVyZmxvdzpoaWRkZW47Y29sb3I6I2ZmZn0udmlkZW8tc2hvd2Nhc2VfX2JhY2tncm91bmR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDowO292ZXJmbG93OmhpZGRlbn0udmlkZW8tc2hvd2Nhc2VfX2JhY2tncm91bmQgaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7d2lkdGg6MTc3Ljc3dmg7aGVpZ2h0OjEwMHZoO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7cG9pbnRlci1ldmVudHM6bm9uZX0udmlkZW8tc2hvd2Nhc2VfX292ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yKTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzoycmVtO3otaW5kZXg6MX0udmlkZW8tc2hvd2Nhc2VfX2NvbnRlbnR7bWF4LXdpZHRoOjgwMHB4fS5tb2RlbC1zaG93Y2FzZXtwYWRkaW5nOjZyZW0gMDtiYWNrZ3JvdW5kOiNmZmZ9Lm1vZGVsLXNob3djYXNlX19jb250YWluZXJ7bWF4LXdpZHRoOjEyMDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCAxcmVtfS5tb2RlbC1zaG93Y2FzZV9faGVhZGVye3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206NHJlbX0ubW9kZWwtc2hvd2Nhc2VfX3RpdGxle2ZvbnQtc2l6ZTozcmVtO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjI7bWFyZ2luLWJvdHRvbToxcmVtO2NvbG9yOiMwODFmM2Z9Lm1vZGVsLXNob3djYXNlX19zdWJ0aXRsZXtmb250LXNpemU6MS4yNXJlbTtsaW5lLWhlaWdodDoxLjY7Y29sb3I6IzZiNzI4MDttYXgtd2lkdGg6NjAwcHg7bWFyZ2luOjAgYXV0b30ubW9kZWwtc2hvd2Nhc2VfX2dyaWR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maXQsIG1pbm1heCgzNTBweCwgMWZyKSk7Z2FwOjJyZW07bWFyZ2luLWJvdHRvbTozcmVtfS5tb2RlbC1zaG93Y2FzZV9fY2FyZHtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czoxcmVtO292ZXJmbG93OmhpZGRlbjtib3gtc2hhZG93OjAgNHB4IDZweCAtMXB4IHJnYmEoMCwwLDAsLjEpO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5tb2RlbC1zaG93Y2FzZV9fY2FyZDpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNHB4KTtib3gtc2hhZG93OjAgMjBweCAyNXB4IC01cHggcmdiYSgwLDAsMCwuMSl9Lm1vZGVsLXNob3djYXNlX19pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59Lm1vZGVsLXNob3djYXNlX19pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MjUwcHg7b2JqZWN0LWZpdDpjb3Zlcjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZX0ubW9kZWwtc2hvd2Nhc2VfX2NhcmQ6aG92ZXIgLm1vZGVsLXNob3djYXNlX19pbWd7dHJhbnNmb3JtOnNjYWxlKDEuMDUpfS5tb2RlbC1zaG93Y2FzZV9fYmFkZ2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjFyZW07cmlnaHQ6MXJlbTtiYWNrZ3JvdW5kOiNjNzI0NDE7Y29sb3I6I2ZmZjtmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDo1MDA7cGFkZGluZzouNXJlbSAxcmVtO2JvcmRlci1yYWRpdXM6MXJlbX0ubW9kZWwtc2hvd2Nhc2VfX2NvbnRlbnR7cGFkZGluZzoycmVtfS5tb2RlbC1zaG93Y2FzZV9fbW9kZWwtdGl0bGV7Zm9udC1zaXplOjEuNXJlbTtmb250LXdlaWdodDo2MDA7bWFyZ2luLWJvdHRvbTouNXJlbTtjb2xvcjojMDgxZjNmfS5tb2RlbC1zaG93Y2FzZV9fc3BlY3N7Zm9udC1zaXplOi44NzVyZW07Y29sb3I6IzZiNzI4MDttYXJnaW4tYm90dG9tOjFyZW07Zm9udC13ZWlnaHQ6NTAwfS5tb2RlbC1zaG93Y2FzZV9fZGVzY3JpcHRpb257Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS42O2NvbG9yOiMzNzQxNTE7bWFyZ2luLWJvdHRvbToxLjVyZW19Lm1vZGVsLXNob3djYXNlX19mZWF0dXJlc3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOi41cmVtO21hcmdpbi1ib3R0b206MnJlbX0ubW9kZWwtc2hvd2Nhc2VfX2ZlYXR1cmV7YmFja2dyb3VuZDojZjNmNGY2O2NvbG9yOiMzNzQxNTE7Zm9udC1zaXplOi44NzVyZW07cGFkZGluZzouMjVyZW0gLjc1cmVtO2JvcmRlci1yYWRpdXM6MXJlbX0ubW9kZWwtc2hvd2Nhc2VfX2FjdGlvbnN7ZGlzcGxheTpmbGV4O2dhcDoxcmVtfS5tb2RlbC1zaG93Y2FzZV9fYnRue2ZsZXg6MTtwYWRkaW5nOi43NXJlbSAxLjVyZW07Ym9yZGVyLXJhZGl1czouNXJlbTtmb250LXdlaWdodDo1MDA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7Ym9yZGVyOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm1vZGVsLXNob3djYXNlX19idG4tLXByaW1hcnl7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO2NvbG9yOiNmZmZ9Lm1vZGVsLXNob3djYXNlX19idG4tLXByaW1hcnk6aG92ZXJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xcHgpfS5tb2RlbC1zaG93Y2FzZV9fYnRuLS1zZWNvbmRhcnl7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2NvbG9yOiNjNzI0NDE7Ym9yZGVyOjJweCBzb2xpZCAjYzcyNDQxfS5tb2RlbC1zaG93Y2FzZV9fYnRuLS1zZWNvbmRhcnk6aG92ZXJ7YmFja2dyb3VuZDojYzcyNDQxO2NvbG9yOiNmZmZ9Lm1vZGVsLXNob3djYXNlX19mb290ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9Lm1vZGVsLXNob3djYXNlX192aWV3LWFsbHtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Y29sb3I6I2M3MjQ0MTtib3JkZXI6MnB4IHNvbGlkICNjNzI0NDE7Zm9udC1zaXplOjEuMTI1cmVtO3BhZGRpbmc6MXJlbSAycmVtO2JvcmRlci1yYWRpdXM6LjVyZW07Zm9udC13ZWlnaHQ6NTAwO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTt0ZXh0LWRlY29yYXRpb246bm9uZX0ubW9kZWwtc2hvd2Nhc2VfX3ZpZXctYWxsOmhvdmVye2JhY2tncm91bmQ6I2M3MjQ0MTtjb2xvcjojZmZmO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpfUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuY29udGVudC1ibG9ja19fZ3JpZCwudmlkZW8tc2hvd2Nhc2VfX2NvbnRhaW5lciwuYmVuZWZpdHMtc2hvd2Nhc2VfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6MnJlbX0uY29udGVudC1ibG9ja19fdGl0bGUsLmljb24tZ3JpZF9fdGl0bGUsLm1vZGVsLXNob3djYXNlX190aXRsZSwuYmVuZWZpdHMtc2hvd2Nhc2VfX3RpdGxle2ZvbnQtc2l6ZToycmVtfS5tb2RlbC1zaG93Y2FzZV9fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfS5tb2RlbC1zaG93Y2FzZV9fYWN0aW9uc3tmbGV4LWRpcmVjdGlvbjpjb2x1bW59Lmljb24tZ3JpZF9fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX0ucXVhbnRpdHl7cGFkZGluZy1ib3R0b206MS41NjI1cmVtfS5xdWFudGl0eSBzdWJtaXR7YmFja2dyb3VuZC1jb2xvcjojYzcyNDQxO2NvbG9yOiNmZmZ9IiwiKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaHRtbCwgYm9keSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubWFpbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IHJlbSgyMHB4KTtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1heC13aWR0aDogcmVtKDExMDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1mYW1pbHk6ICRmZi1wcmltYXJ5O1xyXG59XHJcblxyXG5wLCBsaSwgYSwgc3BhbiB7XHJcbiAgZm9udC1mYW1pbHk6ICRmZi1wcmltYXJ5O1xyXG59XHJcblxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiBBbmltYXRpb25zICovXHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcHVsc2Uge1xyXG4gIDAlLFxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlIHtcclxuICAwJSxcclxuICAyMCUsXHJcbiAgNTMlLFxyXG4gIDgwJSxcclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG4gIDQwJSxcclxuICA0MyUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XHJcbiAgfVxyXG4gIDcwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnJlbSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4iLCJAbWl4aW4gc2l6ZSgkdmFsdWUpIHtcclxuICBAbWVkaWEgKHdpZHRoID4gJHZhbHVlKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiByZW0oJHZhbHVlcykge1xyXG4gICRiYXNlUGl4ZWw6IDE2cHg7XHJcbiAgJHJlbVZhbHVlczogKCk7XHJcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xyXG4gICAgJHJlbVZhbHVlOiBpZigkdmFsdWUgPT0gMCwgMCwgY2FsYygkdmFsdWUgLyAkYmFzZVBpeGVsKSArIHJlbSk7XHJcbiAgICAkcmVtVmFsdWVzOiBhcHBlbmQoJHJlbVZhbHVlcywgJHJlbVZhbHVlKTtcclxuICB9XHJcbiAgQHJldHVybiAkcmVtVmFsdWVzO1xyXG59XHJcbiIsIi8vIE1lZGlhIHF1ZXJ5IHNpemVzXHJcbiRsZzogMTEwMHB4O1xyXG5cclxuLy8gRm9udCBGYW1pbGllc1xyXG4kZmYtcHJpbWFyeTogXCJSb3BhIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuJGZmLXNlY29uZGFyeTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcclxuXHJcbi8vIEZvbnQgd2VpZ2h0c1xyXG4kZnctbGlnaHQ6IDMwMDtcclxuJGZ3LXJlZ3VsYXI6IDQwMDtcclxuJGZ3LW5vcm1hbDogJGZ3LXJlZ3VsYXI7IC8vIGFsaWFzXHJcbiRmdy1tZWRpdW06IDUwMDtcclxuJGZ3LXNlbWlib2xkOiA2MDA7XHJcbiRmdy1ib2xkOiA3MDA7XHJcbiRmdy1ibGFjazogOTAwO1xyXG5cclxuLy8gQ29sb3JzXHJcbiRsaWdodDogI0ZGRkZGRjtcclxuJGdyYXk6ICM3RTdFN0U7XHJcbiRkYXJrOiAjMDAwMDAwO1xyXG4kcmVkOiAjQzcyNDQxO1xyXG5cclxuIiwiLyogVXRpbGl0eSBDbGFzc2VzICovXHJcbi5zci1vbmx5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi50ZXh0LWJhbGFuY2Uge1xyXG4gIHRleHQtd3JhcDogYmFsYW5jZTtcclxufVxyXG5cclxuLnRleHQtcHJldHR5IHtcclxuICB0ZXh0LXdyYXA6IHByZXR0eTtcclxufVxyXG5cclxuLyogUmVzcG9uc2l2ZSBVdGlsaXRpZXMgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgLmhlcm9fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RfX3RpdGxlLFxyXG4gIC5mZWF0dXJlc19fdGl0bGUsXHJcbiAgLnByb2R1Y3RzX190aXRsZSxcclxuICAubG9jYXRpb25zX190aXRsZSxcclxuICAudGVzdGltb25pYWxzX190aXRsZSxcclxuICAuY3RhX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG5cclxuICAuaGVyb19fc3VidGl0bGUsXHJcbiAgLmNvbnRhY3RfX3N1YnRpdGxlLFxyXG4gIC5mZWF0dXJlc19fc3VidGl0bGUsXHJcbiAgLnByb2R1Y3RzX19zdWJ0aXRsZSxcclxuICAubG9jYXRpb25zX19zdWJ0aXRsZSxcclxuICAudGVzdGltb25pYWxzX19zdWJ0aXRsZSxcclxuICAuY3RhX19zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ubS0wIHtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tMjAge1xyXG4gIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItMjAge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTQwIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi01MCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItNjAge1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTEwMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTAge1xyXG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufSBcclxuXHJcbi5tdC0yMCB7XHJcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtNDAge1xyXG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTUwIHtcclxuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC02MCB7XHJcbiAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtMTAwIHtcclxuICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC0wIHtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wLTIwIHtcclxuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYi0wIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGItMjAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYi00MCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiLTUwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGItNjAge1xyXG4gIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYi0xMDAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHQtMCB7XHJcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0LTIwIHtcclxuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHQtNDAge1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdC01MCB7XHJcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0LTYwIHtcclxuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JpZC0zLWNvbHVtbiB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDM4OXB4KTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgIGNvbHVtbi1nYXA6IHJlbSgxNnB4KTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxufVxyXG5cclxuLmhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSIsIi8qIFByaW50IFN0eWxlcyAqL1xyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC5maW5hbmNpbmctc2lkZWJhcixcclxuICAuaGVhZGVyLFxyXG4gIC5tb2JpbGUtbWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmhlcm8sXHJcbiAgLnN0YXRzLFxyXG4gIC5jb250YWN0LFxyXG4gIC5mZWF0dXJlcyxcclxuICAucHJvZHVjdHMsXHJcbiAgLnBhcnRuZXJzLFxyXG4gIC5sb2NhdGlvbnMsXHJcbiAgLnRlc3RpbW9uaWFscyxcclxuICAuY3RhLFxyXG4gIC5mb290ZXIge1xyXG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICB9XHJcbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2Mi4xLjMgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXHJcbiAqL1xyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWFpbixcclxubmF2LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAgKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG4gICovXHJcblxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG52aWRlbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXHJcbiAgKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxyXG4gICovXHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cclxuICAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxyXG4gICovXHJcblxyXG5baGlkZGVuXSxcclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBCYXNlXHJcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAgKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxyXG4gICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXHJcbiAgKiAgICB1c2VyIHpvb20uXHJcbiAgKi9cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAgKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXHJcbiAgKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIExpbmtzXHJcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAgKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXHJcbiAgKi9cclxuXHJcbmE6Zm9jdXMge1xyXG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xyXG59XHJcblxyXG4vKipcclxuICAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICovXHJcblxyXG5hOmFjdGl2ZSxcclxuYTpob3ZlciB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIFR5cG9ncmFwaHlcclxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcclxuICAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gICovXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyoqXHJcbiAgKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAgKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAgKi9cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKipcclxuICAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cclxuICAqL1xyXG5cclxuaHIge1xyXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXHJcbiAgKi9cclxuXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQ6ICNmZjA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cclxuICAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG4vKipcclxuICAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cclxuICAqL1xyXG5cclxucHJlIHtcclxuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbn1cclxuXHJcbi8qKlxyXG4gICogU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXHJcbiAgKi9cclxuXHJcbnEge1xyXG4gIHF1b3RlczogXCJcXDIwMUNcIlwiXFwyMDFEXCJcIlxcMjAxOFwiXCJcXDIwMTlcIjtcclxufVxyXG5cclxuLyoqXHJcbiAgKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cclxuICAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgRW1iZWRkZWQgY29udGVudFxyXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXHJcbiAgKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vKipcclxuICAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXHJcbiAgKi9cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgRmlndXJlc1xyXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkgNS5cclxuICAqL1xyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBGb3Jtc1xyXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxyXG4gICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxuICBtYXJnaW46IDAgMnB4O1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAgKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXHJcbiAgKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXHJcbiAgKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm9yZGVyOiAwOyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICAqIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgKiAyLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cclxuICAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAgKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxMDAlOyAvKiAyICovXHJcbiAgbWFyZ2luOiAwOyAvKiAzICovXHJcbn1cclxuXHJcbi8qKlxyXG4gICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxyXG4gICogdGhlIFVBIHN0eWxlc2hlZXQuXHJcbiAgKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQge1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi8qKlxyXG4gICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxyXG4gICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cclxuICAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cclxuICAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXHJcbiAgKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAgKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxyXG4gICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXHJcbiAgKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXHJcbiAgKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxyXG4gICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxyXG4gICovXHJcblxyXG5idXR0b24sXHJcbiBodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cclxuIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXHJcbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXHJcbn1cclxuXHJcbi8qKlxyXG4gICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cclxuICAqL1xyXG5cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyoqXHJcbiAgKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxyXG4gICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cclxuICAqL1xyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cclxuICAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxyXG4gICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXHJcbiAgKi9cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXHJcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbi8qKlxyXG4gICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICAqIG9uIE9TIFguXHJcbiAgKi9cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAgKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXHJcbiAgKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXHJcbiAgKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87IC8qIDEgKi9cclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiAyICovXHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBUYWJsZXNcclxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cclxuICAqL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuIiwiLnN3aXBlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmc6IHJlbSgzMHB4IDApO1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgbWF4LWhlaWdodDogNjAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAmOjphZnRlciB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBjb2xvcjogJGRhcms7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGNvbG9yOiAkZGFyaztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtcHJldmlld3NfX2dyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICBnYXA6IDMwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAucHJvZHVjdC1wcmV2aWV3c19fZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgLnByb2R1Y3QtcHJldmlld3NfX2dyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6ICMzMzM7XHJcbn1cclxuIiwiLmhlYWRlciB7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogNTA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4uaGVhZGVyX19jb250YWluZXIge1xyXG4gIC8vIG1heC13aWR0aDogMTEwMHB4O1xyXG4gIG1heC13aWR0aDogcmVtKDEyNTBweCk7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAxcmVtO1xyXG59XHJcblxyXG4uaGVhZGVyX19jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGhlaWdodDogNHJlbTtcclxufVxyXG5cclxuLmhlYWRlcl9fbG9nbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIG1heC13aWR0aDogcmVtKDE1N3B4KTtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xvZ28taW1nIHtcclxuICBoZWlnaHQ6IHJlbSg0MHB4KTtcclxuICB3aWR0aDogYXV0bztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgaGVpZ2h0OiByZW0oNjJweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19sb2dvOmhvdmVyIC5oZWFkZXJfX2xvZ28taW1nIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG59XHJcblxyXG4uaGVhZGVyX19uYXYge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDJyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5oZWFkZXJfX25hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9fbmF2LWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmhlYWRlcl9fbmF2LWxpbmsge1xyXG4gIGNvbG9yOiAjMzc0MTUxO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdi1saW5rOmhvdmVyIHtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdi1saW5rOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtMC4yNXJlbTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMC4xMjVyZW07XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdi1saW5rOmhvdmVyOjphZnRlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdi1jaGV2cm9uIHtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uaGVhZGVyX19uYXYtaXRlbS0tZHJvcGRvd246aG92ZXIgLmhlYWRlcl9fbmF2LWNoZXZyb24ge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bkb3duIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gIHdpZHRoOiAyMHJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xyXG4gIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzZjRmNjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjVyZW0pO1xyXG4gIHotaW5kZXg6IDUwO1xyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wZG93bi0tbG9jYXRpb25zIHtcclxuICB3aWR0aDogMjRyZW07XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdi1pdGVtLS1kcm9wZG93bjpob3ZlciAuaGVhZGVyX19kcm9wZG93biB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxufVxyXG5cclxuLmhlYWRlcl9fZHJvcGRvd24tY29udGVudCB7XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAwLjc1cmVtO1xyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wZG93bi1pdGVtIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuMDUpKTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogMC43NXJlbTtcclxufVxyXG5cclxuLmhlYWRlcl9fZHJvcGRvd24taXRlbTpob3ZlciB7XHJcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bkb3duLWltYWdlIHtcclxuICB3aWR0aDogNHJlbTtcclxuICBoZWlnaHQ6IDNyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTdlYjtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmhlYWRlcl9fZHJvcGRvd24taW1hZ2UgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bkb3duLXRleHQge1xyXG4gIGZsZXg6IDE7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bkb3duLXRpdGxlIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjMTExODI3O1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bkb3duLWl0ZW06aG92ZXIgLmhlYWRlcl9fZHJvcGRvd24tdGl0bGUge1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wZG93bi1kZXNjIHtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGNvbG9yOiAjNmI3MjgwO1xyXG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bkb3duLXBob25lIHtcclxuICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgY29sb3I6ICNjNzI0NDE7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbn1cclxuXHJcbi5oZWFkZXJfX2N0YS1idG4ge1xyXG4gIG1hcmdpbi1yaWdodDogcmVtKDc1cHgpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19jdGEtYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDE5OSwgMzYsIDY1LCAwLjI1KTtcclxufVxyXG4iLCIubmF2IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gICAgbGVmdDogNzIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGdhcDogcmVtKDIwcHgpO1xyXG59XHJcblxyXG4ubmF2LWxpc3RfX2l0ZW0ge1xyXG4gIHBhZGRpbmc6IHJlbSgyMHB4IDEwcHgpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5uYXYtbGlzdF9fbGluayB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAkZGFyaztcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkbGlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LWxpc3RfX2xpbmstLWxpZ2h0IHtcclxuICBjb2xvcjogJGxpZ2h0O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtdG9nZ2xlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAyNXB4O1xyXG4gIHJpZ2h0OiAyNXB4O1xyXG4gIHBhZGRpbmc6IHJlbSgxMHB4KTtcclxuICB6LWluZGV4OiAyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LXRvZ2dsZS5vcGVuIHtcclxuICAubmF2LXRvZ2dsZV9fYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdi10b2dnbGVfX2J1dHRvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiByZW0oNDBweCk7XHJcbiAgaGVpZ2h0OiByZW0oMnB4KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRvcDogOHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3R0b206IDhweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LXRvZ2dsZV9fYnV0dG9uLS1saWdodCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtbW9iaWxlIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogbm9uZTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtbW9iaWxlLm9wZW4ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbn1cclxuXHJcbi5uYXYtbW9iaWxlLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtYXJnaW4tdG9wOiByZW0oNjdweCk7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGdhcDogMXJlbTtcclxufVxyXG5cclxuLm5hdi1tb2JpbGUtbGlzdF9faXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IHJlbSgyMHB4KTtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuXHJcbiAgICAubmF2LW1vYmlsZS1saXN0X19saW5rIHtcclxuICAgICAgY29sb3I6ICRsaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4ubmF2LW1vYmlsZS1saXN0X19pdGVtLS1oYXMtc3VibmF2IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgcmlnaHQ6IDUwcHg7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vZGlzdC9hc3NldHMvaWNvbnMvY2hldnJvbi1yaWdodC1zb2xpZC5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtbW9iaWxlLWxpc3RfX2xpbmsge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAkbGlnaHQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi8qIFN1Ym5hdiBzdHlsZXMgKi9cclxuLm5hdi1tb2JpbGUtc3VibmF2IHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDU5cHg7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLm5hdi1tb2JpbGUtc3VibmF2X19pdGVtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XHJcbiAgcGFkZGluZzogMTZweDtcclxufVxyXG5cclxuLm5hdi1tb2JpbGUtc3VibmF2X19saW5rIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICRyZWQ7XHJcbn1cclxuXHJcbi8qIFNob3cgdGhlIHN1Ym5hdiB3aGVuIGFjdGl2ZSAqL1xyXG4ubmF2LW1vYmlsZS1zdWJuYXYtLWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxufVxyXG5cclxuLyogU2hvdyB0aGUgbWFpbiBuYXYgd2hlbiBhY3RpdmUgKi9cclxuLm5hdi1tb2JpbGUtLWFjdGl2ZSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG59XHJcblxyXG4ubmF2LW1vYmlsZS1zdWJuYXZfX2xpc3Qge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xyXG59XHJcblxyXG4ubmF2LWNhcnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tbGVmdDogMXJlbTtcclxufVxyXG5cclxuLmNhcnQtaWNvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5jYXJ0LWNvdW50IHtcclxuICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgcGFkZGluZzogMC4ycmVtIDAuNXJlbTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtNXB4O1xyXG4gIHJpZ2h0OiAtOHB4O1xyXG59IiwiLyogSGVybyBTZWN0aW9uICovXHJcbi5oZXJvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LWhlaWdodDogOTAwcHg7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmhlcm9fX2JhY2tncm91bmQge1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICB9XHJcblxyXG59XHJcblxyXG4uaGVyb19fYmctaW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuXHJcbiAgICB0b3A6IGluaXRpYWw7XHJcbiAgICByaWdodDogaW5pdGlhbDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmhlcm9fX292ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICB0byBib3R0b20gcmlnaHQsXHJcbiAgICByZ2JhKDAsIDAsIDAsIDAuMyksXHJcbiAgICByZ2JhKDAsIDAsIDAsIDAuMiksXHJcbiAgICByZ2JhKDAsIDAsIDAsIDAuNClcclxuICApO1xyXG4gIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAvLyAgIHRvIGJvdHRvbSByaWdodCxcclxuICAvLyAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSxcclxuICAvLyAgIHJnYmEoMTU2LCAxNjMsIDE3NSwgMC4yKSxcclxuICAvLyAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KVxyXG4gIC8vICk7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5oZXJvX19nZW9tZXRyaWMtYmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uaGVyb19fZ2VvbWV0cmljLXNoYXBlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm9yZGVyOiAycHggc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmhlcm9fX2dlb21ldHJpYy1zaGFwZS0tMSB7XHJcbiAgdG9wOiAyLjVyZW07XHJcbiAgbGVmdDogMi41cmVtO1xyXG4gIHdpZHRoOiA1cmVtO1xyXG4gIGhlaWdodDogNXJlbTtcclxuICBib3JkZXItY29sb3I6ICNjNzI0NDE7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIGFuaW1hdGlvbjogc3BpbiA0cyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5oZXJvX19nZW9tZXRyaWMtc2hhcGUtLTIge1xyXG4gIHRvcDogOHJlbTtcclxuICByaWdodDogNXJlbTtcclxuICB3aWR0aDogNHJlbTtcclxuICBoZWlnaHQ6IDRyZW07XHJcbiAgYm9yZGVyLWNvbG9yOiAjYzcyNDQxO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTtcclxuICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xyXG59XHJcblxyXG4uaGVyb19fZ2VvbWV0cmljLXNoYXBlLS0zIHtcclxuICBib3R0b206IDVyZW07XHJcbiAgbGVmdDogOHJlbTtcclxuICB3aWR0aDogNnJlbTtcclxuICBoZWlnaHQ6IDZyZW07XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDkwZTI0O1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICBhbmltYXRpb246IGJvdW5jZSAycyBpbmZpbml0ZTtcclxufVxyXG5cclxuLmhlcm9fX2dlb21ldHJpYy1zaGFwZS0tNCB7XHJcbiAgYm90dG9tOiA4cmVtO1xyXG4gIHJpZ2h0OiAyLjVyZW07XHJcbiAgd2lkdGg6IDNyZW07XHJcbiAgaGVpZ2h0OiAzcmVtO1xyXG4gIGJvcmRlci1jb2xvcjogI2M3MjQ0MTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZyk7XHJcbiAgYW5pbWF0aW9uOiBzcGluIDNzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuLmhlcm9fX2NvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiByZW0oMCAyMHB4IDUwcHggMjBweCk7XHJcbiAgXHJcbiAgYW5pbWF0aW9uOiBmYWRlSW5VcCAxcyBlYXNlLW91dDtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIHBhZGRpbmc6IHJlbSgwIDE2cHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmhlcm9fX2JhZGdlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMyksIHJnYmEoMTk5LCAzNiwgNjUsIDAuMykpO1xyXG4gIGNvbG9yOiAjZmVjYWNhO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTk5LCAzNiwgNjUsIDAuNSk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxufVxyXG5cclxuLmhlcm9fX3RpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDM2cHgpO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyb19fdGl0bGUtbGluZTEge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmhlcm9fX3RpdGxlLWxpbmUyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogI2M3MjQ0MTtcclxufVxyXG5cclxuLmhlcm9fX3N1YnRpdGxlIHtcclxuICBmb250LXNpemU6IHJlbSgyMHB4KTtcclxuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIG1heC13aWR0aDogNDhyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmhlcm9fX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyb19fYnV0dG9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMS41cmVtO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XHJcbiAgLmhlcm9fX2J1dHRvbnMge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcbn1cclxuXHJcbi5oZXJvX19idG4ge1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBwYWRkaW5nOiByZW0oMTZweCA0OHB4KTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgYm9yZGVyOiBub25lO1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xyXG5cclxuICB9XHJcbn1cclxuXHJcbi5oZXJvX19idG4tLXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxuXHJcbi5oZXJvX19idG4tLXByaW1hcnk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICBib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDE5OSwgMzYsIDY1LCAwLjUpO1xyXG59XHJcblxyXG4uaGVyb19fYnRuLS1wcmltYXJ5IHN2ZyB7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmhlcm9fX2J0bi0tcHJpbWFyeTpob3ZlciBzdmcge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjI1cmVtKTtcclxufVxyXG5cclxuLmhlcm9fX2J0bi0tc2Vjb25kYXJ5IHtcclxuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbn1cclxuXHJcbi5oZXJvX19idG4tLXNlY29uZGFyeTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgY29sb3I6ICMwODFmM2Y7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxufSIsIi5oZWFkZXJfX25hdi1pdGVtLS1jYXJ0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbn1cclxuXHJcbi5oZWFkZXJfX2NhcnQtbGluayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmhlYWRlcl9fY2FydC1jb3VudCB7XHJcbiAgYmFja2dyb3VuZDogJHJlZDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC01cHg7XHJcbiAgcmlnaHQ6IC0xMHB4O1xyXG59XHJcblxyXG4ubWluaS1jYXJ0LW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGluc2V0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC42KTtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4ubWluaS1jYXJ0LW92ZXJsYXkuc2hvdyB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcblxyXG4ubWluaS1jYXJ0LWNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgd2lkdGg6IG1pbig0MDBweCwgOTB2dyk7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgYm94LXNoYWRvdzogLTRweCAwIDEycHggcmdiYSgwLDAsMCwwLjE1KTsgLyogc3VidGxlIHNoYWRvdyAqL1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcclxufVxyXG5cclxuLm1pbmktY2FydC1vdmVybGF5LnNob3cgLm1pbmktY2FydC1jb250ZW50IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbn1cclxuXHJcbi5taW5pLWNhcnQtY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDE1cHg7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiBNaW5pLWNhcnQgYnV0dG9ucyAqL1xyXG4ubWluaS1jYXJ0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMC43NXJlbTtcclxuICBtYXJnaW4tdG9wOiAycmVtOyAvKiBtb3JlIHNwYWNlICovXHJcbn1cclxuXHJcbi5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIC5idXR0b24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xyXG59XHJcblxyXG4vKiBWaWV3IENhcnQgYnV0dG9uICovXHJcbi5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIC5idXR0b24ud2MtZm9yd2FyZCB7XHJcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICBjb2xvcjogIzMzMztcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcbi5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIC5idXR0b24ud2MtZm9yd2FyZDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcclxufVxyXG5cclxuLyogQ2hlY2tvdXQgYnV0dG9uICovXHJcbi5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIC5idXR0b24uY2hlY2tvdXQge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcbi5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIC5idXR0b24uY2hlY2tvdXQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICMzMzM7XHJcbn1cclxuXHJcbi8qIE1pbmktY2FydCBpdGVtcyAqL1xyXG4ubWluaS1jYXJ0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxcmVtOyAvKiBzcGFjZSBiZXR3ZWVuIGltYWdlIGFuZCB0ZXh0ICovXHJcbiAgcGFkZGluZzogMXJlbSAwOyAvKiBtb3JlIHZlcnRpY2FsIHBhZGRpbmcgKi9cclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxufVxyXG5cclxuLm1pbmktY2FydC1jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbSBpbWcge1xyXG4gIHdpZHRoOiA3MHB4OyAvKiBzbGlnaHRseSBiaWdnZXIgKi9cclxuICBoZWlnaHQ6IDcwcHg7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLm1pbmktY2FydC1jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbSBhOm5vdCgucmVtb3ZlKSB7XHJcbiAgZmxleDogMTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAwLjI1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMyMjI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XHJcbn1cclxuXHJcbi5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW0gYTpub3QoLnJlbW92ZSk6aG92ZXIge1xyXG4gIGNvbG9yOiAjMDA3M2U2O1xyXG59XHJcblxyXG4ubWluaS1jYXJ0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtIC5xdWFudGl0eSB7XHJcbiAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW0gLnJlbW92ZV9mcm9tX2NhcnRfYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjb2xvcjogIzk5OTtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG59XHJcbi5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW0gLnJlbW92ZV9mcm9tX2NhcnRfYnV0dG9uOmhvdmVyIHtcclxuICBjb2xvcjogJHJlZDtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbn1cclxuXHJcbmJvZHkuY2FydC1vcGVuIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxufSIsIi5sb2NhdGlvbnMge1xyXG4gIHBhZGRpbmc6IDZyZW0gMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5sb2NhdGlvbnNfX2JhY2tncm91bmQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDgxZjNmLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjA1KSwgIzA4MWYzZik7XHJcbn1cclxuXHJcbi5sb2NhdGlvbnNfX2NvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAxcmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLmxvY2F0aW9uc19faGVhZGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxufVxyXG5cclxuLmxvY2F0aW9uc19fYmFkZ2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpKTtcclxuICBjb2xvcjogI2ZlY2FjYTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5OSwgMzYsIDY1LCAwLjUpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbn1cclxuXHJcbi5sb2NhdGlvbnNfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAubG9jYXRpb25zX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5sb2NhdGlvbnNfX2NhcmQtcmF0aW5nIHtcclxuICBjb2xvcjogJGxpZ2h0O1xyXG59XHJcblxyXG4ubG9jYXRpb25zX190aXRsZS1saW5lMSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSwgI2ZlY2FjYSk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmxvY2F0aW9uc19fdGl0bGUtbGluZTIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmxvY2F0aW9uc19fc3VidGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBjb2xvcjogI2QxZDVkYjtcclxuICBtYXgtd2lkdGg6IDQ4cmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ubG9jYXRpb25zX19ncmlkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDJyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5sb2NhdGlvbnNfX2dyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICB9XHJcbn1cclxuXHJcbi5sb2NhdGlvbnNfX2NhcmQge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHJnYmEoOSwgMTQsIDM2LCAwLjgpLCByZ2JhKDgsIDMxLCA2MywgMC44KSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTksIDM2LCA2NSwgMC4yKTtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmxvY2F0aW9uc19fY2FyZDpob3ZlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE5OSwgMzYsIDY1LCAwLjUpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMikgdHJhbnNsYXRlWSgtMC4yNXJlbSk7XHJcbiAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgxOTksIDM2LCA2NSwgMC4yKTtcclxufVxyXG5cclxuLmxvY2F0aW9uc19fY2FyZC1jb250ZW50IHtcclxuICBwYWRkaW5nOiAycmVtO1xyXG59XHJcblxyXG4ubG9jYXRpb25zX19jYXJkLWhlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBnYXA6IDFyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG59XHJcblxyXG4ubG9jYXRpb25zX19jYXJkLWljb24ge1xyXG4gIHdpZHRoOiAzcmVtO1xyXG4gIGhlaWdodDogM3JlbTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi5sb2NhdGlvbnNfX2NhcmQtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmxvY2F0aW9uc19fY2FyZC1hZGRyZXNzIHtcclxuICBjb2xvcjogI2QxZDVkYjtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbn1cclxuXHJcbi5sb2NhdGlvbnNfX2NhcmQtcGhvbmUge1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxufVxyXG5cclxuLmxvY2F0aW9uc19fY2FyZC1tYXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTJyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTk5LCAzNiwgNjUsIDAuMik7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmxvY2F0aW9uc19fY2FyZC1tYXAgaWZyYW1lIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4ubG9jYXRpb25zX19jYXJkLWRldGFpbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tYm90dG9tOiByZW0oMTZweCk7XHJcbiAgZ2FwOiAxNnB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5sb2NhdGlvbnNfX2NhcmQtZGV0YWlsIHNwYW4ge1xyXG4gIGNvbG9yOiAjQjZCQ0M1O1xyXG59XHJcblxyXG4ubG9jYXRpb25zX19jYXJkLWJ1dHRvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IHJlbSgxMnB4KTtcclxuICBtYXJnaW4tdG9wOiByZW0oMTZweCk7XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxufVxyXG5cclxuLmxvY2F0aW9uc19fY2FyZC1idG4ge1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBwYWRkaW5nOiByZW0oMTJweCA0OHB4KTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcblxyXG4ubG9jYXRpb25zX19jYXJkLWJ0bjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG59XHJcblxyXG4ubG9jYXRpb25zX19jYXJkLWJ0bjpudGgtY2hpbGQoMikge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTk5LCAzNiwgNjUsIDAuNSk7XHJcbiAgY29sb3I6ICNjNzI0NDE7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG4iLCIuY29udGFjdCB7XHJcbiAgcGFkZGluZzogNnJlbSAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjMDgxZjNmLCByZ2JhKDksIDE0LCAzNiwgMC41KSwgIzA4MWYzZik7XHJcbn1cclxuXHJcbi5nZm9ybV93cmFwcGVyIHtcclxuICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICMwODFmM2YsIHJnYmEoOSwgMTQsIDM2LCAwLjUpLCAjMDgxZjNmKTtcclxufVxyXG5cclxuI2dmb3JtXzEge1xyXG4gIHBhZGRpbmc6IHJlbSgzMnB4KSAhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogcmVtKDEwMjRweCkgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHJnYmEoOSwgMTQsIDM2LCAwLjgpLCByZ2JhKDgsIDMxLCA2MywgMC44KSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTksIDM2LCA2NSwgMC4yKTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIHBhZGRpbmc6IDNyZW07XHJcbn1cclxuXHJcbi5jb250YWN0X19iYWNrZ3JvdW5kIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpLCB0cmFuc3BhcmVudCA3MCUpO1xyXG59XHJcblxyXG4uY29udGFjdF9fY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4uY29udGFjdF9faGVhZGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxufVxyXG5cclxuLmNvbnRhY3RfX2JhZGdlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMyksIHJnYmEoMTk5LCAzNiwgNjUsIDAuMykpO1xyXG4gIGNvbG9yOiAjZmVjYWNhO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTk5LCAzNiwgNjUsIDAuNSk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxufVxyXG5cclxuLmNvbnRhY3RfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuaDIuZ3NlY3Rpb25fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogM3JlbTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG5oMy5nZm9ybV90aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNvbnRhY3RfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3RfX3RpdGxlLWxpbmUxIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCAjZmVjYWNhKTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uY29udGFjdF9fdGl0bGUtbGluZTIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmNvbnRhY3RfX3N1YnRpdGxlIHtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgY29sb3I6ICNkMWQ1ZGI7XHJcbiAgbWF4LXdpZHRoOiA0OHJlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmNvbnRhY3RfX2Zvcm0td3JhcHBlciB7XHJcbiAgbWF4LXdpZHRoOiA2NHJlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmNvbnRhY3RfX2Zvcm0tY2FyZCB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiYSg5LCAxNCwgMzYsIDAuOCksIHJnYmEoOCwgMzEsIDYzLCAwLjgpKSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTk5LCAzNiwgNjUsIDAuMikgIWltcG9ydGFudDtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW0gIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiByZW0oMTAyNHB4KSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jb250YWN0X19mb3JtLWNhcmQge1xyXG4gICAgcGFkZGluZzogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0X19mb3JtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAycmVtO1xyXG59XHJcblxyXG4uY29udGFjdF9fZm9ybS1yb3cge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ2FwOiAxLjVyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jb250YWN0X19mb3JtLXJvdyB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3RfX2Zvcm0tZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDAuNXJlbTtcclxufVxyXG5cclxuLmNvbnRhY3RfX2Zvcm0tbGFiZWwge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbn1cclxuLmdmaWVsZF9sYWJlbCB7XHJcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG59XHJcblxyXG4uZ2Zvcm0tZmllbGQtbGFiZWwge1xyXG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ2lucHV0X190ZXh0IHtcclxuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdmaWVsZF9kZXNjcmlwdGlvbiB7XHJcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb250YWN0X19mb3JtLWlucHV0LFxyXG4uY29udGFjdF9fZm9ybS10ZXh0YXJlYSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoOCwgMzEsIDYzLCAwLjUpICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTksIDM2LCA2NSwgMC4zKTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5naW5wdXRfbGVmdCxcclxuLmdpbnB1dF9yaWdodCxcclxuLm1lZGl1bSxcclxuLmdpbnB1dF9mdWxsLFxyXG4udGV4dGFyZWEsXHJcbi5naW5wdXQgaW5wdXQsXHJcbi5naW5wdXRfY29udGFpbmVyX3RleHQgaW5wdXQsXHJcbi5naW5wdXRfY29udGFpbmVyIGlucHV0LFxyXG4uZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qgc2VsZWN0IHtcclxuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW0gIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDMxLCA2MywgMC41KSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTk5LCAzNiwgNjUsIDAuMykgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb250YWN0X19mb3JtLWlucHV0OjpwbGFjZWhvbGRlcixcclxuLmNvbnRhY3RfX2Zvcm0tdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzljYTNhZjtcclxufVxyXG5cclxuLmNvbnRhY3RfX2Zvcm0taW5wdXQ6Zm9jdXMsXHJcbi5jb250YWN0X19mb3JtLXRleHRhcmVhOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJvcmRlci1jb2xvcjogI2M3MjQ0MTtcclxuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgxOTksIDM2LCA2NSwgMC4yKTtcclxufVxyXG5cclxuLmNvbnRhY3RfX2Zvcm0tdGV4dGFyZWEge1xyXG4gIHJlc2l6ZTogbm9uZTtcclxufVxyXG5cclxuLmNvbnRhY3RfX2Zvcm0tcmFkaW8tZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6IDFyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jb250YWN0X19mb3JtLXJhZGlvLWdyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0X19mb3JtLXJhZGlvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjc1cmVtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5jb250YWN0X19mb3JtLXJhZGlvOmhvdmVyIC5jb250YWN0X19mb3JtLXJhZGlvLXRleHQge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmNvbnRhY3RfX2Zvcm0tcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICB3aWR0aDogMS4yNXJlbTtcclxuICBoZWlnaHQ6IDEuMjVyZW07XHJcbiAgYWNjZW50LWNvbG9yOiAjYzcyNDQxO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoOCwgMzEsIDYzLCAwLjUpICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTksIDM2LCA2NSwgMC4zKTtcclxufVxyXG5cclxuLmNvbnRhY3RfX2Zvcm0tcmFkaW8tdGV4dCB7XHJcbiAgY29sb3I6ICNkMWQ1ZGI7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uY29udGFjdF9fZm9ybS1zdWJtaXQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogMXJlbTtcclxufVxyXG5cclxuLmdmb3JtLWZvb3RlciB7XHJcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5nZm9ybV9idXR0b24uYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiByZW0oMjBweCkgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0X19mb3JtLWJ0biB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBwYWRkaW5nOiByZW0oMjBweCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgcGFkZGluZzogMS41cmVtIDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdF9fZm9ybS1idG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICBib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDE5OSwgMzYsIDY1LCAwLjUpO1xyXG59XHJcblxyXG4uY29udGFjdF9fZm9ybS1idG4gc3ZnIHtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uY29udGFjdF9fZm9ybS1idG46aG92ZXIgc3ZnIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4yNXJlbSk7XHJcbn1cclxuXHJcbi5jb250YWN0X19mb3JtLW5vdGUge1xyXG4gIGNvbG9yOiAjOWNhM2FmO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxufVxyXG5cclxuLmNvbnRhY3RfX2hvbmV5cG90IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgLyogZm9yY2VzIGl0IG9mZi1zY3JlZW4gKi9cclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTsgLyogaGlkZXMgdmlzdWFsbHkgKi9cclxuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7IC8qIG1vZGVybiBicm93c2VycyAqL1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLmNvbnRhY3RfX2hvbmV5cG90IGlucHV0IHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTsgLyogcHJldmVudHMgYWNjaWRlbnRhbCBmb2N1cy9jbGljayAqL1xyXG59XHJcblxyXG4uY29udGFjdF9fc3VjY2VzcyB7XHJcbiAgY29sb3I6ICMxZTdlMzQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLmNvbnRhY3RfX2Vycm9yIHtcclxuICBjb2xvcjogI2MwMDtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcbiIsIi5zdGF0cyB7XHJcbiAgcGFkZGluZzogNXJlbSAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnN0YXRzX19iYWNrZ3JvdW5kIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpLCAjMDgxZjNmLCByZ2JhKDksIDE0LCAzNiwgMC4xKSk7XHJcbn1cclxuXHJcbi5zdGF0c19fY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4uc3RhdHNfX2dyaWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDJyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5zdGF0c19fZ3JpZCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gIH1cclxufVxyXG5cclxuLnN0YXRzX19pdGVtIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc3RhdHNfX2NhcmQge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMiksIHJnYmEoOSwgMTQsIDM2LCAwLjIpKTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5OSwgMzYsIDY1LCAwLjIpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uc3RhdHNfX2NhcmQ6aG92ZXIge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgxOTksIDM2LCA2NSwgMC4yKTtcclxufVxyXG5cclxuLnN0YXRzX19pY29uIHtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnN0YXRzX19pdGVtOmhvdmVyIC5zdGF0c19faWNvbiB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG59XHJcblxyXG4uc3RhdHNfX251bWJlciB7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnN0YXRzX19udW1iZXIge1xyXG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnN0YXRzX19sYWJlbCB7XHJcbiAgY29sb3I6ICNkMWQ1ZGI7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufSIsIi5zZWN0aW9uX19oZWFkZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IHJlbSg0OHB4IDApO1xyXG4gIHBhZGRpbmc6IHJlbSgwIDIwcHgpO1xyXG5cclxuICAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uX19iYWRnZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpKTtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5OSwgMzYsIDY1LCAwLjUpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbn1cclxuXHJcbi5zZWN0aW9uX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5zZWN0aW9uX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uX190aXRsZS1saW5lMSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMWUyOTM5LCAjNGE1NTY1KTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2VjdGlvbl9fdGl0bGUtbGluZTIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNlY3Rpb25fX3N1YnRpdGxlIHtcclxuICBwYWRkaW5nOiByZW0oMCAxMHB4KTtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgY29sb3I6ICM0YTU1NjU7XHJcblxyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgbWF4LXdpZHRoOiA0OHJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxufSIsIi8qIHN1YnBhZ2UgSGVybyBTbGlkZXIgU2VjdGlvbiAqL1xyXG4uc3VicGFnZS1oZXJvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc3VicGFnZS1oZXJvX19zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5zdWJwYWdlLWhlcm9fX3NsaWRlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zdWJwYWdlLWhlcm9fX3NsaWRlLS1hY3RpdmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5zdWJwYWdlLWhlcm9fX3NsaWRlLWJnIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLnN1YnBhZ2UtaGVyb19fc2xpZGUtaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5zdWJwYWdlLWhlcm9fX3NsaWRlLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNCksIHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwLjYpKTtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLnN1YnBhZ2UtaGVyb19fc2xpZGUtY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDIwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc3VicGFnZS1oZXJvX19jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMXJlbTtcclxufVxyXG5cclxuLnN1YnBhZ2UtaGVyb19fYmFkZ2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSk7XHJcbiAgY29sb3I6ICNmZWNhY2E7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTksIDM2LCA2NSwgMC41KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICBhbmltYXRpb246IGZhZGVJblVwIDFzIGVhc2Utb3V0IDAuMnMgYm90aDtcclxufVxyXG5cclxuLnN1YnBhZ2UtaGVyb19fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogNHJlbTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIGFuaW1hdGlvbjogZmFkZUluVXAgMXMgZWFzZS1vdXQgMC40cyBib3RoO1xyXG59XHJcblxyXG4uc3VicGFnZS1oZXJvX19zdWJ0aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgbWF4LXdpZHRoOiA2MDBweDtcclxuICBvcGFjaXR5OiAwLjk7XHJcbiAgYW5pbWF0aW9uOiBmYWRlSW5VcCAxcyBlYXNlLW91dCAwLjZzIGJvdGg7XHJcbn1cclxuXHJcbi5zdWJwYWdlLWhlcm9fX2FjdGlvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxcmVtO1xyXG4gIGFuaW1hdGlvbjogZmFkZUluVXAgMXMgZWFzZS1vdXQgMC44cyBib3RoO1xyXG59XHJcblxyXG4uc3VicGFnZS1oZXJvX19idG4ge1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBwYWRkaW5nOiAxLjI1cmVtIDIuNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnN1YnBhZ2UtaGVyb19fYnRuLS1wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcblxyXG4uc3VicGFnZS1oZXJvX19idG4tLXByaW1hcnk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICBib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDE5OSwgMzYsIDY1LCAwLjUpO1xyXG59XHJcblxyXG4uc3VicGFnZS1oZXJvX19idG4tLXNlY29uZGFyeSB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxufVxyXG5cclxuLnN1YnBhZ2UtaGVyb19fYnRuLS1zZWNvbmRhcnk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGNvbG9yOiAjMDgxZjNmO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbn1cclxuXHJcbi5zdWJwYWdlLWhlcm9fX2NvbnRyb2xzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAycmVtO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMnJlbTtcclxuICB6LWluZGV4OiAzMDtcclxufVxyXG5cclxuLnN1YnBhZ2UtaGVyb19fY29udHJvbCB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgd2lkdGg6IDNyZW07XHJcbiAgaGVpZ2h0OiAzcmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbn1cclxuXHJcbi5zdWJwYWdlLWhlcm9fX2NvbnRyb2w6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbn1cclxuXHJcbi5zdWJwYWdlLWhlcm9fX2RvdHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAwLjc1cmVtO1xyXG59XHJcblxyXG4uc3VicGFnZS1oZXJvX19kb3Qge1xyXG4gIHdpZHRoOiAwLjc1cmVtO1xyXG4gIGhlaWdodDogMC43NXJlbTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnN1YnBhZ2UtaGVyb19fZG90LS1hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnN1YnBhZ2UtaGVyb19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgfVxyXG5cclxuICAuc3VicGFnZS1oZXJvX19zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgfVxyXG5cclxuICAuc3VicGFnZS1oZXJvX19hY3Rpb25zIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG59IiwiLmZlYXR1cmVzIHtcclxuICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlLCAjZjlmYWZiKTtcclxufVxyXG5cclxuLmZlYXR1cmVzX19jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMXJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5mZWF0dXJlc19faGVhZGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxufVxyXG5cclxuLmZlYXR1cmVzX19iYWRnZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMiksIHJnYmEoMTk5LCAzNiwgNjUsIDAuMikpO1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTk5LCAzNiwgNjUsIDAuMyk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxufVxyXG5cclxuLmZlYXR1cmVzX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmZlYXR1cmVzX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlc19fdGl0bGUtbGluZTEge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM3NDE1MSwgIzZiNzI4MCk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmZlYXR1cmVzX190aXRsZS1saW5lMiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZmVhdHVyZXNfX3N1YnRpdGxlIHtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgY29sb3I6ICM2YjcyODA7XHJcbiAgbWF4LXdpZHRoOiA0OHJlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmZlYXR1cmVzX19ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogMnJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmZlYXR1cmVzX19ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmZlYXR1cmVzX19ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgfVxyXG59XHJcblxyXG4uZmVhdHVyZXNfX2NhcmQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuLmZlYXR1cmVzX19jYXJkOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNjNzI0NDEsICMwOTBlMjQpO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHJcbn1cclxuXHJcbi5mZWF0dXJlc19fY2FyZDpob3ZlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgdHJhbnNsYXRlWSgtMC41cmVtKTtcclxuICBib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcblxyXG4uZmVhdHVyZXNfX2NhcmQtY29udGVudCB7XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuXHJcbi5mZWF0dXJlc19fY2FyZDpob3ZlciAuZmVhdHVyZXNfX2NhcmQ6OmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMC4wNTtcclxufVxyXG5cclxuLmZlYXR1cmVzX19pY29uIHtcclxuICB3aWR0aDogNXJlbTtcclxuICBoZWlnaHQ6IDVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMS41cmVtO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi5mZWF0dXJlc19faWNvbi0tZGVsaXZlcnkge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG59XHJcblxyXG4uZmVhdHVyZXNfX2ljb24tLXdhcnJhbnR5IHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjMDkwZTI0LCAjYzcyNDQxKTtcclxufVxyXG5cclxuLmZlYXR1cmVzX19pY29uLS1wcmljZSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbn1cclxuXHJcbi5mZWF0dXJlc19faWNvbi0tYXJyaXZhbHMge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG59XHJcblxyXG4uZmVhdHVyZXNfX2ljb24gc3ZnIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5mZWF0dXJlc19fY2FyZDpob3ZlciAuZmVhdHVyZXNfX2ljb24ge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTtcclxufVxyXG5cclxuLmZlYXR1cmVzX19jYXJkLXRpdGxlIHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogIzM3NDE1MTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmZlYXR1cmVzX19jYXJkOmhvdmVyIC5mZWF0dXJlc19fY2FyZC10aXRsZSB7XHJcbiAgY29sb3I6ICNjNzI0NDE7XHJcbn1cclxuXHJcbi5mZWF0dXJlc19fY2FyZC1kZXNjIHtcclxuICBjb2xvcjogIzZiNzI4MDtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5mZWF0dXJlc19fY2FyZDpob3ZlciAuZmVhdHVyZXNfX2NhcmQtZGVzYyB7XHJcbiAgY29sb3I6ICMzNzQxNTE7XHJcbn0iLCIucGFydG5lcnMge1xyXG4gIHBhZGRpbmc6IDRyZW0gMDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG59XHJcblxyXG4ucGFydG5lcnNfX2NvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAxcmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnBhcnRuZXJzX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucGFydG5lcnNfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnBhcnRuZXJzX19sb2dvcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiAzcmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucGFydG5lcnNfX2xvZ29zIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBnYXA6IDZyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucGFydG5lcnNfX2xvZ28ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnBhcnRuZXJzX19sb2dvIGltZyB7XHJcbiAgbWF4LXdpZHRoOiAyMDBweDtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufSIsIi8qIFByb2R1Y3RzIFNlY3Rpb24gKi9cclxuLnByb2R1Y3RzX19zZWN0aW9uIHtcclxuICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucHJvZHVjdHMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgfVxyXG5cclxuLnByb2R1Y3RzX19iYWNrZ3JvdW5kIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4xKSwgI2ZmZmZmZiwgcmdiYSg5LCAxNCwgMzYsIDAuMSkpO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2NvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAxcmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDtcclxuXHJcbiAgaDEge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmZi1wcmltYXJ5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuXHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdHNfX2hlYWRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fYmFkZ2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSk7XHJcbiAgY29sb3I6ICNmZWNhY2E7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTksIDM2LCA2NSwgMC41KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucHJvZHVjdHNfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3RzX190aXRsZS1saW5lMSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSwgI2ZlY2FjYSk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnByb2R1Y3RzX190aXRsZS1saW5lMiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX3N1YnRpdGxlIHtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgY29sb3I6ICNkMWQ1ZGI7XHJcbiAgbWF4LXdpZHRoOiA0OHJlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnByb2R1Y3RzX19ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogMXJlbTtcclxuICBtYXJnaW46IDAgYXV0byA0cmVtIGF1dG87XHJcbn1cclxuXHJcbi8qIFRhYmxldCAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucHJvZHVjdHNfX2dyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMzIwcHgpO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDIgKiAzMjBweCArIDFyZW0pO1xyXG4gIH1cclxufVxyXG5cclxuLyogRGVza3RvcCAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnByb2R1Y3RzX19ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCAzMjBweCk7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMyAqIDMyMHB4ICsgMnJlbSk7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdHNfX2NhcmQge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHJnYmEoOSwgMTQsIDM2LCAwLjUpLCByZ2JhKDgsIDMxLCA2MywgMC41KSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTksIDM2LCA2NSwgMC4yKTtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fY2FyZDpob3ZlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE5OSwgMzYsIDY1LCAwLjUpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgdHJhbnNsYXRlWSgtMC41cmVtKTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19jYXJkLWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7ICAgICAgICBcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgXHJcbiAgaGVpZ2h0OiAxMDAlOyAgIFxyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19jYXJkLWltYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgcGFkZGluZzogcmVtKDEwcHgpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW0gMXJlbSAwIDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fY2FyZC1pbWFnZSBhIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19jYXJkOmhvdmVyIC5wcm9kdWN0c19fY2FyZC1pbWFnZSBpbWcge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19jYXJkLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNiksIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fY2FyZC1iYWRnZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMXJlbTtcclxuICBsZWZ0OiAxcmVtO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnByb2R1Y3RzX19jYXJkLXByaWNlIHtcclxuICBwYWRkaW5nLWJvdHRvbTogcmVtKDI0cHgpO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xyXG4gIGNvbG9yOiAkbGlnaHQ7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fY2FyZC1pbmZvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcGFkZGluZzogMS41cmVtO1xyXG4gIGZsZXg6IDE7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fY2FyZC1ncm91cCB7XHJcblxyXG59XHJcblxyXG4ucHJvZHVjdHNfX2NhcmQtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNjNzI0NDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5wcm9kdWN0c19fY2FyZDpob3ZlciAucHJvZHVjdHNfX2NhcmQtdGl0bGUge1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2NhcmQtZGVzYyB7XHJcbiAgY29sb3I6ICNkMWQ1ZGI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIGZsZXgtZ3JvdzogMTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19jYXJkLWZlYXR1cmVzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDAuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fY2FyZC1mZWF0dXJlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpO1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcclxuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2NhcmQtZmVhdHVyZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgxOTksIDM2LCA2NSwgMC4xKTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19jYXJkLWJ0biB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBtYXJnaW4tdG9wOiBhdXRvO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2NhcmQtYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fY2FyZC1idG4gc3ZnIHtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2NhcmQtYnRuOmhvdmVyIHN2ZyB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMjVyZW0pO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2N0YSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2N0YS1idG4ge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgcGFkZGluZzogMS41cmVtIDNyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fY3RhLWJ0bjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMTk5LCAzNiwgNjUsIDAuNSk7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fY3RhLWJ0biBzdmcge1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fY3RhLWJ0bjpob3ZlciBzdmcge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjI1cmVtKTtcclxufVxyXG5cclxuLyogUHJvZHVjdHMgRmlsdGVyIFN0eWxlcyAqL1xyXG4ucHJvZHVjdHNfX2ZpbHRlcnMge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHJnYmEoOSwgMTQsIDM2LCAwLjUpLCByZ2JhKDgsIDMxLCA2MywgMC41KSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTksIDM2LCA2NSwgMC4yKTtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19maWx0ZXItc3VtbWFyeSB7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdy1ibGFjaztcclxuICBmb250LXNpemU6IHJlbSgxOHB4KTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19maWx0ZXJzLS1oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fZmlsdGVyLWZvcm0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnByb2R1Y3RzX19maWx0ZXItZmllbGRzZXQge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnByb2R1Y3RzX19maWx0ZXItbGVnZW5kIHtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnByb2R1Y3RzX19maWx0ZXItb3B0aW9ucyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICBnYXA6IDAuNzVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnByb2R1Y3RzX19maWx0ZXItb3B0aW9ucyB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gIC5wcm9kdWN0c19fZmlsdGVyLW9wdGlvbnMge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICB9XHJcbn1cclxuXHJcbi8qIEN1c3RvbSBDaGVja2JveCBTdHlsaW5nICovXHJcbi5wcm9kdWN0c19fZmlsdGVyLWNoZWNrYm94LWxhYmVsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjc1cmVtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2ZpbHRlci1jaGVja2JveC1sYWJlbDpob3ZlciB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMjVyZW0pO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2ZpbHRlci1jaGVja2JveCB7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnByb2R1Y3RzX19maWx0ZXItY2hlY2tib3gtY3VzdG9tIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEuMjVyZW07XHJcbiAgaGVpZ2h0OiAxLjI1cmVtO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMTk5LCAzNiwgNjUsIDAuNCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLnByb2R1Y3RzX19maWx0ZXItY2hlY2tib3g6Y2hlY2tlZCArIC5wcm9kdWN0c19fZmlsdGVyLWNoZWNrYm94LWN1c3RvbSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBib3JkZXItY29sb3I6ICNjNzI0NDE7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fZmlsdGVyLWNoZWNrYm94OmNoZWNrZWQgKyAucHJvZHVjdHNfX2ZpbHRlci1jaGVja2JveC1jdXN0b206OmFmdGVyIHtcclxuICBjb250ZW50OiAn4pyTJztcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnByb2R1Y3RzX19maWx0ZXItY2hlY2tib3g6Zm9jdXMgKyAucHJvZHVjdHNfX2ZpbHRlci1jaGVja2JveC1jdXN0b20ge1xyXG4gIGJvcmRlci1jb2xvcjogI2M3MjQ0MTtcclxuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxOTksIDM2LCA2NSwgMC4yKTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19maWx0ZXItY2hlY2tib3gtdGV4dCB7XHJcbiAgY29sb3I6ICRsaWdodDtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2ZpbHRlci1jaGVja2JveDpjaGVja2VkICsgLnByb2R1Y3RzX19maWx0ZXItY2hlY2tib3gtY3VzdG9tICsgLnByb2R1Y3RzX19maWx0ZXItY2hlY2tib3gtdGV4dCB7XHJcbiAgY29sb3I6ICNmZWNhY2E7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLyogRmlsdGVyIEFjdGlvbnMgKi9cclxuLnByb2R1Y3RzX19maWx0ZXItYWN0aW9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDFyZW07XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2ZpbHRlci1idG4ge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2ZpbHRlci1idG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19maWx0ZXItYnRuOmFjdGl2ZSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19maWx0ZXItcmVzZXQge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjZmVjYWNhO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTk5LCAzNiwgNjUsIDAuNSk7XHJcbiAgcGFkZGluZzogMC43NXJlbSAycmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2ZpbHRlci1yZXNldDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgxOTksIDM2LCA2NSwgMC4xKTtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMTk5LCAzNiwgNjUsIDAuOCk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4vKiBQcm9kdWN0cyBDb3VudCAqL1xyXG4ucHJvZHVjdHNfX2NvdW50IHtcclxuICBjb2xvcjogJGRhcms7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fYWN0aXZlLWZpbHRlcnMge1xyXG4gIGNvbG9yOiAjZmVjYWNhO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxufVxyXG5cclxuLyogRW1wdHkgU3RhdGUgKi9cclxuLnByb2R1Y3RzX19lbXB0eSB7XHJcbiAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogM3JlbSAycmVtO1xyXG4gIGNvbG9yOiAjZDFkNWRiO1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbn0iLCIvLyBQcm9kdWN0IFByZXZpZXdzIGNvbXBvbmVudFxyXG4ucHJvZHVjdC1wcmV2aWV3cyB7XHJcbiAgcGFkZGluZzogMnJlbSAwO1xyXG5cclxuICAmX19jb250YWluZXIge1xyXG5cclxuICAgIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDFyZW07XHJcbiAgbWFyZ2luOiAwIGF1dG8gNHJlbSBhdXRvO1xyXG4gICAgZ2FwOiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICAvKiBUYWJsZXQgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnByb2R1Y3QtcHJldmlld3NfX2dyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMzQwcHgpO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDIgKiAzNDBweCArIDFyZW0pO1xyXG4gIH1cclxufVxyXG5cclxuLyogRGVza3RvcCAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnByb2R1Y3QtcHJldmlld3NfX2dyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIDMyMHB4KTtcclxuICAgIG1heC13aWR0aDogY2FsYygzICogNDAwcHggKyAycmVtKTtcclxuICB9XHJcbn1cclxuXHJcbiAgLnByb2R1Y3QtcHJldmlldyB7XHJcbiAgICBwYWRkaW5nOiByZW0oNDBweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDE4cHggcmdiYSgwLDAsMCwwLjA2KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICZfX2ltYWdlIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7IFxyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzMDBweCk7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAwLjc1cmVtO1xyXG4gICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNpemUoJGxnKXtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgICBmb250LXNpemU6IDAuOTVyZW07XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNpemUoJGxnKXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCNjNzI0NDEsI2M3MjQ0MSk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTRzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uOmhvdmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3RzLXByZXZpZXdzX19jdGEge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnByb2R1Y3RzLXByZXZpZXdzX19jdGEtYnRuIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG5cclxuLnByb2R1Y3RzLXByZXZpZXdzX19jdGEtYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgxOTksIDM2LCA2NSwgMC41KTtcclxufVxyXG5cclxuLnByb2R1Y3RzLXByZXZpZXdzX19jdGEtYnRuIHN2ZyB7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnByb2R1Y3RzLXByZXZpZXdzX19jdGEtYnRuOmhvdmVyIHN2ZyB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMjVyZW0pO1xyXG59XHJcblxyXG4iLCIuc2luZ2xlLXByb2R1Y3Qge1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgY29sb3I6ICMxMTE4Mjc7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2NvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0gQnJlYWRjcnVtYiAtLS0tLS0tLS0tICovXHJcbi5zaW5nbGUtcHJvZHVjdF9fYnJlYWRjcnVtYiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2JyZWFkY3J1bWItbGluayB7XHJcbiAgY29sb3I6ICM2YjcyODA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19icmVhZGNydW1iLWxpbms6aG92ZXIge1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2JyZWFkY3J1bWItc2VwYXJhdG9yIHtcclxuICBjb2xvcjogIzljYTNhZjtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19icmVhZGNydW1iLWN1cnJlbnQge1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0gTGF5b3V0IC0tLS0tLS0tLS0gKi9cclxuLnNpbmdsZS1wcm9kdWN0X19sYXlvdXQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ2FwOiAzcmVtO1xyXG4gIHBhZGRpbmc6IHJlbSgwIDIwcHgpO1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc2luZ2xlLXByb2R1Y3RfX2xheW91dCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tIEdhbGxlcnkgLS0tLS0tLS0tLSAqL1xyXG4uc2luZ2xlLXByb2R1Y3RfX2dhbGxlcnkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19iYWRnZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMXJlbTtcclxuICBsZWZ0OiAxcmVtO1xyXG4gIGJhY2tncm91bmQ6ICNjNzI0NDE7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tIFRpdGxlICsgSW5mbyAtLS0tLS0tLS0tICovXHJcbi5zaW5nbGUtcHJvZHVjdF9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMi43NXJlbTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGNvbG9yOiAjMTExODI3O1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fc3VidGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcclxuICBjb2xvcjogIzRiNTU2MztcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0gRmVhdHVyZXMgLS0tLS0tLS0tLSAqL1xyXG4uc2luZ2xlLXByb2R1Y3RfX2ZlYXR1cmVzIHtcclxuICBtYXJnaW4tYm90dG9tOiByZW0oMTZweCk7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fZmVhdHVyZXMtdGl0bGUsXHJcbi5zaW5nbGUtcHJvZHVjdF9fc3BlY3MtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19mZWF0dXJlcy1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDAuNzVyZW07XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fZmVhdHVyZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTksIDM2LCA2NSwgMC4zKTtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19mZWF0dXJlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDE5OSwgMzYsIDY1LCAwLjA1KTtcclxuICBib3JkZXItY29sb3I6ICNjNzI0NDE7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0gU3BlY3MgLS0tLS0tLS0tLSAqL1xyXG4uc2luZ2xlLXByb2R1Y3RfX3NwZWNzLWdyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ2FwOiAxcmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuc2luZ2xlLXByb2R1Y3RfX3NwZWNzLWdyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fc3BlYyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xyXG4gIGJhY2tncm91bmQ6ICNmOWZhZmI7XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19zcGVjOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6ICNjNzI0NDE7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fc3BlYy1sYWJlbCB7XHJcbiAgY29sb3I6ICM0YjU1NjM7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fc3BlYy12YWx1ZSB7XHJcbiAgY29sb3I6ICMxMTE4Mjc7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLSBDVEEgQnV0dG9ucyAtLS0tLS0tLS0tICovXHJcbi5zaW5nbGUtcHJvZHVjdF9fYWN0aW9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBnYXA6IDFyZW07XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnNpbmdsZS1wcm9kdWN0X19hY3Rpb25zIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2N0YS1idG4ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XHJcbiAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19jdGEtYnRuLS1zZWNvbmRhcnkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNjNzI0NDE7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fY3RhLWJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDE5OSwgMzYsIDY1LCAwLjA1KTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2N0YS1idG4tLXRlcnRpYXJ5IHtcclxuICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gIGNvbG9yOiAjMTExODI3O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fY3RhLWJ0bi0tdGVydGlhcnk6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogI2M3MjQ0MTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tIFJlbGF0ZWQgUHJvZHVjdHMgLS0tLS0tLS0tLSAqL1xyXG4uc2luZ2xlLXByb2R1Y3RfX3JlbGF0ZWQge1xyXG4gIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgcGFkZGluZzogNHJlbSAwO1xyXG4gIG1hcmdpbi10b3A6IDRyZW07XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fcmVsYXRlZC1jb250YWluZXIge1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fcmVsYXRlZC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogIzExMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG59XHJcblxyXG4ucmVsYXRlZC5wcm9kdWN0cyxcclxuLndvb2NvbW1lcmNlIC5yZWxhdGVkLnByb2R1Y3RzIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19yZWxhdGVkLWdyaWQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX3JlbGF0ZWQtZ3JpZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmhvdmVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgYm94LXNoYWRvdzogMCA4cHggMThweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX3JlbGF0ZWQtZ3JpZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGltZyB7XHJcbiAgYXNwZWN0LXJhdGlvOiA0IC8gMztcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19yZWxhdGVkLWdyaWQgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpob3ZlciBpbWcge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fcmVsYXRlZC1ncmlkIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgaDIsXHJcbi5zaW5nbGUtcHJvZHVjdF9fcmVsYXRlZC1ncmlkIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBjb2xvcjogIzExMTtcclxuICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgbWFyZ2luOiAxcmVtIDAgMC41cmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19yZWxhdGVkLWdyaWQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2Uge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogIzAwNzNhYTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5yZWxhdGVkLnByb2R1Y3RzID4gaDIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9faHIge1xyXG4gIG1hcmdpbjogcmVtKDEwMHB4IDApO1xyXG4gIGhlaWdodDogcmVtKDJweCk7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJGdyYXk7XHJcbiAgYm9yZGVyLXJhZGl1czogcmVtKDVweCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XHJcbiAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuc2luZ2xlLXByb2R1Y3RfX3JlbGF0ZWQtZ3JpZCB1bC5wcm9kdWN0cyB7fVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tIENvbG9yIEN1c3RvbWl6ZXIgLS0tLS0tLS0tLSAqL1xyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLXRpdGxlIHtcclxuICBwYWRkaW5nOiByZW0oMCAyMHB4KTtcclxuICBmb250LWZhbWlseTogJGZmLXByaW1hcnk7XHJcbiAgZm9udC1zaXplOiByZW0oMzJweCk7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdy1ibGFjaztcclxuICBjb2xvcjogJGRhcms7XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH0gXHJcbn1cclxuLnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyIHtcclxuICBtYXJnaW46IDRyZW0gMDtcclxuICBwYWRkaW5nOiByZW0oMCAyMHB4KTtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2N1c3RvbWl6ZXItY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogM3JlbTtcclxuICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc2luZ2xlLXByb2R1Y3RfX2N1c3RvbWl6ZXItY29udGFpbmVyIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICB9XHJcbn1cclxuXHJcbi8qIENvbnRyb2xzIChMZWZ0IFNpZGUpICovXHJcbi5zaW5nbGUtcHJvZHVjdF9fY3VzdG9taXplci1jb250cm9scyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMi41cmVtO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2N1c3RvbWl6ZXItZ3JvdXAtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLWJ1dHRvbnMge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTIwcHgsIDFmcikpO1xyXG4gIGdhcDogMXJlbTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLWJ1dHRvbiB7XHJcbiAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIHBhZGRpbmc6IDAuNzVyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fY3VzdG9taXplci1idXR0b246aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogI2M3MjQ0MTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDE5OSwgMzYsIDY1LCAwLjE1KTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLWJ1dHRvbi0tYWN0aXZlIHtcclxuICBib3JkZXItY29sb3I6ICNjNzI0NDE7XHJcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgxOTksIDM2LCA2NSwgMC4wNSk7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fY3VzdG9taXplci1idXR0b24taW1hZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtaGVpZ2h0OiA2MHB4O1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2N1c3RvbWl6ZXItYnV0dG9uLWxhYmVsIHtcclxuICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjMTExODI3O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG4vKiBQcmV2aWV3IChSaWdodCBTaWRlKSAqL1xyXG4uc2luZ2xlLXByb2R1Y3RfX2N1c3RvbWl6ZXItcHJldmlldyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGFzcGVjdC1yYXRpbzogNCAvIDM7XHJcbiAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2N1c3RvbWl6ZXItaW1hZ2VzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2N1c3RvbWl6ZXItaW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLWltYWdlLS1hY3RpdmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi8qIFN0YWNrIGNhYmluZXQgaW1hZ2VzIG9uIHRvcCBvZiBzaGVsbCBpbWFnZXMgKi9cclxuLnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLWltYWdlLS1zaGVsbCB7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLWltYWdlLS1jYWJpbmV0IHtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgLnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLWNvbnRhaW5lciB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcbiAgXHJcbiAgLnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLXByZXZpZXcge1xyXG4gICAgb3JkZXI6IC0xO1xyXG4gIH1cclxufVxyXG5cclxuLy8gSGlkZSBcIk91dCBvZiBTdG9ja1wiIHRleHRcclxuLnN0b2NrLm91dC1vZi1zdG9jayB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLSBHYXplYm8gQ3VzdG9taXplciAtLS0tLS0tLS0tICovXHJcbi5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvIHtcclxuICBtYXJnaW46IDRyZW0gMDtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogM3JlbTtcclxuICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc2luZ2xlLXByb2R1Y3RfX2dhemViby1jb250YWluZXIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gIH1cclxufVxyXG5cclxuLyogQ29udHJvbHMgKExlZnQgU2lkZSkgKi9cclxuLnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29udHJvbHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDIuNXJlbTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19nYXplYm8tZ3JvdXAtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19nYXplYm8tYnV0dG9ucyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxMjBweCwgMWZyKSk7XHJcbiAgZ2FwOiAxcmVtO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2dhemViby1idXR0b24ge1xyXG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIHBhZGRpbmc6IDAuNzVyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWJ1dHRvbjpob3ZlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYzcyNDQxO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMTk5LCAzNiwgNjUsIDAuMTUpO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2dhemViby1idXR0b24tLWFjdGl2ZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYzcyNDQxO1xyXG4gIGJvcmRlci13aWR0aDogM3B4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMTk5LCAzNiwgNjUsIDAuMDUpO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2dhemViby1idXR0b24taW1hZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtaGVpZ2h0OiA2MHB4O1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2dhemViby1idXR0b24tbGFiZWwge1xyXG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjMTExODI3O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG4vKiBQcmV2aWV3IChSaWdodCBTaWRlKSAqL1xyXG4uc2luZ2xlLXByb2R1Y3RfX2dhemViby1wcmV2aWV3IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IHJlbSgzNTBweCk7XHJcbiAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2dhemViby1pbWFnZXMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWxheWVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICBpbWcge1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2dhemViby1sYXllci0tc2hhZGUge1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWxheWVyLS1saWdodGluZyB7XHJcbiAgei1pbmRleDogNDtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19nYXplYm8tbGF5ZXItLWJhc2Uge1xyXG4gIHotaW5kZXg6IDM7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLW9wdGlvbi1pbWFnZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLW9wdGlvbi1pbWFnZS0tYWN0aXZlIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2dhemViby1iYXNlLWltYWdlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAuc2luZ2xlLXByb2R1Y3RfX2dhemViby1jb250YWluZXIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgfVxyXG4gIFxyXG4gIC5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLXByZXZpZXcge1xyXG4gICAgb3JkZXI6IC0xO1xyXG4gIH1cclxufVxyXG5cclxuLy8qIC0tLS0tLS0tLS0gR2F6ZWJvIENvbG9yIEN1c3RvbWl6ZXIgLS0tLS0tLS0tLSAqL1xyXG4uc2luZ2xlLXByb2R1Y3RfX2dhemViby1jb2xvcnMge1xyXG4gIG1hcmdpbjogNHJlbSAwO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2dhemViby1jb2xvcnMtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogM3JlbTtcclxuICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc2luZ2xlLXByb2R1Y3RfX2dhemViby1jb2xvcnMtY29udGFpbmVyIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICB9XHJcbn1cclxuXHJcbi8qIENvbnRyb2xzIChMZWZ0IFNpZGUpICovXHJcbi5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbG9ycy1jb250cm9scyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMi41cmVtO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2dhemViby1jb2xvcnMtZ3JvdXAtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29sb3JzLWJ1dHRvbnMge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTIwcHgsIDFmcikpO1xyXG4gIGdhcDogMXJlbTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29sb3JzLWJ1dHRvbiB7XHJcbiAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIHBhZGRpbmc6IDAuNzVyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbG9ycy1idXR0b246aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogI2M3MjQ0MTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDE5OSwgMzYsIDY1LCAwLjE1KTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29sb3JzLWJ1dHRvbi0tYWN0aXZlIHtcclxuICBib3JkZXItY29sb3I6ICNjNzI0NDE7XHJcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgxOTksIDM2LCA2NSwgMC4wNSk7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbG9ycy1idXR0b24taW1hZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtaGVpZ2h0OiA2MHB4O1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2dhemViby1jb2xvcnMtYnV0dG9uLWxhYmVsIHtcclxuICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzExMTgyNztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLyogUHJldmlldyAoUmlnaHQgU2lkZSkgKi9cclxuLnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29sb3JzLXByZXZpZXcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2dhemViby1jb2xvcnMtaW1hZ2VzLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgbWluLWhlaWdodDogNDAwcHg7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbG9ycy1pbWFnZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbG9ycy1pbWFnZS0tYWN0aXZlIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgLnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29sb3JzLWNvbnRhaW5lciB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcbiAgXHJcbiAgLnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29sb3JzLXByZXZpZXcge1xyXG4gICAgb3JkZXI6IC0xO1xyXG4gIH1cclxufVxyXG5cclxuLyogSGlkZSB0aGUgb3JpZ2luYWwgaW1hZ2Ugd2hlbiBob3ZlcmluZywgc2hvdyBvbmx5IHRoZSB6b29tICovXHJcbi5zaW5nbGUtcHJvZHVjdF9fZ2FsbGVyeSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZTpob3ZlciBhIGltZzpub3QoLnpvb21JbWcpIHtcclxuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53b29jb21tZXJjZSBpbWcsIC53b29jb21tZXJjZS1wYWdlIGltZyB7XHJcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEVuc3VyZSB0aGUgem9vbSBpbWFnZSBpcyB2aXNpYmxlIG9uIGhvdmVyICovXHJcbi5zaW5nbGUtcHJvZHVjdF9fZ2FsbGVyeSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZTpob3ZlciAuem9vbUltZyB7XHJcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5idXR0b25bdHlwZT1cInN1Ym1pdFwiXS5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjNzI0NDEgIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjYzcyNDQxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbmJ1dHRvblt0eXBlPVwic3VibWl0XCJdLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b246aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNjNzI0NDEgIWltcG9ydGFudDtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNjNzI0NDE7XHJcbn0iLCIudGVzdGltb25pYWxzIHtcclxucGFkZGluZzogNnJlbSAwO1xyXG5wb3NpdGlvbjogcmVsYXRpdmU7XHJcbmJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlLCAjZjlmYWZiKTtcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsc19fY29udGFpbmVyIHtcclxubWF4LXdpZHRoOiAxMjAwcHg7XHJcbm1hcmdpbjogMCBhdXRvO1xyXG5wYWRkaW5nOiAwIDFyZW07XHJcbnBvc2l0aW9uOiByZWxhdGl2ZTtcclxuei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX2hlYWRlciB7XHJcbnRleHQtYWxpZ246IGNlbnRlcjtcclxubWFyZ2luLWJvdHRvbTogNXJlbTtcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsc19fYmFkZ2Uge1xyXG4gIGJhY2tncm91bmQ6ICNjNzI0NDE7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4udGVzdGltb25pYWxzX190aXRsZSB7XHJcbmZvbnQtc2l6ZTogM3JlbTtcclxuZm9udC13ZWlnaHQ6IDkwMDtcclxubWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbi50ZXN0aW1vbmlhbHNfX3RpdGxlIHtcclxuZm9udC1zaXplOiA0LjVyZW07XHJcbn1cclxufVxyXG5cclxuLnRlc3RpbW9uaWFsc19fdGl0bGUtbGluZTEge1xyXG5iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzNzQxNTEsICM2YjcyODApO1xyXG5iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbi13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4td2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX3RpdGxlLWxpbmUyIHtcclxuZGlzcGxheTogYmxvY2s7XHJcbmJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbmJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbi13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsc19fc3VidGl0bGUge1xyXG5mb250LXNpemU6IDEuMjVyZW07XHJcbmNvbG9yOiAjNmI3MjgwO1xyXG5tYXgtd2lkdGg6IDQ4cmVtO1xyXG5tYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsc19fZ3JpZCB7XHJcbmRpc3BsYXk6IGdyaWQ7XHJcbmdhcDogMnJlbTtcclxubWFyZ2luLWJvdHRvbTogcmVtKDMycHgpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuLnRlc3RpbW9uaWFsc19fZ3JpZCB7XHJcbmdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbn1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4udGVzdGltb25pYWxzX19ncmlkIHtcclxuZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxufVxyXG59XHJcblxyXG4udGVzdGltb25pYWxzX19jYXJkIHtcclxuYmFja2dyb3VuZDogd2hpdGU7XHJcbmJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbmJvcmRlci1yYWRpdXM6IDFyZW07XHJcbnBhZGRpbmc6IDJyZW07XHJcbnRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbmJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5wb3NpdGlvbjogcmVsYXRpdmU7XHJcbm92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX2NhcmQ6aG92ZXIge1xyXG5ib3JkZXItY29sb3I6IHJnYmEoMTk5LCAzNiwgNjUsIDAuMyk7XHJcbnRyYW5zZm9ybTogc2NhbGUoMS4wMikgdHJhbnNsYXRlWSgtMC4yNXJlbSk7XHJcbmJveC1zaGFkb3c6IDAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX2NhcmQ6OmJlZm9yZSB7XHJcbmNvbnRlbnQ6IFwiXCI7XHJcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuaW5zZXQ6IDA7XHJcbmJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNjNzI0NDEsICMwOTBlMjQpO1xyXG5vcGFjaXR5OiAwO1xyXG50cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsc19fY2FyZDpob3Zlcjo6YmVmb3JlIHtcclxub3BhY2l0eTogMC4wMjtcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsc19fY2FyZC1jb250ZW50IHtcclxucG9zaXRpb246IHJlbGF0aXZlO1xyXG56LWluZGV4OiAxMDtcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsc19fY2FyZC1xdW90ZSB7XHJcbmNvbG9yOiAjNmI3MjgwO1xyXG5tYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbmxpbmUtaGVpZ2h0OiAxLjY7XHJcbmZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsc19fY2FyZC1hdXRob3Ige1xyXG5kaXNwbGF5OiBmbGV4O1xyXG5hbGlnbi1pdGVtczogY2VudGVyO1xyXG5nYXA6IDFyZW07XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX2F2YXRhciB7XHJcbiAgd2lkdGg6IDNyZW07XHJcbiAgaGVpZ2h0OiAzcmVtO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNjNzI0NDEsICMwOTBlMjQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcblxyXG5pbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG4gIFxyXG59XHJcblxyXG4udGVzdGltb25pYWxzX19jYXJkLWluZm8ge1xyXG5mbGV4OiAxO1xyXG59XHJcblxyXG4udGVzdGltb25pYWxzX19jYXJkLW5hbWUge1xyXG5mb250LXNpemU6IHJlbSgxOHB4KTtcclxuZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbmNvbG9yOiAjMzc0MTUxO1xyXG5tYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xyXG59XHJcblxyXG4udGVzdGltb25pYWxzX19jYXJkLXRpdGxlIHtcclxuY29sb3I6ICM2YjcyODA7XHJcbmZvbnQtc2l6ZTogMC44NzVyZW07XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX2NhcmQtdGV4dCB7XHJcbmNvbG9yOiAjNGI1NTYzO1xyXG5tYXJnaW4tdG9wOiAxcmVtO1xyXG5saW5lLWhlaWdodDogMS42O1xyXG59XHJcblxyXG5cclxuLnRlc3RpbW9uaWFsc19fY2FyZC1zdGFycyB7XHJcbmRpc3BsYXk6IGZsZXg7XHJcbmdhcDogMC4yNXJlbTtcclxubWFyZ2luLXRvcDogMC41cmVtO1xyXG59XHJcblxyXG4udGVzdGltb25pYWxzX19yYXRpbmcge1xyXG4gIGNvbG9yOiAjZmJiZjI0O1xyXG59XHJcblxyXG4udGVzdGltb25pYWxzX19jdGEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX2N0YS1idG4ge1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiByZW0oMTJweCA0OHB4KTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59IiwiLmN0YSB7XHJcbiAgcGFkZGluZzogNnJlbSAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSA0MCUscmdiYSgxOTksMzYsNjUsMC4zKSx0cmFuc3BhcmVudCA1MCUpO1xyXG59XHJcblxyXG4uY3RhX19iYWNrZ3JvdW5kIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA3MCUgNjAlLHJnYmEoMTk5LDM2LDY1LDAuMyksdHJhbnNwYXJlbnQgNTAlKTtcclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5jdGFfX2NvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAxcmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jdGFfX2JhZGdlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMyksIHJnYmEoMTk5LCAzNiwgNjUsIDAuMykpO1xyXG4gIGNvbG9yOiAjZmVjYWNhO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTk5LCAzNiwgNjUsIDAuNSk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxufVxyXG5cclxuLmN0YV9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogM3JlbTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGNvbG9yOiAkbGlnaHQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jdGFfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmN0YV9fZGVzY3JpcHRpb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMnB4KTtcclxuICBjb2xvcjogJGxpZ2h0O1xyXG59XHJcblxyXG4uY3RhX190aXRsZS1saW5lMSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSwgI2ZlY2FjYSk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmN0YV9fdGl0bGUtbGluZTIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4uY3RhX19zdWJ0aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGNvbG9yOiAjZDFkNWRiO1xyXG4gIG1heC13aWR0aDogNDhyZW07XHJcbiAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcclxufVxyXG5cclxuLmN0YV9fYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxLjVyZW07XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG59XHJcblxyXG4uY3RhX19idXR0b25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxLjVyZW07XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XHJcbiAgLmN0YV9fYnV0dG9ucyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxufVxyXG5cclxuLmN0YV9fYnRuIHtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgcGFkZGluZzogMS41cmVtIDNyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5jdGFfX2J0bi0tcHJpbWFyeSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG5cclxuLmN0YV9fYnRuLS1wcmltYXJ5OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgxOTksIDM2LCA2NSwgMC41KTtcclxufVxyXG5cclxuLmN0YV9fYnRuLS1zZWNvbmRhcnkge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxufVxyXG5cclxuLmN0YV9fYnRuLS1zZWNvbmRhcnk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGNvbG9yOiAjMDgxZjNmO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbn1cclxuXHJcbi5jdGFfX2J0biBzdmcge1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5jdGFfX2J0bjpob3ZlciBzdmcge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjI1cmVtKTtcclxufSIsIi8qIENvbnRlbnQgQmxvY2sgU2VjdGlvbiAoUmV1c2FibGUpICovXHJcbi50ZXh0LW1lZGlhIHtcclxuICBwYWRkaW5nOiByZW0oOTZweCAwIDAgMCk7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgcGFkZGluZzogcmVtKDk2cHggMCk7XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dC1tZWRpYV9fY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDExMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDFyZW07XHJcbn1cclxuXHJcbi50ZXh0LW1lZGlhX19zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBnYXA6IDRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dC1tZWRpYV9fc2VjdGlvbi0tcmV2ZXJzZSB7XHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICB9XHJcbn1cclxuXHJcbi50ZXh0LW1lZGlhX19iYWRnZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpKTtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5OSwgMzYsIDY1LCAwLjIpO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxufVxyXG5cclxuLnRleHQtbWVkaWFfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICBjb2xvcjogIzA4MWYzZjtcclxufVxyXG5cclxuLnRleHQtbWVkaWFfX2Rlc2NyaXB0aW9uIHtcclxuICBmb250LWZhbWlseTogJGZmLXByaW1hcnk7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS43O1xyXG4gIGNvbG9yOiAjNmI3MjgwO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG5cclxuLnRleHQtbWVkaWFfX2ZlYXR1cmVzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi50ZXh0LW1lZGlhX19mZWF0dXJlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjc1cmVtO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBjb2xvcjogIzM3NDE1MTtcclxufVxyXG5cclxuLnRleHQtbWVkaWFfX2ZlYXR1cmUgc3ZnIHtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLnRleHQtbWVkaWFfX2J0biB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4udGV4dC1tZWRpYV9fYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICBib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpO1xyXG59XHJcblxyXG4udGV4dC1tZWRpYV9fY29udGVudCB7XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gIH1cclxufVxyXG5cclxuLnRleHQtbWVkaWFfX21lZGlhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIG1heC13aWR0aDogcmVtKDUwMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi50ZXh0LW1lZGlhX19tZWRpYS0tcmV2ZXJzZSB7XHJcbiAgb3JkZXI6IDE7XHJcbn1cclxuXHJcbi50ZXh0LW1lZGlhX19pbWFnZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbn0iLCIuYmFkZ2UtZ3JpZCB7XHJcbiAgcGFkZGluZzogNnJlbSAwO1xyXG4gIGJhY2tncm91bmQ6ICNmOWZhZmI7XHJcbn1cclxuXHJcbi5iYWRnZS1ncmlkX19jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTEwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMXJlbTtcclxufVxyXG5cclxuLmJhZGdlLWdyaWRfX2hlYWRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbn1cclxuXHJcbi5iYWRnZS1ncmlkX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGNvbG9yOiAjMDgxZjNmO1xyXG59XHJcblxyXG4uYmFkZ2UtZ3JpZF9fc3VidGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIGNvbG9yOiAjNmI3MjgwO1xyXG4gIG1heC13aWR0aDogNjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5iYWRnZS1ncmlkX19ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDFmcikpO1xyXG4gIGdhcDogMnJlbTtcclxufVxyXG5cclxuLmJhZGdlLWdyaWRfX2l0ZW0ge1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5iYWRnZS1ncmlkX19pdGVtOmhvdmVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XHJcbiAgYm94LXNoYWRvdzogMCAyMHB4IDI1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi5iYWRnZS1ncmlkX19pY29uIHtcclxuICB3aWR0aDogNHJlbTtcclxuICBoZWlnaHQ6IDRyZW07XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI2M3MjQ0MSwgcmdiYSgxOTksIDM2LCA2NSwgMC44KSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMS41cmVtO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmJhZGdlLWdyaWRfX2l0ZW0tdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICBjb2xvcjogIzA4MWYzZjtcclxufVxyXG5cclxuLmJhZGdlLWdyaWRfX2l0ZW0tZGVzYyB7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgY29sb3I6ICM2YjcyODA7XHJcbn0iLCIudmlkZW8tc2VjdGlvbiB7XHJcbiAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogcmVtKDYwcHgpIGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi52aWRlby1zZWN0aW9uX19iYWNrZ3JvdW5kIHtcclxuICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gdG9wOiAwO1xyXG4gIC8vIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnZpZGVvLXNlY3Rpb25fX2JhY2tncm91bmQgaWZyYW1lIHtcclxuICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gaW5zZXQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIC8vIG1heC1oZWlnaHQ6IHJlbSg2MDBweCk7XHJcbn1cclxuXHJcbi52aWRlby1zZWN0aW9uX19vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4udmlkZW8tc2VjdGlvbl9fY29udGVudCB7XHJcbiAgbWF4LXdpZHRoOiA4MDBweDtcclxufSIsIi8qIEJlbmVmaXRzIFNob3djYXNlIFNlY3Rpb24gKFJldXNhYmxlKSAqL1xyXG4uYmVuZWZpdHMtc2hvd2Nhc2Uge1xyXG4gIHBhZGRpbmc6IDZyZW0gMDtcclxuICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xyXG59XHJcblxyXG4uYmVuZWZpdHMtc2hvd2Nhc2VfX2NvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAxcmVtO1xyXG59XHJcblxyXG4uYmVuZWZpdHMtc2hvd2Nhc2VfX2dyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gIGdhcDogNHJlbTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uYmVuZWZpdHMtc2hvd2Nhc2VfX2JhZGdlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuMSkpO1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTk5LCAzNiwgNjUsIDAuMik7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xyXG59XHJcblxyXG4uYmVuZWZpdHMtc2hvd2Nhc2VfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICBjb2xvcjogIzA4MWYzZjtcclxufVxyXG5cclxuLmJlbmVmaXRzLXNob3djYXNlX19kZXNjcmlwdGlvbiB7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS43O1xyXG4gIGNvbG9yOiAjNmI3MjgwO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi5iZW5lZml0cy1zaG93Y2FzZV9fbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMS41cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi5iZW5lZml0cy1zaG93Y2FzZV9fYmVuZWZpdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDFyZW07XHJcbn1cclxuXHJcbi5iZW5lZml0cy1zaG93Y2FzZV9fYmVuZWZpdC1pY29uIHtcclxuICB3aWR0aDogM3JlbTtcclxuICBoZWlnaHQ6IDNyZW07XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI2M3MjQ0MSwgcmdiYSgxOTksIDM2LCA2NSwgMC44KSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4uYmVuZWZpdHMtc2hvd2Nhc2VfX2JlbmVmaXQtY29udGVudCB7XHJcbiAgZmxleDogMTtcclxufVxyXG5cclxuLmJlbmVmaXRzLXNob3djYXNlX19iZW5lZml0LXRpdGxlIHtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgY29sb3I6ICMwODFmM2Y7XHJcbn1cclxuXHJcbi5iZW5lZml0cy1zaG93Y2FzZV9fYmVuZWZpdC1kZXNjIHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICBjb2xvcjogIzZiNzI4MDtcclxufVxyXG5cclxuLmJlbmVmaXRzLXNob3djYXNlX19idG4ge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmJlbmVmaXRzLXNob3djYXNlX19idG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMTk5LCAzNiwgNjUsIDAuMyk7XHJcbn1cclxuXHJcbi5iZW5lZml0cy1zaG93Y2FzZV9fbWVkaWEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBhc3BlY3QtcmF0aW86IDEvMTtcclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICBib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIH1cclxufVxyXG5cclxuLmJlbmVmaXRzLXNob3djYXNlX19pbWFnZSB7XHJcblxyXG59IiwiLnd5c2l3eWctY29udGVudCB7XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJHJlZDtcclxuICB9XHJcbn0iLCIuc2VydmljZXMtZ3JpZCB7XHJcbiAgcGFkZGluZzogNHJlbSAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmI7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1ncmlkX193cmFwcGVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIGdhcDogMnJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnNlcnZpY2VzLWdyaWRfX3dyYXBwZXIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc2VydmljZXMtZ3JpZF9fd3JhcHBlciB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gIH1cclxufVxyXG5cclxuLyogU2VydmljZSBDYXJkICovXHJcbi5zZXJ2aWNlLWNhcmQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWNhcmQ6aG92ZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41cmVtKTtcclxuICBib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcblxyXG4uc2VydmljZS1jYXJkX19pbWFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTJyZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNlcnZpY2UtY2FyZF9faW1hZ2UgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnNlcnZpY2UtY2FyZDpob3ZlciAuc2VydmljZS1jYXJkX19pbWFnZSBpbWcge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxufVxyXG5cclxuLnNlcnZpY2UtY2FyZF9fb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuMykpO1xyXG59XHJcblxyXG4uc2VydmljZS1jYXJkX19jb250ZW50IHtcclxuICBwYWRkaW5nOiAycmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4OiAxO1xyXG59XHJcblxyXG4uc2VydmljZS1jYXJkX19pY29uIHtcclxuICB3aWR0aDogNHJlbTtcclxuICBoZWlnaHQ6IDRyZW07XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2M3MjQ0MSwgcmdiYSgxOTksIDM2LCA2NSwgMC44KSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG5cclxuLnNlcnZpY2UtY2FyZF9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6ICMxMTE4Mjc7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLnNlcnZpY2UtY2FyZF9fZGVzY3JpcHRpb24ge1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBjb2xvcjogIzZiNzI4MDtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG5cclxuLnNlcnZpY2UtY2FyZF9fZmVhdHVyZXMge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICBmbGV4OiAxO1xyXG59XHJcblxyXG4uc2VydmljZS1jYXJkX19mZWF0dXJlcyBsaSB7XHJcbiAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbG9yOiAjMzc0MTUxO1xyXG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xyXG59XHJcblxyXG4uc2VydmljZS1jYXJkX19mZWF0dXJlcyBsaTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIuKck1wiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uc2VydmljZS1jYXJkX19idXR0b24ge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjc1cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWNhcmRfX2J1dHRvbjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgxOTksIDM2LCA2NSwgMC4yNSk7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWNhcmRfX2J1dHRvbiBzdmcge1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWNhcmRfX2J1dHRvbjpob3ZlciBzdmcge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjI1cmVtKTtcclxufVxyXG5cclxuLyogU2VydmljZSBCZW5lZml0cyBTZWN0aW9uICovXHJcbi5zZXJ2aWNlLWJlbmVmaXRzIHtcclxuICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLnNlcnZpY2UtYmVuZWZpdHNfX3RpdGxlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogIzExMTgyNztcclxuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuc2VydmljZS1iZW5lZml0c19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2UtYmVuZWZpdHNfX2dyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgZ2FwOiAycmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuc2VydmljZS1iZW5lZml0c19fZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gIC5zZXJ2aWNlLWJlbmVmaXRzX19ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgfVxyXG59XHJcbiIsIi5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcclxuICBwYWRkaW5nOiByZW0oNDhweCAxNnB4IDMycHggMTZweCk7XHJcbiAgbWF4LXdpZHRoOiAkbGc7XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBjb2xvcjogJGRhcms7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGZvbnQtZmFtaWx5OiAkZmYtcHJpbWFyeTtcclxuICB9XHJcbn0iLCIvKiBCbG9nIEFyY2hpdmUgSGVybyAqL1xyXG4uYXJjaGl2ZS1oZXJvIHtcclxuICBwYWRkaW5nOiA4cmVtIDAgNnJlbTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjMDgxZjNmLCByZ2JhKDksIDE0LCAzNiwgMC41KSwgIzA4MWYzZik7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYXJjaGl2ZS1oZXJvX19iYWNrZ3JvdW5kIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpLCB0cmFuc3BhcmVudCA3MCUpO1xyXG59XHJcblxyXG4uYXJjaGl2ZS1oZXJvX19jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMXJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4uYXJjaGl2ZS1oZXJvX19iYWRnZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpKTtcclxuICBjb2xvcjogI2ZlY2FjYTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5OSwgMzYsIDY1LCAwLjUpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbn1cclxuXHJcbi5hcmNoaXZlLWhlcm9fX3RpdGxlIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuYXJjaGl2ZS1oZXJvX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5hcmNoaXZlLWhlcm9fX3RpdGxlLWxpbmUxIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCAjZmVjYWNhKTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYXJjaGl2ZS1oZXJvX190aXRsZS1saW5lMiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYXJjaGl2ZS1oZXJvX19zdWJ0aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGNvbG9yOiAjZDFkNWRiO1xyXG4gIG1heC13aWR0aDogNDhyZW07XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi8qIEJsb2cgQXJjaGl2ZSBHcmlkICovXHJcbi5hcmNoaXZlLWdyaWQge1xyXG4gIHBhZGRpbmc6IDZyZW0gMDtcclxuICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xyXG59XHJcblxyXG4uYXJjaGl2ZS1ncmlkX19jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMXJlbTtcclxufVxyXG5cclxuLmFyY2hpdmUtZ3JpZF9fcG9zdHMge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ2FwOiAycmVtO1xyXG4gIG1hcmdpbi10b3A6IDNyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5hcmNoaXZlLWdyaWRfX3Bvc3RzIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmFyY2hpdmUtZ3JpZF9fcG9zdHMge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICB9XHJcbn1cclxuXHJcbi8qIFBvc3QgQ2FyZCAqL1xyXG4ucG9zdC1jYXJkIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi5wb3N0LWNhcmQ6aG92ZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41cmVtKTtcclxuICBib3gtc2hhZG93OiAwIDIwcHggMjVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuLnBvc3QtY2FyZC0tZmVhdHVyZWQge1xyXG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wb3N0LWNhcmQtLWZlYXR1cmVkIC5wb3N0LWNhcmRfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdhcDogMnJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9zdC1jYXJkX19saW5rIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wb3N0LWNhcmRfX2ltYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxNnJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucG9zdC1jYXJkLS1mZWF0dXJlZCAucG9zdC1jYXJkX19pbWFnZSB7XHJcbiAgaGVpZ2h0OiAyNHJlbTtcclxufVxyXG5cclxuLnBvc3QtY2FyZF9faW1hZ2UgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxufVxyXG5cclxuLnBvc3QtY2FyZDpob3ZlciAucG9zdC1jYXJkX19pbWFnZSBpbWcge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxufVxyXG5cclxuLnBvc3QtY2FyZF9fb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC42KSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcblxyXG4ucG9zdC1jYXJkX19iYWRnZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMXJlbTtcclxuICBsZWZ0OiAxcmVtO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcclxuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4ucG9zdC1jYXJkX19jb250ZW50IHtcclxuICBwYWRkaW5nOiAycmVtO1xyXG59XHJcblxyXG4ucG9zdC1jYXJkX19tZXRhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4ucG9zdC1jYXJkX19jYXRlZ29yeSB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgxOTksIDM2LCA2NSwgMC4xKTtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnBvc3QtY2FyZF9fZGF0ZSxcclxuLnBvc3QtY2FyZF9fcmVhZC10aW1lIHtcclxuICBjb2xvcjogIzZiNzI4MDtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG59XHJcblxyXG4ucG9zdC1jYXJkX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogIzExMTgyNztcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4ucG9zdC1jYXJkOmhvdmVyIC5wb3N0LWNhcmRfX3RpdGxlIHtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxufVxyXG5cclxuLnBvc3QtY2FyZC0tZmVhdHVyZWQgLnBvc3QtY2FyZF9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxufVxyXG5cclxuLnBvc3QtY2FyZF9fZXhjZXJwdCB7XHJcbiAgY29sb3I6ICM2YjcyODA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbi5wb3N0LWNhcmRfX2F1dGhvciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC43NXJlbTtcclxuICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTdlYjtcclxufVxyXG5cclxuLnBvc3QtY2FyZF9fYXV0aG9yLWF2YXRhciB7XHJcbiAgd2lkdGg6IDIuNXJlbTtcclxuICBoZWlnaHQ6IDIuNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLnBvc3QtY2FyZF9fYXV0aG9yLWF2YXRhciBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLnBvc3QtY2FyZF9fYXV0aG9yLW5hbWUge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMxMTE4Mjc7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxufVxyXG5cclxuLnBvc3QtY2FyZF9fYXV0aG9yLXJvbGUge1xyXG4gIGNvbG9yOiAjNmI3MjgwO1xyXG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcclxufVxyXG5cclxuLyogQXJjaGl2ZSBQYWdpbmF0aW9uICovXHJcbi5hcmNoaXZlLXBhZ2luYXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDFyZW07XHJcbiAgbWFyZ2luLXRvcDogNHJlbTtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5hcmNoaXZlLXBhZ2luYXRpb25fX2J0biB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIGNvbG9yOiAjMzc0MTUxO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5hcmNoaXZlLXBhZ2luYXRpb25fX2J0bjpob3Zlcjpub3QoLmFyY2hpdmUtcGFnaW5hdGlvbl9fYnRuLS1kaXNhYmxlZCkge1xyXG4gIGJhY2tncm91bmQ6ICNjNzI0NDE7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1jb2xvcjogI2M3MjQ0MTtcclxufVxyXG5cclxuLmFyY2hpdmUtcGFnaW5hdGlvbl9fYnRuLS1kaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbi5hcmNoaXZlLXBhZ2luYXRpb25fX251bWJlcnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxufVxyXG5cclxuLmFyY2hpdmUtcGFnaW5hdGlvbl9fbnVtYmVyIHtcclxuICB3aWR0aDogMi41cmVtO1xyXG4gIGhlaWdodDogMi41cmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBjb2xvcjogIzM3NDE1MTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uYXJjaGl2ZS1wYWdpbmF0aW9uX19udW1iZXI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNjNzI0NDE7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1jb2xvcjogI2M3MjQ0MTtcclxufVxyXG5cclxuLmFyY2hpdmUtcGFnaW5hdGlvbl9fbnVtYmVyLS1hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6ICNjNzI0NDE7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1jb2xvcjogI2M3MjQ0MTtcclxufVxyXG5cclxuLmFyY2hpdmUtcGFnaW5hdGlvbl9fZWxsaXBzaXMge1xyXG4gIGNvbG9yOiAjNmI3MjgwO1xyXG4gIHBhZGRpbmc6IDAgMC41cmVtO1xyXG59XHJcblxyXG4vKiBBcnRpY2xlIEhlcm8gKi9cclxuLmFydGljbGUtaGVybyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogNjB2aDtcclxuICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmFydGljbGUtaGVyb19fYmFja2dyb3VuZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1oZXJvX19pbWFnZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1oZXJvX19vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjgpLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWhlcm9fX2NvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMXJlbSAzcmVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1oZXJvX19iYWNrIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1oZXJvX19iYWNrOmhvdmVyIHtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMjVyZW0pO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1oZXJvX19tZXRhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWhlcm9fX2NhdGVnb3J5IHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLmFydGljbGUtaGVyb19fZGF0ZSxcclxuLmFydGljbGUtaGVyb19fcmVhZC10aW1lIHtcclxuICBjb2xvcjogI2QxZDVkYjtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1oZXJvX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuYXJ0aWNsZS1oZXJvX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLWhlcm9fX2F1dGhvciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMXJlbTtcclxufVxyXG5cclxuLmFydGljbGUtaGVyb19fYXV0aG9yLWF2YXRhciB7XHJcbiAgd2lkdGg6IDMuNXJlbTtcclxuICBoZWlnaHQ6IDMuNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxufVxyXG5cclxuLmFydGljbGUtaGVyb19fYXV0aG9yLWF2YXRhciBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLmFydGljbGUtaGVyb19fYXV0aG9yLW5hbWUge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbn1cclxuXHJcbi5hcnRpY2xlLWhlcm9fX2F1dGhvci1yb2xlIHtcclxuICBjb2xvcjogI2QxZDVkYjtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG59XHJcblxyXG4vKiBBcnRpY2xlIENvbnRlbnQgKi9cclxuLmFydGljbGUtY29udGVudCB7XHJcbiAgcGFkZGluZzogNHJlbSAwO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50X19jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMXJlbTtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogM3JlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gIC5hcnRpY2xlLWNvbnRlbnRfX2NvbnRhaW5lciB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNvbnRlbnRfX21haW4ge1xyXG4gIG1heC13aWR0aDogNDhyZW07XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNvbnRlbnRfX2ludHJvIHtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgY29sb3I6ICM2YjcyODA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTVlN2ViO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50X19tYWluIGgyIHtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogIzExMTgyNztcclxuICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG5cclxuLmFydGljbGUtY29udGVudF9fbWFpbiBoMyB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzM3NDE1MTtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNvbnRlbnRfX21haW4gcCB7XHJcbiAgY29sb3I6ICM0YjU1NjM7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNvbnRlbnRfX21haW4gdWwsXHJcbi5hcnRpY2xlLWNvbnRlbnRfX21haW4gb2wge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNvbnRlbnRfX21haW4gbGkge1xyXG4gIGNvbG9yOiAjNGI1NTYzO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxufVxyXG5cclxuLmFydGljbGUtY29udGVudF9fbWFpbiBzdHJvbmcge1xyXG4gIGNvbG9yOiAjMTExODI3O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNvbnRlbnRfX2ltYWdlIHtcclxuICBtYXJnaW46IDNyZW0gMDtcclxufVxyXG5cclxuLmFydGljbGUtY29udGVudF9faW1hZ2UgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICBib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNvbnRlbnRfX2NhcHRpb24ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogIzZiNzI4MDtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50X19jYWxsb3V0IHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMDUpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpKTtcclxuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjNzI0NDE7XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgbWFyZ2luOiAycmVtIDA7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNvbnRlbnRfX2NhbGxvdXQgaDQge1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNvbnRlbnRfX2NhbGxvdXQgcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmFydGljbGUtY29udGVudF9fY3RhIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjMDgxZjNmLCByZ2JhKDksIDE0LCAzNiwgMC45KSk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDNyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAzcmVtIDA7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNvbnRlbnRfX2N0YSBoMyB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50X19jdGEgcCB7XHJcbiAgY29sb3I6ICNkMWQ1ZGI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuLmFydGljbGUtY29udGVudF9fY3RhLWJ0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNvbnRlbnRfX2N0YS1idG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMTk5LCAzNiwgNjUsIDAuMyk7XHJcbn1cclxuXHJcbi8qIEFydGljbGUgU2lkZWJhciAqL1xyXG4uYXJ0aWNsZS1zaWRlYmFyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAycmVtO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1zaWRlYmFyX19jYXJkIHtcclxuICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1zaWRlYmFyX19jYXJkLS1jdGEge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICMwODFmM2YsIHJnYmEoOSwgMTQsIDM2LCAwLjkpKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1zaWRlYmFyX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6ICMxMTE4Mjc7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1zaWRlYmFyX19jYXJkLS1jdGEgLmFydGljbGUtc2lkZWJhcl9fdGl0bGUge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmFydGljbGUtc2lkZWJhcl9fY2FyZC0tY3RhIHAge1xyXG4gIGNvbG9yOiAjZDFkNWRiO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG5cclxuLmFydGljbGUtc2lkZWJhcl9fc29jaWFsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMXJlbTtcclxufVxyXG5cclxuLmFydGljbGUtc2lkZWJhcl9fc29jaWFsLWJ0biB7XHJcbiAgd2lkdGg6IDNyZW07XHJcbiAgaGVpZ2h0OiAzcmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBjb2xvcjogIzZiNzI4MDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmFydGljbGUtc2lkZWJhcl9fc29jaWFsLWJ0bjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2M3MjQ0MTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYzcyNDQxO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxufVxyXG5cclxuLmFydGljbGUtc2lkZWJhcl9fcmVsYXRlZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMXJlbTtcclxufVxyXG5cclxuLmFydGljbGUtc2lkZWJhcl9fcmVsYXRlZC1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMXJlbTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxufVxyXG5cclxuLmFydGljbGUtc2lkZWJhcl9fcmVsYXRlZC1pdGVtOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxufVxyXG5cclxuLmFydGljbGUtc2lkZWJhcl9fcmVsYXRlZC1pdGVtIGltZyB7XHJcbiAgd2lkdGg6IDcuNXJlbTtcclxuICBoZWlnaHQ6IDVyZW07XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1zaWRlYmFyX19yZWxhdGVkLWNvbnRlbnQgaDQge1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzExMTgyNztcclxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLmFydGljbGUtc2lkZWJhcl9fcmVsYXRlZC1jb250ZW50IHNwYW4ge1xyXG4gIGNvbG9yOiAjNmI3MjgwO1xyXG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcclxufVxyXG5cclxuLmFydGljbGUtc2lkZWJhcl9fY3RhLWJ0biB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmFydGljbGUtc2lkZWJhcl9fY3RhLWJ0bjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbn1cclxuXHJcbi8qIFJlc3BvbnNpdmUgQmxvZyBTdHlsZXMgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmFyY2hpdmUtaGVyb19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS1oZXJvX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS1jb250ZW50X19tYWluIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgLnBvc3QtY2FyZC0tZmVhdHVyZWQgLnBvc3QtY2FyZF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4iLCIvKiBGaW5hbmNpbmcgQ29tcG9uZW50IC0gTW9kZXJuIEN1cnZlZCBEZXNpZ24gKi9cclxuLmZpbmFuY2luZyB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG59XHJcblxyXG4uZmluYW5jaW5nX19jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmZpbmFuY2luZ19fdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbn1cclxuXHJcbi5maW5hbmNpbmdfX2dyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBnYXA6IDMwcHg7XHJcbn1cclxuXHJcbi5maW5hbmNpbmdfX2NhcmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgcGFkZGluZzogMzVweCAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG59XHJcblxyXG4uZmluYW5jaW5nX19jYXJkOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICBib3JkZXItY29sb3I6ICNDNzI0NDE7XHJcbn1cclxuXHJcbi5maW5hbmNpbmdfX2NhcmQtaGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5maW5hbmNpbmdfX3BhcnRuZXItbmFtZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBjb2xvcjogIzdFN0U3RTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmZpbmFuY2luZ19fY2FyZC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuXHJcbi5maW5hbmNpbmdfX2NhcmQtcmF0ZSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgY29sb3I6ICNDNzI0NDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLmZpbmFuY2luZ19fZmVhdHVyZXMtbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxufVxyXG5cclxuLmZpbmFuY2luZ19fZmVhdHVyZS1pdGVtIHtcclxuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRjA7XHJcbn1cclxuXHJcbi5maW5hbmNpbmdfX2ZlYXR1cmUtaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuXHJcbi5maW5hbmNpbmdfX2ZlYXR1cmUtaXRlbTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi4pyTXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgY29sb3I6ICNDNzI0NDE7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG4vKiBCdXR0b24gU3R5bGVzIC0gTWF0Y2hpbmcgYmVuZWZpdHMtc2hvd2Nhc2VfX2J0biAqL1xyXG4uZmluYW5jaW5nX19jdGEtYnRuIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDAuNXJlbTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5maW5hbmNpbmdfX2N0YS1idG46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMTk5LCAzNiwgNjUsIDAuMyk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi8qIFJlc3BvbnNpdmUgU3R5bGVzICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5maW5hbmNpbmdfX2dyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5maW5hbmNpbmdfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5maW5hbmNpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZmluYW5jaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5maW5hbmNpbmdfX2dyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZmluYW5jaW5nX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5maW5hbmNpbmdfX2NhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZpbmFuY2luZ19fY2FyZC1yYXRlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5maW5hbmNpbmdfX2NhcmQtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcclxuICAgIH1cclxufSIsIi5mb290ZXIge1xyXG4gIGJhY2tncm91bmQ6ICMwODFmM2Y7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTk5LCAzNiwgNjUsIDAuMik7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IHJlbSg0OHB4IDAgMCAwKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mb290ZXJfX2JhY2tncm91bmQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjA1KSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcblxyXG4uZm9vdGVyX19jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMXJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5mb290ZXJfX2dyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ2FwOiAycmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5mb290ZXJfX2dyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgIGdhcDogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX3NlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmZvb3Rlcl9fbG9nbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICBtYXgtd2lkdGg6IHJlbSgzMDBweCk7XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19sb2dvIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmZvb3Rlcl9fbG9nby1pbWc6aG92ZXIge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbn1cclxuXHJcbi8qIFZldGVyYW4gQmFkZ2UgU3R5bGVzICovXHJcbi5mb290ZXJfX3ZldGVyYW4tYmFkZ2Uge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5mb290ZXJfX3ZldGVyYW4taW1nIHtcclxuICBoZWlnaHQ6IDJyZW07XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmZvb3Rlcl9fdmV0ZXJhbi1pbWc6aG92ZXIge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbn1cclxuXHJcbi8qIEV4Y2VsbGVuY2UgQmFkZ2UgU3R5bGVzICovXHJcbi5mb290ZXJfX2V4Y2VsbGVuY2Uge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGNvbG9yOiAjOWNhM2FmO1xyXG59XHJcblxyXG4uZm9vdGVyX19leGNlbGxlbmNlLWljb24ge1xyXG4gIHdpZHRoOiAxcmVtO1xyXG4gIGhlaWdodDogMXJlbTtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxufVxyXG5cclxuLmZvb3Rlcl9fZGVzYyB7XHJcbiAgY29sb3I6ICM5Y2EzYWY7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4uZm9vdGVyX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG59XHJcblxyXG4uZm9vdGVyX19saW5rcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMC43NXJlbTtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fbGluayB7XHJcbiAgY29sb3I6ICM5Y2EzYWY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZm9vdGVyX19saW5rOmhvdmVyIHtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4yNXJlbSk7XHJcbn1cclxuXHJcbi5mb290ZXJfX2NvbnRhY3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IHJlbSgxMnB4KTtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG59XHJcblxyXG4uZm9vdGVyX19jb250YWN0LWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDAuNzVyZW07XHJcbn1cclxuXHJcbi5mb290ZXJfX2NvbnRhY3QtaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIGNvbG9yOiAjOWNhM2FmO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmZvb3Rlcl9fY29udGFjdC1pdGVtOmhvdmVyIHtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxufVxyXG5cclxuLmZvb3Rlcl9fY29udGFjdC1pY29uIHtcclxuICB3aWR0aDogMXJlbTtcclxuICBoZWlnaHQ6IDFyZW07XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi5mb290ZXJfX2JvdHRvbSB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTk5LCAzNiwgNjUsIDAuMik7XHJcbiAgbWFyZ2luLXRvcDogM3JlbTtcclxuICBwYWRkaW5nOiByZW0oMTZweCAwKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mb290ZXJfX2NvcHlyaWdodCB7XHJcbiAgY29sb3I6ICM5Y2EzYWY7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxufVxyXG5cclxuLmZvb3Rlcl9fY29weXJpZ2h0LWxpbmsge1xyXG4gIGNvbG9yOiAjOWNhM2FmO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZm9vdGVyX19saW5rcy0tZHJvcGRvd24gLmZvb3Rlcl9fc3ViLWxpbmtzIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbn1cclxuXHJcbi5mb290ZXJfX3BhcmVudC5pcy1vcGVuID4gLmZvb3Rlcl9fc3ViLWxpbmtzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAwLjVyZW07XHJcbn1cclxuXHJcbi5mb290ZXJfX3BhcmVudCB7XHJcbiAgY29sb3I6ICM5Y2EzYWY7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZm9vdGVyX19saW5rcy0tZHJvcGRvd24gPiBsaSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogIzljYTNhZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uZm9vdGVyX19wYXJlbnQtdG9nZ2xlIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcblxyXG4iLCIuaGVhZGVyIHtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiA1MDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2NvbnRhaW5lciB7XHJcbiAgLy8gbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgbWF4LXdpZHRoOiByZW0oMTI1MHB4KTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDFyZW07XHJcbn1cclxuXHJcbi5oZWFkZXJfX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgaGVpZ2h0OiA0cmVtO1xyXG59XHJcblxyXG5cclxuLmhlYWRlcl9fbmF2IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAycmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuaGVhZGVyX19uYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdi1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdi1saW5rIHtcclxuICBjb2xvcjogIzM3NDE1MTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjI1cmVtO1xyXG59XHJcblxyXG4uaGVhZGVyX19uYXYtbGluazpob3ZlciB7XHJcbiAgY29sb3I6ICNjNzI0NDE7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG59XHJcblxyXG4uaGVhZGVyX19uYXYtbGluazo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogLTAuMjVyZW07XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDAuMTI1cmVtO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uaGVhZGVyX19uYXYtbGluazpob3Zlcjo6YWZ0ZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaGVhZGVyX19uYXYtY2hldnJvbiB7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmhlYWRlcl9fbmF2LWl0ZW0tLWRyb3Bkb3duOmhvdmVyIC5oZWFkZXJfX25hdi1jaGV2cm9uIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wZG93biB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICB3aWR0aDogMjByZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcclxuICBib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmM2Y0ZjY7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC41cmVtKTtcclxuICB6LWluZGV4OiA1MDtcclxufVxyXG5cclxuLmhlYWRlcl9fZHJvcGRvd24tLWxvY2F0aW9ucyB7XHJcbiAgd2lkdGg6IDI0cmVtO1xyXG59XHJcblxyXG4uaGVhZGVyX19uYXYtaXRlbS0tZHJvcGRvd246aG92ZXIgLmhlYWRlcl9fZHJvcGRvd24ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bkb3duLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMC43NXJlbTtcclxufVxyXG5cclxuLmhlYWRlcl9fZHJvcGRvd24taXRlbSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjA1KSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBnYXA6IDAuNzVyZW07XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bkb3duLWl0ZW06aG92ZXIge1xyXG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wZG93bi1pbWFnZSB7XHJcbiAgd2lkdGg6IDRyZW07XHJcbiAgaGVpZ2h0OiAzcmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU3ZWI7XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bkb3duLWltYWdlIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wZG93bi10ZXh0IHtcclxuICBmbGV4OiAxO1xyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wZG93bi10aXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzExMTgyNztcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wZG93bi1pdGVtOmhvdmVyIC5oZWFkZXJfX2Ryb3Bkb3duLXRpdGxlIHtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxufVxyXG5cclxuLmhlYWRlcl9fZHJvcGRvd24tZGVzYyB7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBjb2xvcjogIzZiNzI4MDtcclxuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wZG93bi1waG9uZSB7XHJcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG59XHJcblxyXG4uaGVhZGVyX19jdGEtYnRuIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4uaGVhZGVyX19jdGEtYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDE5OSwgMzYsIDY1LCAwLjI1KTtcclxufVxyXG5cclxuLyogQWRkaW5nIHJldXNhYmxlIGxpbmV1cCBwYWdlIHN0eWxlcyBmb3IgQW1lcmljYW4gV2hpcmxwb29sIGFuZCBvdGhlciBwcm9kdWN0IHN1YnBhZ2VzICovXHJcblxyXG5cclxuXHJcblxyXG4vKiBJY29uIEdyaWQgU2VjdGlvbiAoUmV1c2FibGUpICovXHJcblxyXG5cclxuLnZpZGVvLXNob3djYXNlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxMDB2aDsgLyogRnVsbCBzY3JlZW4gKi9cclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLnZpZGVvLXNob3djYXNlX19iYWNrZ3JvdW5kIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnZpZGVvLXNob3djYXNlX19iYWNrZ3JvdW5kIGlmcmFtZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMTc3Ljc3dmg7IC8qIDE2OjkgYXNwZWN0IHJhdGlvIHNjYWxpbmcgKi9cclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyAvKiBQcmV2ZW50IGNsaWNrcyBvbiB2aWRlbyAqL1xyXG59XHJcblxyXG4udmlkZW8tc2hvd2Nhc2VfX292ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpOyAvKiAyMCUgb3ZlcmxheSAqL1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4udmlkZW8tc2hvd2Nhc2VfX2NvbnRlbnQge1xyXG4gIG1heC13aWR0aDogODAwcHg7XHJcbn1cclxuXHJcblxyXG5cclxuLyogTW9kZWwgU2hvd2Nhc2UgU2VjdGlvbiAoUmV1c2FibGUpICovXHJcbi5tb2RlbC1zaG93Y2FzZSB7XHJcbiAgcGFkZGluZzogNnJlbSAwO1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5tb2RlbC1zaG93Y2FzZV9fY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDFyZW07XHJcbn1cclxuXHJcbi5tb2RlbC1zaG93Y2FzZV9faGVhZGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGNvbG9yOiAjMDgxZjNmO1xyXG59XHJcblxyXG4ubW9kZWwtc2hvd2Nhc2VfX3N1YnRpdGxlIHtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICBjb2xvcjogIzZiNzI4MDtcclxuICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ubW9kZWwtc2hvd2Nhc2VfX2dyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzNTBweCwgMWZyKSk7XHJcbiAgZ2FwOiAycmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbn1cclxuXHJcbi5tb2RlbC1zaG93Y2FzZV9fY2FyZCB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4ubW9kZWwtc2hvd2Nhc2VfX2NhcmQ6aG92ZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcclxuICBib3gtc2hhZG93OiAwIDIwcHggMjVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX19pbWFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5tb2RlbC1zaG93Y2FzZV9faW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDI1MHB4O1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5tb2RlbC1zaG93Y2FzZV9fY2FyZDpob3ZlciAubW9kZWwtc2hvd2Nhc2VfX2ltZyB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX19iYWRnZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMXJlbTtcclxuICByaWdodDogMXJlbTtcclxuICBiYWNrZ3JvdW5kOiAjYzcyNDQxO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX19jb250ZW50IHtcclxuICBwYWRkaW5nOiAycmVtO1xyXG59XHJcblxyXG4ubW9kZWwtc2hvd2Nhc2VfX21vZGVsLXRpdGxlIHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICBjb2xvcjogIzA4MWYzZjtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX19zcGVjcyB7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBjb2xvcjogIzZiNzI4MDtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5tb2RlbC1zaG93Y2FzZV9fZGVzY3JpcHRpb24ge1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIGNvbG9yOiAjMzc0MTUxO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX19mZWF0dXJlcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX19mZWF0dXJlIHtcclxuICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gIGNvbG9yOiAjMzc0MTUxO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbn1cclxuXHJcbi5tb2RlbC1zaG93Y2FzZV9fYWN0aW9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDFyZW07XHJcbn1cclxuXHJcbi5tb2RlbC1zaG93Y2FzZV9fYnRuIHtcclxuICBmbGV4OiAxO1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubW9kZWwtc2hvd2Nhc2VfX2J0bi0tcHJpbWFyeSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5tb2RlbC1zaG93Y2FzZV9fYnRuLS1wcmltYXJ5OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX19idG4tLXNlY29uZGFyeSB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICNjNzI0NDE7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2M3MjQ0MTtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX19idG4tLXNlY29uZGFyeTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2M3MjQ0MTtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5tb2RlbC1zaG93Y2FzZV9fZm9vdGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tb2RlbC1zaG93Y2FzZV9fdmlldy1hbGwge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNjNzI0NDE7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5tb2RlbC1zaG93Y2FzZV9fdmlldy1hbGw6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNjNzI0NDE7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxufVxyXG5cclxuXHJcblxyXG4vKiBSZXNwb25zaXZlIERlc2lnbiBmb3IgTGluZXVwIFBhZ2VzICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAuY29udGVudC1ibG9ja19fZ3JpZCxcclxuICAudmlkZW8tc2hvd2Nhc2VfX2NvbnRhaW5lcixcclxuICAuYmVuZWZpdHMtc2hvd2Nhc2VfX2dyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBnYXA6IDJyZW07XHJcbiAgfVxyXG5cclxuICAuY29udGVudC1ibG9ja19fdGl0bGUsXHJcbiAgLmljb24tZ3JpZF9fdGl0bGUsXHJcbiAgLm1vZGVsLXNob3djYXNlX190aXRsZSxcclxuICAuYmVuZWZpdHMtc2hvd2Nhc2VfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcblxyXG4gIC5tb2RlbC1zaG93Y2FzZV9fZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcblxyXG4gIC5tb2RlbC1zaG93Y2FzZV9fYWN0aW9ucyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgLmljb24tZ3JpZF9fZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcbn0iLCIucXVhbnRpdHkge1xyXG4gIHBhZGRpbmctYm90dG9tOiByZW0oMjVweCk7XHJcblxyXG4gIHN1Ym1pdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/