body{background:#fff;font-size:16px;color:var(--lv1-color);padding-top:60px;font-family:Poppins,Open Sans}.min-sized-body{min-height:calc(100vh - 255px);padding:0 20px;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--lv11-color)}h3{font-size:20px}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}button:focus,input:focus,select:focus,summary:focus,textarea:focus{outline:none}@media only screen and (min-width:1024px){body{padding-top:89px;transition:.3s}.min-sized-body{padding:0 40px}}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */*{box-sizing:border-box}details summary::-webkit-details-marker{display:none}details>summary:first-of-type{list-style-type:none}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}

:root{--max-width:1600px;--sec-max-width:1300px;--lv1-color:#4d4d4d;--lv2-color:#7c7c7c;--lv3-color:#ce004a;--lv4-color:#fff;--lv5-color:#d82401;--lv6-color:#e3e3e3;--lv7-color:#eaeaea;--lv8-color:#3d3d3d;--lv9-color:#e3babd;--lv10-color:#666;--lv11-color:#000;--lv1-color-mainBlue:#1e6fa1;--lv1-color-backBlue:rgba(30,111,161,0.13);--lv1-color-footBlue:#03212b;--lv1-color-footBlueAlpha:rgba(3,33,43,0.44);--lv1-bg-color:#fff;--lv2-bg-color:#ddd;--lv3-bg-color:#a5a5a5;--lv4-bg-color:#ce004a;--lv5-bg-color:#e6e6e6;--lv6-bg-color:#ddd;--lv7-bg-color:grey;--lv8-bg-color:#e3babd;--lv9-bg-color:#fceeef;--lv10-bg-color:#fff9f9;--lv1-bd-color:#fff;--lv2-bd-color:#ddd;--lv3-bd-color:#4d4d4d;--lv4-bd-color:#ce004a;--lv5-bd-color:#e6e6e6;--lv6-bd-color:#ddd;--lv7-bd-color:#3d3d3d;--lv8-bd-color:#e3babd;--lv1-shadow-color:rgba(0,0,0,0.5);--thin:100;--extralight:200;--light:300;--regular:400;--medium:500;--semi-bold:600;--bold:700;--extra-bold:800;--black:900;--size-xl:30px;--size-l:22px;--size-m:15px;--size-s:12px;--size-xs:9px;--size-xxs:7px;--size-footer-l:14px;--size-footer-m:12px;--size-footer-s:11px;--size-footer-xs:10px;--size-footer-xxs:9px;--size-sidebar-l:13px;--size-sidebar-m:11px;--size-sidebar-s:9px;--section-header-size-l:20px;--section-header-size-m:18px;--section-header-size-s:16px;--footer-lv1-color:#e4e4e4;--footer-lv2-color:#ebebeb;--footer-lv3-color:#dedede;--footer-bg-color:#fceeef;--button-primary-color:#4d4d4d;--button-secondary-color:#fff;--button-terciary-color:#7c7c7c;--button-alert-color:#d82401;--button-size-l:14px;--button-size-m:12px;--button-size-s:10px;--button2-size:8px;--filter-primary-color:#4d4d4d;--filter-secondary-color:#fff;--filter-terciary-color:#7c7c7c;--element-border-color:#ddd;--price-range-color:#ddd;--filter-size-xl:14px;--filter-size-l:12px;--filter-size-m:10px;--filter-size-s:9px;--filter-size-xs:9px;--header-size-l:18px;--header-size-m:16px;--header-size-s:14px;--header-size-xs:12px;--header-primary-color:#4d4d4d;--header-secondary-color:#fff;--header-lv1-divider-color:#4d4d4d;--header-lv2-divider-color:#b1b1b1;--header-lv3-divider-color:#ddd;--profile-size-initial:30px;--profile-size-xl:20px;--profile-size-l:16px;--profile-size-m:14px;--profile-size-s:12px;--profile-size-xs:10px;--profile-primary-color:#4d4d4d;--profile-bg-color:grey;--profile-secondary-color:#fff;--profile-terciary-color:#7c7c7c;--profile-border-color:#eee;--product-lv1-color:#4d4d4d;--product-lv2-color:#fff;--product-lv3-color:#7c7c7c;--product-lv4-color:#ddd;--product-lv5-color:#9c9c9c;--product-lv6-color:#efefef;--product-bg-color:#f8f8f8;--product-bg2-color:#e6e6e6;--product-bg3-color:#e0e0e0;--product-warning-color:#ce004a;--product-discount-color:#3d3d3d;--product-size-xl:18px;--product-size-l:16px;--product-item-size-m:15px;--product-size-m:14px;--product-size-s:12px;--product-size-xs:10px;--product-item-discount-size:9px;--cart-lv1-color:#b3b3b3;--cart-lv2-color:#fff;--cart-lv3-color:#afafaf;--cart-lv4-color:#b7b7b7;--cart-lv5-color:#f0f0f0;--cart-lv6-color:#c5c5c5;--cart-lv7-color:grey;--cart-lv8-color:#faf7f9;--cart-lv1-bg-color:#4d4d4d;--cart-lv2-bg-color:#fff;--cart-lv3-bg-color:#afafaf;--cart-img-bg-color:#e0e0e0;--cart-lv1-bd-color:#4d4d4d;--cart-lv2-bd-color:#fff;--cart-lv3-bd-color:#afafaf;--cart-desktop-size-xl:22px;--cart-mobile-size-xl:20px;--cart-size-l:16px;--cart-item-size-m:15px;--cart-size-m:12px;--cart-size-s:10px;--cart-size-xs:9px;--checkout-lv1-color:#4d4d4d;--checkout-lv2-color:#fff;--checkout-lv3-color:#afafaf;--checkout-lv4-color:#b7b7b7;--checkout-lv5-color:#dbdbdb;--checkout-lv6-color:#d9d9d9;--checkout-lv7-color:#e3e3e3;--checkout-lv8-color:#4d4d4d;--checkout-size-xl:20px;--checkout-size-l:16px;--checkout-size-m:14px;--checkout-size-s:12px;--checkout-size-xs:10px;--ww-lv1-color:#4d4d4d;--ww-lv2-color:#fff;--ww-lv3-color:#afafaf;--ww-lv4-color:#b7b7b7;--ww-size-m:16px;--ww-size-s:14px;--field-lv1-color:#4d4d4d;--field-lv2-color:#fff;--field-size-m:11px;--field-size-s:10px;--login-size-m:12px;--login-size-s:8px;--login-divider-lv1-color:#e3e3e3;--login-lv1-color:#afafaf;--order-size-l:14px;--order-size-m:11px;--order-size-s:10px;--order-lv1-color:#4d4d4d;--order-lv2-color:#fff;--order-lv3-color:#7c7c7c;--order-lv4-color:#e3e3e3;--order-lv5-color:#f1f1f1;--order-divider-color:#f0f0f0;--text-size-l:16px;--text-size-m:14px;--text-size-s:10px;--button-cp-cl-pink:#fff;--button-cp-bg-pink:#e4c5bd;--button-cp-br-pink:#e4c5bd;--button-cs-cl-pink:grey;--button-cs-bg-pink:#fff;--button-cs-br-pink:#eee;--button-ct-cl-pink:#fff;--button-ct-bg-pink:#bbb;--button-ct-br-pink:#bbb;--button-ct-cl-pink-hover:#fff;--button-ct-bg-pink-hover:#aaa;--button-ct-br-pink-hover:#aaa;--input-cs-cl-pink:#333;--input-cs-bg-pink:#f2f2f2;--input-cs-br-pink:#f2f2f2}
.alert.alert--is-error{background-color:#ffcdd2;border-color:#b71c1c;color:#b71c1c}
.bmb-button:focus:before,.bmb-button:hover:before{transform:translateY(0)}.bmb-button:focus,.bmb-button:hover{border-width:2px}.bmb-button.bmb-button--white:focus,.bmb-button.bmb-button--white:hover,a:focus .bmb-button.bmb-button--white,a:hover .bmb-button.bmb-button--white{border-width:0;_background-color:hsla(0,0%,78%,.5)}.bmb-button.bmb-button--white:focus .bmb-button__text,.bmb-button.bmb-button--white:hover .bmb-button__text,a:focus .bmb-button.bmb-button--white .bmb-button__text,a:hover .bmb-button.bmb-button--white .bmb-button__text{text-shadow:0 0 .65px #fff,0 0 .65px #fff}.bmb-button.bmb-button-is-inactive,.bmb-button:disabled{opacity:1;cursor:default}.bmb-button.bmb-button--black.bmb-button-is-inactive .bmb-button__text,.bmb-button.bmb-button--black:disabled .bmb-button__text{color:#000}.bmb-button.bmb-button-is-inactive:before,.bmb-button:disabled:before{display:none}
.country-picker.country-picker-is-visible{display:block}.country-picker__option.country-picker__option--is-active{text-shadow:0 0 .65px var(--lv1-color),0 0 .65px var(--lv1-color)}
.details1.details1-is-active .details1__name:after,.details1[open] .details1__name:after{transform:rotate(315deg)}.details1.details1-is-active .details1__inside,.details1[open] .details1__inside{height:auto}.details1--checkout-step.details1--checkout-step-is-in-progress .details1__clickable{border-color:#d9d9d9}.details1--checkout-step.details1--checkout-step-is-done .details1__name:after{color:var(--checkout-lv1-color)}.details1--checkout-step.details1--checkout-step-is-in-progress .details1__name{color:var(--checkout-lv1-color);font-weight:var(--semi-bold)}.details1--checkout-step.details1--checkout-step-is-in-progress .details1__index{color:var(--checkout-lv1-color)}.details1--checkout-step.details1--checkout-step-is-in-progress .details1__name:after{border-color:var(--checkout-lv1-color)}
.drop-down-button.drop-down-button-is-active:after,.drop-down-button.drop-down-button-is-active:before{top:50%}.drop-down-button.drop-down-button-is-active:after{transform:rotate(-45deg)}.drop-down-button.drop-down-button-is-active:before{transform:rotate(45deg)}
.field-is-invalid .field__error-message,.field.field-is-invalid .field__error-message{display:block}.field.field-is-invalid .field__description,.field.field-is-invalid .field__name{color:var(--lv5-color)}.field.field-is-invalid .field__checkmark,.field.field-is-invalid .field__input{border-color:var(--lv5-color);color:var(--lv5-color)}.field__text.field__text-is-active{display:block}.field-is-inactive,.field.field-is-inactive{cursor:default;border-color:var(--checkout-lv7-color);color:graytext}
body .global-is-loaded{opacity:1}@media only screen and (min-width:1024px){body .global-inactive-on-desktop{display:none!important}}@media only screen and (max-width:1023px){body .global-inactive-on-mobile{display:none!important}}
.local-nav__link.local-nav__link-is-active{font-weight:var(--bold)}
.order-by__option.order-by__option-is-active{font-weight:var(--bold)}
.product-item.product-item-is-new:after{border-left:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid var(--lv3-color);border-top:10px solid var(--lv3-color)}.product-item.product-item-is-discount:after,.product-item.product-item-is-new:after{content:"";display:block;position:absolute;top:0;right:0;width:0;height:0}.product-item.product-item-is-discount .product-item__discounted-price{display:block}.product-item.product-item-is-discount .product-item__discount-percentage{display:flex;position:absolute;align-items:center;justify-content:center;margin:0;width:40px;height:20px;top:15px;left:0;background:var(--product-discount-color);color:#fff;font-size:10px;font-weight:600;line-height:1;letter-spacing:.05em}.product-item.product-item-is-discount .product-item__current-price{display:block;color:var(--product-discount-color);font-weight:700}
.profile__screen.profile__screen-is-active{display:flex}
.sidebar.sidebar-is-active{display:block;transform:translate(0)}
.content-box-is-hidden .content-box-text{display:none}
.popup-message-cookies.popup-message-cookies-is-visible{transition:transform .3s .5s;transform:translateZ(0)}
.popup-message-is-hidden{display:none}
.alert{display:block;padding:10px 20px;border:1px solid #212121;background-color:#e0e0e0;color:#212121;width:100%}.alert__message{line-height:1.3;font-size:12px}.alert--margin-m{margin:10px 0}.alert--margined{margin:0 20px 40px}.alert--margined--mobile{margin:0 20px 30px}.alert--margined--mobile2{margin:0 20px 30px;width:calc(100% - 40px)}.alert--centered{width:auto;margin-left:auto;margin-right:auto}.alert--margin-20-bottom{margin-bottom:20px}.alert.alert--width-100{width:100%}@media only screen and (min-width:1024px){.alert--margined--mobile{margin:0 auto 40px}.alert--margined--mobile2{margin:0;width:calc(100% - 20px)}}
.banner{position:relative;overflow:hidden;width:100vw;left:calc(-50vw + 50%);height:calc(100vh - 60px)}.banner__track{display:block;background-color:var(--lv6-bg-color)}.banner__container,.banner__track{position:relative;width:100%;height:100%}.banner__container{z-index:1;box-sizing:content-box}.banner__container,.banner__element{display:flex;transition-property:transform}.banner__element{flex-shrink:0;width:100%;height:100%;position:relative;height:calc(100vh - 230px);min-height:500px;background-color:var(--product-bg2-color)}.banner__image{display:block;position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:saturate(200%) brightness(50%) grayscale(50%);filter:saturate(200%) brightness(50%) grayscale(50%)}.banner__main-image-container{display:flex;position:relative;width:100%;padding:0;flex-shrink:0;transition-property:transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.banner__text-over-wraper{position:absolute;bottom:17%;left:3%;z-index:1;color:#fff;font-weight:300;font-size:35px;margin:0}.banner__text-over-title{font-weight:300;font-size:30px;letter-spacing:.025em;margin:0 0 15px}.banner__text-over{font-weight:200;font-size:20px;letter-spacing:.025em;margin:0}.banner__text{display:block;position:absolute;bottom:0;left:0;right:0;margin:20px}.banner__h1{text-transform:uppercase;font-size:24px;font-weight:var(--regular);line-height:28px;letter-spacing:.1em;margin:0}.banner__h1,.banner__h2{display:block;position:relative;text-align:center;color:var(--lv4-color);text-shadow:1px 1px 30px #000}.banner__h2{text-transform:none;font-size:12px;font-weight:var(--light);letter-spacing:.05em;line-height:21px;margin:10px 0 20px}.banner__button{display:flex;align-items:center;justify-content:center}.banner__controls{display:block;position:absolute;transition:1s;opacity:.5;-webkit-filter:opacity(50);filter:opacity(50);box-sizing:content-box}.banner__controls-image{max-width:100%;max-height:100%;-webkit-filter:drop-shadow(0 0 5px rgba(0,0,0,.75));filter:drop-shadow(0 0 5px rgba(0,0,0,.75))}.banner__index{display:block;position:relative;width:5px;height:5px;background:#fff;box-shadow:1px 1px 30px #000;border-style:none;padding:0;margin:5px}.banner__controls--next,.banner__controls--prev{display:flex;align-items:center;justify-content:center;width:23px;height:100%;top:50%;border-style:none;padding:0 10px;margin:0;background:none}.banner__controls--next:focus,.banner__controls--prev:focus{outline:none}.banner__controls--next{right:0;transform:translateY(-50%)}.banner__controls--prev{left:0;transform:translateY(-50%) rotate(180deg)}.banner__controls--indexes{display:flex;align-items:center;justify-content:center;left:50%;transform:translate(-50%);bottom:0;padding:0;margin:0 auto;background:transparent;width:auto;z-index:1}.banner__controls[focus-within],.banner__controls:hover{opacity:1}.banner__controls:focus-within,.banner__controls:hover{opacity:1}.banner__index.glide__bullet--active{opacity:1}@media only screen and (min-width:1024px){.banner{position:relative;overflow:hidden;width:100vw;left:calc(-50vw + 50%);height:calc(100vh - 89px)}.banner__element{height:calc(100vh - 350px)}.banner__text{max-width:380px;margin:0 0 80px 80px}.banner__image{display:block;position:relative;max-width:100%;height:auto;transform:none}.banner__h1{font-size:30px;font-weight:var(--regular);margin:0;white-space:nowrap}.banner__h1,.banner__h2{text-align:left;letter-spacing:0}.banner__h2{font-size:12px;font-weight:var(--light);line-height:21px;margin:20px 0 40px;letter-spacing:.03em}.banner__index{width:10px;height:10px;margin:10px}.banner__button{display:block}.banner__text-over-wraper{position:absolute;bottom:15%;left:9.5%;z-index:1;color:#fff;font-weight:300;font-size:35px;margin:0}.banner__text-over-title{font-weight:400;font-size:55px;letter-spacing:.05em;margin:0 0 30px}.banner__text-over{font-weight:200;font-size:35px;letter-spacing:.05em;margin:0}}

.bmb-button{display:flex;position:relative;justify-content:center;align-items:center;width:100%;max-width:120px;height:30px;padding:0;margin:0;text-decoration:none;border:1px solid var(--button-primary-color);opacity:1;cursor:pointer;outline:none;overflow:hidden}.bmb-button.bmb-button--max-370{max-width:370px;height:40px;margin:0 20px}.bmb-button:before{content:"";display:none;position:absolute;width:100%;height:100%;background:#fff;transform:translateY(100%);transition:inherit;-webkit-filter:none;filter:none}.bmb-button__text{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;text-align:center;width:100%;height:100%;font-size:12px;_font-weight:600;_font-weight:var(--semi-bold);_text-transform:uppercase;letter-spacing:0;color:#fff;background-color:var(--lv1-color-footBlue);transition:inherit;transition:.3s}.bmb-button__text>h1{width:calc(100% - 25px);font-size:13px;font-weight:700;letter-spacing:inherit;text-transform:uppercase;margin:0 auto;color:inherit;color:#000;letter-spacing:.1em}.bmb-button__text>h1>span{text-transform:capitalize;font-size:11px;padding:0 10px}.bmb-button__text .bmb-button__text-paragraph{font-size:9px;font-weight:var(--semi-bold);text-transform:none;margin-top:3px;letter-spacing:.15em}.bmb-button__text>*>.bmb-button__text-paragraph{position:absolute}.bmb-button__text1{display:flex}.bmb-button__text2,.bmb-button__text3,.bmb-button__text4{display:none}.bmb-button__error{display:block;position:absolute;color:#ce004a;color:var(--lv3-color);top:100%;right:0;font-size:var(--button-size-s)}.bmb-button--adjust-to-text .bmb-button__text{width:auto;padding:0 20px}.bmb-button.bmb-button--shadowed{-webkit-filter:drop-shadow(1px 1px 23px #000);filter:drop-shadow(1px 1px 23px #000)}.bmb-button--banner,.bmb-button--banner .bmb-button__text{background:transparent;color:var(--button-secondary-color);border-color:var(--button-secondary-color);transition:0s}.bmb-button--banner:before{display:none;visibility:hidden;color:var(--button-secondary-color)}.bmb-button.bmb-button--banner:hover{border-width:1px}.bmb-button.bmb-button--banner:hover,.bmb-button.bmb-button--banner:hover .bmb-button__text{text-shadow:none}.bmb-button--alternative-text1 .bmb-button__text1,.bmb-button--alternative-text1 .bmb-button__text3,.bmb-button--alternative-text1 .bmb-button__text4{display:none}.bmb-button--alternative-text1 .bmb-button__text2{display:flex;text-transform:uppercase}.bmb-button--alternative-text2 .bmb-button__text1,.bmb-button--alternative-text2 .bmb-button__text2,.bmb-button--alternative-text2 .bmb-button__text4{display:none}.bmb-button.bmb-button--alternative-text2,.bmb-button.bmb-button--black.bmb-button--alternative-text2{background:#e5e5e5;background:#c3c3c3;border-color:#e5e5e5}.bmb-button--alternative-text2 .bmb-button__text3{display:flex}.bmb-button--alternative-text3 .bmb-button__text1,.bmb-button--alternative-text3 .bmb-button__text2,.bmb-button--alternative-text3 .bmb-button__text3{display:none}.bmb-button--alternative-text3 .bmb-button__text4{display:flex}.bmb-button.bmb-button--animated:before{display:block;background-color:#000;transition:.3s}.bmb-button.bmb-button--animated~.bmb-button--animated__image-cover{display:block;height:100%;width:100%}.bmb-button.bmb-button--animated~.bmb-button--animated__image-cover:after{content:"";display:block;position:absolute;width:100%;height:100%;transform:translateY(-100%);transition:background-color .3s}.bmb-button.bmb-button--animated:hover .bmb-button__text{color:#fff}.bmb-button.bmb-button--white{border:0 solid #fff;transition:.3s}.bmb-button.bmb-button--white:before{display:none;visibility:hidden;transform:translate(0)}.bmb-button.bmb-button--white .bmb-button__text{color:#fff}.bmb-button.bmb-button--black{background-color:var(--lv1-color-footBlue);border:none}.bmb-button.bmb-button--black .bmb-button__text{color:#f6b0af;font-weight:var(--medium)}.product-page__button .bmb-button{height:40px;margin:5px 0 20px;max-width:50%}.product-page__button .bmb-button__text{font-size:12px}.bmb-button.bmb-button--0-20-margin{margin:0 20px}@media only screen and (min-width:1024px){.bmb-button{height:40px;max-width:175px}.bmb-button__text{font-size:11px}.bmb-button--banner,.bmb-button--banner .bmb-button__text{background:transparent}.product-page__button .bmb-button{height:48px;margin:5px 0 20px;max-width:100%;max-width:240px}}
.browser-link{display:block;position:relative;width:100px;margin:50px auto;text-decoration:none}.browser-link__image{display:block;position:relative;width:100%;padding-top:100%}.browser-link__image:after{content:"";display:block;position:absolute;width:100%;height:100%;background:url(../img/not-found.svg);background-repeat:no-repeat;background-position:50%;background-color:#fff;margin:auto;transform:translateY(-100%);border-radius:20%}.browser-link__image--opera:after{background-image:url(../img/browser-opera.svg)}.browser-link__image--chrome:after{background-image:url(../img/browser-chrome.svg)}.browser-link__image--firefox:after{background-image:url(../img/browser-firefox.svg)}.browser-link__image--edge:after{background-image:url(../img/browser-edge.svg)}
.button1{position:relative;width:100%;height:40px;background:#fff;border:1px solid var(--button-cs-br-pink);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--button-cs-cl-pink);outline:none;-webkit-tap-highlight-color:transparent;border-radius:0;outline:transparent}.button1:active,.button1:active>span,.button1:hover,.button1:hover>span{text-shadow:0 0 .65px var(--button-cs-cl-pink),0 0 .65px var(--button-cs-cl-pink)}.button1__text{font-family:inherit;font-size:inherit;font-weight:inherit;text-decoration:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;z-index:2}.button1>.button1__image{display:block;height:20px;width:32px;margin:0 auto 0 10px}.button1>.button1__text{display:block;position:absolute;text-align:center;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.button1--alternative-colors{color:var(--lv4-color);background:var(--lv1-color-footBlue);border-color:var(--lv1-color-footBlue)}.button1--alternative-colors:focus,.button1--alternative-colors:hover{text-shadow:0 0 1px var(--button-cp-cl-pink),0 0 1px var(--button-cp-cl-pink)}.button1--full-width{width:100%;max-width:none;margin:20px 0;font-size:var(--button-size-m)}.button1--cart:focus,.button1--cart:hover,.button1.button1--cart{width:100%;max-width:none;margin:10px 0;font-size:15px;letter-spacing:0}.button1--bigger-button[disabled]:hover,.button1--smaller-font[disabled]:hover,.button1:disabled:active,.button1:disabled:focus,.button1:disabled:hover,.button1[disabled],.button1[disabled]:active,.button1[disabled]:focus,.button1[disabled]:hover,button:disabled{opacity:.3;filter:alpha(opacity=33);cursor:default;font-weight:var(--medium);text-shadow:none;border-width:1px;outline:transparent}.button1.button1--auto-width{flex-basis:auto;width:auto;padding:0 10px}.button1.button1--auto-width.button1--alternative-colors:focus,.button1.button1--auto-width.button1--alternative-colors:hover{border-width:1px}.button1--hidden{display:none}.button1.button1--mt-m{text-align:center}.button1--alternative-lay{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;align-self:center;margin:0 auto;padding:0 5px;text-align:center}@media only screen and (min-width:1024px){.button1{font-size:var(--button-size-m);letter-spacing:.1em;font-weight:var(--medium);width:125px;text-transform:none}.button1--full-width{max-width:none;margin:30px 0}.button1--flexed{flex:0 1 300px;margin:0 20px 0 0;font-size:var(--checkout-size-m);min-width:215px;max-width:215px;font-weight:var(--medium)}.button1--hidden,.button1.button1--hidden-on-desktop{display:none}.button1--alternative-lay{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;align-self:center;margin:0 auto;padding:0 5px}}
.button2{display:flex;align-items:center;justify-content:center;position:relative;height:36px;min-width:36px;margin:0 0 0 10px;padding:0 10px;border:1px solid var(--button-primary-color);background:var(--button-primary-color);cursor:pointer;text-decoration:none}.button2:focus,.button2:hover{border-width:2px;outline:none}.button2:first-child{margin:0}.button2:before{content:"";display:block;position:relative;width:11px;height:11px;min-width:11px;background-position:50%;background-size:11px;background-repeat:no-repeat;overflow:visible}.button2__name{display:none;position:relative;color:var(--button-secondary-color);text-transform:uppercase;font-size:var(--button2-size);font-weight:var(--regular);letter-spacing:.15em;padding:0;margin:0 0 0 8px;line-height:1}.button2:focus .button2__name,.button2:hover .button2__name{text-shadow:0 0 .65px #333,0 0 .65px #333}.button2__error{display:block;position:absolute;color:red;font-size:8px;top:100%;text-align:center;overflow:visible;margin:3px 0;word-wrap:normal;white-space:nowrap;text-transform:none}.button2--add:before{background-image:url(../img/add-white.svg)}.button2--add:focus:before,.button2--add:hover:before{background-image:url(../img/add-white-bold.svg)}.button2--delete:before,.button2--delete:focus:before,.button2--delete:hover:before{background-image:url(../img/delete.svg)}.button2--white-edit2{width:135px}.button2--white-edit2:before,.button2--white-edit:before{background-image:url(../img/edit-white.svg)}.button2--white-edit2:focus:before,.button2--white-edit2:hover:before,.button2--white-edit:focus:before,.button2--white-edit:hover:before{background-image:url(../img/edit-white-bold.svg)}.button2--alternative-colors{background:var(--button-secondary-color);width:135px}.button2--alternative-colors .button2__name{color:var(--button-primary-color)}.button2--alert-colors{background:var(--button-alert-color);border-color:var(--button-alert-color)}.button2--logout:before{background-image:url(../img/logout.svg);width:13px;height:13px;min-width:13px}.button2--logout:focus:before,.button2--logout:hover:before{background-image:url(../img/logout-bold.svg)}.button2--bigger-top-margin{margin:40px 0 0}.button2--with-name .button2__name{display:block}.button2--view{width:140px}.button2--view:before{background-image:url(../img/view-white.svg)}.button2--view:focus:before,.button2--view:hover:before{background-image:url(../img/view-white-bold.svg)}.button2--edit:before{background-image:url(../img/edit.svg)}.button2--edit:focus:before,.button2--edit:hover:before{background-image:url(../img/edit-bold.svg)}.button2.button2--cart-item{grid-row:auto;grid-column:1/-1;align-self:center;margin:0 0 10px;width:100%}@media only screen and (min-width:1024px){.button2__name{display:block}.button2:before{margin:0 5px 0 0}.button2--add{min-width:110px}.button2--delete{min-width:175px}.button2--edit{min-width:87px;width:155px}.button2--white-edit{min-width:87px}.button2--white-edit2{min-width:130px}.button2--logout{min-width:102px}.button2.button2--cart-item{grid-column:auto;grid-row:1/-1;margin:0 0 0 auto}}
.cancel-button{display:block;position:relative;width:10px;height:10px;top:0;right:0;transition:.3s;cursor:pointer;margin:4px 0 6px;background:#fff;border-width:0}.cancel-button:after,.cancel-button:before{content:" ";position:absolute;display:block;width:100%;height:1px;background:var(--lv1-color);top:50%;left:0}.cancel-button:after{transform:rotate(-225deg)}.cancel-button:before{transform:rotate(225deg)}.cancel-button--no-margin{margin:0}.cancel-button--gray.cancel-button:after,.cancel-button--gray.cancel-button:before{background:var(--lv2-color)}
.collection-preview{display:flex;position:relative;justify-content:center;align-items:center;background:var(--lv7-color);overflow:hidden;margin:10px 0;height:100vw;max-height:500px}.collection-preview:first-child{margin:0 0 10px}.collection-preview-grid{grid-template-columns:repeat(2,minmax(117px,500px));grid-auto-rows:282px;grid-gap:2px;gap:2px;padding:0;overflow:hidden}.collection-preview-grid,.collection-preview-list{display:block;margin:0;box-sizing:border-box;max-width:var(--max-width)}.collection-preview-list{position:relative}.collection-preview__image{display:block;position:relative;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;margin-top:auto;margin-bottom:auto}.collection-preview__image:after{display:block;position:absolute}.collection-preview__button{display:flex;flex-direction:column;position:absolute;justify-content:center;align-items:center;max-width:none;z-index:1;letter-spacing:.15em;font-size:18px;font-weight:var(--regular);width:175px;height:70px;padding:10px 0;bottom:22px}.collection-preview__button>.bmb-button__text{letter-spacing:.15em;font-weight:var(--light);font-size:18px}.cat-line{width:150px;border-bottom:1px solid #fff;margin-top:10px}.under-cat{font-size:9px;font-weight:var(--bold);color:#fff;padding:8px 0;letter-spacing:.15em}.under-cat:after{content:" ";display:flex;flex-direction:row;position:relative;width:.4em;height:.4em;border-right:1px solid #fff;border-bottom:1px solid #fff;left:55px;top:-6.5px;transform:rotate(-45deg);margin:0 3px;cursor:pointer}.collection-preview__description{display:flex;position:absolute;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:30px}.collection-preview__description>.collection-preview__button{position:relative;margin:20px 0 0;bottom:0}.collection-preview__description-header{display:block;text-align:center;font-weight:var(--light);font-size:20px;letter-spacing:.25em;text-transform:uppercase;margin:0;color:#fff}.collection-preview__description-text{display:block;text-align:center;font-family:Cormorant,sans-serif;font-family:Old Standard TT,sans-serif;font-family:Playfair Display,sans-serif;font-family:Poppins,sans-serif;font-family:Heebo,sans-serif;font-family:Josefin Sans,sans-serif;font-family:Sarabun,sans-serif;font-family:Avenir LT Std;font-weight:var(--light);font-size:11px;letter-spacing:.05em;line-height:20px;margin:20px auto auto;color:#fff}.collection-preview__image--logo{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.collection-preview__image--logo-full{-o-object-fit:cover;object-fit:cover;-o-object-position:center right;object-position:center right}.collection-preview--square{display:block;width:100%;padding-top:100%;background-color:var(--product-bg2-color);margin:0 0 10px;height:auto;max-height:none}.collection-preview--square>.collection-preview__description,.collection-preview--square>.collection-preview__image{position:absolute;transform:translateY(-100%)}.collection-preview--square>.collection-preview__description:before{content:"";display:block;position:absolute;width:100%;height:100%;z-index:-1}@media only screen and (min-width:640px){.collection-preview{margin:0}.collection-preview-grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:500px;grid-gap:20px;gap:20px;margin:0;padding:0;box-sizing:border-box;max-width:var(--max-width);overflow:hidden}}@media only screen and (min-width:1024px){.collection-preview{margin:0;height:auto;max-height:none}.collection-preview:first-child{margin:0}.collection-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(117px,500px));grid-template-rows:repeat(2,minmax(240px,320px));grid-auto-flow:column dense;grid-gap:40px;gap:40px;margin:20px auto}.collection-preview-grid,.collection-preview-list{padding:0;box-sizing:border-box;max-width:var(--max-width)}.collection-preview-list{display:flex;position:relative;margin:0 auto;flex-wrap:wrap}.collection-preview-grid>:first-child,.collection-preview-grid>:last-child{grid-row:1/-1}.collection-preview__description-header{font-size:22px;font-weight:600}.collection-preview__description-text{font-size:14px;line-height:24px}.collection-preview__description>.collection-preview__button{margin:20px 0 0;bottom:0}.collection-preview--square{display:block;width:100%;padding-top:100%;margin:20px 0}.collection-preview--square>.collection-preview__description,.collection-preview--square>.collection-preview__image{position:absolute;transform:translateY(-100%)}.collection-preview--square>.collection-preview__description{padding:100px}.collection-preview-list__holder{display:block;position:relative;flex:1 0 40%;max-width:50%;margin:10px 0}.collection-preview-list__holder:nth-child(odd){margin-right:30px}.collection-preview-list__holder:nth-child(odd):last-child{margin-right:auto;margin-left:auto}.collection-preview-list__holder>.collection-preview--square{padding-top:75%;margin:0}}
.country-picker{position:absolute;left:50%;width:calc(100% + 6px);z-index:10;transform:translate(-50%,71px);display:none;border:1px solid var(--lv6-bg-color)}.country-picker:before{content:" ";display:block;position:absolute;height:20px;width:20px;background-color:var(--lv1-bg-color);border:1px solid var(--lv6-bd-color);top:-5px;left:calc(50% - 13px);transform:rotate(45deg);z-index:11}.country-picker__wrapper{background-color:var(--lv1-bg-color);padding:0;position:relative;z-index:12;max-height:500px;overflow-y:auto;overflow-x:hidden}.country-picker__option{display:block;color:var(--lv1-color);text-decoration:none;padding:17px 20px;font-size:11px;text-align:left;white-space:nowrap;cursor:pointer}.country-picker__option:active,.country-picker__option:hover{text-shadow:0 0 .65px var(--lv1-color),0 0 .65px var(--lv1-color)}@media (min-width:1024px){.country-picker{bottom:auto;top:30px;left:0;z-index:10;transform:translate(calc(-50% + 10px));display:none;width:auto}.country-picker,.country-picker:before{position:absolute;border:1px solid var(--lv6-bg-color)}.country-picker:before{content:" ";display:block;height:20px;width:20px;background-color:var(--lv1-bg-color);top:-5px;left:calc(50% - 13px);transform:rotate(45deg);z-index:11}.country-picker__wrapper{background-color:var(--lv1-bg-color);padding:0;position:relative;z-index:12;max-height:500px;max-width:270px;overflow-y:auto;overflow-x:hidden}.country-picker__option{display:block;color:var(--lv1-color);text-decoration:none;padding:17px 20px;font-size:11px;text-align:left;white-space:nowrap;cursor:pointer}.country-picker__option:active,.country-picker__option:hover{text-shadow:0 0 .65px var(--lv1-color),0 0 .65px var(--lv1-color)}}
.customer-order-item{display:flex;border:1px solid var(--order-lv5-color);align-items:center;text-decoration:none;color:var(--lv1-color);padding:10px}.customer-order-item__image_container{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.customer-order-item__image{border:1px solid #e0e0e0;height:60px;width:60px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.customer-order-item__name{text-transform:uppercase;font-size:13px;margin:0 0 7px 20px;font-weight:700;letter-spacing:.05em}.customer-order-item__reference{font-size:13px;margin:0 0 0 20px}.customer-order-item__status{font-size:13px;margin:3px 0 0 20px}.customer-order-item__total{font-size:13px;margin:7px 0 0 20px}.customer-order-item__button{display:flex;align-items:center;justify-content:center;position:relative;height:36px;min-width:36px;margin:10px 0 0 20px;padding:0 20px;cursor:pointer;text-decoration:none;border:0;background:var(--button-alert-color);border-color:var(--button-alert-color);color:var(--button-secondary-color);font-size:var(--button2-size);letter-spacing:.15em;text-transform:uppercase}.customer-order-item b{font-weight:700}.customer-order-item--grid,.customer-order-item--grid-4{grid-template-columns:1fr 1fr}.customer-order-item--grid-4{grid-template-rows:1fr 1fr}.customer-order-item--mt-10{margin-top:20px}
.debug-check{position:absolute;left:-40px;top:100px}.debug-check:checked~.debug-check__2,.debug-check~.debug-check__1{display:block}.debug-check:checked~.debug-check__1,.debug-check~.debug-check__2{display:none}
.details1{display:block;position:relative;-webkit-tap-highlight-color:transparent;margin:0}.details1__clickable:before{display:none}.details1__clickable{display:flex;align-items:center;justify-content:flex-start;-webkit-tap-highlight-color:transparent;outline:none;cursor:pointer;font-size:12px;font-weight:var(--light);padding:0 15px;letter-spacing:.1em;height:36px}.details1__clickable--section{height:46px}.details1__index{display:block;position:relative;color:var(--checkout-lv7-color);margin:0 20px 0 0;font-weight:var(--bold);text-align:center;transition:.5s}.details1__name{display:flex;position:relative;align-items:center;justify-content:space-between;color:var(--lv1-color);flex:1 1 auto;font-weight:var(--regular);text-transform:uppercase;line-height:1;padding:0;transition:.5s}.details1__inside{display:block;position:relative;overflow:hidden;height:0;transition:height 0 linear}.details1__content{display:block;position:relative;margin-top:25px}.details1--checkout-step{margin-bottom:20px}.details1--checkout-step .details1__name{color:var(--checkout-lv7-color)}.details1--checkout-step .details1__clickable{height:60px;padding:20px;border:1px solid var(--order-divider-color);font-size:12px}.details1--addresses-list{border:1px solid var(--profile-border-color)}.details1--addresses-list .details1__content{padding:15px;margin:0;max-width:none}.details1--addresses-list .details1__content>*{font-size:12px}.details1--faq{margin:20px 0}.details1--faq .details1__clickable{border:1px solid var(--lv2-bg-color)}.details1--faq[open] .details1__clickable{border-color:var(--lv3-bg-color)}.details1--faq .details1__content{margin:10px;padding:10px;text-align:justify}.details1__name--half-padding{padding:15px 0;font-weight:var(--semi-bold);letter-spacing:.075em}.details1--20-margin,.details1--20-margin:last-child{margin:20px 0}.details1__clickable--default-cursor{cursor:default}.details1--faq .details1__name:after,.details1__name.details1__name--after:after{content:"";display:block;position:relative;flex:0 0 8px;right:5px;border-top:1px solid var(--lv1-color);border-right:1px solid var(--lv1-color);width:8px;height:8px;transition:.5s ease-in-out;transform:rotate(135deg);transform-origin:66% 33%;margin:0 0 0 30px}.details1--faq .details1__name:after{display:none}@media only screen and (min-width:1024px){.details1__content{margin:60px auto 40px}.details1__content--bordered{padding:30px;border:1px solid var(--checkout-lv5-color)}.details1--faq{margin:20px 0}.details1--faq .details1__clickable{height:50px}.details1--faq .details1__name{font-weight:var(--bold);letter-spacing:.1em;font-size:14px}.details1--faq .details1__content{font-size:14px}.details1--faq .details1__name:after{display:block}.details1__name--half-padding{padding:15px 0;font-weight:var(--semi-bold);letter-spacing:.075em}}
.drop-down-button{display:block;position:relative;width:20px;cursor:pointer;align-self:center;margin:0}.bar1,.bar2,.bar3{width:100%;height:2px;background-color:var(--lv1-color-mainBlue);margin:6px 0;transition:.4s}.change .bar1{transform:rotate(-45deg) translate(-6px,6px)}.change .bar2{opacity:0}.change .bar3{transform:rotate(45deg) translate(-5px,-6px)}
.field{display:block;position:relative;margin:0 0 20px;flex:1 1 50px;text-align:justify}.field.no-margin{margin:0}.fields-container{display:block}.field__name{font-size:var(--field-size-m);font-weight:var(--medium);line-height:2;text-transform:uppercase;letter-spacing:.15em;margin:0;white-space:nowrap;color:var(--lv1-color)}.checkout__inputs-container{display:flex;position:relative}.field__input{display:flex;font-size:var(--field-size-m);letter-spacing:.1em;height:36px;padding:0 15px;border-color:var(--checkout-lv6-color);background:var(--checkout-lv2-color);flex:1 1 50px;min-width:50px;max-width:100%;width:100%;margin:0 10px 0 0;align-items:center;border-radius:0;box-shadow:none;cursor:default;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--lv1-color-footBlueAlpha)}.field__input-textarea{padding:15px}.field__input-select{position:relative}.field__input-select:before{content:" ";display:block;width:0;height:0;position:absolute;right:10px;top:calc(50% - 2.5px);border:5px solid transparent;border-top-color:#333;pointer-events:none}input.field__input{cursor:text}.field__input.borderless{border:none;padding:0}.field__input::-moz-placeholder{color:var(--lv1-color-footBlue);opacity:.9;filter:alpha(opacity=90)}.field__input:-ms-input-placeholder{color:var(--lv1-color-footBlue);opacity:.9;filter:alpha(opacity=90)}.field__input::-ms-input-placeholder{color:var(--lv1-color-footBlue);opacity:.9;filter:alpha(opacity=90)}.field__input::placeholder{color:var(--lv1-color-footBlue);opacity:.9;filter:alpha(opacity=90)}.field__input:last-child{margin:0}.field__error-message{display:none;position:absolute;top:100%;left:0;font-size:var(--field-size-m);margin:0;line-height:1.5;color:var(--lv5-color)}.field__info{display:block;position:absolute;top:100%;right:0;font-size:var(--field-size-s);margin:3px 0;line-height:1;font-style:italic;font-weight:var(--semi-bold)}.field__text{display:none;cursor:default;text-align:left}.field__description{font-size:10px;letter-spacing:.02em;background:#fff;line-height:1.6}.field__description a{color:var(--lv2-color)}.field__checkbox{display:none;width:0;height:0}.field__checkbox~.field__description{cursor:pointer}.field__checkmark{display:inline-block;position:relative;width:10px;height:10px;margin-right:5px;border:1px solid var(--login-lv1-color);border-radius:25%}.field__checkbox:checked~.field__checkmark,.field__checkbox:checked~.field__description .field__checkmark{background-image:url(../img/check.png);background-size:8px;background-position:50%;background-repeat:no-repeat}.field__input.field__input--no-spin::-webkit-inner-spin-button,.field__input.field__input--no-spin::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field.field--bigger-top-margin{margin-top:55px}.field.field--bigger-bottom-margin{margin-bottom:33px}.field--block-in-mobile{display:block}.field--block-in-mobile>.field{margin-right:0}.fields--black-borders .field__input{border-color:var(--field-lv1-color)}.fields--bigger-line-height .field__input{line-height:2.5}.field__input--message-style{min-height:25em}.field__input--size-m{flex-basis:70px;flex-grow:4;max-width:70px}.field__input--size-s{flex-basis:45px;flex-grow:3;max-width:50px}.field__input--size-l{flex-basis:250px;flex-grow:16}.field__error-message--show{display:block}.field__error-message.field__error-message--never-show{display:none}.field.field--flex{display:flex;position:relative;align-items:center}.field.field--desactive{opacity:.5}.field.field--height-s{min-height:20px}.field.field--40{min-height:40px}@media only screen and (min-width:1024px){.fields-container{display:flex;flex:1 1 50px}.fields-container .field{margin:0 10px 20px 0}.fields-container .field:last-child{margin:0 0 20px}.field__input{font-size:var(--field-size-m)}.field__error-message{font-size:var(--field-size-s)}.field--block-in-mobile{display:flex}.field--block-in-mobile .field{margin:0 10px 20px 0}}
.flag,.flag.flag-16{background-repeat:no-repeat}.flag.flag-16{width:16px;height:16px;background-image:url(../img/sprite-flags-16x16.png)}.flag.flag-16.flag-abkhazia{background-position:0 0}.flag.flag-16.flag-basque-country{background-position:-16px 0}.flag.flag-16.flag-british-antarctic-territory{background-position:-32px 0}.flag.flag-16.flag-commonwealth{background-position:-48px 0}.flag.flag-16.flag-england{background-position:-64px 0}.flag.flag-16.flag-gosquared{background-position:-80px 0}.flag.flag-16.flag-kosovo{background-position:-96px 0}.flag.flag-16.flag-mars{background-position:-112px 0}.flag.flag-16.flag-nagorno-karabakh{background-position:-128px 0}.flag.flag-16.flag-nato{background-position:-144px 0}.flag.flag-16.flag-northern-cyprus{background-position:-160px 0}.flag.flag-16.flag-olympics{background-position:-176px 0}.flag.flag-16.flag-red-cross{background-position:-192px 0}.flag.flag-16.flag-scotland{background-position:-208px 0}.flag.flag-16.flag-somaliland{background-position:-224px 0}.flag.flag-16.flag-south-ossetia{background-position:-240px 0}.flag.flag-16.flag-united-nations{background-position:-256px 0}.flag.flag-16.flag-unknown{background-position:0 -16px}.flag.flag-16.flag-wales{background-position:-16px -16px}.flag.flag-16.flag-ad{background-position:-32px -16px}.flag.flag-16.flag-ae{background-position:-48px -16px}.flag.flag-16.flag-af{background-position:-64px -16px}.flag.flag-16.flag-ag{background-position:-80px -16px}.flag.flag-16.flag-ai{background-position:-96px -16px}.flag.flag-16.flag-al{background-position:-112px -16px}.flag.flag-16.flag-am{background-position:-128px -16px}.flag.flag-16.flag-an{background-position:-144px -16px}.flag.flag-16.flag-ao{background-position:-160px -16px}.flag.flag-16.flag-aq{background-position:-176px -16px}.flag.flag-16.flag-ar{background-position:-192px -16px}.flag.flag-16.flag-as{background-position:-208px -16px}.flag.flag-16.flag-at{background-position:-224px -16px}.flag.flag-16.flag-au{background-position:-240px -16px}.flag.flag-16.flag-aw{background-position:-256px -16px}.flag.flag-16.flag-ax{background-position:0 -32px}.flag.flag-16.flag-az{background-position:-16px -32px}.flag.flag-16.flag-ba{background-position:-32px -32px}.flag.flag-16.flag-bb{background-position:-48px -32px}.flag.flag-16.flag-bd{background-position:-64px -32px}.flag.flag-16.flag-be{background-position:-80px -32px}.flag.flag-16.flag-bf{background-position:-96px -32px}.flag.flag-16.flag-bg{background-position:-112px -32px}.flag.flag-16.flag-bh{background-position:-128px -32px}.flag.flag-16.flag-bi{background-position:-144px -32px}.flag.flag-16.flag-bj{background-position:-160px -32px}.flag.flag-16.flag-bl{background-position:-176px -32px}.flag.flag-16.flag-bm{background-position:-192px -32px}.flag.flag-16.flag-bn{background-position:-208px -32px}.flag.flag-16.flag-bo{background-position:-224px -32px}.flag.flag-16.flag-br{background-position:-240px -32px}.flag.flag-16.flag-bs{background-position:-256px -32px}.flag.flag-16.flag-bt{background-position:0 -48px}.flag.flag-16.flag-bw{background-position:-16px -48px}.flag.flag-16.flag-by{background-position:-32px -48px}.flag.flag-16.flag-bz{background-position:-48px -48px}.flag.flag-16.flag-ca{background-position:-64px -48px}.flag.flag-16.flag-cc{background-position:-80px -48px}.flag.flag-16.flag-cd{background-position:-96px -48px}.flag.flag-16.flag-cf{background-position:-112px -48px}.flag.flag-16.flag-cg{background-position:-128px -48px}.flag.flag-16.flag-ch{background-position:-144px -48px}.flag.flag-16.flag-ci{background-position:-160px -48px}.flag.flag-16.flag-ck{background-position:-176px -48px}.flag.flag-16.flag-cl{background-position:-192px -48px}.flag.flag-16.flag-cm{background-position:-208px -48px}.flag.flag-16.flag-cn{background-position:-224px -48px}.flag.flag-16.flag-co{background-position:-240px -48px}.flag.flag-16.flag-cr{background-position:-256px -48px}.flag.flag-16.flag-cu{background-position:0 -64px}.flag.flag-16.flag-cv{background-position:-16px -64px}.flag.flag-16.flag-cw{background-position:-32px -64px}.flag.flag-16.flag-cx{background-position:-48px -64px}.flag.flag-16.flag-cy{background-position:-64px -64px}.flag.flag-16.flag-cz{background-position:-80px -64px}.flag.flag-16.flag-de{background-position:-96px -64px}.flag.flag-16.flag-dj{background-position:-112px -64px}.flag.flag-16.flag-dk{background-position:-128px -64px}.flag.flag-16.flag-dm{background-position:-144px -64px}.flag.flag-16.flag-do{background-position:-160px -64px}.flag.flag-16.flag-dz{background-position:-176px -64px}.flag.flag-16.flag-ec{background-position:-192px -64px}.flag.flag-16.flag-ee{background-position:-208px -64px}.flag.flag-16.flag-eg{background-position:-224px -64px}.flag.flag-16.flag-eh{background-position:-240px -64px}.flag.flag-16.flag-er{background-position:-256px -64px}.flag.flag-16.flag-es{background-position:0 -80px}.flag.flag-16.flag-et{background-position:-16px -80px}.flag.flag-16.flag-eu{background-position:-32px -80px}.flag.flag-16.flag-fi{background-position:-48px -80px}.flag.flag-16.flag-fj{background-position:-64px -80px}.flag.flag-16.flag-fk{background-position:-80px -80px}.flag.flag-16.flag-fm{background-position:-96px -80px}.flag.flag-16.flag-fo{background-position:-112px -80px}.flag.flag-16.flag-fr{background-position:-128px -80px}.flag.flag-16.flag-ga{background-position:-144px -80px}.flag.flag-16.flag-gb{background-position:-160px -80px}.flag.flag-16.flag-gd{background-position:-176px -80px}.flag.flag-16.flag-ge{background-position:-192px -80px}.flag.flag-16.flag-gg{background-position:-208px -80px}.flag.flag-16.flag-gh{background-position:-224px -80px}.flag.flag-16.flag-gi{background-position:-240px -80px}.flag.flag-16.flag-gl{background-position:-256px -80px}.flag.flag-16.flag-gm{background-position:0 -96px}.flag.flag-16.flag-gn{background-position:-16px -96px}.flag.flag-16.flag-gq{background-position:-32px -96px}.flag.flag-16.flag-gr{background-position:-48px -96px}.flag.flag-16.flag-gs{background-position:-64px -96px}.flag.flag-16.flag-gt{background-position:-80px -96px}.flag.flag-16.flag-gu{background-position:-96px -96px}.flag.flag-16.flag-gw{background-position:-112px -96px}.flag.flag-16.flag-gy{background-position:-128px -96px}.flag.flag-16.flag-hk{background-position:-144px -96px}.flag.flag-16.flag-hn{background-position:-160px -96px}.flag.flag-16.flag-hr{background-position:-176px -96px}.flag.flag-16.flag-ht{background-position:-192px -96px}.flag.flag-16.flag-hu{background-position:-208px -96px}.flag.flag-16.flag-ic{background-position:-224px -96px}.flag.flag-16.flag-id{background-position:-240px -96px}.flag.flag-16.flag-ie{background-position:-256px -96px}.flag.flag-16.flag-il{background-position:0 -112px}.flag.flag-16.flag-im{background-position:-16px -112px}.flag.flag-16.flag-in{background-position:-32px -112px}.flag.flag-16.flag-iq{background-position:-48px -112px}.flag.flag-16.flag-ir{background-position:-64px -112px}.flag.flag-16.flag-is{background-position:-80px -112px}.flag.flag-16.flag-it{background-position:-96px -112px}.flag.flag-16.flag-je{background-position:-112px -112px}.flag.flag-16.flag-jm{background-position:-128px -112px}.flag.flag-16.flag-jo{background-position:-144px -112px}.flag.flag-16.flag-jp{background-position:-160px -112px}.flag.flag-16.flag-ke{background-position:-176px -112px}.flag.flag-16.flag-kg{background-position:-192px -112px}.flag.flag-16.flag-kh{background-position:-208px -112px}.flag.flag-16.flag-ki{background-position:-224px -112px}.flag.flag-16.flag-km{background-position:-240px -112px}.flag.flag-16.flag-kn{background-position:-256px -112px}.flag.flag-16.flag-kp{background-position:0 -128px}.flag.flag-16.flag-kr{background-position:-16px -128px}.flag.flag-16.flag-kw{background-position:-32px -128px}.flag.flag-16.flag-ky{background-position:-48px -128px}.flag.flag-16.flag-kz{background-position:-64px -128px}.flag.flag-16.flag-la{background-position:-80px -128px}.flag.flag-16.flag-lb{background-position:-96px -128px}.flag.flag-16.flag-lc{background-position:-112px -128px}.flag.flag-16.flag-li{background-position:-128px -128px}.flag.flag-16.flag-lk{background-position:-144px -128px}.flag.flag-16.flag-lr{background-position:-160px -128px}.flag.flag-16.flag-ls{background-position:-176px -128px}.flag.flag-16.flag-lt{background-position:-192px -128px}.flag.flag-16.flag-lu{background-position:-208px -128px}.flag.flag-16.flag-lv{background-position:-224px -128px}.flag.flag-16.flag-ly{background-position:-240px -128px}.flag.flag-16.flag-ma{background-position:-256px -128px}.flag.flag-16.flag-mc{background-position:0 -144px}.flag.flag-16.flag-md{background-position:-16px -144px}.flag.flag-16.flag-me{background-position:-32px -144px}.flag.flag-16.flag-mf{background-position:-48px -144px}.flag.flag-16.flag-mg{background-position:-64px -144px}.flag.flag-16.flag-mh{background-position:-80px -144px}.flag.flag-16.flag-mk{background-position:-96px -144px}.flag.flag-16.flag-ml{background-position:-112px -144px}.flag.flag-16.flag-mm{background-position:-128px -144px}.flag.flag-16.flag-mn{background-position:-144px -144px}.flag.flag-16.flag-mo{background-position:-160px -144px}.flag.flag-16.flag-mp{background-position:-176px -144px}.flag.flag-16.flag-mq{background-position:-192px -144px}.flag.flag-16.flag-mr{background-position:-208px -144px}.flag.flag-16.flag-ms{background-position:-224px -144px}.flag.flag-16.flag-mt{background-position:-240px -144px}.flag.flag-16.flag-mu{background-position:-256px -144px}.flag.flag-16.flag-mv{background-position:0 -160px}.flag.flag-16.flag-mw{background-position:-16px -160px}.flag.flag-16.flag-mx{background-position:-32px -160px}.flag.flag-16.flag-my{background-position:-48px -160px}.flag.flag-16.flag-mz{background-position:-64px -160px}.flag.flag-16.flag-na{background-position:-80px -160px}.flag.flag-16.flag-nc{background-position:-96px -160px}.flag.flag-16.flag-ne{background-position:-112px -160px}.flag.flag-16.flag-nf{background-position:-128px -160px}.flag.flag-16.flag-ng{background-position:-144px -160px}.flag.flag-16.flag-ni{background-position:-160px -160px}.flag.flag-16.flag-nl{background-position:-176px -160px}.flag.flag-16.flag-no{background-position:-192px -160px}.flag.flag-16.flag-np{background-position:-208px -160px}.flag.flag-16.flag-nr{background-position:-224px -160px}.flag.flag-16.flag-nu{background-position:-240px -160px}.flag.flag-16.flag-nz{background-position:-256px -160px}.flag.flag-16.flag-om{background-position:0 -176px}.flag.flag-16.flag-pa{background-position:-16px -176px}.flag.flag-16.flag-pe{background-position:-32px -176px}.flag.flag-16.flag-pf{background-position:-48px -176px}.flag.flag-16.flag-pg{background-position:-64px -176px}.flag.flag-16.flag-ph{background-position:-80px -176px}.flag.flag-16.flag-pirate-black{background-position:-96px -176px}.flag.flag-16.flag-pirate-white{background-position:-112px -176px}.flag.flag-16.flag-pk{background-position:-128px -176px}.flag.flag-16.flag-pl{background-position:-144px -176px}.flag.flag-16.flag-pn{background-position:-160px -176px}.flag.flag-16.flag-pr{background-position:-176px -176px}.flag.flag-16.flag-ps{background-position:-192px -176px}.flag.flag-16.flag-pt{background-position:-208px -176px}.flag.flag-16.flag-pw{background-position:-224px -176px}.flag.flag-16.flag-py{background-position:-240px -176px}.flag.flag-16.flag-qa{background-position:-256px -176px}.flag.flag-16.flag-ro{background-position:0 -192px}.flag.flag-16.flag-rs{background-position:-16px -192px}.flag.flag-16.flag-ru{background-position:-32px -192px}.flag.flag-16.flag-rw{background-position:-48px -192px}.flag.flag-16.flag-sa{background-position:-64px -192px}.flag.flag-16.flag-sb{background-position:-80px -192px}.flag.flag-16.flag-sc{background-position:-96px -192px}.flag.flag-16.flag-sd{background-position:-112px -192px}.flag.flag-16.flag-se{background-position:-128px -192px}.flag.flag-16.flag-sg{background-position:-144px -192px}.flag.flag-16.flag-sh{background-position:-160px -192px}.flag.flag-16.flag-si{background-position:-176px -192px}.flag.flag-16.flag-sk{background-position:-192px -192px}.flag.flag-16.flag-sl{background-position:-208px -192px}.flag.flag-16.flag-sm{background-position:-224px -192px}.flag.flag-16.flag-sn{background-position:-240px -192px}.flag.flag-16.flag-so{background-position:-256px -192px}.flag.flag-16.flag-sr{background-position:0 -208px}.flag.flag-16.flag-ss{background-position:-16px -208px}.flag.flag-16.flag-st{background-position:-32px -208px}.flag.flag-16.flag-sv{background-position:-48px -208px}.flag.flag-16.flag-sy{background-position:-64px -208px}.flag.flag-16.flag-sz{background-position:-80px -208px}.flag.flag-16.flag-tc{background-position:-96px -208px}.flag.flag-16.flag-td{background-position:-112px -208px}.flag.flag-16.flag-tf{background-position:-128px -208px}.flag.flag-16.flag-tg{background-position:-144px -208px}.flag.flag-16.flag-th{background-position:-160px -208px}.flag.flag-16.flag-tj{background-position:-176px -208px}.flag.flag-16.flag-tk{background-position:-192px -208px}.flag.flag-16.flag-tl{background-position:-208px -208px}.flag.flag-16.flag-tm{background-position:-224px -208px}.flag.flag-16.flag-tn{background-position:-240px -208px}.flag.flag-16.flag-to{background-position:-256px -208px}.flag.flag-16.flag-tr{background-position:0 -224px}.flag.flag-16.flag-tt{background-position:-16px -224px}.flag.flag-16.flag-tv{background-position:-32px -224px}.flag.flag-16.flag-tw{background-position:-48px -224px}.flag.flag-16.flag-tz{background-position:-64px -224px}.flag.flag-16.flag-ua{background-position:-80px -224px}.flag.flag-16.flag-ug{background-position:-96px -224px}.flag.flag-16.flag-us{background-position:-112px -224px}.flag.flag-16.flag-uy{background-position:-128px -224px}.flag.flag-16.flag-uz{background-position:-144px -224px}.flag.flag-16.flag-va{background-position:-160px -224px}.flag.flag-16.flag-vc{background-position:-176px -224px}.flag.flag-16.flag-ve{background-position:-192px -224px}.flag.flag-16.flag-vg{background-position:-208px -224px}.flag.flag-16.flag-vi{background-position:-224px -224px}.flag.flag-16.flag-vn{background-position:-240px -224px}.flag.flag-16.flag-vu{background-position:-256px -224px}.flag.flag-16.flag-en{background-position:-112px -240px}.flag.flag-32{width:32px;height:32px;background-image:url(../img/sprite-flags-32x32.png);background-repeat:no-repeat}.flag.flag-32.flag-abkhazia{background-position:0 0}.flag.flag-32.flag-basque-country{background-position:-32px 0}.flag.flag-32.flag-british-antarctic-territory{background-position:-64px 0}.flag.flag-32.flag-commonwealth{background-position:-96px 0}.flag.flag-32.flag-england{background-position:-128px 0}.flag.flag-32.flag-gosquared{background-position:-160px 0}.flag.flag-32.flag-kosovo{background-position:-192px 0}.flag.flag-32.flag-mars{background-position:-224px 0}.flag.flag-32.flag-nagorno-karabakh{background-position:-256px 0}.flag.flag-32.flag-nato{background-position:-288px 0}.flag.flag-32.flag-northern-cyprus{background-position:-320px 0}.flag.flag-32.flag-olympics{background-position:-352px 0}.flag.flag-32.flag-red-cross{background-position:-384px 0}.flag.flag-32.flag-scotland{background-position:-416px 0}.flag.flag-32.flag-somaliland{background-position:-448px 0}.flag.flag-32.flag-south-ossetia{background-position:-480px 0}.flag.flag-32.flag-united-nations{background-position:-512px 0}.flag.flag-32.flag-unknown{background-position:0 -32px}.flag.flag-32.flag-wales{background-position:-32px -32px}.flag.flag-32.flag-ad{background-position:-64px -32px}.flag.flag-32.flag-ae{background-position:-96px -32px}.flag.flag-32.flag-af{background-position:-128px -32px}.flag.flag-32.flag-ag{background-position:-160px -32px}.flag.flag-32.flag-ai{background-position:-192px -32px}.flag.flag-32.flag-al{background-position:-224px -32px}.flag.flag-32.flag-am{background-position:-256px -32px}.flag.flag-32.flag-an{background-position:-288px -32px}.flag.flag-32.flag-ao{background-position:-320px -32px}.flag.flag-32.flag-aq{background-position:-352px -32px}.flag.flag-32.flag-ar{background-position:-384px -32px}.flag.flag-32.flag-as{background-position:-416px -32px}.flag.flag-32.flag-at{background-position:-448px -32px}.flag.flag-32.flag-au{background-position:-480px -32px}.flag.flag-32.flag-aw{background-position:-512px -32px}.flag.flag-32.flag-ax{background-position:0 -64px}.flag.flag-32.flag-az{background-position:-32px -64px}.flag.flag-32.flag-ba{background-position:-64px -64px}.flag.flag-32.flag-bb{background-position:-96px -64px}.flag.flag-32.flag-bd{background-position:-128px -64px}.flag.flag-32.flag-be{background-position:-160px -64px}.flag.flag-32.flag-bf{background-position:-192px -64px}.flag.flag-32.flag-bg{background-position:-224px -64px}.flag.flag-32.flag-bh{background-position:-256px -64px}.flag.flag-32.flag-bi{background-position:-288px -64px}.flag.flag-32.flag-bj{background-position:-320px -64px}.flag.flag-32.flag-bl{background-position:-352px -64px}.flag.flag-32.flag-bm{background-position:-384px -64px}.flag.flag-32.flag-bn{background-position:-416px -64px}.flag.flag-32.flag-bo{background-position:-448px -64px}.flag.flag-32.flag-br{background-position:-480px -64px}.flag.flag-32.flag-bs{background-position:-512px -64px}.flag.flag-32.flag-bt{background-position:0 -96px}.flag.flag-32.flag-bw{background-position:-32px -96px}.flag.flag-32.flag-by{background-position:-64px -96px}.flag.flag-32.flag-bz{background-position:-96px -96px}.flag.flag-32.flag-ca{background-position:-128px -96px}.flag.flag-32.flag-cc{background-position:-160px -96px}.flag.flag-32.flag-cd{background-position:-192px -96px}.flag.flag-32.flag-cf{background-position:-224px -96px}.flag.flag-32.flag-cg{background-position:-256px -96px}.flag.flag-32.flag-ch{background-position:-288px -96px}.flag.flag-32.flag-ci{background-position:-320px -96px}.flag.flag-32.flag-ck{background-position:-352px -96px}.flag.flag-32.flag-cl{background-position:-384px -96px}.flag.flag-32.flag-cm{background-position:-416px -96px}.flag.flag-32.flag-cn{background-position:-448px -96px}.flag.flag-32.flag-co{background-position:-480px -96px}.flag.flag-32.flag-cr{background-position:-512px -96px}.flag.flag-32.flag-cu{background-position:0 -128px}.flag.flag-32.flag-cv{background-position:-32px -128px}.flag.flag-32.flag-cw{background-position:-64px -128px}.flag.flag-32.flag-cx{background-position:-96px -128px}.flag.flag-32.flag-cy{background-position:-128px -128px}.flag.flag-32.flag-cz{background-position:-160px -128px}.flag.flag-32.flag-de{background-position:-192px -128px}.flag.flag-32.flag-dj{background-position:-224px -128px}.flag.flag-32.flag-dk{background-position:-256px -128px}.flag.flag-32.flag-dm{background-position:-288px -128px}.flag.flag-32.flag-do{background-position:-320px -128px}.flag.flag-32.flag-dz{background-position:-352px -128px}.flag.flag-32.flag-ec{background-position:-384px -128px}.flag.flag-32.flag-ee{background-position:-416px -128px}.flag.flag-32.flag-eg{background-position:-448px -128px}.flag.flag-32.flag-eh{background-position:-480px -128px}.flag.flag-32.flag-er{background-position:-512px -128px}.flag.flag-32.flag-es{background-position:0 -160px}.flag.flag-32.flag-et{background-position:-32px -160px}.flag.flag-32.flag-eu{background-position:-64px -160px}.flag.flag-32.flag-fi{background-position:-96px -160px}.flag.flag-32.flag-fj{background-position:-128px -160px}.flag.flag-32.flag-fk{background-position:-160px -160px}.flag.flag-32.flag-fm{background-position:-192px -160px}.flag.flag-32.flag-fo{background-position:-224px -160px}.flag.flag-32.flag-fr{background-position:-256px -160px}.flag.flag-32.flag-ga{background-position:-288px -160px}.flag.flag-32.flag-gb{background-position:-320px -160px}.flag.flag-32.flag-gd{background-position:-352px -160px}.flag.flag-32.flag-ge{background-position:-384px -160px}.flag.flag-32.flag-gg{background-position:-416px -160px}.flag.flag-32.flag-gh{background-position:-448px -160px}.flag.flag-32.flag-gi{background-position:-480px -160px}.flag.flag-32.flag-gl{background-position:-512px -160px}.flag.flag-32.flag-gm{background-position:0 -192px}.flag.flag-32.flag-gn{background-position:-32px -192px}.flag.flag-32.flag-gq{background-position:-64px -192px}.flag.flag-32.flag-gr{background-position:-96px -192px}.flag.flag-32.flag-gs{background-position:-128px -192px}.flag.flag-32.flag-gt{background-position:-160px -192px}.flag.flag-32.flag-gu{background-position:-192px -192px}.flag.flag-32.flag-gw{background-position:-224px -192px}.flag.flag-32.flag-gy{background-position:-256px -192px}.flag.flag-32.flag-hk{background-position:-288px -192px}.flag.flag-32.flag-hn{background-position:-320px -192px}.flag.flag-32.flag-hr{background-position:-352px -192px}.flag.flag-32.flag-ht{background-position:-384px -192px}.flag.flag-32.flag-hu{background-position:-416px -192px}.flag.flag-32.flag-ic{background-position:-448px -192px}.flag.flag-32.flag-id{background-position:-480px -192px}.flag.flag-32.flag-ie{background-position:-512px -192px}.flag.flag-32.flag-il{background-position:0 -224px}.flag.flag-32.flag-im{background-position:-32px -224px}.flag.flag-32.flag-in{background-position:-64px -224px}.flag.flag-32.flag-iq{background-position:-96px -224px}.flag.flag-32.flag-ir{background-position:-128px -224px}.flag.flag-32.flag-is{background-position:-160px -224px}.flag.flag-32.flag-it{background-position:-192px -224px}.flag.flag-32.flag-je{background-position:-224px -224px}.flag.flag-32.flag-jm{background-position:-256px -224px}.flag.flag-32.flag-jo{background-position:-288px -224px}.flag.flag-32.flag-jp{background-position:-320px -224px}.flag.flag-32.flag-ke{background-position:-352px -224px}.flag.flag-32.flag-kg{background-position:-384px -224px}.flag.flag-32.flag-kh{background-position:-416px -224px}.flag.flag-32.flag-ki{background-position:-448px -224px}.flag.flag-32.flag-km{background-position:-480px -224px}.flag.flag-32.flag-kn{background-position:-512px -224px}.flag.flag-32.flag-kp{background-position:0 -256px}.flag.flag-32.flag-kr{background-position:-32px -256px}.flag.flag-32.flag-kw{background-position:-64px -256px}.flag.flag-32.flag-ky{background-position:-96px -256px}.flag.flag-32.flag-kz{background-position:-128px -256px}.flag.flag-32.flag-la{background-position:-160px -256px}.flag.flag-32.flag-lb{background-position:-192px -256px}.flag.flag-32.flag-lc{background-position:-224px -256px}.flag.flag-32.flag-li{background-position:-256px -256px}.flag.flag-32.flag-lk{background-position:-288px -256px}.flag.flag-32.flag-lr{background-position:-320px -256px}.flag.flag-32.flag-ls{background-position:-352px -256px}.flag.flag-32.flag-lt{background-position:-384px -256px}.flag.flag-32.flag-lu{background-position:-416px -256px}.flag.flag-32.flag-lv{background-position:-448px -256px}.flag.flag-32.flag-ly{background-position:-480px -256px}.flag.flag-32.flag-ma{background-position:-512px -256px}.flag.flag-32.flag-mc{background-position:0 -288px}.flag.flag-32.flag-md{background-position:-32px -288px}.flag.flag-32.flag-me{background-position:-64px -288px}.flag.flag-32.flag-mf{background-position:-96px -288px}.flag.flag-32.flag-mg{background-position:-128px -288px}.flag.flag-32.flag-mh{background-position:-160px -288px}.flag.flag-32.flag-mk{background-position:-192px -288px}.flag.flag-32.flag-ml{background-position:-224px -288px}.flag.flag-32.flag-mm{background-position:-256px -288px}.flag.flag-32.flag-mn{background-position:-288px -288px}.flag.flag-32.flag-mo{background-position:-320px -288px}.flag.flag-32.flag-mp{background-position:-352px -288px}.flag.flag-32.flag-mq{background-position:-384px -288px}.flag.flag-32.flag-mr{background-position:-416px -288px}.flag.flag-32.flag-ms{background-position:-448px -288px}.flag.flag-32.flag-mt{background-position:-480px -288px}.flag.flag-32.flag-mu{background-position:-512px -288px}.flag.flag-32.flag-mv{background-position:0 -320px}.flag.flag-32.flag-mw{background-position:-32px -320px}.flag.flag-32.flag-mx{background-position:-64px -320px}.flag.flag-32.flag-my{background-position:-96px -320px}.flag.flag-32.flag-mz{background-position:-128px -320px}.flag.flag-32.flag-na{background-position:-160px -320px}.flag.flag-32.flag-nc{background-position:-192px -320px}.flag.flag-32.flag-ne{background-position:-224px -320px}.flag.flag-32.flag-nf{background-position:-256px -320px}.flag.flag-32.flag-ng{background-position:-288px -320px}.flag.flag-32.flag-ni{background-position:-320px -320px}.flag.flag-32.flag-nl{background-position:-352px -320px}.flag.flag-32.flag-no{background-position:-384px -320px}.flag.flag-32.flag-np{background-position:-416px -320px}.flag.flag-32.flag-nr{background-position:-448px -320px}.flag.flag-32.flag-nu{background-position:-480px -320px}.flag.flag-32.flag-nz{background-position:-512px -320px}.flag.flag-32.flag-om{background-position:0 -352px}.flag.flag-32.flag-pa{background-position:-32px -352px}.flag.flag-32.flag-pe{background-position:-64px -352px}.flag.flag-32.flag-pf{background-position:-96px -352px}.flag.flag-32.flag-pg{background-position:-128px -352px}.flag.flag-32.flag-ph{background-position:-160px -352px}.flag.flag-32.flag-pirate-black{background-position:-192px -352px}.flag.flag-32.flag-pirate-white{background-position:-224px -352px}.flag.flag-32.flag-pk{background-position:-256px -352px}.flag.flag-32.flag-pl{background-position:-288px -352px}.flag.flag-32.flag-pn{background-position:-320px -352px}.flag.flag-32.flag-pr{background-position:-352px -352px}.flag.flag-32.flag-ps{background-position:-384px -352px}.flag.flag-32.flag-pt{background-position:-416px -352px}.flag.flag-32.flag-pw{background-position:-448px -352px}.flag.flag-32.flag-py{background-position:-480px -352px}.flag.flag-32.flag-qa{background-position:-512px -352px}.flag.flag-32.flag-ro{background-position:0 -384px}.flag.flag-32.flag-rs{background-position:-32px -384px}.flag.flag-32.flag-ru{background-position:-64px -384px}.flag.flag-32.flag-rw{background-position:-96px -384px}.flag.flag-32.flag-sa{background-position:-128px -384px}.flag.flag-32.flag-sb{background-position:-160px -384px}.flag.flag-32.flag-sc{background-position:-192px -384px}.flag.flag-32.flag-sd{background-position:-224px -384px}.flag.flag-32.flag-se{background-position:-256px -384px}.flag.flag-32.flag-sg{background-position:-288px -384px}.flag.flag-32.flag-sh{background-position:-320px -384px}.flag.flag-32.flag-si{background-position:-352px -384px}.flag.flag-32.flag-sk{background-position:-384px -384px}.flag.flag-32.flag-sl{background-position:-416px -384px}.flag.flag-32.flag-sm{background-position:-448px -384px}.flag.flag-32.flag-sn{background-position:-480px -384px}.flag.flag-32.flag-so{background-position:-512px -384px}.flag.flag-32.flag-sr{background-position:0 -416px}.flag.flag-32.flag-ss{background-position:-32px -416px}.flag.flag-32.flag-st{background-position:-64px -416px}.flag.flag-32.flag-sv{background-position:-96px -416px}.flag.flag-32.flag-sy{background-position:-128px -416px}.flag.flag-32.flag-sz{background-position:-160px -416px}.flag.flag-32.flag-tc{background-position:-192px -416px}.flag.flag-32.flag-td{background-position:-224px -416px}.flag.flag-32.flag-tf{background-position:-256px -416px}.flag.flag-32.flag-tg{background-position:-288px -416px}.flag.flag-32.flag-th{background-position:-320px -416px}.flag.flag-32.flag-tj{background-position:-352px -416px}.flag.flag-32.flag-tk{background-position:-384px -416px}.flag.flag-32.flag-tl{background-position:-416px -416px}.flag.flag-32.flag-tm{background-position:-448px -416px}.flag.flag-32.flag-tn{background-position:-480px -416px}.flag.flag-32.flag-to{background-position:-512px -416px}.flag.flag-32.flag-tr{background-position:0 -448px}.flag.flag-32.flag-tt{background-position:-32px -448px}.flag.flag-32.flag-tv{background-position:-64px -448px}.flag.flag-32.flag-tw{background-position:-96px -448px}.flag.flag-32.flag-tz{background-position:-128px -448px}.flag.flag-32.flag-ua{background-position:-160px -448px}.flag.flag-32.flag-ug{background-position:-192px -448px}.flag.flag-32.flag-us{background-position:-224px -448px}.flag.flag-32.flag-uy{background-position:-256px -448px}.flag.flag-32.flag-uz{background-position:-288px -448px}.flag.flag-32.flag-va{background-position:-320px -448px}.flag.flag-32.flag-vc{background-position:-352px -448px}.flag.flag-32.flag-ve{background-position:-384px -448px}.flag.flag-32.flag-vg{background-position:-416px -448px}.flag.flag-32.flag-vi{background-position:-448px -448px}.flag.flag-32.flag-vn{background-position:-480px -448px}.flag.flag-32.flag-vu{background-position:-512px -448px}.flag.flag-32.flag-en{background-position:-224px -480px}
.flex-div{display:flex;position:relative}.flex-div--centered-content{align-items:center;justify-content:center}@media only screen and (max-width:350px){.flex-div--no-flex-on-small-screen{display:block;margin:0 auto}.flex-div--no-flex-on-small-screen *{margin:20px auto}.flex-div--no-flex-on-small-screen :last-child{margin:20px auto 10px}}
.home-about{display:flex;flex-direction:column;justify-content:flex-start;align-content:center;width:100%;margin:75px 0}.home-about__image_wrapper{width:100%;overflow:hidden}.home-about__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:1;height:150px}.home-about__text_wrapper{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding:25px 10px;margin:0 20px}.home-about__title{margin:0 0 10px;font-size:16px;font-weight:500;text-transform:uppercase}.home-about__text,.home-about__title{display:block;position:relative;text-align:left;line-height:1.6}.home-about__text{margin:20px 0 10px;font-size:12px;font-family:Open Sans}.home-about__link{display:inline-block;font-weight:700;font-size:11px;color:var(--lv1-color);text-decoration:none;text-align:center;text-transform:uppercase}.home-about__link-wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.home-about__link-dash{border-top:1px solid #7c7c7c;display:inline-block;position:relative;margin-right:5px;width:18px;content:""}@media only screen and (min-width:1024px){.home-about{display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:auto auto;margin:160px auto;max-width:1600px;max-width:var(--max-width);align-content:center}.home-about__image_wrapper{position:relative;width:100%;height:360px}.home-about__image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:1}.home-about__text_wrapper{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding:0 40px 0 0}.home-about__title{margin:0 0 20px;font-size:18px;font-weight:500}.home-about__text,.home-about__title{display:block;position:relative;text-align:left;line-height:1.6}.home-about__text{margin:20px 0;font-size:13px}.home-about__link{display:inline-block;padding:12px 0;font-size:11px;color:var(--lv1-color);text-decoration:none;text-align:center}.home-about__link-wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.home-about__link-dash{border-top:1px solid #7c7c7c;display:inline-block;position:relative;margin-right:5px;width:18px;content:""}.home-about__box_text_wrapper{margin:0 70px;align-self:center}}
.home-highlight-prod{max-width:var(--max-width);margin:0 auto;position:relative}.home-highlight-prod__title{position:relative;font-size:17px;font-weight:500;text-transform:uppercase;margin:0 0 30px}.home-highlight-prod__swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;max-width:var(--max-width)}.home-highlight-prod__swiper-wrapper{display:flex;position:relative;width:100%;height:100%}.home-highlight-prod__swiper-slide-wraper{display:flex;flex-direction:column;justify-content:center;text-decoration:none;width:100%;padding-top:20%}.home-highlight-prod__swiper-img{max-width:100%;-o-object-fit:cover;top:0;display:block;position:absolute;width:100%;height:calc(100% - 48px);object-fit:cover;-o-object-position:center;object-position:center}.home-highlight-prod__name_value_wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.home-highlight-prod__name{font-size:16px;font-weight:500;color:#000;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;position:relative}.home-highlight-prod__current-price,.home-highlight-prod__name{letter-spacing:0;text-transform:uppercase;text-align:center;margin:15px 0}.home-highlight-prod__current-price{font-size:14px;font-weight:600;color:#7c7c7c;color:var(--lv2-color)}.home-highlight-prod__btn_next{left:calc(50% + 600px)}.home-highlight-prod__btn_next,.home-highlight-prod__btn_prev{width:9px;height:16px;background-size:cover;background-repeat:no-repeat;background-position:50%}.home-highlight-prod__btn_prev{right:calc(50% + 600px);left:auto}@media only screen and (max-width:1023px){.home-highlight-prod__btn_next:after,.home-highlight-prod__btn_prev:after{font-size:25px!important}.home-highlight-prod__swiper-slide-wraper{padding-top:45%}.home-highlight-prod__swiper-img{height:calc(100% - 36px)}.home-highlight-prod__current-price{font-size:12px;margin:10px 0}.home-highlight-prod__name{font-size:14px;margin:10px 0}.home-highlight-prod__title{margin:0 0 15px}}
.home_gal__swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;max-width:var(--max-width)}.home_gal__swiper-wrapper{display:flex;position:relative;width:100%;height:100%}#home_gal__slide_wrap{justify-content:center;text-decoration:none;width:100%;padding-top:20%}.home_gal__swiper-img{-o-object-fit:cover;top:0;position:absolute;object-fit:cover;-o-object-position:center;object-position:center;-webkit-filter:saturate(150%) brightness(70%) grayscale(40%);filter:saturate(150%) brightness(70%) grayscale(40%);display:block;max-width:100%;max-height:350px;width:auto;height:auto!important;align-self:stretch}.home_gal__swiper-pagination{height:30px;z-index:20}@media only screen and (max-width:1023px){.home_gal__btn_next:after,.home_gal__btn_prev:after{font-size:25px!important}.home_gal__mobile_streach{position:relative;overflow:hidden;width:100vw;left:calc(-50vw + 50%)}}@media only screen and (min-width:1024px){.home_gal__btn_next,.home_gal__btn_prev{background-size:cover;background-repeat:no-repeat;background-position:50%}}
.hp-banners{width:100%;max-width:var(--max-width);height:calc(100vh - 230px);background-color:#f0f0f0;background-size:cover;position:relative;display:flex;flex-direction:column-reverse;align-items:center;justify-content:space-around;margin:0 auto 10px}.hp-banners,.hp-banners__image{background-repeat:no-repeat;background-position:50%}.hp-banners__image{max-height:375px;width:calc(100vw - 50px);height:calc(100vw - 50px);background-size:contain;margin:-80px 0 0}.hp-banners__title{font-size:18px;padding:0;text-transform:uppercase;margin:120px 0 10px}.hp-banners__subtitle,.hp-banners__title{font-weight:400;letter-spacing:0;text-align:center}.hp-banners__subtitle{line-height:16px;font-size:11px;padding:0 20px}.hp-banners__button{width:140px;height:36px;font-size:11px;font-weight:500;border:1px solid #4d4d4d;display:flex;justify-content:center;align-items:center;color:#4d4d4d;margin:30px auto 0;letter-spacing:0;cursor:pointer}.hp-banners__button:hover{opacity:1;background:hsla(0,0%,100%,.3)}.hp-banners__button a{text-decoration:none;color:#4d4d4d}.hp-banners__column{transform:translateY(-50%);position:absolute;top:65%;display:flex;flex-direction:column}.hp-banners.hp-banners--100{background-image:url(../img/banners/cover-hq.jpg)}.hp-banners.hp-banners--100 .hp-banners__image{background-image:url(../img/banners/cover_obj.png)}@media only screen and (min-width:1024px){.hp-banners{height:calc(100vh - 330px);margin-bottom:50px;margin-top:0}.hp-banners__image{position:absolute;right:30px;top:100px;width:calc(100vh - 330px);height:calc(100vh - 330px);background-position:50%;background-size:contain;background-repeat:no-repeat;max-height:100%}.hp-banners__title{font-size:28px;letter-spacing:0;text-transform:uppercase;margin:20px 0}.hp-banners__subtitle,.hp-banners__title{text-align:unset;font-weight:400;padding:0}.hp-banners__subtitle{font-size:12px;letter-spacing:1px}.hp-banners__button{width:160px;height:38px;font-size:12px;font-weight:500;border:1px solid #4d4d4d;display:flex;justify-content:center;align-items:center;color:#4d4d4d;margin:80px 0 0;letter-spacing:2px;cursor:pointer}.hp-banners__button:hover{opacity:1;background:hsla(0,0%,100%,.3)}.hp-banners__button a{text-decoration:none;color:#4d4d4d}.hp-banners__column{transform:translateY(-50%);position:absolute;top:50%;left:100px;display:flex;flex-direction:column}}
.image{display:block;position:relative;max-width:100%;max-height:100%;margin:60px auto}.image--100px{max-width:100px;max-height:100px}.image--h400px-margin-10{max-height:400px;margin:10px auto}.image--boxed{margin:40px auto;max-width:20%}@media only screen and (min-width:1024px){.image--boxed{max-width:15%;margin:70px auto}}
.instagram-preview{display:block;position:relative;box-sizing:border-box;max-width:var(--max-width);margin:5px auto 80px;border-top:1px solid #e3e3e3}.instagram-preview__holder{display:block;position:relative;padding:0;margin:0 auto;overflow:hidden}.instagram-preview__link{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;text-decoration:none;flex:1 1 50px}.instagram-preview__header{display:block;font-weight:var(--regular);font-size:18px;letter-spacing:.1em;text-align:center;text-transform:uppercase;color:#000;margin:30px auto 5px;white-space:nowrap}.instagram-preview__subheader{display:block;font-size:10px;letter-spacing:.1em;text-align:center;color:#adadad;margin:0 auto 30px}.instagram-preview__container{display:grid;grid-template-columns:repeat(2,1fr)}.instagram-preview__image-holder{display:block;position:relative;height:100%;width:100%}.instagram-preview__link .instagram-preview__image-holder:after{content:"";display:block;position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.5);background-image:url(../img/instagram-light.svg);background-repeat:no-repeat;background-position:50%;background-size:30px;transform:translateY(-100%);opacity:0;transition:.3s}.instagram-preview__link:focus .instagram-preview__image-holder:after,.instagram-preview__link:hover .instagram-preview__image-holder:after{opacity:1}.instagram-preview__image{display:block;position:relative;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.instagram-preview__link.instagram-preview__link--no-grow{flex-grow:0}@media only screen and (min-width:580px){.instagram-preview__container{display:grid;grid-template-columns:repeat(4,1fr)}}
@keyframes lds-spinner{0%{opacity:1}to{opacity:0}}@-webkit-keyframes lds-spinner{0%{opacity:1}to{opacity:0}}.lds-spinner{display:none;position:absolute;left:5px;width:100%;height:100%;z-index:100}body.loading .lds-spinner--page{display:block}.lds-spinner--button1{left:0;top:-1px}.lds-spinner--page{display:none;position:fixed;background:hsla(0,0%,100%,.664);width:100%;height:100%;top:0;right:0;bottom:0;left:0;z-index:1001}.lds-spinner--page .lds-spinner{left:50%;top:50%;transform:translate(-50%,-50%) scale(.5);width:200px!important;height:200px!important}.lds-spinner--active,.lds-spinner.active{display:block}.lds-spinner.lds-spinner--white div{background:#fff}.lds-spinner div{left:94px;top:48px;position:absolute;-webkit-animation:lds-spinner 1s linear infinite;animation:lds-spinner 1s linear infinite;background:#000;width:12px;height:24px;border-radius:40%;transform-origin:6px 52px}.lds-spinner div:first-child{transform:rotate(0deg);-webkit-animation-delay:-.916666666666667s;animation-delay:-.916666666666667s}.lds-spinner div:nth-child(2){transform:rotate(30deg);-webkit-animation-delay:-.833333333333333s;animation-delay:-.833333333333333s}.lds-spinner div:nth-child(3){transform:rotate(60deg);-webkit-animation-delay:-.75s;animation-delay:-.75s}.lds-spinner div:nth-child(4){transform:rotate(90deg);-webkit-animation-delay:-.666666666666667s;animation-delay:-.666666666666667s}.lds-spinner div:nth-child(5){transform:rotate(120deg);-webkit-animation-delay:-.583333333333333s;animation-delay:-.583333333333333s}.lds-spinner div:nth-child(6){transform:rotate(150deg);-webkit-animation-delay:-.5s;animation-delay:-.5s}.lds-spinner div:nth-child(7){transform:rotate(180deg);-webkit-animation-delay:-.416666666666667s;animation-delay:-.416666666666667s}.lds-spinner div:nth-child(8){transform:rotate(210deg);-webkit-animation-delay:-.333333333333333s;animation-delay:-.333333333333333s}.lds-spinner div:nth-child(9){transform:rotate(240deg);-webkit-animation-delay:-.25s;animation-delay:-.25s}.lds-spinner div:nth-child(10){transform:rotate(270deg);-webkit-animation-delay:-.166666666666667s;animation-delay:-.166666666666667s}.lds-spinner div:nth-child(11){transform:rotate(300deg);-webkit-animation-delay:-.083333333333333s;animation-delay:-.083333333333333s}.lds-spinner div:nth-child(12){transform:rotate(330deg);-webkit-animation-delay:0s;animation-delay:0s}.lds-spinner{width:40px!important;height:40px!important;transform:translate(-20px,-20px) scale(.2) translate(20px,20px)}
.margin-auto{display:block;position:relative;margin:0 auto;box-sizing:border-box;max-width:var(--max-width)}.margin-auto--no-padding-mobile{padding:0}@media only screen and (min-width:1024px){.margin-auto{padding:0;max-width:100%;width:100%}}
.mix-match{display:block}.mix-match__header{box-sizing:border-box;max-width:var(--max-width);display:block;position:relative;text-align:center;padding:0 20px;margin:0 auto;background:var(--lv6-color);background-size:cover;background-position:50%;background-position:top;background-repeat:no-repeat;max-height:620px;overflow:hidden}.mix-match__header:after{content:" ";display:block;width:100%;padding-top:100%}.mix-match__header-content{position:absolute;top:0;left:0}.mix-match__header-content,.mix-match__header-strip{width:100%;height:100%;display:flex;justify-content:center}.mix-match__header-strip{max-width:420px;padding:0 20px;margin:0 40px;background:var(--product-bg2-color);flex-direction:column}.mix-match__header-title{margin:20px auto;display:block;position:relative;text-transform:uppercase;color:var(--lv1-color);text-align:center;font-size:26px;font-weight:var(--medium);letter-spacing:.1em}.mix-match__paragraph{display:block;position:relative;font-size:14px;line-height:1.3;margin:15px 0}.mix-match__section{display:block;position:relative;width:100%;box-sizing:border-box;max-width:var(--max-width);overflow:hidden;margin:80px auto;display:flex}.mix-match__section-image-holder{display:block;position:relative;flex:1}.mix-match__section-image-holder:after{content:" ";padding-top:100%;display:block;width:100%}.mix-match__section-image{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute}.mix-match__section-text{flex:1 1 200px;display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;text-align:left;padding:0 0 0 50px}.mix-match__title{max-width:450px;margin:0;color:var(--lv1-color);text-transform:uppercase;font-size:22px;font-weight:var(--medium);letter-spacing:.1em}.mix-match__paragraph{max-width:450px;margin:15px 0 30px;line-height:1.5em;color:var(--lv1-color)}.mix-match__section-text-header{flex:1;width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:0}.mix-match__section-text-preview{width:100%;padding:10px 0 0;display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));grid-template-rows:auto;grid-gap:20px;gap:20px}.mix-match__product-preview{display:block;text-decoration:none;cursor:pointer}.mix-match__product-preview_image{width:100%;position:relative}.mix-match__product-preview_image:after{content:" ";display:block;padding-top:100%;background:#fff}.mix-match__product-preview_image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center}.mix-match__product-preview-title{text-transform:uppercase;text-align:center;color:var(--lv1-color);font-size:13px;margin:12px 0 5px}.mix-match__product-preview-price{text-align:center;color:var(--lv1-color);font-size:11px;margin:0;font-weight:600}.mix-match__section.mix-match__section--reverse{flex-direction:row-reverse}.mix-match__section.mix-match__section--reverse .mix-match__section-text{padding:0 50px 0 0}.mix-match__section.mix-match__section--reverse .mix-match__section-text-header{align-items:flex-end}.mix-match__section.mix-match__section--reverse .mix-match__paragraph,.mix-match__section.mix-match__section--reverse .mix-match__title{text-align:right}@media only screen and (max-width:1023px){.mix-match__section,.mix-match__section.mix-match__section--reverse{flex-direction:column;max-width:650px;margin:40px auto}.mix-match__section-text,.mix-match__section.mix-match__section--reverse .mix-match__section-text{padding:20px 0}.mix-match__section-text-header,.mix-match__section.mix-match__section--reverse .mix-match__section-text-header{align-items:center}.mix-match__paragraph,.mix-match__section.mix-match__section--reverse .mix-match__paragraph,.mix-match__section.mix-match__section--reverse .mix-match__title,.mix-match__title{text-align:center}}@media only screen and (max-width:580px){.mix-match__section-text-preview{grid-template-columns:repeat(1,minmax(100px,1fr))}}
.mix-set{display:block;position:relative;box-sizing:border-box;max-width:var(--max-width);padding:0 20px;margin:0 auto}.mix-set__header{margin-bottom:30px!important}.mix-set__subheader{text-align:center;max-width:500px;margin:30px auto;letter-spacing:.05em;line-height:1.4;font-size:14px}.mix-set__description{margin:40px 0}.mix-set__items{display:block}.mix-set__popup-section{display:block;margin:0 auto;padding:5px 0;border-top:1px solid var(--cart-lv5-color)}.pop-up__window.mix-set__popup{padding:10px 40px;max-width:550px;width:100%}@media only screen and (min-width:1024px){.mix-match__subheader{font-size:16px}.mix-set__description{max-height:520px;margin:60px 0 80px}.mix-set__items{display:grid;grid-template-columns:repeat(2,auto);grid-gap:20px;grid-row-gap:20px;row-gap:20px;-webkit-column-gap:50px;-moz-column-gap:50px;grid-column-gap:50px;column-gap:50px}}
.order-by{position:relative;font-weight:var(--medium);-webkit-tap-highlight-color:transparent;align-self:flex-end;margin:0 0 0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.order-by [open]{background-color:var(--filter-primary-color);color:var(--filter-secondary-color)}.order-by__clickable{display:block;position:relative;color:var(--filter-primary-color);font-size:var(--filter-size-m);letter-spacing:.05em;z-index:2;text-transform:uppercase;text-align:center;cursor:pointer;justify-content:space-between;border-style:none;padding:0;margin:15px 0;font-weight:var(--medium);font-size:10px}.order-by__clickable:before{display:none}.order-by__name{align-items:center;justify-content:flex-end;display:flex;font-size:11px;font-weight:var(--medium);width:auto}.order-by__name>:first-child{margin-right:10px}.order-by__name:after{content:" ";display:block;position:relative;width:6px;height:6px;right:0;margin:3px;border-right-width:1px;border-bottom-width:1px;transform:rotate(-45deg);transition:.1s;border-left-width:1px;border-bottom:1px solid var(--header-primary-color);border-right:1px solid var(--header-primary-color);border-top-width:1px}.order-by[open] .order-by__name:after,.order-by[open]:hover .order-by__name:after{transform:rotate(45deg);border-width:1px}.order-by__available-options{display:block;position:absolute;background-color:var(--filter-secondary-color);min-width:90vw;top:30px;right:0;left:auto;bottom:auto;border:1px solid var(--lv5-bg-color);line-height:1;text-align:right;text-transform:none;font-size:var(--filter-size-s);z-index:1;transform-origin:right;font-size:12px;padding:10px 0}.order-by__available-options a:last-child{border-width:0}.order-by__option{display:block;padding:1em 2em;text-decoration:none;color:var(--filter-primary-color);position:relative;font-weight:var(--light);cursor:pointer}@media only screen and (min-width:1024px){.order-by{align-self:flex-end;margin:0 0 0 auto}.order-by:last-child{margin:0 0 0 20px}.order-by[open]{background-color:var(--filter-secondary-color);color:var(--filter-primary-color)}.order-by__clickable{justify-content:space-between;border-style:none;padding:0;margin:0;font-weight:var(--medium);font-size:10px}.order-by[open] .order-by__clickable,.order-by__clickable:hover{text-shadow:0 0 .65px #333,0 0 .65px #333}.order-by[open] .order-by__clickable{background-color:transparent;color:var(--filter-primary-color)}.order-by__name{display:flex;font-size:12px;font-weight:600;width:auto}.order-by__name>:first-child{margin-right:10px}.order-by__name:after{content:" ";display:block;position:relative;width:6px;height:6px;right:0;margin:3px;border-right-width:1px;border-bottom-width:1px;transform:rotate(-45deg);transition:.1s;border-left-width:1px;border-bottom:1px solid var(--header-primary-color);border-right:1px solid var(--header-primary-color);border-top-width:1px}.order-by[open] .order-by__name:after,.order-by[open]:hover .order-by__name:after{transform:rotate(45deg);border-width:1px}.order-by__available-options{display:block;position:absolute;background-color:var(--filter-secondary-color);min-width:220px;top:35px;right:0;left:auto;bottom:auto;padding:0;border:1px solid var(--lv5-bg-color);line-height:1;text-align:right;text-transform:none;font-size:var(--filter-size-s);z-index:1;transform-origin:right}.order-by__option{margin:20px;padding:0 8px 0 30px;border-width:0;white-space:nowrap;font-size:13px;letter-spacing:.1em}.order-by__option:hover{text-shadow:0 0 .65px #333,0 0 .65px #333}.order-by__available-options a:last-child{border-width:0}}
.order{display:block;position:relative;width:100%;margin:30px 0}.order:first-child{margin-top:20px}.order:last-child{border-bottom:none;margin-bottom:20px}.order__header{display:flex;position:relative;flex-direction:column;align-items:center;margin:30px 20px}.order__header>h1{margin:20px 0}.order__header-button>*{height:22px;width:80px;letter-spacing:.1em;font-size:8px;font-weight:var(--medium)}.order__input{display:none;position:absolute}.order__label{align-items:center;justify-content:space-between;cursor:pointer;font-size:var(--order-size-s);font-weight:var(--regular);letter-spacing:.1em;height:30px;text-decoration:none;background:var(--order-lv5-color);padding:0 10px}.order__label,.order__label-text{display:flex;position:relative}.order__label-details,.order__label-title{display:block;position:relative;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:uppercase;color:#000}.order__label-title{margin-right:.1em}.order__label-details{color:var(--order-lv1-color)}.order__label-checkmark{display:flex;align-items:center;position:absolute;margin:0 0 0 auto;height:100%;top:0;right:0}.order__checkmark{display:block;position:relative;width:14px;min-height:14px;margin:0 10px 0 5px;background-image:url(../img/more-red.svg);background-repeat:no-repeat;background-position:50%}.order__closed-text,.order__open-text{display:block;position:relative;text-transform:uppercase;color:var(--lv3-color);letter-spacing:.075em;font-weight:var(--regular)}.order__open-text{display:none}.order__info{display:none;position:relative;margin:0 0 10px;padding:5px 0;flex-direction:column}.order__infos-container{display:none;position:relative;margin:0 0 70px;padding:10px 0}.order__infos-container .order__info{display:block;border:solid var(--order-divider-color);border-width:1px 1px 0;padding:10px 20px;margin:0}.order__infos-container .order__info:last-child{border-bottom-width:1px}.order__cart{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;position:relative}.order__cart-header{content:"";display:none;position:absolute;line-height:30px;top:-30px;right:0;bottom:100%;left:0;background:var(--order-lv4-color);z-index:-1;font-size:var(--order-size-m);font-weight:var(--semi-bold);text-transform:uppercase;letter-spacing:.1em}.order__cart-header-text{display:none;position:relative;padding:0 1em;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.order__cart-list{display:block;position:relative;border-bottom:1px solid var(--order-lv1-color);grid-column:1/3}.order__cart-list.order__cart-list--index{border-bottom:1px solid var(--order-divider-color)}.order__amounts{display:none;position:relative;grid-column:1/3}.order__button,.order__status{display:block;position:relative;font-weight:var(--semi-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--order-lv1-color);grid-row:-1;margin:auto 0}.order__cart-status,.order__cart-status>*{display:block;position:relative;align-self:flex-end;margin:0;font-size:12px;font-weight:var(--regular);line-height:1.5}.order__cart-status--bold{font-weight:var(--medium)}.order__status{font-size:var(--order-size-m);grid-column:1/3;text-align:center;padding:10px;line-height:1.1;font-weight:var(--bold)}.order__button-container{display:block;position:relative;padding:20px 0;grid-row:-1}.order__button{display:block;position:relative;max-width:170px;margin:0 0 0 auto;font-weight:var(--bold)}.order__info-flexed{display:block;position:relative;word-break:break-word;font-size:var(--order-size-m);text-overflow:ellipsis;overflow:hidden;line-height:1.4;justify-content:center;flex-direction:column;white-space:pre;word-wrap:break-word}.order--open{padding-left:20px;padding-right:20px}.order--open .order__cart-header-text,.order--open .order__cart .order__amounts,.order--open .order__info,.order--open .order__infos-container,.order__input:checked~.order__cart .order__amounts,.order__input:checked~.order__cart .order__cart-header-text,.order__input:checked~.order__info,.order__input:checked~.order__infos-container{display:block}.order--open .order__cart .order__status,.order__input:checked~.order__cart .order__status{font-size:var(--order-size-l);grid-column:1;text-align:left;padding:0;font-weight:var(--semi-bold)}.order__cart-header--active{display:block}.order--open .order__label,.order__input:checked~.order__label{background:transparent}.order--open .order__label .order__label-text,.order__input:checked~.order__label .order__label-text{display:none}.order--open .order__label .order__label-checkmark .order__checkmark,.order__input:checked~.order__label .order__label-checkmark .order__checkmark{background-image:url(../img/side-red.svg);transform:rotate(180deg)}.order--open .order__label .order__label-checkmark .order__closed-text,.order__input:checked~.order__label .order__label-checkmark .order__closed-text{display:none}.order--open .order__label .order__label-checkmark .order__open-text,.order__input:checked~.order__label .order__label-checkmark .order__open-text{display:block}.order__checkmark-text--bigger-font{font-size:var(--order-size-l);font-weight:var(--regular);line-height:inherit}@media only screen and (min-width:550px){.order__status.order__status--index{grid-row:2;grid-column:2;text-align:left}.order__cart-list.order__cart-list--index{border-bottom:none;grid-column:1}}@media only screen and (min-width:1024px){.order{margin:20px 0}.order__header{flex-direction:row;align-items:center;justify-content:center}.order__header>h1{font-size:20px}.order__header-button{position:absolute;right:0;transform:translateX(calc(100% - 120px))}.order__header-button>*{width:120px;height:30px;font-size:12px}.order__label{padding:0 10px;flex-direction:row;align-items:center}.order__label-text{font-size:10px;letter-spacing:.15em;margin:0;line-height:40px}.order__label-checkmark{position:absolute;top:0;right:0;z-index:1;height:40px;line-height:40px}.order__checkmark{background-image:url(../img/details-red.svg)}.order__label:hover .order__closed-text{text-shadow:0 0 .65px #333,0 0 .65px #333}.order__label:hover .order__open-text{font-weight:var(--medium);font-size:var(--order-size-l)}.order__label:hover .order__checkmark{background-image:url(../img/details-red-bold.svg)}.order--open .order__input:hover~.order__label .order__label-checkmark .order__checkmark,.order__input:checked:hover~.order__label .order__label-checkmark .order__checkmark{background-image:url(../img/side-red-bold.svg)}.order__cart-header{font-size:var(--order-size-l);line-height:40px;top:-70px;bottom:calc(100% + 30px)}.order--open .order__infos-container,.order__input:checked~.order__infos-container{display:flex;margin-bottom:100px}.order__infos-container .order__info{padding:20px 50px;flex:1 1 50px;border-width:1px 0 1px 1px;max-width:50%}.order__infos-container .order__info:last-child{border-right-width:1px}.order__cart{grid-template-columns:2fr 1fr}.order__cart-list{grid-column-end:1;border-width:0}.order__status{grid-column:2;grid-row:1;text-align:right}.order--open .order__cart .order__cart-list,.order__input:checked~.order__cart .order__cart-list{border-bottom:1px solid var(--order-lv1-color)}.order--open .order__cart .order__status,.order__input:checked~.order__cart .order__status{display:flex;justify-content:flex-end;align-items:center;height:100%;padding:0;font-weight:var(--bold);grid-column:2;grid-row:1;text-align:right;border-bottom:1px solid var(--order-lv1-color)}.order__amounts{grid-column:1;margin:0 0 0 auto}.order__amounts .cart__amounts-price{text-align:right}.order--open .order__cart .order__button-container,.order__input:checked~.order__cart .order__button-container{display:flex;align-items:center;grid-column:2;grid-row:-2;margin:auto 0;height:100%}.order__button{flex:1 1 auto;max-width:220px;letter-spacing:.2em;font-weight:var(--medium)}.order__cart-status{grid-row:1/-1;display:flex;justify-content:flex-start;align-self:center;text-transform:uppercase}.order__cart-status--bold{font-weight:inherit}.order__cart-status>*{margin-right:auto}}
.pagination{display:flex;position:relative;margin:20px auto;align-items:center;justify-content:center}.pagination>.button1{max-width:200px;margin:0 auto}.pagination__index{display:block;position:relative;font-size:12px;font-weight:var(--semi-bold);margin:10px;opacity:.4;padding:1px;text-decoration:none;color:var(--lv1-color)}.pagination__index--next,.pagination__index--prev{background-image:url(../img/side-bold.svg);background-repeat:no-repeat;background-position:50%;opacity:1;height:16px;width:16px}.pagination__index--prev{transform:rotate(180deg)}.pagination__index--active{opacity:1;visibility:visible;font-weight:var(--bold)}.pagination--block{display:block}@media only screen and (min-width:1024px){.pagination{margin:40px auto}}
.panel{max-width:875px;display:block;position:relative;margin:20px 20px 120px;padding:30px;transition:padding 1s;border:1px solid var(--login-divider-lv1-color)}@media only screen and (min-width:650px){.panel{padding:50px 75px}}@media only screen and (min-width:915px){.panel{margin:20px auto 120px}}
.pop-up{display:flex;position:fixed;align-items:center;justify-content:center;top:-100px;right:0;bottom:-100px;left:0;background:rgba(0,0,0,.66);z-index:1000}.pop-up__window{border:1px solid var(--lv1-color);background:var(--lv1-bg-color);height:auto;margin:20px;box-sizing:border-box;max-width:var(--max-width);z-index:5;max-height:calc(100vh - 100px);overflow:auto}.pop-up__window>*{margin:0 auto}.pop-up__window>.pop-up__header{display:block;position:relative;margin:20px 0 25px;font-size:12px;text-transform:uppercase;font-weight:var(--bold);text-align:center;letter-spacing:.1em}.pop-up__window .pop-up__text,.pop-up__window .pop-up__text>*{display:block;position:relative;font-size:14px;font-weight:var(--regular);text-align:justify;width:100%}.pop-up__window .pop-up__text.pop-up__text--flexed{display:flex;align-items:center;justify-content:space-between}@media only screen and (min-width:1024px){.pop-up__window>*{margin:0 auto}.pop-up__window>.pop-up__header{margin:30px;font-size:14px}}
.product-group{display:block;margin:0 auto;align-content:center;padding:0}.product-group__header{text-transform:uppercase;font-size:var(--size-m);font-weight:var(--semi-bold);letter-spacing:.25em;margin:10px 0 20px}.product-group__list{display:grid;grid-template-columns:repeat(2,minmax(130px,500px));grid-auto-rows:auto;grid-gap:20px}@media only screen and (min-width:1024px){.product-group{margin:0 auto 75px;padding:0;box-sizing:border-box;max-width:var(--max-width)}.product-group__list{display:grid;grid-template-columns:repeat(4,minmax(100px,500px));grid-template-rows:auto;grid-gap:40px}}
.product-item{display:block;position:relative;width:100%;padding-top:70%;text-decoration:none;text-align:center;cursor:pointer;justify-self:center;background:#fff}.product-item__image{top:0;display:block;position:absolute;width:100%;height:calc(100% - 38px);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.product-item__info{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;text-align:center;width:100%;height:100%}.product-item__name{display:block;position:relative;color:var(--lv1-color);font-weight:600;font-size:12px;letter-spacing:.035em;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0}.product-item__current-price{text-transform:uppercase;font-weight:400;font-weight:var(--regular);font-size:11px;letter-spacing:0;font-weight:600;color:#7c7c7c;color:var(--lv2-color);text-align:center;margin:3px 0}.product-item__discounted-price{display:none;position:absolute;color:var(--profile-terciary-color);font-size:10px;font-weight:var(--light);text-decoration:line-through;bottom:8px}.product-item__discount-percentage{display:none}.product-item.product-item--square{padding-top:100%}@media only screen and (min-width:1024px){.product-item{padding-top:70%}.product-item__name{font-weight:var(--light);font-size:13px;letter-spacing:.05em;color:#000}.product-item__current-price{text-transform:uppercase;font-weight:400;font-weight:var(--regular);font-size:14px;letter-spacing:0;font-weight:600;color:#7c7c7c;color:var(--lv2-color);text-align:center;margin:5px 0}.product-item__discounted-price{font-size:10px}.product-item__info{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;text-align:center;width:100%;height:100%}}
.product-simple{display:grid;position:relative;grid-template-columns:minmax(124px,33%) 1fr;grid-template-rows:auto auto 1fr;-webkit-column-gap:20px;-moz-column-gap:20px;grid-column-gap:20px;column-gap:20px;grid-row-gap:0;row-gap:0;color:var(--lv1-color);text-decoration:none;margin:20px 0}.product-simple__image-holder{display:flex;position:relative;align-items:center;justify-content:center;grid-row:1/-1;width:100%;padding-top:100%;overflow:hidden}.product-simple__image{display:block;position:absolute;width:100%;height:100%;transform:translateY(-50%);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.product-simple__name{margin:20px 0 0;line-height:1.3;font-size:11px;letter-spacing:.07em;font-weight:var(--light);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.product-simple__name,.product-simple__price{display:block;position:relative;align-self:flex-start;width:100%;color:var(--lv1-color);text-transform:uppercase;text-decoration:none}.product-simple__price{margin:10px 0;line-height:1;font-size:10px;font-weight:var(--regular)}.product-simple__form{display:block;position:relative;align-self:flex-end;margin:10px 0 20px;width:100%}.product-simple__button{display:block;position:relative;max-width:100px;height:25px;font-size:10px;font-weight:var(--semi-bold);letter-spacing:.05em;background-color:#fff;transition:background-color .3s,color .3s}.product-simple__button:focus,.product-simple__button:hover{background-color:var(--lv3-bg-color);color:#fff}.product-simple__button:disabled:focus,.product-simple__button:disabled:hover,.product-simple__button[disabled]:focus,.product-simple__button[disabled]:hover{background-color:#fff;color:var(--lv1-color)}@media only screen and (min-width:1024px){.product-simple{grid-template-columns:124px 1fr;-webkit-column-gap:20px;-moz-column-gap:20px;grid-column-gap:20px;column-gap:20px;margin-top:0}.product-simple__name{font-size:16px}.product-simple__price{font-size:12px}.product-simple__button{max-width:120px;height:30px;font-size:11px}.product-simple.product-simple--bigger{grid-template-columns:minmax(124px,25%) 1fr}}
.profile{display:block;padding:20px 0;white-space:nowrap}.profile,.profile__header{font-size:var(--profile-size-l)}.profile__header{display:flex;justify-content:center;text-transform:uppercase;font-weight:var(--bold);letter-spacing:.2em;line-height:1;align-items:center}.profile__screen{display:none;text-align:center;flex-direction:column;justify-content:space-around;background:var(--profile-secondary-color)}.profile__current-user{display:block;align-items:center;padding:10px 0}.profile__user-icon{display:flex;position:relative;justify-content:center;align-items:center;width:74px;margin:0 auto 20px;border-radius:50%;border:1px solid var(--lv1-color-mainBlue);background:var(--lv1-color-mainBlue);color:var(--button-cp-cl-pink);text-decoration:none}.profile__user-icon:before{content:"";display:block;position:relative;padding-top:100%}.profile__user-icon:after{content:"";display:none;position:absolute;left:0;bottom:0;right:0;height:26px;background-image:url(../img/photo-white.svg);background-repeat:no-repeat;background-position:50%;background-size:15px}.profile__user-initial{display:block;position:relative;letter-spacing:0;font-size:var(--profile-size-medium);font-size:var(--profile-size-initial);font-weight:var(--extralight);text-transform:uppercase;line-height:1}.profile__user-name{margin:0 30px;font-size:var(--profile-size-l);color:var(--profile-bg-color);text-transform:uppercase;letter-spacing:.1em;font-weight:var(--regular)}.profile__user-mail,.profile__user-name{display:block;text-decoration:none;text-align:center}.profile__user-mail{margin:10px 30px;letter-spacing:.05em;font-size:var(--profile-size-m);font-weight:var(--light);color:var(--profile-terciary-color)}.profile__user-image{position:absolute;margin:0;top:50%;left:50%;transform:translate(-50%,-50%);width:110%;height:110%;border-radius:50%;border:2px solid transparent}.profile__user-image[alt]{display:block}.profile__user-icon--large{width:80px}.profile__user-icon--x-large{width:90px}@media only screen and (min-width:1024px){.profile{border-width:0;padding:0}.profile__screen{min-height:200px;position:absolute;box-shadow:5px 5px 10px -1px #aaa;top:46px;right:0;z-index:2;padding:20px 30px;min-height:215px;max-width:500px;justify-content:space-between}.profile__user-name{white-space:normal}.profile__screen-text{word-break:break-word}.profile__user-icon:after{display:none}.profile__text-left-align{text-align:left}.profile__user-initial{font-size:38px}.profile__user-icon--large{width:100px}.profile__user-icon--x-large{width:170px}.profile__user-icon--x-large:after{height:45px;background-size:24px}.profile__user-icon--x-large .profile__user-initial{font-size:50px}}
.quantity-option{display:flex;align-items:center;justify-content:flex-start}.quantity-option__selected{display:flex;text-align:center;align-items:center;justify-content:center;color:var(--product-lv1-color);border:2px solid var(--product-lv1-color);padding:0;margin:0 25px;min-width:17px;width:17px;height:17px;font-size:var(--cart-size-s);font-weight:var(--bold);letter-spacing:.1em;box-sizing:content-box;cursor:default}.quantity-option__selected::-webkit-inner-spin-button,.quantity-option__selected::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-option__buttons-container{display:flex;position:relative;align-items:center;justify-content:flex-start}.quantity-option__button{background:var(--product-lv2-color);min-width:25px;height:25px;border:none;align-items:center;justify-content:center;padding:0;font-size:20px;font-weight:var(--regular);letter-spacing:.1em;cursor:pointer}.quantity-option__button:disabled{cursor:default}.quantity-option__limit-message{display:none;color:var(--product-warning-color);font-size:var(--cart-size-s);font-weight:var(--semi-bold);letter-spacing:.1em;line-height:18px;margin:5px 0 0;text-transform:none}.quantity-option__limit-message *{margin:0}.quantity-option--max-limit .quantity-option__selected{color:var(--product-warning-color)}.quantity-option--max-limit .quantity-option__limit-message{display:block}@media only screen and (min-width:1024px){.quantity-option{justify-content:flex-end}.quantity-option__selected{font-size:11px;margin:0 2px}.quantity-option__limit-message--smaller-margin{margin:0 0 0 20px}.quantity-option__selected{min-width:19px;width:19px;height:19px;font-size:var(--cart-size-s);font-weight:var(--semi-bold);letter-spacing:.1em;box-sizing:content-box}.quantity-option--cart .quantity-option__buttons-container{margin:2px -3px}}
.section-header{margin:15px auto 30px;display:block;position:relative;font-size:20px;font-weight:var(--regular);letter-spacing:.05em;text-transform:uppercase;color:var(--lv1-color);text-align:center}.section-header.section-header--extra-top{margin-top:75px}.section-header--alt-font{font-family:unset;text-transform:uppercase}.section-header2{display:block;position:relative;text-align:center;font-size:var(--checkout-size-m);font-weight:var(--semi-bold);letter-spacing:.15em;line-height:1.4;text-transform:uppercase;margin:20px 0;color:var(--checkout-lv1-color)}.section-header--smaller-top-margin{margin-top:1em}.section-header.section-header--no-margin{margin:0}.section-header.section-header--small-margin{margin:20px 0}.section-header--regular-case{text-transform:none;letter-spacing:.15em}.section-header.section-header--smaller-font{font-size:var(--section-header-size-l)}.section-header--bigger-margin{margin:60px auto}@media only screen and (min-width:1024px){.section-header{font-size:20px;font-weight:var(--medium);letter-spacing:.1em;margin:48px auto}.section-header--compact{line-height:1;letter-spacing:0;white-space:nowrap}.section-header--bigger-margin{margin:60px auto}}
.shop-look{display:block}.shop-look__header{box-sizing:border-box;max-width:var(--max-width);display:block;position:relative;text-align:center;padding:0 20px;margin:0 auto;background:var(--lv6-color);background-size:cover;background-position:50%;background-position:top;background-repeat:no-repeat;max-height:620px;overflow:hidden}.shop-look__header:after{content:" ";display:block;width:100%;padding-top:100%}.shop-look__header-content{position:absolute;top:0;left:0}.shop-look__header-content,.shop-look__header-strip{width:100%;height:100%;display:flex;justify-content:center}.shop-look__header-strip{max-width:420px;padding:0 20px;margin:0 40px;background:var(--product-bg2-color);flex-direction:column}.shop-look__header-title{margin:20px auto;display:block;position:relative;font-size:20px;font-weight:var(--regular);letter-spacing:.05em;text-transform:uppercase;color:#4d4d4d;color:var(--lv1-color);text-align:center;font-size:26px;font-weight:500;font-weight:var(--medium);letter-spacing:.1em}.shop-look__paragraph{display:block;position:relative;font-size:14px;line-height:1.3;margin:15px 0}.shop-look__main{display:block;position:relative;width:auto;box-sizing:border-box;max-width:var(--max-width);padding:30px 80px;margin:0 auto}.shop-look__previews{display:grid;grid-template-columns:repeat(1,minmax(60px,1fr));grid-auto-rows:auto;grid-gap:10px;padding:20px 0}.shop-look__link{display:flex;position:relative;align-items:center;justify-content:center;height:0;width:100%;padding-top:100%;overflow:hidden}.shop-look__image{display:block;position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:translateY(-50%)}.shop-look__info{display:block;position:relative;margin-top:40px}.shop-look__display{position:relative;margin:0 20px}.shop-look__display,.shop-look__display-button{display:flex;align-items:center;justify-content:center}.shop-look__display-button{position:absolute;z-index:1;width:12%;height:100%;transition:opacity .3s;opacity:1}.shop-look__display-button:first-child{left:0;background:linear-gradient(270deg,transparent,rgba(0,0,0,.4))}.shop-look__display-button:last-child{right:0;background:linear-gradient(90deg,transparent,rgba(0,0,0,.4))}.shop-look__display-button:after{content:"";display:block;position:relative;width:15px;height:15px;border:2px solid #fff;transform:rotate(-45deg)}.shop-look__display-button:first-child:after{border-width:2px 0 0 2px}.shop-look__display-button:last-child:after{border-width:0 2px 2px 0}.shop-look__display-preview{display:block;position:relative;width:100%;height:0;padding-top:100%;overflow:hidden}.shop-look__display-image{display:block;position:absolute;width:100%;height:100%;transform:translateY(-100%)}.shop-look__description{display:block;position:relative;margin:24px 20px}.shop-look__description-header{display:flex;position:relative;align-items:center;height:14px;font-size:14px;font-weight:var(--medium)}.shop-look__description-title{display:flex;position:relative;align-items:center;justify-content:flex-start;height:100%;text-decoration:none;color:#000;letter-spacing:.05em;margin-right:20px}.shop-look__description-title:first-child{font-weight:var(--semi-bold);margin-right:auto}.shop-look__description-title:last-child{margin-right:0}.shop-look__description-image{display:block;position:relative;height:100%;margin-right:8px}.shop-look__description-paragraph{display:block;position:relative;color:var(--lv2-color);line-height:1.6;font-weight:var(--light);font-size:12px;white-space:pre-wrap}.shop-look__items-holder{display:block;position:relative;margin:20px auto;padding:20px}@media only screen and (min-width:580px){.shop-look__previews{grid-template-columns:repeat(2,minmax(60px,1fr));grid-gap:10px;margin:20px 0;padding:0}}@media only screen and (min-width:1024px){.shop-look__header{margin:0 auto 60px}.shop-look__header:after{content:" ";display:block;width:100%;padding-top:50%}.shop-look__main{padding-bottom:40px}.shop-look__previews{grid-template-columns:repeat(3,minmax(60px,1fr));grid-gap:40px;margin:0;padding:20px 0}.shop-look__info{display:flex;justify-content:center;max-width:1100px;margin:0 auto;padding:0}.shop-look__info-left{flex:1 1 600px;max-width:600px}.shop-look__display-button{transition:opacity .3s;opacity:.5}.shop-look__display-button:hover{opacity:1}.shop-look__display-button:first-child{background:linear-gradient(270deg,transparent,rgba(0,0,0,.6))}.shop-look__display-button:last-child{background:linear-gradient(90deg,transparent,rgba(0,0,0,.6))}.shop-look__description-title{font-size:16px}.shop-look__description-paragraph{font-size:14px}.shop-look__items-holder{flex:1 1 500px;margin-left:50px;margin-top:0;padding-top:0}}
.slogan{display:flex;position:relative;align-items:center;justify-content:center;flex-direction:column;padding:40px 0;margin:0}.slogan__header{margin:53px auto 30px;position:relative;font-size:17px;font-weight:var(--regular);letter-spacing:.05em;text-transform:uppercase;color:var(--lv1-color)}.slogan__header,.slogan__text{display:block;text-align:center;z-index:1}.slogan__text{line-height:1.6em;font-size:12px;font-weight:var(--extralight);line-height:21px;margin:0;font-family:Open Sans}.slogan__image{width:89px;height:32px;margin:14px auto 10px}.slogan--fill{padding:0;background-color:var(--product-bg2-color)}.slogan__text--justified{margin:20px;font-weight:var(--light);text-align:justify;-moz-text-align-last:center;text-align-last:center}.slogan__image--fill-right{height:240px;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:95% 100%;object-position:95% 100%}.slogan__image--fill-top{height:320px;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 14%;object-position:50% 14%}@media only screen and (max-width:1023px){.slogan__text>p{text-align:justify}}@media only screen and (min-width:1024px){.slogan{min-height:176px;box-sizing:border-box;max-width:var(--max-width);margin:30px auto 25px;padding:14px 20px}.slogan__header{font-size:24px;margin:0 0 50px}.slogan__text{display:block;text-align:center;font-size:14px;line-height:1.6em;margin:10px 0;max-width:1000px;font-weight:400;z-index:1}.slogan__text>*{margin:0}.slogan__image{width:165px;height:auto;margin:14px auto 10px}.slogan__text--justified{font-size:12px;max-width:485px;text-align:left;-moz-text-align-last:left;text-align-last:left;line-height:27px;color:#000;font-weight:400;margin-bottom:20px}.slogan--fill{padding:0;align-items:flex-start;justify-content:center;min-height:380px;margin:125px auto 110px}.slogan--fill>*{margin-left:100px}.slogan--fill>.slogan__image--fill-right{position:absolute;width:100%;height:100%;z-index:0;margin:0;-o-object-position:95% 0;object-position:95% 0}}
.squared-banner{display:block;position:relative;width:100%;padding-top:100%}
.stripe-card{display:block;padding:5px 0 5px 5px;margin:0;border-bottom:1px solid #7f7f7f}.stripe-card *{font-family:inherit}.stripe-card__container{display:block;position:relative}.stripe-card__error{display:block;position:absolute;font-size:12px;bottom:100%;right:0;left:0;color:red;padding:5px 0 5px 5px;margin:0}.stripe-card--focus{border-color:var(--checkout-lv1-color)}.stripe-card--error{border-color:red}
.table__header{display:flex;position:relative;align-items:center;grid-row:1;grid-column:1/-1;color:var(--lv1-color);font-size:12px;font-weight:var(--semi-bold);text-transform:uppercase;letter-spacing:.1em;margin:10px 0;flex:4 1 50px}.table__line{align-items:baseline;justify-content:space-between;font-size:11px;line-height:1.5;letter-spacing:.05em;margin:10px 0;word-break:break-word}.table__line,.table__line-left{display:block;position:relative;flex:4 1 50px;font-weight:var(--light)}.table__line-left{grid-column:1;color:var(--checkout-lv8-color);font-size:inherit;margin:0;text-align:left}.table__line-right{flex:5 1 50px;display:block;position:relative;grid-column:2;color:var(--checkout-lv1-color);font-size:inherit;margin:0}.table__line.table__line--margin-top{margin-top:30px}.table--equally-sized .table__line .table__line-left,.table--equally-sized .table__line .table__line-right{flex:1 1 50px}.table--equally-sized .table__line .table__line-left{margin:0 5px 0 0}.table--1-to-10-growth .table__line .table__line-left{flex:1 1 110px;margin:0 20px 0 0}.table--1-to-10-growth .table__line .table__line-right{flex:10 10 70px}.table--bigger-left-basis .table__line .table__line-left{flex-basis:150px}.table--20-margin .table__line{margin-top:20px}.table--15-margin .table__line{margin-top:15px}.table__header.table__header--smaller-margins{margin:5px 0 20px}.table__header.table__header--bigger-font{font-size:14px;font-weight:var(--regular)}.table__line-left--bigger-font{font-size:var(--text-size-m)}.table__line--shipping-method{display:flex;align-items:center;justify-content:space-between;text-align:right}.table__line--shipping-method *{text-transform:none;flex:1 1 10px;white-space:nowrap}.table__line-right--shipping-method{display:flex;flex-flow:column-reverse;align-items:flex-end}.table__line-right--shipping-method .table__line-left{color:var(--checkout-lv3-color);font-size:11px}@media only screen and (min-width:450px){.table__line-on-desktop{display:flex;align-items:center}.table__line-on-desktop .table__line:last-child{margin:0}}.table__line--align-center{display:flex;align-items:center;margin:0}.table--grey-left-side .table__line .table__line-left{color:var(--checkout-lv8-color)}.table__element--font-regular{font-weight:var(--regular);margin-left:5px}.table--thicker-right-side-font .table__line .table__line-right{font-weight:var(--semi-bold)}.table--centered-lines .table__line{align-items:center;line-height:1.4;margin:20px 0}.table__line-left{font-size:11px;font-weight:700}.table__line-right{font-size:12px}.table--formatted-for-account-edition .table__line .table__line-left{flex:1 1 125px}@media only screen and (min-width:1024px){.table__header{font-size:12px}.table__line-on-desktop{display:flex;align-items:center;justify-content:space-between}.table__line-on-desktop .table__header{margin:0 20px 0 0;flex:4 1 150px}.table__line-left.table__line-left--main{font-weight:500}.table__line-left.table__line-left--main,.table__line-on-desktop .table__line-left{flex:1 1 auto;margin:0 40px 0 0;text-align:right}.table__line-right--shipping-method{flex-direction:row;align-items:center;line-height:1}.table__line-left--bigger-font{text-align:right}.table--formatted-for-account-edition .table__line .table__line-left{flex:1.5 1 80px}.table--20-margin-desktop .table__line{margin-top:20px}.table__line--desktop-flex{display:flex}}
.text{display:block;position:relative;text-align:center;align-items:center;justify-content:center;margin:10px auto;width:100%;font-size:var(--text-size-m);font-weight:var(--regular);letter-spacing:.1em;padding:0 20px;color:var(--lv1-color);word-break:break-word;text-transform:none;text-decoration:none}.text--flex{display:flex}.text--bold{padding:0 1em 0 0;font-weight:var(--semi-bold)}.text--regular{font-weight:var(--medium)}.text--italic{font-style:italic}.text--filling-bottom-margin{margin-bottom:250px}.text--bigger-font{font-size:var(--text-size-l);font-weight:var(--medium)}.text--highlight{background:rgba(255,255,102,.5)}.text--paragraph{display:block;position:relative;line-height:2;font-size:12px;letter-spacing:.05em;text-align:justify;margin:50px 0}.text--paragraph>h1{margin:20px 0 17px;font-size:12px;text-transform:uppercase}.text--paragraph>p{margin:10px 0}.text--paragraph.text--paragraph-20-margin{margin:20px 0}.text--centered{text-align:center}.text--legend{display:block;position:relative;text-align:justify;font-size:var(--checkout-size-s);font-weight:var(--medium);letter-spacing:.1em;line-height:1.6;color:var(--checkout-lv3-color);margin:.3em 0 3em;padding:0}.text.uppercase{text-transform:uppercase}.text--10-0-20-0-margin{margin:10px 0 20px}@media only screen and (min-width:1024px){.text--flex{width:auto;margin:10px 40px}}
.tp-banners{position:relative;overflow:hidden;width:100vw;left:calc(-50vw + 50%);height:220px}.tp-banners__texts-wrapper{position:absolute;top:50%;transform:translateY(-50%);color:#fff;width:90%;left:5%}.tp-banners__image{position:absolute;right:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:saturate(150%) brightness(40%) grayscale(40%);filter:saturate(150%) brightness(40%) grayscale(40%)}.tp-banners__text{position:relative;font-size:11px;font-weight:200;padding:0;letter-spacing:.015em;width:100%;line-height:1.5;font-family:Open Sans}.tp-banners__title{position:relative;text-transform:uppercase;letter-spacing:.05em;margin-bottom:25px;font-size:24px;font-weight:300}@media only screen and (min-width:1024px){.tp-banners{position:relative;overflow:hidden;width:100vw;left:calc(-50vw + 50%);height:calc(100vh - 584px)}.tp-banners__image{position:absolute;right:0;width:100%;height:100%;max-height:100%}.tp-banners__texts-wrapper{position:absolute;top:50%;left:100px;transform:translateY(-50%);color:#fff;width:50%;max-width:750px}.tp-banners__title{position:relative;font-size:32px;font-weight:300;padding:0;letter-spacing:5px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:25px}.tp-banners__text{position:relative;font-size:12px;font-weight:400;padding:0;letter-spacing:.015em;width:100%;line-height:1.6}}
.content-box{background:#ddd;cursor:pointer;padding:10px}.content-box__content,.content-box__title{color:var(--main-bg-color)}.content-box__title--underline{text-decoration:underline}
.popup-message-cookies{background:var(--lv1-bg-color);padding:20px;position:fixed;left:0;right:0;bottom:0;will-change:transform;transform:translate3d(0,100%,0);transition:transform .3s;z-index:999;border-top:1px solid var(--lv6-bg-color)}.popup-message-cookies__wrapper{max-width:960px;margin:0 auto}.popup-message-cookies__title{padding:0;margin:0;font-size:13px;color:var(--lv1-color);text-align:center;letter-spacing:.02em}.popup-message-cookies__content{padding:0;font-size:11px;line-height:1.4em;line-height:1.4;margin:10px 0 0;color:var(--lv1-color);text-align:center}.popup-message-cookies__content>p{padding:0;margin:0}.popup-message-cookies__actions-wrapper{display:flex;justify-content:center;margin:10px 0 0}.popup-message-cookies__action{color:var(--lv1-bg-color);background-color:var(--lv3-bg-color);border:0;width:100%;width:160px}.popup-message-cookies__action,.popup-message-cookies__action-2{padding:7px 10px;margin:10px 10px 0;display:block;text-transform:uppercase;cursor:pointer;font-size:11px;text-decoration:none;text-align:center}.popup-message-cookies__action-2{color:var(--lv1-color);border:1px solid var(--lv3-bg-color);width:100%;width:170px}.popup-message-cookies__action:hover{text-shadow:0 0 1px var(--lv3-bg-color)}.popup-message-cookies__action-2:hover{text-shadow:0 0 1px var(--lv4-color)}
.popup-message{position:fixed;bottom:0;right:0;max-width:600px;width:100%;cursor:pointer;-webkit-animation-name:popup-message-animation-show;animation-name:popup-message-animation-show;-webkit-animation-duration:.5s;animation-duration:.5s;z-index:9999}@-webkit-keyframes popup-message-animation-show{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes popup-message-animation-show{0%{transform:translate(100%)}to{transform:translate(0)}}.popup-message__wrapper{background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.5);padding:20px;border-radius:3px;margin:10px}.popup-message__title{text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:var(--bold);color:var(--color-dark-blue)}.popup-message__content{font-size:12px;line-height:1.25em;color:#666}
.about-page{display:block;position:relative;margin:0 auto}.about-page:first-of-type{margin-top:50px}.about-page__header{font-size:20px;font-weight:400;text-transform:none}.about-page__description,.about-page__header{display:block;position:relative;margin:20px 0;letter-spacing:0}.about-page__description{font-size:11px;line-height:1.6;font-family:Open Sans}.about-page__description.about-page__description--extra-top{margin-top:40px}.about-page__description.about-page__description--extra-bottom{margin-bottom:40px}.about-page__image-container{width:100%;height:300px;margin:30px auto}.about-page__title-wrapper{display:block;position:relative;align-items:center;margin:30px auto;width:100%;max-width:100%}.about-page__image-holder{flex:1;display:flex;margin:10px 0}.about-page__image,.about-page__image-holder{position:relative;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.about-page__image{display:block;-o-object-position:top;object-position:top}.about-page__image-holder--2-grow{flex-grow:2}@media only screen and (min-width:1024px){.about-page{display:grid;grid-template-columns:1fr 2fr;grid-gap:110px;margin:0 auto;max-width:var(--sec-max-width)}.about-page__image-container{height:450px;max-width:var(--sec-max-width)}.about-page__image-holder{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.about-page__header{text-transform:none;text-align:left;font-size:28px;font-weight:400}.about-page__description{text-align:left;font-size:12px;line-height:1.6;font-weight:400}}
.cart-button{display:flex;position:relative;width:auto;height:24px;align-items:center;align-self:center;justify-content:space-between;text-decoration:none;font-size:13px;font-weight:var(--medium);color:var(--lv1-color);transition:.2s}.cart-button__text{margin:0 auto 0 0}.cart-button__image{display:block;position:relative;--height:16px;--ratio:.743392;width:calc(var(--height)*var(--ratio));height:var(--height);background-size:calc(var(--height)*var(--ratio)) var(--height);background-image:url(../img/cart_blue.svg);content:" ";margin-right:5px}.cart-button:focus,.cart-button:hover{text-shadow:0 0 .65px #333,0 0 .65px #333}.cart-button__number{display:block;position:relative;text-align:center}@media only screen and (min-width:1024px){.cart-button{height:16px}.cart-button__image{background-image:url(../img/shop-cart.svg)}}
.error-page{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;max-width:400px;margin:60px auto;padding:20px;text-align:center}.error-page__description,.error-page__header,.error-page__subheader{display:block;position:relative;margin:20px 0;font-weight:var(--regular);font-size:12px;line-height:1.5}.error-page__header{margin:0;font-size:58px;text-transform:uppercase;line-height:1}.error-page__subheader{margin:10px 0;font-size:26px;text-transform:uppercase;letter-spacing:.05em}.error-page__button-container{width:100%;max-width:180px}.error-page__button-container>:first-child{margin:10px auto;width:100%;height:36px;font-size:11px;font-weight:var(--medium)}@media only screen and (min-width:1024px){.error-page{margin:80px auto}.error-page__header{font-size:64px;letter-spacing:0}.error-page__subheader{font-size:24px;letter-spacing:0;margin:20px 0}.error-page__description{margin:30px auto}.error-page__button-container{margin:10px auto;max-width:220px;width:100%;height:36px;font-size:11px;letter-spacing:.05em}}
.gallery-page__container{max-width:var(--max-width);margin:50px auto 0}.gallery-page__title{display:block;position:relative;margin:0 auto;font-size:20px;font-weight:400;text-transform:none;letter-spacing:0;text-align:center}.gallery-page__tabs{display:flex;justify-content:center;align-items:center;margin:0 auto;max-width:1000px;padding:50px 0 0;list-style-type:none}.gallery-page__tabs>li{flex-grow:1}.gallery-page__tabs>li>a{padding:15px 20px;font-size:12px;font-weight:var(--light);text-align:center;min-width:75px;display:block;position:relative;text-decoration:none;color:var(--color-grey);text-transform:uppercase}.gallery-page__tabs>li>a.active{color:var(--color-grey-dark);font-weight:var(--bold)}.gallery-page__tabs>li>a.disabled{opacity:.5}.gallery-page__tabs>li>a.active:before{display:block;content:" ";position:absolute;bottom:-2px;left:0;right:0;height:2px;background-color:var(--color-grey-dark)}.gallery-page__display-container{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:25px;grid-row-gap:25px;overflow:hidden;margin-top:50px}.gallery-page__display-img-wrapper{display:block;position:relative;width:100%;padding-top:70%}.gallery-page__display-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;top:0;display:block;position:absolute}@media only screen and (min-width:1024px){.gallery-page__container{max-width:var(--max-width);margin:50px auto 0}.gallery-page__title{display:block;position:relative;margin:0 auto;font-size:20px;font-weight:400;text-transform:none;letter-spacing:0;text-align:center}.gallery-page__tabs{display:flex;justify-content:center;align-items:center;margin:0 auto;max-width:1000px;padding:50px 0 0;list-style-type:none}.gallery-page__tabs>li{flex-grow:1}.gallery-page__tabs>li>a{padding:15px 20px;font-size:12px;font-weight:var(--light);text-align:center;min-width:75px;display:block;position:relative;text-decoration:none;color:var(--color-grey);text-transform:uppercase}.gallery-page__tabs>li>a.active{color:var(--color-grey-dark);font-weight:var(--bold)}.gallery-page__tabs>li>a.disabled{opacity:.5}.gallery-page__tabs>li>a.active:before{display:block;content:" ";position:absolute;bottom:-2px;left:0;right:0;height:2px;background-color:var(--color-grey-dark)}.gallery-page__display-container{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:25px;grid-row-gap:25px;overflow:hidden;margin-top:50px}.gallery-page__display-img-wrapper{display:block;position:relative;width:100%;padding-top:70%}.gallery-page__display-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;top:0;display:block;position:absolute}}
.global-nav{display:none;margin:0;font-weight:var(--medium)}.global-nav__link{text-decoration:none;color:var(--lv1-color);display:block;padding:10px 0}.global-nav__link--alternate-font-color{color:var(--lv3-color)}@media only screen and (min-width:1024px){.global-nav{display:block}.global-nav:before{content:" ";width:25px;border-top:1px solid var(--lv1-color);display:block;height:1px;margin:20px 0}}
.local-nav{display:none;margin:0}.local-nav__category{list-style-type:none;margin:10px 0;font-size:var(--size-sidebar-l);color:var(--lv2-color)}.local-nav__category,.local-nav__subcategory-name-container{text-decoration:none;font-weight:var(--medium);line-height:1.5}.local-nav__subcategory-name-container{display:block;position:relative;padding:.5em 0;font-size:var(--size-sidebar-m);color:var(--lv1-color)}.local-nav__subcategory-name:after{content:" ";display:block;position:relative;width:.6em;height:.6em;background-image:url(../img/opener.svg);background-repeat:no-repeat;background-position:50%;margin:.15em 0 0 .4em}.local-nav__subcategory[open] .local-nav__subcategory-name:after{content:" ";display:block;position:relative;width:.6em;height:.6em;background-image:url(../img/opener-bold.svg);background-repeat:no-repeat;margin:.1em 0 0 .4em}.local-nav__subcategory-name{display:flex;position:relative;align-items:baseline;font-size:inherit;text-decoration:inherit;color:inherit;line-height:inherit;font-weight:inherit}.local-nav__link{display:block;padding:.5em;margin:0 0 0 2em;text-decoration:none;font-size:var(--size-sidebar-m);font-weight:var(--light);color:var(--lv1-color);line-height:1.5}@media only screen and (min-width:1024px){.local-nav{display:block}.local-nav:before{content:" ";width:25px;border-top:1px solid var(--lv1-color);display:block;height:1px;margin:20px 0}}
.login,.login__section{display:block;position:relative}.login__section{flex:1 1 50px;flex-direction:column;align-items:center;justify-content:center;margin:20px 20px 0;padding:20px;border:1px solid var(--lv1-color-footBlueAlpha)}.login__header{text-align:center;text-transform:uppercase;font-size:17px;font-weight:500;margin:20px;color:var(--lv1-color)}.login__section:last-child{border-top-width:0;margin-top:0}.login__form{flex:1 1 auto}.login__form,.login__text{display:block;position:relative}.login__text{text-align:center;color:grey;font-size:var(--login-size-m);letter-spacing:.1em;line-height:1.5;font-weight:var(--regular);margin:30px auto 50px}.login__link{display:block;color:grey;font-weight:300}.login__link:hover{text-shadow:0 0 .65px #333,0 0 .65px #333}.login__button{display:block;position:relative;width:100%;height:40px;margin:30px 0;border-color:var(--login-lv1-color);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;color:#fff;background:var(--lv1-color-footBlue);border:1px solid var(--lv1-color-footBlue)}.login__text--center-alignment{text-align:center}.login.login--popup{margin:0;padding:0}.login.login--popup .login__section{margin:0}@media only screen and (min-width:1024px){.login{display:flex;max-width:1360px;margin:100px auto 120px;padding:0 20px}.login__header{font-size:20px;letter-spacing:.1em}.login__section{border-right-width:0;margin:0;padding:40px 7%;min-width:460px}.login__section:last-child{border-top-width:1px;border-right-width:1px}.login__button{margin:50px 0}.login__button:focus,.login__button:hover{border-width:2px;text-shadow:0 0 .65px #333,0 0 .65px #333}}
.page__main{display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;position:relative;box-sizing:border-box;max-width:var(--max-width);margin:0 auto}.page__section{flex:1 1 auto;display:block;position:relative}.page__main-aside{width:100%;margin-top:30px}.page__info,.page__main-aside{display:block;position:relative}.page__info{padding:0}.page__info-header{display:block;position:relative;letter-spacing:.15em;text-transform:none;margin:0;font-weight:400;color:#fff;font-size:16px;letter-spacing:0}.page__info-raw>h1,.page__info-subheader,.page__info-subheader2{display:block;position:relative;margin:30px 0 5px;color:#fff;font-size:12px;font-weight:400;font-weight:var(--regular);letter-spacing:0}.page__info-subheader2{font-size:20px;margin:5px 0}.page__info-subheader2,.page__info-subheader3{color:#4d4d4d;color:var(--lv1-color);font-weight:500}.page__info-subheader3{font-size:17px;margin-top:5px;margin-bottom:20px}.page__info-raw2>p,.page__info-raw>p,.page__info-text,.page__info-text2{margin:0 0 8px;font-weight:400;font-size:11px;letter-spacing:0}.page__info-raw2>p,.page__info-text2{font-weight:var(--regular)}.page__tab-section{flex:0 0 250px;display:grid;grid-template-columns:repeat(2,minmax(80px,200px));grid-gap:8px;box-sizing:border-box;max-width:var(--max-width);margin:40px 20px;padding:0;text-align:center;flex-wrap:wrap}.page__tab-section,.page__tabs{position:relative;align-items:center;justify-content:center}.page__tabs{flex:1 1 90px;display:flex;min-width:30%;height:36px;border:1px solid var(--lv3-bg-color);margin:0;padding:3px;background:var(--lv1-bg-color);color:var(--lv1-color);font-size:10px;font-weight:var(--regular);text-transform:uppercase;letter-spacing:.05em;text-decoration:none}.page__button{max-width:135px}.page__button>:first-child{font-size:10px;height:36px}.page__tabs--active{background:var(--lv3-bg-color);color:var(--lv1-bg-color);font-weight:var(--light)}.page__info.page__info--box{display:flex;justify-content:space-between;background:var(--lv1-color-footBlue);padding:20px;margin-right:0;margin-left:0;width:100%;margin-bottom:30px}.page__info-raw2>p>b,.page__info-text2--grey{color:var(--lv1-color);font-weight:inherit}.page__info-raw2>p,.page__info-raw>p,.page__info-text,.page__info-text2{display:block;position:relative;margin:0 0 10px;color:#fff;font-weight:200;font-size:15px;letter-spacing:.03em;text-align:left}.page__info-raw2>p,.page__info-text2{font-size:13px;font-weight:300}.page__info-raw2>p,.page__info-raw3>p,.page__info-text2{color:var(--lv1-color);margin:5px 0;letter-spacing:.02em}.page__info-raw3>p{font-size:15px;font-weight:400}.page__info-raw3{margin-bottom:50px}.page__info-raw2{margin-bottom:30px}@media only screen and (min-width:360px){.page__tab-section{grid-template-columns:repeat(3,minmax(80px,500px))}}@media only screen and (max-width:1023px){.page__values-map-image{margin:0 auto 30px;-o-object-fit:cover;object-fit:cover;display:block;position:relative;overflow:hidden;width:100vw;height:450px;left:calc(-50vw + 50%)}}@media only screen and (min-width:1024px){.page__main{display:grid;grid-template-columns:1fr 2fr 1fr;margin:0 auto;max-width:var(--sec-max-width)}.page__main-aside{min-width:100px;margin:0;align-self:flex-start}.page__info{margin-bottom:10px;padding:0;text-align:left}.page__info:last-child{margin:40px 0}.page__info-header{display:block;position:relative;letter-spacing:.15em;text-transform:none;margin:15px 0 80px;font-weight:300;color:#fff;font-size:22px;letter-spacing:0}.page__info-subheader{margin-top:20px}.page__info--flex{display:flex;justify-content:center}.page__tab-section{display:block;border:none;margin:0;padding:20px}.page__tabs{border-width:1px;margin:0 0 10px;font-size:12px;height:36px;max-width:200px}.page__section--1440{box-sizing:border-box;max-width:var(--max-width);margin:0 auto}.page__section--720{max-width:720px}.page--flex-on-desktop{display:flex;margin:0 auto;box-sizing:border-box;max-width:var(--max-width)}.page__button{margin-left:0}.page__button>:first-child{font-size:14px;height:40px;font-weight:300;font-weight:var(--light);letter-spacing:.1em}.page__info.page__info--box{display:block;padding:20px 30px;margin-left:0;margin-right:50px;max-width:none;color:#fff!important;width:auto}.page__values-map-image{width:100%;max-width:var(--sec-max-width);height:450px;margin:60px auto;-o-object-fit:cover;object-fit:cover;display:block;position:relative}.page__info-raw2{margin:30px 0}.page__info-raw2>p,.page__info-raw>p,.page__info-text,.page__info-text2{display:block;position:relative;margin:5px 0;color:#fff;font-weight:200;font-size:15px;letter-spacing:.03em}.page__info-raw2>p,.page__info-text2{font-size:12px}.page__info-raw2>p,.page__info-raw3>p,.page__info-text2{color:var(--lv1-color);margin:5px 0;font-weight:400;letter-spacing:0}.page__info-raw3>p{font-size:14px}}
.search-menu{display:flex;position:relative;width:100%;align-items:center;-webkit-tap-highlight-color:transparent;border-bottom:1px solid var(--lv6-color);padding:0 20px}.search-menu__icon{display:block;position:relative;width:100%;height:100%;background-image:url(../img/icon_sprites.png) 21px -2px;background-size:85px 71px;content:" "}.search-menu__input::-moz-placeholder{position:relative;width:100%;height:60px;border-width:0;color:var(--lv1-color);font-size:14px;font-weight:var(--medium);letter-spacing:0;outline:none;letter-spacing:.05em;-moz-transition:opacity .3s;transition:opacity .3s}.search-menu__input:-ms-input-placeholder{position:relative;width:100%;height:60px;border-width:0;color:var(--lv1-color);font-size:14px;font-weight:var(--medium);letter-spacing:0;outline:none;letter-spacing:.05em;-ms-transition:opacity .3s;transition:opacity .3s}.search-menu__input::-ms-input-placeholder{position:relative;width:100%;height:60px;border-width:0;color:var(--lv1-color);font-size:14px;font-weight:var(--medium);letter-spacing:0;outline:none;letter-spacing:.05em;-ms-transition:opacity .3s;transition:opacity .3s}.search-menu__input,.search-menu__input::placeholder{position:relative;width:100%;height:60px;border-width:0;color:var(--lv1-color);font-size:14px;font-weight:var(--medium);letter-spacing:0;outline:none;letter-spacing:.05em;transition:opacity .3s}.search-menu__input::-moz-placeholder{font-style:italic;font-weight:var(--extralight)}.search-menu__input:-ms-input-placeholder{font-style:italic;font-weight:var(--extralight)}.search-menu__input::-ms-input-placeholder{font-style:italic;font-weight:var(--extralight)}.search-menu__input::placeholder{font-style:italic;font-weight:var(--extralight)}.search-menu__input:focus::-moz-placeholder,.search-menu__input:valid::-moz-placeholder{opacity:.5}.search-menu__input:focus:-ms-input-placeholder,.search-menu__input:valid:-ms-input-placeholder{opacity:.5}.search-menu__input:focus::-ms-input-placeholder,.search-menu__input:valid::-ms-input-placeholder{opacity:.5}.search-menu__input:valid::-moz-placeholder, .search-menu__input:focus::-moz-placeholder{opacity:.5}.search-menu__input:valid:-ms-input-placeholder, .search-menu__input:focus:-ms-input-placeholder{opacity:.5}.search-menu__input:valid::-ms-input-placeholder, .search-menu__input:focus::-ms-input-placeholder{opacity:.5}.search-menu__input:focus::placeholder,.search-menu__input:valid::placeholder{opacity:.5}.search-menu__input::-webkit-search-cancel-button{display:none}.search-menu__line{content:" ";display:block;position:absolute;background:var(--lv2-bg-color);color:var(--lv1-color);width:calc(100% - 30px);height:1px;top:50%;transition:.3s}.search-menu__input:focus~.search-menu__line,.search-menu__input:valid~.search-menu__line{top:38px}.search-menu__input:not(:focus)~.cancel-button,.search-menu__input:not(:valid)~.cancel-button{display:none}.search-menu__input:focus~.cancel-button,.search-menu__input:valid~.cancel-button{display:block;width:15px;height:15px;margin:0 10px 0 0}.search-menu__form-container--page{border-top:1px solid grey;margin:90px 0 0}.search-menu__icon--submit{display:block;position:relative;--height:15px;--ratio:1.2;height:var(--height);width:calc(var(--height)*var(--ratio));background-image:url(../img/lupa-lvl4.svg);background-color:#fff;background-repeat:no-repeat;background-position:50%;border:none;padding:0;content:" ";cursor:pointer;margin:0;transition:background-image .3s;background-size:contain}.search-menu__icon--submit:after{content:"";display:block;position:relative;width:0;height:0;visibility:hidden}.search-menu__icon--submit:after,.search-menu__input:focus~.search-menu__icon--submit,.search-menu__input:valid~.search-menu__icon--submit{background-image:url(../img/lupa-lvl7.svg)}.search-menu__button--valid-input .search-menu__icon:after{content:"";display:block;position:absolute;background:rgba(236,0,0,.705);width:8px;height:8px;border-radius:50%;bottom:0}@media only screen and (min-width:1024px){.search-menu{flex-direction:row;border:none;max-width:300px}.search-menu__input::-moz-placeholder{height:var(--height);font-size:12px;font-weight:var(--semi-bold);font-style:normal;letter-spacing:.1em;max-width:160px;text-align:right}.search-menu__input:-ms-input-placeholder{height:var(--height);font-size:12px;font-weight:var(--semi-bold);font-style:normal;letter-spacing:.1em;max-width:160px;text-align:right}.search-menu__input::-ms-input-placeholder{height:var(--height);font-size:12px;font-weight:var(--semi-bold);font-style:normal;letter-spacing:.1em;max-width:160px;text-align:right}.search-menu__input,.search-menu__input::placeholder{height:var(--height);font-size:12px;font-weight:var(--semi-bold);font-style:normal;letter-spacing:.1em;max-width:160px;text-align:right}.search-menu__input::-moz-placeholder{text-transform:uppercase}.search-menu__input:-ms-input-placeholder{text-transform:uppercase}.search-menu__input::-ms-input-placeholder{text-transform:uppercase}.search-menu__input::placeholder{text-transform:uppercase}.search-menu__icon--submit{--height:14px;margin-left:10px}.search-menu__input:focus~.cancel-button,.search-menu__input:valid~.cancel-button{display:none}}
.select{margin:100px 0 0}.select .select__content{max-width:1480px;padding:0 40px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.select .select__action{position:relative;width:100%;background-color:var(--lv1-color-footBlue);color:var(--lv6-color);font-size:24px;text-align:center}.select .select__action:after{content:" ";display:block;padding-top:50%}.select .select__action span{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-decoration:none;padding:10px}@media (max-width:1023px){.select{margin:60px 0 0}.select .select__content{grid-template-columns:1fr;grid-gap:40px;gap:40px}.select .select__action{font-size:20px}}
.sidebar{display:block;text-decoration:none;color:var(--lv1-color);font-size:var(--size-sidebar-l);font-weight:var(--medium);letter-spacing:.05em;width:100%;min-width:160px;margin-right:125px;position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:1;transform:translate(-100%)}@media only screen and (min-width:1024px){.sidebar{display:block;position:relative;overflow:visible;z-index:0;min-width:200px;-webkit-transform:none;transition:none;width:0;transform:none}}
.worldwide{padding:20px}.worldwide,.worldwide__header{display:block;position:relative}.worldwide__header{text-align:center;text-transform:uppercase;font-size:var(--ww-size-m);font-weight:var(--bold);letter-spacing:.2em;margin:15px auto}.worldwide__body{display:block;position:relative;margin:55px 0}.worldwide__region{display:block;position:relative;background:var(--ww-lv2-color);border-bottom:1px solid var(--ww-lv1-color)}.worldwide__region:first-of-type{border-top:1px solid var(--ww-lv1-color)}.worldwide__region-clickable:before{display:none}.worldwide__region-clickable{display:flex;position:relative;align-items:center;justify-content:space-between;padding:25px 0;font-size:var(--ww-size-m);outline:transparent}.worldwide__region-clickable:after{content:"";display:block;position:relative;border-top:1px solid var(--ww-lv1-color);border-right:1px solid var(--ww-lv1-color);width:.6em;height:.6em;transition:.3s}.worldwide__region[open] .worldwide__region-clickable:after{transform:rotate(90deg);border-width:2px;width:.6em;height:.6em}.worldwide__region-name{display:block;position:relative;text-transform:uppercase;letter-spacing:.15em;font-weight:var(--medium);line-height:1}.worldwide__region[open] .worldwide__region-name{font-weight:var(--semi-bold)}.worldwide__region-search{display:block;position:relative;margin:0 15px 30px;font-size:var(--ww-size-s)}.worldwide__region-search-input{display:block;position:relative;padding:0 .5em;width:100%;border-width:0;border-bottom:1px solid var(--ww-lv3-color);color:var(--ww-lv1-color);letter-spacing:.1em;line-height:1.6;outline:none}.worldwide__region-search-input::-ms-clear{display:none}.worldwide__region-search-input::-moz-placeholder{font-style:italic;color:var(--ww-lv4-color);letter-spacing:.1em}.worldwide__region-search-input:-ms-input-placeholder{font-style:italic;color:var(--ww-lv4-color);letter-spacing:.1em}.worldwide__region-search-input::-ms-input-placeholder{font-style:italic;color:var(--ww-lv4-color);letter-spacing:.1em}.worldwide__region-search-input::placeholder{font-style:italic;color:var(--ww-lv4-color);letter-spacing:.1em}.worldwide__region-selection{display:block;position:relative}.worldwide__country{display:flex;position:relative;align-items:center;justify-content:flex-start;margin:0 0 2em;font-size:var(--ww-size-s);font-weight:var(--medium);color:var(--ww-lv1-color);letter-spacing:.1em;text-decoration:none;cursor:pointer;height:calc(2.3em + 2px)}.worldwide__country-image{display:block;position:relative;height:100%;margin:0 15px 0 0}.worldwide__country-name{font-size:inherit;font-weight:inherit;color:inherit;padding:0;margin:0 0 0 10px}.worldwide__country--is-selected .worldwide__country-name{font-weight:var(--bold)}@media only screen and (min-width:1024px){.worldwide{box-sizing:border-box;max-width:var(--max-width);margin:0 auto}.worldwide__body{border-width:0}.worldwide__region{border-width:0;margin:0 0 70px}.worldwide__region:first-of-type{border-width:0}.worldwide__region-clickable{margin:30px 0 0;padding:15px 0}.worldwide__region-clickable:after{display:none}.worldwide__region-name{color:var(--ww-lv3-color)}.worldwide__region-search{margin:0 auto 25px;max-width:500px}.worldwide__region-selection{display:grid;grid-template-columns:repeat(5,minmax(184px,280px));grid-template-rows:auto;-webkit-column-gap:20px;-moz-column-gap:20px;grid-column-gap:20px;column-gap:20px;grid-row-gap:30px;row-gap:30px}.worldwide__country{display:flex;margin:0 auto 0 0}}
.footer{padding:0 20px;margin:80px 0 0;background-color:var(--lv1-color-footBlue)}@media only screen and (min-width:1024px){.footer{padding:0 40px;margin-top:200px}}
.l-full-width{margin:20px auto;width:90%}

.checkout-conclusion.checkout-conclusion-has-payment .checkout-conclusion__success .checkout-conclusion__payment-warning{display:block}.checkout-conclusion.checkout-conclusion-has-login-request .checkout-conclusion__success .checkout-conclusion__login-button,.checkout-conclusion.checkout-conclusion-has-login-request .checkout-conclusion__success .checkout-conclusion__login-paragraph{display:flex}.checkout-conclusion.checkout-conclusion-is-fail{border-color:red}.checkout-conclusion.checkout-conclusion-is-fail .checkout-conclusion__success{display:none}.checkout-conclusion.checkout-conclusion-is-fail .checkout-conclusion__fail{display:block}.checkout-conclusion.checkout-conclusion-is-fail .checkout-conclusion__paragraph,.checkout-conclusion.checkout-conclusion-is-fail .section-header2{color:red}
.checkout-review__extra.checkout-review__extra-is-active{display:block}
.checkout-field.checkout-field-is-inactive,.checkout__preset-select-is-inactive{cursor:default;color:graytext;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.cart-item-is-discount .cart-item__image-container:after{content:"";display:block;position:absolute;top:0;right:0;width:0;height:0;border-left:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid var(--lv3-color);border-top:5px solid var(--lv3-color)}.cart-item__info .product-page__select{padding-right:15px}
.filters__default-filter.filters__default-filter-is-active{font-weight:var(--bold)}.filters__default-filter.filters__default-filter-is-active:before{background:var(--lv1-color)}.filters__back-button.filters__back-button-is-active{display:block}.filters.filters-have-changes{display:flex}


.header-nav.header-nav-is-active{opacity:1}.header-nav.header-nav-is-active,.header-nav.header-nav-is-closing{transform:translate(0);transition:translate 0s linear .3s,opacity .3s linear 0s}.header-nav__subcategory-is-open>.header-nav__container{display:block}.header-nav__subcategory-is-open>.header-nav__name:after{transform:rotate(45deg)}

.product-page__warning.product-page__warning-is-out-of-stock{display:flex}
.footer-block{display:flex;flex-direction:row}.footer-block__container{display:grid;grid-template-columns:1fr;grid-gap:0;margin:0 auto;box-sizing:border-box;max-width:var(--max-width);padding:20px 0 0}.footer-block__header{display:block;letter-spacing:.05em;color:#4c4c4c;font-weight:var(--semi-bold);font-size:11px;text-decoration:none;text-transform:uppercase;margin:12px 0 3px}.footer-block__content{max-height:0;overflow:hidden;transition:max-height .3s}.footer-block__content>div{padding:20px 0}.footer-block[open] .footer-block__content{max-height:300px}.footer-block__link,.footer-block__paragraph,.footer-block__raw>p{display:block;letter-spacing:.05em;color:var(--lv6-color);font-weight:400;font-size:11px;text-decoration:none;transition:text-shadow .3s;line-height:1.5em;text-transform:uppercase;margin:0 10px}.footer-block__raw>p>b{display:none}.footer-block__link{padding:15px 0;margin:0}.footer-block__link:focus,.footer-block__link:hover{text-shadow:0 0 .65px #333,0 0 .65px #333}.footer-block__info{display:flex;align-items:center;justify-content:flex-start;letter-spacing:.05em;color:var(--lv1-color);font-weight:var(--light);font-size:9px;text-decoration:none;margin:20px 0;line-height:1}.footer-block__social{display:flex;justify-content:flex-end;margin:0 0 0 10px}.footer-block__social-link{display:flex;align-items:center;justify-content:center;flex-direction:column;text-decoration:none;padding:0 10px}.footer-block__social-logo{display:block;width:16px;height:16px}.footer-block__container-column-2{display:flex;flex-direction:column;align-items:center}.footer-block__mobile-horizontal{display:flex;justify-content:space-between;align-items:center;text-decoration:none;text-transform:uppercase;margin-bottom:15px;padding-bottom:20px;border-bottom:1px solid #e3e3e3}.footer-block__home-button{height:22px;width:auto}.footer-block__home-button-icon{height:100%}@media only screen and (min-width:480px){.footer-block__social{margin:0 0 0 50px}}@media only screen and (min-width:1024px){.footer-block__container{grid-template-columns:2fr 5fr 2fr;padding:20px 0 0;grid-gap:20px;margin-bottom:20px}.footer-block__container-column-1{order:2;justify-content:flex-end}.footer-block__container-column-2{order:1;display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0}.footer-block__container-column-2>.footer-block{margin:0 60px 0 0;flex:0 0 190px}.footer-block__newsletter{width:100%;max-width:300px}.footer-block__link{padding:0;margin:0 20px}.footer-block__home-button{height:30px;width:auto}.footer-block__home-button-icon{height:100%}}
.footer-copyright{align-items:center;font-size:var(--size-s);justify-content:flex-start;padding:15px 0;margin:0 auto;align-items:stretch}.footer-copyright,.footer-copyright__flex{display:flex;box-sizing:border-box;max-width:var(--max-width)}.footer-copyright__flex{font-size:var(--size-footer-xs);color:var(--lv6-color);align-items:center;justify-content:space-between;flex-direction:column;margin:5px 0 0;justify-content:center;width:100%}.footer-copyright__flex>a{color:var(--lv1-color);text-decoration:none}.footer-copyright__image{border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;height:60px;padding:15px 0;margin-bottom:5px;width:100%}@media only screen and (max-width:1023px){.footer-copyright__flex>div{display:flex;flex-direction:row;justify-content:center;margin:3px 0;font-size:9px}.footer-copyright__flex>div>a,.footer-copyright__flex>div>span{text-align:center;margin:0 3px}}@media only screen and (min-width:1024px){.footer-copyright{padding:0}.footer-copyright__flex{width:100%;display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse}.footer-copyright__image{border:none;height:37px;padding:0;margin:0;width:auto}.footer-copyright{border-top:1px solid #e3e3e3}.footer-copyright__flex>div>a{text-align:left}.footer-copyright__flex>div{display:flex;flex-direction:column;justify-content:center;margin:0 3px}}
.footer-form{display:flex;position:relative;font-size:var(--size-xs);margin:0;border:0;letter-spacing:.225em}.footer-form__button{font-size:var(--size-footer-xs);font-weight:var(--medium);border-style:none;line-height:inherit;letter-spacing:inherit;text-transform:uppercase;text-align:center;cursor:pointer;height:24px;width:24px;flex:0 0 24px;background-image:url(../img/side-white.svg);background-repeat:no-repeat;background-size:7px;background-position:50%;color:var(--button-ct-cl-pink);background-color:var(--button-ct-bg-pink);border:1px solid var(--button-ct-br-pink)}.footer-form__button:hover{color:var(--button-ct-cl-pink-hover);background-color:var(--button-ct-bg-pink-hover);border:1px solid var(--button-ct-br-pink-hover)}.footer-form__input{font-size:10px;padding:0 15px;height:24px;flex:1;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;min-width:180px;color:var(--input-cs-cl-pink);background:var(--input-cs-bg-pink);border:1px solid var(--input-cs-br-pink)}@media only screen and (min-width:480px){.footer-form__input{min-width:200px}}

form:not(.active) button{opacity:.1;pointer-events:none}form.loading{opacity:.1}
.cart-item{display:grid;position:relative;width:100%;grid-template-rows:auto;grid-template-columns:1fr;justify-items:center;background:var(--cart-lv2-color);padding:0;margin:0;text-decoration:none}.cart-item.cart-item--border-top-bottom{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}.cart-item__information-container{align-self:center}.cart-item__information-container,.cart-item__link{color:var(--lv1-color);text-decoration:none}.cart-item__image{position:relative;width:100%;border:1px solid #d9d9d9;overflow:hidden}.cart-item__image.cart-item__image--no-border{border:0}.cart-item__image:before{content:" ";display:block;padding-top:100%}.cart-item__image>img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cart-item__name{margin:0 0 3px;padding:0;font-size:13px;line-height:1.4em;font-weight:400;text-transform:uppercase;letter-spacing:.2em}.cart-item__reference{margin:0;padding:0;font-size:11px;line-height:1.6em}.cart-item__reference>b{font-weight:700;display:block}.cart-item__button-remove{margin:15px 0 0;padding:0;border:0;background:0;align-self:center;color:var(--lv1-color);cursor:pointer;font-size:12px;text-transform:uppercase}.cart-item__button-remove:hover{text-decoration:underline}.cart-item__total{margin:0 0 15px;padding:0;align-self:center;font-weight:500;font-size:14px}.cart-item.cart-item--summary{grid-row-gap:0;grid-row-gap:0;row-gap:0;grid-template-columns:minmax(20px,80px) 1fr;padding:10px 0}.cart-item__image-container.cart-item__image-grid,.cart-item__image-container .cart-item__image-grid{display:grid;grid-template-columns:repeat(3,minmax(18px,33px));grid-auto-rows:40px;min-height:auto;height:auto;width:100%;grid-gap:1px;grid-gap:1px;gap:1px}.cart-item__image-container.cart-item__image-grid.cart-item__image-grid--4,.cart-item__image-container .cart-item__image-grid.cart-item__image-grid--4{grid-template-columns:repeat(2,minmax(28px,50px));grid-auto-rows:60px}.cart-item__name-container.one-row{align-self:flex-start;margin-top:10px;height:auto}.order__cart-status,.order__cart-status>*{display:block;position:relative;align-self:flex-end;margin:0;font-size:12px;font-weight:400;font-weight:var(--regular);line-height:1.5}.cart-item__button-container{display:block;position:relative;grid-column:1/-1}@media only screen and (min-width:320px){.cart-item__image{max-width:202px;justify-self:center;border:1px solid transparent}.cart-item{align-items:center;justify-items:flex-start}.cart-item__total{align-self:center;justify-self:flex-end}.cart-item__reference{margin-bottom:3px}.cart-item--is-compact .cart-item__reference:last-of-type{margin-bottom:30px}.cart-item__reference>b{display:inline-block;padding:0 5px 0 0}}@media only screen and (min-width:480px){.cart-item__image{justify-self:flex-start}.cart-item{grid-template-columns:minmax(100px,200px) 1fr;align-items:flex-start;justify-items:flex-start;-webkit-column-gap:20px;-moz-column-gap:20px;grid-column-gap:20px;column-gap:20px}.cart-item.cart-item--is-compact{align-items:center;justify-items:flex-start}.cart-item--is-compact .cart-item__reference:last-of-type{margin-bottom:0}}
.cart{display:block;box-sizing:border-box;max-width:var(--max-width);margin:0 auto}.cart__body{display:block;position:relative;margin:20px 0 60px}.cart__body.cart__body-checkout{max-width:1024px;margin:0 auto}.cart__body.no-margin{margin:0}.cart__body-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:80px auto 180px;padding:0;max-width:720px}.cart__list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cart__list,.cart__list.cart__list--is-fullgrid{display:block;position:relative;display:grid;grid-row-gap:30px;row-gap:30px;-webkit-column-gap:30px;-moz-column-gap:30px;grid-column-gap:30px;column-gap:30px;align-content:flex-start}.cart__list.cart__list--is-fullgrid{grid-template-columns:repeat(auto-fit,minmax(327px,1fr))}.cart__image{margin:50px auto 70px;width:100px;height:100px}.cart__bill{display:block;position:relative;margin:20px 0;min-width:280px;flex-grow:3;background:#fff;border:1px solid #d9d9d9;padding-bottom:10px}.cart__bill-header{font-size:13px;font-weight:var(--regular);letter-spacing:.1em;text-align:center;padding:0;margin:30px 20px;text-transform:uppercase}.cart__promo{padding:0 20px 10px;font-weight:var(--medium)}.cart__amounts{margin:0 20px;font-weight:var(--regular);border-bottom:1px solid var(--cart-lv1-color)}.cart__promo-header{margin:15px 0;text-transform:uppercase;color:#666;font-size:12px;font-weight:var(--regular);letter-spacing:.1em}.cart__promo-form{display:flex;position:relative;margin:10px 0;letter-spacing:0;font-size:10px;align-items:center}.cart__promo-input{flex-grow:1;height:30px;line-height:1;padding:0 12px;font-size:inherit;font-weight:var(--regular);border:none;--placeholder:#848484;letter-spacing:.1em;border-radius:0;color:var(--input-cs-cl-pink);background:var(--input-cs-bg-pink);border:1px solid var(--input-cs-br-pink)}.cart__promo-code,.cart__promo-input{text-transform:uppercase;overflow:hidden}.cart__promo-code{font-weight:var(--medium);font-style:italic;color:var(--cart-lv1-color);font-size:12px;margin:0 10px 0 0}.cart__promo-submit{flex:0 0 72px;width:72px;height:30px;padding:6px 0;margin-left:auto;border:none;font-size:8px;font-weight:var(--medium);letter-spacing:.2em;color:var(--button-ct-cl-pink);background:var(--button-ct-bg-pink);border:1px solid var(--button-ct-br-pink);text-transform:uppercase;cursor:pointer;border-radius:0}.cart__promo-submit:active,.cart__promo-submit:hover{color:var(--button-ct-cl-pink-hover);background:var(--button-ct-bg-pink-hover);border:1px solid var(--button-ct-br-pink-hover)}.cart__promo-submit.cart__promo-submit--remove{height:24px;padding:0;margin-left:auto;background:#fff;border:1px solid #000;font-size:11px;font-weight:700;letter-spacing:.05em;color:#000;text-transform:none}.cart__promo-error{display:block;position:absolute;transform:translateY(125%);font-size:var(--field-size-m);margin:6px 0 0;line-height:1;color:var(--lv5-color)}.cart__promo-submit:hover{text-shadow:0 0 1px var(--cart-lv2-color)}.cart__promo-input::-moz-placeholder{color:var(--placeholder);font-style:italic;text-transform:none}.cart__promo-input:-ms-input-placeholder{color:var(--placeholder);font-style:italic;text-transform:none}.cart__promo-input::-ms-input-placeholder{color:var(--placeholder);font-style:italic;text-transform:none}.cart__promo-input::placeholder{color:var(--placeholder);font-style:italic;text-transform:none}.cart__amounts-price,.cart__amounts-type{margin:0;text-transform:uppercase;letter-spacing:inherit;font-size:inherit;font-weight:inherit;color:var(--lv1-color)}.cart__amounts-price{text-transform:none}.cart__amounts-line,.cart__subtotal,.cart__total{display:flex;align-items:center;justify-content:space-between;padding:0;margin:20px 0;font-size:12px;font-weight:var(--regular);letter-spacing:.05em;line-height:1;flex:1 1 10px}.cart__total{margin:20px;font-size:13px;font-weight:var(--medium)}.cart__button-container{display:block;position:relative;order:3;flex-grow:1;margin:50px 20px 30px}.cart__bill-header.bigger-font{font-size:18px}.cart__amounts-line--bigger-font{border-bottom:1px solid var(--cart-lv5-color);padding:15px 0;margin:0 0 40px;font-size:var(--cart-size-l);font-weight:var(--semi-bold)}.cart__amounts-line--bigger-font-for-checkout-review{margin:0;padding:15px 0;font-size:var(--checkout-size-l);font-weight:var(--semi-bold)}.cart__amounts--for-profile-order .cart__amounts-line{margin:10px 0;font-size:14px}.cart__amounts--for-profile-order .cart__amounts-type{color:#d3d3d3;font-size:12px}.cart__amounts--for-profile-order~.cart__amounts-line{font-size:16px;padding:0 0 20px;margin:0;border-bottom:1px solid grey}.cart__amounts.unbordered{border-width:0;display:flex;justify-content:space-between;flex-grow:1}@media only screen and (min-width:1024px){.cart__body-empty{margin:60px auto 340px}.cart__body{display:flex;padding:0;margin:80px 0 60px}.cart__body>.cart__list{margin-right:50px;padding:0;flex-grow:1}.cart__bill{position:-webkit-sticky;position:sticky;align-self:flex-start;height:auto;margin:0;top:150px;max-width:350px;min-width:285px}.cart__bill-header{font-size:15px}.cart__promo{padding-left:35px;padding-right:35px}.cart__amounts,.cart__total{margin-left:35px;margin-right:35px}.cart__promo-code,.cart__promo-input{min-width:100px}.cart__button-container{margin:50px 0 30px;display:flex;justify-content:space-evenly;align-items:center}.cart__amounts--for-checkout{padding:5px 0;border-bottom:1px solid var(--checkout-lv4-color)}.cart__amounts-line--bigger-font-for-checkout-review{margin:0;padding:15px 0;font-size:var(--checkout-size-l);font-weight:var(--semi-bold)}.cart__amounts--for-checkout .cart__amounts-type,.cart__amounts--for-checkout~.cart__amounts-line .cart__amounts-type{text-align:right;margin:0 30px 0 0}.cart__amounts--for-checkout .cart__amounts-price,.cart__amounts--for-checkout~.cart__amounts-line .cart__amounts-price{text-align:left;flex-basis:100px;max-width:115px}.cart__amounts--for-checkout .cart__amounts-line,.cart__amounts--for-checkout~.cart__amounts-line{padding:0;margin:15px 0;border-width:0;justify-content:flex-end}.cart__amounts-line--desktop-smaller-font{font-size:var(--cart-size-s)}.cart__amounts--for-profile-order .cart__amounts-line{margin:15px 0;font-size:14px;padding:0;border-width:0}.cart__amounts--for-profile-order .cart__amounts-type{color:#d3d3d3;font-size:var(--checkout-size-s);margin:0 10px 0 auto}.cart__amounts--for-profile-order~.cart__amounts-line{font-size:var(--checkout-size-l);padding:0;margin:20px 0 20px auto;border-width:0}.cart__amounts--for-profile-order .cart__amounts-price,.cart__amounts--for-profile-order~.cart__amounts-line .cart__amounts-price{flex-basis:200px}.cart__amounts--for-profile-order~.cart__amounts-line .cart__amounts-type{margin:0 10px 0 auto}.cart__promo-form--no-max{max-width:none}.cart__promo--with-code .cart__promo-header{margin:8px 0}.cart__promo--with-code .cart__promo-form{margin:29px 0 12px}}
.checkout-conclusion{margin:20px 20px 120px;padding:20px;border:1px solid var(--checkout-lv1-color)}.checkout-conclusion,.checkout-conclusion__success{display:block;position:relative}.checkout-conclusion__fail{display:none;position:relative}.checkout-conclusion__text{display:flex;position:relative;align-items:center;justify-content:center;min-height:40px}.checkout-conclusion__login-paragraph,.checkout-conclusion__paragraph,.checkout-conclusion__text-header,.checkout-conclusion__text>*{display:block;position:relative;text-align:center;font-size:var(--checkout-size-s);font-weight:var(--medium);letter-spacing:.1em;line-height:1.6;color:var(--checkout-lv3-color);margin:.3em 0}.checkout-conclusion__text>*{display:none;color:var(--checkout-lv1-color);margin:0;font-size:10px}.checkout-conclusion__text>.active{display:block}.checkout-conclusion__text-header{color:var(--checkout-lv1-color);margin:15px 0 5px;font-size:10px;text-transform:uppercase;font-weight:var(--bold)}.checkout-conclusion__payment-warning{display:none;position:relative}.checkout-conclusion__payment-warning .checkout-conclusion__paragraph{color:var(--checkout-lv1-color)}.checkout-conclusion__payment-info{display:block;position:relative;padding:10px 20px;border:1px solid var(--checkout-lv4-color);margin:15px 0 60px}.checkout-conclusion__payment-info .checkout-conclusion__payment-info-flex{display:block;border-bottom:1px solid var(--checkout-lv5-color)}.checkout-conclusion__payment-info .checkout-conclusion__payment-info-flex:last-child{border-bottom:none}.checkout-conclusion__payment-image{display:block;position:relative;max-height:40px;max-width:80px}.checkout-conclusion__payment-line{flex:1 1 50px;display:flex;position:relative;align-items:center;justify-content:space-between;margin:20px 0;text-transform:uppercase;letter-spacing:.1em;font-weight:var(--medium);font-size:var(--checkout-size-s)}.checkout-conclusion__payment-line-left{display:block;text-transform:uppercase;letter-spacing:inherit;font-weight:inherit;font-size:inherit}.checkout-conclusion__payment-line-right{display:block;text-transform:uppercase;letter-spacing:.1em;font-weight:var(--bold);font-size:var(--checkout-size-s)}.checkout-conclusion__payment-description{flex:1 1 50px;display:block;position:relative;padding:5px 20px;background:var(--checkout-lv6-color);margin:20px 0}.checkout-conclusion__buttons-container{display:block;position:relative;margin:60px auto 20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.checkout-conclusion__buttons-container>*{margin:10px 0}.checkout-conclusion__button{max-width:320px}.checkout-conclusion__login-button{display:none;max-width:320px}.checkout-conclusion__login-paragraph{display:none;margin:20px 0}.checkout-conclusion__button:last-child{margin:0 10px}.checkout-conclusion__payment-line--method{font-size:var(--checkout-size-m);font-weight:var(--semi-bold);margin:0}.checkout-conclusion--login-request{display:none;position:relative;margin:30px 10px 10px}.checkout-conclusion__buttons-container--smaller-margin{margin-top:20px;margin-bottom:20px}@media only screen and (min-width:1024px){.checkout-conclusion{max-width:912px;margin:20px auto 120px;padding:50px 75px}.checkout-conclusion__payment-warning .checkout-conclusion__paragraph,.checkout-conclusion__text>*{font-size:var(--checkout-size-m)}.checkout-conclusion__payment-image{order:-1;margin:20px}.checkout-conclusion__payment-info .checkout-conclusion__payment-info-flex{display:flex;position:relative}.checkout-conclusion__text-header{font-size:14px;margin-bottom:0;font-weight:var(--semi-bold);text-transform:none}.checkout-conclusion__text>*{font-size:12px}.checkout-conclusion__buttons-container{flex-direction:row}.checkout-conclusion__button,.checkout-conclusion__login-button{margin:5px;min-width:290px}.checkout-conclusion__button:last-child{margin:5px}.checkout-conclusion__payment-line--method{justify-content:flex-start}}
.checkout-review,.checkout-review__section{display:block;position:relative}.checkout-review__section{padding:10px 20px;margin:20px 0;border:1px solid var(--checkout-lv7-color)}.checkout-review__section.checkout-review__section-min-height{height:75px;display:flex;flex-direction:column;justify-content:center}.checkout-review__sections-container{display:block;position:relative;margin:20px 0}.checkout-review__sections-container .checkout-review__section{margin:0;border-bottom-width:0}.checkout-review__sections-container .checkout-review__section:last-child{margin:0;border-bottom-width:1px}.checkout-review__image{flex:0 1 auto;float:right;display:block;position:relative;max-height:34px;max-width:90px}.checkout-review__extra{display:none;position:relative;margin:50px 0 0}.checkout-review__extra-field{display:block;position:relative;margin:20px 0;font-size:14px}.checkout-review__extra-info{background:var(--checkout-lv6-color);font-size:var(--checkout-size-s);font-weight:var(--semi-bold);letter-spacing:.2em;padding:1em;margin:10px 0;min-width:70px}.checkout-review__extra-fields-container{display:flex}.checkout-review__extra-fields-container .checkout-review__extra-field{margin:0 10px 0 0}.checkout-review__extra-fields-container .checkout-review__extra-field:last-child{margin:0}.checkout-review__cart{margin-top:20px;margin-bottom:10px}.checkout-review__cart.cart__list{grid-row-gap:20px;row-gap:20px;-webkit-column-gap:20px;-moz-column-gap:20px;grid-column-gap:20px;column-gap:20px}@media only screen and (min-width:1024px){.checkout-review__sections-container{display:flex;margin:15px 0}.checkout-review__sections-container .checkout-review__section{border-right-width:0;border-bottom-width:1px;margin:0}.checkout-review__sections-container .checkout-review__section:last-child{border-right-width:1px}.checkout-review__section{padding:20px 40px;flex:1 1 50px}.checkout-review__extra{max-width:630px}.checkout-review__cart{margin-top:30px;margin-bottom:20px}.checkout-review__cart.cart__list{grid-row-gap:40px;row-gap:40px;-webkit-column-gap:40px;-moz-column-gap:40px;grid-column-gap:40px;column-gap:40px}}
.checkout{display:block;margin:0;flex-grow:1}.checkout__preset{display:flex;position:relative;margin:20px 0;font-size:var(--checkout-size-s);height:36px}.checkout__preset>a{height:100%;flex:1 1 10px;font-size:9px;font-weight:700;margin-left:10px}.checkout__preset-select{flex:4 4 40px;padding:6px 5px;letter-spacing:.1em;font-weight:var(--medium);min-width:50px;cursor:pointer;border-radius:0;border:1px solid var(--checkout-lv6-color);background:var(--checkout-lv2-color)}.checkout__form,.checkout__preset-select{display:block;position:relative}.checkout__buttons-container{display:flex;position:relative;margin:30px 0 50px;justify-content:center}.checkout__buttons-container>.button1{flex:1;box-sizing:border-box;max-width:220px;height:40px;margin-right:10px;font-size:11px;font-weight:600;white-space:nowrap}.checkout__buttons-container>.button1:last-child{margin-right:0}.checkout__button{text-align:center;background:var(--checkout-lv1-color);border:1px solid var(--checkout-lv1-color);border-radius:0;color:var(--checkout-lv2-color);flex:1 1 50px;min-width:50px;padding:15px 0;font-size:var(--checkout-size-xs);font-weight:var(--semi-bold);text-transform:uppercase;letter-spacing:.25em;text-decoration:none;cursor:pointer}.checkout__radio{display:none;position:relative}.checkout__radio+.checkout__label,.checkout__radio+.checkout__radio-box{border:1px solid var(--checkout-lv3-color);color:var(--checkout-lv7-color);margin:15px 0}.checkout__label{display:flex;align-items:center;justify-content:space-between;position:relative;padding:10px 20px;min-height:60px;cursor:pointer}.checkout__radio:checked+.checkout__label,.checkout__radio:checked+.checkout__radio-box{border-color:var(--checkout-lv1-color);color:var(--checkout-lv1-color)}.checkout__radio:checked+.checkout__label .checkout__label-image,.checkout__radio:checked+.checkout__radio-box .checkout__label .checkout__label-image{opacity:1}.checkout__radio:checked+.checkout__radio-box .checkout__radio-extra{display:block}.checkout__label-checkmark{flex:0 0 12px;display:block;position:relative;width:14px;height:14px;min-width:14px;border:1px solid var(--checkout-lv4-color);border-radius:50%;margin:0 10px 0 0}.checkout__radio:checked+.checkout__label .checkout__label-checkmark,.checkout__radio:checked+.checkout__radio-box .checkout__label .checkout__label-checkmark{border-color:var(--checkout-lv1-color)}.checkout__label-checkmark:after{content:"";display:none;position:absolute;width:9px;height:9px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:var(--checkout-lv1-color)}.checkout__radio:checked+.checkout__label .checkout__label-checkmark:after,.checkout__radio:checked+.checkout__radio-box .checkout__label .checkout__label-checkmark:after{display:block}.checkout__label-method{flex:5 1 210px;display:block;position:relative;color:inherit;margin:0 10px 0 0;min-width:0;justify-content:space-between}.checkout__label-title{display:block;position:relative;color:inherit;line-height:1.4;font-size:12px;font-weight:var(--semi-bold);letter-spacing:.1em;line-height:1;text-transform:uppercase;text-align:left;margin:0}.checkout__label-description{color:var(--checkout-lv3-color);line-height:1;font-size:10px;margin:4px 10px 0 0}.checkout__label-description,.checkout__label-text{display:block;position:relative;font-weight:var(--regular);min-width:0}.checkout__label-text{flex:1 1 60px;color:inherit;line-height:1.4;font-size:var(--checkout-size-s);margin:0 10px 0 0}.checkout__label-text:last-child{flex:1 1 36px;text-align:right;margin:0;white-space:nowrap}.checkout__label-image{flex:0 1 auto;float:right;display:block;position:relative;max-height:25px;max-width:70px;opacity:.5}.checkout__radio-extra{display:none;padding:0 20px 20px}.checkout__radio:disabled+.checkout__label,.checkout__radio:disabled+.checkout__radio-box{-webkit-filter:opacity(45%);filter:opacity(45%)}.checkout__button--alternate-colors{background:var(--checkout-lv2-color);color:var(--checkout-lv1-color)}@media only screen and (min-width:660px){.checkout__form .fields-container{display:flex;flex:1 1 50px}.checkout__form .fields-container .field{margin:0 10px 20px 0}.checkout__form .fields-container .field:last-child{margin:0 0 20px}}@media only screen and (min-width:1024px){.checkout{margin:0 50px 0 0}.checkout__buttons-container{margin:10px auto 0;max-width:350px}.checkout__buttons-container>*{max-width:none}.checkout__button{flex:0 1 220px;padding:10px 0;margin:0 20px 0 0}.checkout__label-method{display:flex;align-items:flex-start;flex-direction:column}.checkout__label-description{position:relative;margin-top:2px}.checkout__label-text{flex:1 1 150px}.checkout__label-text:last-child{text-align:left}.checkout__label-text.checkout__label-text-right{text-align:right}.checkout__label-checkmark{margin:0 20px 0 0}.checkout__label-image{flex:0 1 auto;float:right;display:block;position:relative;max-height:34px;max-width:90px;opacity:.5}.checkout__buttons-container--left-aligned{margin:25px auto 75px 0}}
.filters-color{display:flex;position:relative;align-items:center;justify-content:flex-start;margin:0 20px;padding:10px 0;text-decoration:none;font-weight:var(--light);font-size:13px;color:var(--filter-primary-color);cursor:pointer}.filters-color__checkbox{display:none}.filters-color__checkmark{--color:var(--filter-secondary-color);display:flex;align-items:center;justify-content:center;height:22px;width:22px;border-radius:50%;border:1px solid transparent;margin:0 10px 0 0}.filters-color__checkmark:before{content:" ";display:block;background-color:var(--color);border-radius:50%;border:1px solid var(--border-color);height:10px;width:10px}.filters-color__checkmark-null:before{background:linear-gradient(to top left,transparent 0,transparent calc(50% - .8px),#000 50%,transparent calc(50% + .8px),transparent)}.filters-color__checkbox:checked~.filters-color__checkmark{border-color:var(--filter-primary-color)}.filters-color__checkbox:checked~.filter-color__name{font-weight:var(--medium)}.filters-color__checkmark--red-background:before{background-color:#c40000;border-color:#c40000}.filters-color__checkmark--yellow-background:before{background-color:#dada00;border-color:#dada00}.filters-color__checkmark--green-background:before{background-color:green;border-color:green}@media only screen and (min-width:1024px){.filters-color{border-width:0}.filters-color__checkmark{height:18px;width:18px}.filters-color__checkmark:before{height:8px;width:8px}.filters-color__checkbox:checked~.filter-color__name{font-weight:var(--bold)}}
.filters-default{display:flex;position:relative;align-items:center;justify-content:flex-start;margin:0 20px;height:40px;cursor:pointer;font-weight:var(--light);text-decoration:none;color:var(--filter-primary-color);font-size:var(--filter-size-l)}.filters-default__checkbox{display:none}.filters-default__checkmark{content:" ";display:flex;background:var(--filter-secondary-color);border:1px solid var(--filter-primary-color);width:10px;height:10px;margin:2px 10px 2px 0}.filters-default__checkbox:checked~.filters-default__checkmark{background-color:var(--filter-primary-color)}.filters-default__checkbox:checked~.filters-default__name{font-weight:800}@media only screen and (min-width:1024px){.filters-default{height:20px;margin:10px 20px}.filters-default__checkmark{width:9px;height:9px}}
.filters-price{display:block;padding:0 20px}.filters-price__range{display:flex;position:relative;justify-content:space-between;flex:1 1 50px}.filters-price__value{display:flex;align-items:center;justify-content:flex-start;font-size:10px;font-weight:var(--extralight);padding:5px 0;cursor:pointer;margin-right:auto}.filters-price__value:last-child{margin-right:0;margin-left:auto}.filters-price__value-input{display:block;width:100%;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;border-width:0;box-shadow:none;min-width:0;-moz-appearance:textfield}.filters-price__value-input::-webkit-inner-spin-button,.filters-price__value-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.filters-price__background-line{display:flex;justify-content:space-between;position:relative;height:1px;background-color:var(--price-range-color);margin:10px 5px;align-items:center}.filters-price__selected-line{display:block;position:relative;width:100%;height:1px;background-color:var(--filter-primary-color);align-items:center;justify-content:left;margin:0;padding:0;transform:translate(0) scaleX(.5);transform-origin:left}.filters-price__selected-square{content:" ";display:block;position:absolute;background:var(--filter-primary-color);width:10px;height:10px;border-radius:25%;cursor:pointer;touch-action:none}.filters-price__value-input--right-aligned{text-align:right}.filters-price__selected-square--left{transform:translate(-50%)}.filters-price__selected-square--right{transform:translate(50%)}@media only screen and (min-width:1024px){.filters-price{padding:0;margin:10px 0}.filters-price__value{font-size:var(--filter-size-l);padding:0 0 5px;letter-spacing:.05em;font-weight:var(--regular)}.filters-price__background-line{margin:5px}.filters-price__value-input{margin-left:3px}.filters-price__value-input--right-aligned{text-align:right;margin-right:3px;margin-left:auto}}
.filters-resume{display:block;cursor:pointer;font-weight:var(--medium);-webkit-tap-highlight-color:transparent}.filters-resume__container{height:100%}.filters-resume__clickable,.filters-resume__container{display:flex;align-items:center;justify-content:center;width:100%}.filters-resume__clickable{position:relative;height:30px;border:1px solid var(--filter-primary-color);background:var(--filter-secondary-color);color:var(--filter-primary-color);font-weight:var(--medium);font-size:var(--filter-size-m);text-transform:uppercase;letter-spacing:.15em;z-index:2;outline:none}.filters-resume[open] .filters-resume__clickable{background:var(--filter-primary-color);color:var(--filter-secondary-color)}.filters-resume__clickable:before{display:none}.filters-resume__name{line-height:1.4}.filters-resume__clear{display:none;position:absolute;left:100%;height:100%;text-transform:none;text-decoration:none;color:var(--filter-terciary-color);font-size:var(--filter-size-s);font-weight:var(--light);white-space:nowrap;background:transparent;border-width:0}.filters-resume__in-use{display:flex;position:fixed;align-items:center;justify-content:flex-start;width:100%;height:20px;margin:20px 0 10px 20px;padding:0;left:0;background:var(--filter-secondary-color);overflow:auto;z-index:1;cursor:default}.filters-resume__element{display:flex;position:relative;align-items:center;justify-content:center;margin-right:5px;padding:0 5px;height:20px;font-size:8px;font-weight:var(--extralight);line-height:1;text-transform:uppercase;color:#878787;border:1px solid var(--element-border-color);background-color:var(--filter-secondary-color);list-style-type:none;overflow:visible;white-space:nowrap;cursor:pointer}.filters-resume__element:after{content:" ";display:block;width:6px;height:6px;background-image:url(../img/close.svg);background-repeat:no-repeat;background-position:50%;margin:0 0 0 .7em;-webkit-filter:opacity(50%);filter:opacity(50%)}.filters-resume__close-button{display:none}@media only screen and (min-width:1024px){.filters-resume__name{line-height:inherit;font-size:11px}.filters-resume__clickable,.filters-resume__name{display:flex;padding:0;align-items:center;font-weight:var(--medium)}.filters-resume__clickable{position:relative;font-size:var(--filter-size-m);border-style:none;justify-content:left;height:25px;margin:0 0 0 1.2em;line-height:1}.filters-resume[open] .filters-resume__clickable{background-color:transparent;color:var(--filter-primary-color)}.filters-resume__name:before{content:" ";display:block;width:15px;height:15px;background:url(../img/icon_sprites.png) -1px 1px;background-size:47px 40px;margin:auto .5em auto 0}.filters-resume[open] .filters-resume__name,.filters-resume__name:hover{text-shadow:0 0 .65px #333,0 0 .65px #333}.filters-resume[open] .filters-resume__name:before,.filters-resume__name:hover:before{background:url(../img/icon_sprites.png) 29px 1px;background-size:47px 40px}.filters-resume__clear{display:block;padding:0;font-weight:var(--regular);letter-spacing:.05em;font-size:11px}.filters-resume__clear:hover{text-shadow:0 0 .65px var(--filter-terciary-color),0 0 .65px var(--filter-terciary-color)}.filters-resume__container{display:flex;width:auto;height:auto}.filters-resume__in-use{display:flex;position:absolute;padding:40px 17px 15px;margin:0;top:-10px;left:-7px;overflow:auto;width:340px;height:auto;font-size:var(--filter-size-xs);flex-wrap:wrap;border:1px solid #aaa}.filters-resume__close-button{content:" ";display:block;position:absolute;background-image:url(../img/close.svg);background-repeat:no-repeat;background-position:50%;background-color:var(--filter-secondary-color);width:9px;height:9px;border:5px solid var(--filter-secondary-color);top:0;right:0;padding:0;margin:10px;cursor:pointer;box-sizing:content-box}.filters-resume__close-button:hover{background-image:url(../img/close-bold.svg)}.filters-resume__element{margin:5px 8px 3px 0;height:22px;font-size:10px;font-weight:var(--regular)}.filters-resume__element:hover{border-width:2px;text-shadow:0 0 .65px #878787,0 0 .65px #878787;padding:0 4px}.filters-resume__element:hover:after{background-image:url(../img/close-bold.svg)}}
.filters{display:block;position:fixed;top:160px;bottom:0;width:100%;color:var(--filter-primary-color);letter-spacing:.1em;z-index:2;overflow-x:hidden;overflow-y:scroll}.filters__category{margin-bottom:25px}.filters__category-name{padding-right:.4em}.filters__category-name-container{display:flex;align-items:center;justify-content:space-between}.filters__category-clickable:before{display:none}.filters__category-clickable{display:flex;position:relative;align-items:center;justify-content:space-between;height:40px;margin:0 20px;font-size:14px;font-weight:var(--light);letter-spacing:.1em;text-transform:uppercase;transition:.1s;outline:none;cursor:pointer}.filters__category[open] .filters__category-clickable{font-weight:var(--medium)}.filters__category-name-container{flex-grow:1;height:100%}.filters__category .filters__category-name-container:after{content:" ";display:block;position:relative;width:.5em;height:.5em;right:0;margin:3px;border-right:1px solid var(--header-primary-color);border-bottom:1px solid var(--header-primary-color);transform:rotate(-45deg)}.filters__category[open] .filters__category-name-container:after{transform:rotate(45deg);border-width:2px}.filters__selected{padding:0 0 0 .4em}.filters__category~.filters__apply-container,.filters__category~.filters__back-button{display:none}.filters__category[open]~.filters__apply-container{display:none;position:fixed;bottom:0;width:100%;padding:2em 5em;background:var(--filter-secondary-color);border-top:1px solid var(--filter-terciary-color);align-items:center;justify-content:center}.filters__apply-button{display:block;position:relative;text-align:center;padding:1.5em;width:100%;background:var(--filter-primary-color);color:var(--filter-secondary-color);font-size:var(--filter-size-s)}@media only screen and (min-width:1024px){.filters{display:block;position:relative;top:auto;margin:50px 0;padding-bottom:100px;overflow:visible}.filters__category{border-width:0}.filters__category-clickable{height:20px;margin:0;font-size:12px;font-weight:500;letter-spacing:.15em;outline:none;cursor:pointer}.filters__category[open] .filters__category-clickable{font-weight:700}.filters__category[open]~.filters__apply-container{display:none}}
.header-menu{align-content:flex-start;background:var(--header-secondary-color);margin:0 20px;justify-content:space-between;max-width:1820px}.header-menu,.header-menu__home-button{display:flex;height:100%;align-items:center;position:relative}.header-menu__home-button{width:100%}.header-menu__home-button-icon{height:26px}.header-menu__drop-down{display:block;position:relative}.header-menu__button{display:flex;position:relative;align-items:center;text-decoration:none;color:var(--header-primary-color);max-width:calc(100% - 100px);font-size:13.5px;font-weight:var(--medium);letter-spacing:.03em;word-spacing:.05em;margin:0;line-height:1;text-transform:uppercase;background:#fff;transition:.2s}.header-menu__button>span{margin-right:5px;cursor:pointer}.header-menu__button-arrow{position:relative}.header-menu__button>span:last-of-type{margin-right:0}.header-menu__button>span:focus,.header-menu__button>span:hover{text-shadow:0 0 .65px #333,0 0 .65px #333}.header-menu__button-image{display:block;position:relative;margin-right:5px;--height:13px;--ratio:1;width:calc(var(--height)*var(--ratio));height:var(--height);background-size:calc(var(--height)*var(--ratio)) var(--height);background-image:url(../img/profile-lvl4.svg);background-position:50%;background-repeat:no-repeat}.header-menu__button-image:after{content:"";display:block;position:relative;width:0;height:0;visibility:hidden}.header-menu__button-image:after,.header-menu__button:focus .header-menu__button-image,.header-menu__button:hover .header-menu__button-image{background-image:url(../img/profile-lvl6.svg)}.header-menu__button-flag{width:1em;height:1em;margin:0 0 0 .75em}.header-menu__button-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-menu__tools{display:flex;justify-content:flex-start;height:17px;grid-gap:10px;gap:10px;position:relative}.header-menu__tools>.header-menu__button{margin-right:20px}.header-menu__tools>.header-menu__button:last-child{margin-right:0}.header-menu__tools:last-of-type{justify-content:flex-end}.header-menu__profile{position:relative;width:25px;height:25px;align-items:center;margin:0 24px 0 0;-webkit-tap-highlight-color:transparent;outline-width:0}.header-menu__profile-button{display:block;position:relative;width:100%;height:100%;padding:2px;cursor:pointer}.header-menu__profile-button:before{display:none}.header-menu__profile-icon{display:block;position:relative;content:" ";width:100%;height:100%;background:url(../img/icon_sprites.png) 50px 43px;background-size:78px 64px;border:none;cursor:pointer}.header-menu__profile-button:focus .header-menu__profile-icon,.header-menu__profile-button:hover .header-menu__profile-icon,.header-menu__profile[open] .header-menu__profile-icon{background:url(../img/icon_sprites.png) 73px 42px;background-size:75px 63px}@media only screen and (min-width:1024px){.header-menu{display:flex;justify-content:flex-end;max-width:var(--max-width);margin:20px auto 0;height:auto;border:none}.header-menu__home-button{align-self:flex-end;height:37px;width:auto;margin-top:0;margin-right:50px;outline:none}.header-menu__home-button-icon{height:100%}.header-menu__tools{align-self:flex-start}}@media only screen and (min-width:1024px) and (max-height:800px){.header-menu{margin-bottom:0}}
.header-nav{display:block;position:fixed;background:var(--header-secondary-color);top:60px;right:0;bottom:0;left:0;font-size:12px;overflow-y:auto;transform:translate(-100%);opacity:0;white-space:nowrap}.header-nav__navigation{min-height:calc(100vh - 260px);min-height:calc(100*var(--vh) - 260px)}.header-nav__category{display:block;position:relative;-webkit-tap-highlight-color:transparent}.header-nav__name-container{height:1em;overflow:hidden;text-overflow:ellipsis}.header-nav__name,.header-nav__navigation-link{display:flex;align-items:center;justify-content:space-between;height:50px;padding:0;text-decoration:none;color:#000;font-weight:400;letter-spacing:.1em;cursor:pointer;background:transparent;border:none;outline:none}.header-nav__navigation-link{height:50px}.header-nav__navigation-link.header-nav__navigation-sublink{height:40px}.header-nav__category:hover .header-nav__name,.header-nav__category>.header-nav__name:focus,.header-nav__category>.header-nav__name:hover,.header-nav__category[open] .header-nav__name,.header-nav__navigation .header-nav__navigation-link.active,.header-nav__navigation .header-nav__navigation-link:focus,.header-nav__navigation .header-nav__navigation-link:hover{text-shadow:0 0 .65px #333,0 0 .65px #333}.header-nav__navigation>.header-nav__category,.header-nav__navigation>.header-nav__navigation-link{border-bottom:1px solid var(--header-lv3-divider-color);font-family:Poppins;padding:0 20px;font-weight:600;font-size:13px}.header-nav__category .header-nav__container>*{display:flex;flex-direction:column-reverse;font-size:12px;text-transform:none;letter-spacing:.15em}.header-nav__category .header-nav__container>.header-nav__navigation-link:last-of-type{margin-bottom:10px}.header-nav__category>.header-nav__name{text-transform:uppercase;font-weight:600}.header-nav__navigation>.header-nav__navigation-link{text-transform:uppercase}.header-nav__category>.header-nav__container{display:none;z-index:10;margin-left:10px;margin-bottom:20px}.header-nav__category[open]>.header-nav__container{display:block}.header-nav__name:after{content:"\02795";float:right;margin-right:5px;transition:.3s;font-size:11px;color:transparent;text-shadow:0 0 0 var(--lv1-color-mainBlue)}.header-nav__category[open]>.header-nav__name:after{content:"\2796";color:transparent;text-shadow:0 0 0 var(--lv1-color-mainBlue)}.header-nav__link,.header-nav__section-header{display:flex;align-items:center;letter-spacing:.2em;text-transform:uppercase;font-weight:var(--bold);color:var(--header-primary-color);text-decoration:none}.header-nav__link{justify-content:space-between;font-size:var(--header-size-s);border:1px solid var(--header-primary-color);padding:.75em}.header-nav__section-header{justify-content:center;font-size:var(--header-size-m);padding:1em}.header-nav__section-image{height:1.1em;width:1.1em;margin:0 0 0 .75em}.header-nav__container-picture{display:none}.header-nav__navigation-link.header-nav__navigation-link--last{font-weight:var(--bold);margin-right:0;background:#fff}.header-nav__container-actions-title{display:none}.header-nav__cart-icon-container{display:flex;align-items:center}.header-nav__navigation-link-image{display:block;height:20px;width:32px}.header-nav__navigation-country-picker-wrapper{height:100%;width:100%;display:flex;justify-content:space-between;align-items:center;align-content:center}.header-nav__navigation-secondary{color:var(--lv1-color-mainBlue);background-color:var(--lv1-color-backBlue)}@media only screen and (min-width:1024px){.header-nav{display:flex;justify-content:flex-start;align-items:flex-end;position:relative;transform:translate(0);transition:0;top:auto;right:auto;bottom:auto;left:auto;overflow:visible;box-sizing:border-box;max-width:var(--max-width);margin:0 auto;padding:0;opacity:1}.header-nav__navigation-wrapper{height:100%;margin-bottom:5px}.header-nav__navigation{display:flex;border-width:0;height:100%;justify-content:center;align-items:center;flex-wrap:nowrap;font-size:var(--header-size-s);margin:0;min-height:auto}.header-nav__category{border-width:0}.header-nav__category:hover>.header-nav__container,.header-nav__category[open]>.header-nav__container{display:block;z-index:10}.header-nav__navigation-link{font-weight:var(--light);justify-content:center;border-width:0;height:100%}.header-nav__navigation-link:last-of-type{margin-bottom:0}.header-nav__category>.header-nav__name,.header-nav__name{flex-direction:column;font-weight:var(--medium);justify-content:center;height:100%;letter-spacing:0}.header-nav__category:hover>.header-nav__name:after,.header-nav__category[open]>.header-nav__name:after,.header-nav__name:after,.header-nav__navigation-link:after{display:none;content:attr(title);font-weight:700;height:0;width:auto;overflow:hidden;visibility:hidden;transform:rotate(0);border:none;margin:0;transition:content 0s}.header-nav__navigation>.header-nav__category,.header-nav__navigation>.header-nav__navigation-link{flex-direction:column;justify-content:center;height:100%;margin:0 6px;padding:0 10px;font-size:13px;letter-spacing:0;font-weight:500;border-bottom:none}.header-nav__navigation>.header-nav__category:last-child,.header-nav__navigation>.header-nav__navigation-link:last-child{margin-right:12px}.header-nav__category .header-nav__container>.header-nav__navigation-link:last-of-type{margin-bottom:0}.header-nav__category:hover>.header-nav__name,.header-nav__category[open]>.header-nav__name{text-shadow:0 0 .65px #333,0 0 .65px #333}.header-nav__container{display:none;position:fixed;font-size:var(--header-size-xs);background:var(--header-secondary-color);left:0;width:100vw;left:calc(-50vw + 50%);top:52px;border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05);padding:5px 20px}.header-nav__category .header-nav__container>*{display:flex;flex-direction:row-reverse;justify-content:center;align-items:flex-start;grid-gap:20px;gap:20px}.header-nav__container-wrapper{display:flex}.header-nav__container-actions{flex:1;display:flex;flex-direction:column;padding:20px 0}.header-nav__container-actions-title{display:block;flex:0;margin:20px 0 40px;text-transform:uppercase;font-weight:400}.header-nav__container-actions-menu{display:flex;flex-direction:row-reverse;justify-content:center;align-items:flex-start;grid-gap:20px;gap:20px}.header-nav__container-image{width:auto;height:auto;position:relative;margin:10px}.header->p{margin:0;letter-spacing:.05em}.header-nav__container-image-img{width:200px;height:120px;-o-object-fit:cover;object-fit:cover;-webkit-filter:saturate(150%) brightness(70%) grayscale(40%);filter:saturate(150%) brightness(70%) grayscale(40%)}.header-nav__navigation-link{text-transform:uppercase}.header-nav__navigation-link.header-nav__navigation-sublink{height:auto}.header-nav__subcontainer--grid{display:grid;grid-template-rows:repeat(8,auto);grid-auto-flow:column;max-width:520px;overflow:auto}.header-nav__container-text{margin:5px 0;letter-spacing:0;font-weight:500}}
.header{display:block;position:fixed;z-index:999;top:0;width:100%;height:60px;align-items:center;border-bottom:1px solid var(--lv1-color-mainBlue);background:var(--header-secondary-color)}@media only screen and (min-width:1024px){.header{position:fixed;height:auto;border-bottom:none;padding:0 20px 15px}}
.product-item-list{list-style-type:none;display:block;list-style-position:outside;margin:0 auto;padding:10px}.product-item-list .product-item{width:200px}
.product-list-results{display:block;letter-spacing:.05em;position:relative;width:100%}.product-list-results__list{display:block;position:relative;list-style-type:none;list-style-position:outside;margin:10px auto 20px;padding:0}.product-list-results__empty{display:block;position:relative;grid-column:1/-1}.product-list-results__list .product-item{width:200px}.product-list-results__header{background:var(--filter-secondary-color);z-index:1;font-size:var(--filter-size-s)}.product-list-results__footer{display:block;text-align:center;margin:10px 20px 20px;font-size:9px;font-weight:var(--light);color:grey}.product-list-results__footer>*{font-weight:var(--medium);color:#000}.product-list-results--two-columns{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-gap:20px}.product-list-results--two-columns .product-item{width:100%;height:100%;margin:0}.product-list-results--two-columns .product-item .product-item__description{font-size:11px;letter-spacing:.05em;color:#000}@media only screen and (min-width:500px){.product-list-results--two-columns{display:grid;grid-template-columns:repeat(2,minmax(100px,600px));grid-template-rows:auto;grid-gap:20px}}@media only screen and (min-width:700px){.product-list-results--two-columns{grid-template-columns:repeat(3,minmax(100px,600px))}}@media only screen and (min-width:1024px){.product-list-results{top:0}.product-list-results__list{display:grid;grid-template-columns:repeat(3,minmax(100px,540px));grid-template-rows:auto;grid-gap:60px 80px;margin:0 auto 20px}.product-list-results__list .product-item{width:100%;height:100%;margin:0}.product-list-results__header{position:relative;top:0;padding:0;display:flex;align-items:center;justify-content:space-between;margin:30px 5px}.product-list-results__footer{font-size:12px}.product-list-results--two-columns .product-item .product-item__name{font-size:16px;letter-spacing:0;font-weight:500;padding:5px 0;text-transform:uppercase}}
.product-list{display:flex;box-sizing:border-box;max-width:var(--max-width);margin:0 auto;padding:0}.product-list__header{display:none;margin:0;font-size:20px;text-transform:uppercase;font-weight:var(--regular);letter-spacing:.2em}.product-list__nav{display:none;text-align:center;font-size:11px;font-weight:300;line-height:1;letter-spacing:.1em;margin:30px auto 20px;box-sizing:border-box;max-width:var(--max-width)}.product-list__nav:after,.product-list__nav:before{content:"";display:block;width:auto;height:1px;flex:1 1 10px;background-color:var(--lv5-bg-color)}.product-list__nav-link{text-transform:uppercase;letter-spacing:.075em;text-decoration:none;color:var(--lv1-color)}.product-list__nav-container:first-child{margin-left:50px}.product-list__nav-container:last-child{margin-right:50px}.product-list__nav-container:after{content:" / ";margin:0 10px;color:var(--lv1-color)}.product-list__nav-container:last-child:after{display:none}@media only screen and (min-width:1024px){.product-list__nav{display:flex;align-items:center;justify-content:center;margin-bottom:0;padding:0 20px}.product-list__header{display:block}}
.product-description{display:block;position:relative;margin:20px 0;padding:20px;order:5}.product-description__radio{position:absolute;display:none}.product-description__texts-container{position:relative;display:block;border-top:1px solid var(--product-lv6-color)}.product-description__texts-container:last-child{border-bottom:1px solid var(--product-lv6-color)}.product-description__label{display:flex;align-items:center;justify-content:space-between;margin:0;padding:0;height:40px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--lv1-color);font-weight:var(--regular);cursor:pointer}.product-description__label:after{content:" ";display:block;position:relative;width:.4em;height:.4em;border-right:1px solid var(--product-lv1-color);border-bottom:1px solid var(--product-lv1-color);right:0;transform:rotate(-45deg);margin:3px;transition:.3s;cursor:pointer}.product-description__radio[id=delivery-payment]:checked~.product-description__texts-container .product-description__label[for=delivery-payment]:after,.product-description__radio[id=description]:checked~.product-description__texts-container .product-description__label[for=description]:after,.product-description__radio[id=dispatch]:checked~.product-description__texts-container .product-description__label[for=dispatch]:after{transform:rotate(45deg)}.product-description__text{position:relative;text-align:justify;padding:0 0 15px;margin-left:10px}.product-description__text2{display:block;position:relative;text-align:justify;margin-bottom:40px}.product-description__more{font-size:12px;font-weight:var(--regular);text-align:left;letter-spacing:.05em;margin:0 0 5px;display:flex;justify-content:space-between;align-items:center}.product-description__more-atributte{display:inline-block}.product-description__more b{font-weight:var(--bold)}.product-description__paragraph{color:var(--lv1-color)}.product-description__paragraph,.product-description__paragraph p{display:block;font-size:10px;font-weight:var(--medium);line-height:16px;letter-spacing:.05em}.product-description__paragraph p{margin:0 0 3px}.product-description__radio[id=delivery-payment]:checked~.product-description__texts-container .product-description__label[for=delivery-payment]~.product-description__text,.product-description__radio[id=description]:checked~.product-description__texts-container .product-description__label[for=description]~.product-description__text,.product-description__radio[id=dispatch]:checked~.product-description__texts-container .product-description__label[for=dispatch]~.product-description__text{display:block}.product-description__radio[id=delivery-payment]:checked~.product-description__texts-container .product-description__label[for=delivery-payment],.product-description__radio[id=description]:checked~.product-description__texts-container .product-description__label[for=description],.product-description__radio[id=dispatch]:checked~.product-description__texts-container .product-description__label[for=dispatch]{text-shadow:0 0 .65px #333,0 0 .65px #333}.product-description__label2{color:var(--lv1-color);padding:0 1px 3px;font-weight:600;font-size:20px;white-space:nowrap;margin:0 0 20px}@media only screen and (min-width:1024px){.product-description{display:block;justify-content:flex-start;align-items:center;margin:0;padding:20px 0}.product-description__labels-container{display:flex;align-items:center;justify-content:flex-start;max-width:400px}.product-description__texts-container,.product-description__texts-container:last-child{border-width:0;margin:0}.product-description__label{color:#d3d3d3;border-bottom:2px solid transparent;height:20px;padding:0 1px 3px;margin:0 30px 0 0;font-weight:var(--regular);font-size:11px;white-space:nowrap}.product-description__label:last-child{margin-right:auto}.product-description__label2{color:var(--lv1-color);padding:0 1px 3px;font-weight:600;font-size:16px;white-space:nowrap;margin:0 0 20px}.product-description__text{overflow-y:auto;padding:0 0 15px;margin-left:10px;-ms-scroll-chaining:none;overscroll-behavior:contain}.product-description__paragraph,.product-description__paragraph p,.product-description__text p{font-size:13px;font-weight:300;font-weight:var(--light);line-height:1.6;letter-spacing:0}.product-description__more{font-size:12px;font-weight:var(--light);line-height:2;letter-spacing:.05em;margin:0 0 5px;display:flex;justify-content:space-between;align-items:center}.product-description__more:last-child{margin:0}.product-description__more-atributte{display:inline-block}html[lang=en] .product-description__more-atributte{min-width:111px}.product-description__label:after{display:none}.product-description__radio[id=delivery-payment]:checked~.product-description__labels-container .product-description__label[for=delivery-payment],.product-description__radio[id=description]:checked~.product-description__labels-container .product-description__label[for=description],.product-description__radio[id=dispatch]:checked~.product-description__labels-container .product-description__label[for=dispatch]{color:#000;border-color:#000;font-weight:var(--medium)}}
.product-display{width:100vw;height:43.47826vh;left:calc(-50vw + 50%);overflow:hidden;transition:.5s;-ms-scroll-chaining:none;overscroll-behavior:contain}.product-display,.product-display__main{display:block;position:relative;margin:0 auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.product-display__main{padding:0;width:100%;height:100%;background-color:#fff}.product-display__main-container{align-items:center;z-index:1;box-sizing:content-box}.product-display__main-container,.product-display__main-image-container{position:relative;display:flex;transition-property:transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;height:100%}.product-display__main-image-container{padding:0;max-height:calc(100vh - 80px);flex-shrink:0}.product-display__main-image{display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;object-fit:cover;-o-object-position:center;object-position:center}.product-display__options-list{justify-content:center;flex-wrap:wrap;width:100%;margin:0;bottom:0;z-index:1;background-color:#fff;flex-wrap:nowrap}.product-display__option,.product-display__options-list{display:flex;position:relative;align-items:center;padding:0}.product-display__option{list-style-type:none;width:25px;height:25px;background:#fff;margin:5px;cursor:pointer;transition:.3s;opacity:1;flex-shrink:0}.product-display__option:after{content:"";height:2px;width:100%;background-color:var(--product-lv6-color)}.product-display__option-image{display:none}.product-display__option--selected,.product-display__option.glide__bullet--active{background:#fff;opacity:1}.product-display__option--selected:after,.product-display__option.glide__bullet--active:after{background-color:#000}.product-display__main-image--is-active{opacity:1}.product-display__thumb-wrapper{width:100%}.gallery-thumbs .swiper-slide{height:100%;opacity:.4}.gallery-thumbs .swiper-slide-thumb-active{opacity:1}.product-display__thumb-container{overflow:hidden;margin:15px 0;width:100%}.product-display__thumb-wraper{display:block;width:100%;padding-top:100%;position:relative}.product-display__thumb-img{position:absolute;top:0;left:0;bottom:0;right:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.product-display__thumb-extra-wraper{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%}.swiper-pagination>.swiper-pagination-bullet-active{background-color:#fff}@media only screen and (min-width:1024px){.product-display{max-height:800px;max-width:56%;display:flex;flex-direction:column;overflow:visible;left:0;width:56%;margin:0;height:auto;width:auto}.product-display__main-image-container{max-height:100%}.product-display__main-image-container-zoom-container{position:absolute;top:0;left:0;width:100%;height:100%}.product-display__main{background-color:#fff;flex-grow:0;margin:0;overflow:hidden;max-height:55vh}.product-display__main-image{-o-object-position:center;object-position:center;transition-timing-function:linear}.product-display__options-list{display:flex;position:absolute;top:-10px;left:-110px;bottom:0;flex-direction:column;padding:0;order:-1;width:auto;background:#fff;justify-content:flex-start}.product-display__option{display:block;position:relative;height:75px;width:75px;margin:10px 0;padding:0;opacity:.4}.product-display__option-image{display:block;position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;margin:auto}.product-display__option:hover{background:#f5f5f5}.product-display__option--selected,.product-display__option.glide__bullet--active{opacity:1;background:transparent}.product-display__option--selected .product-display__option-image,.product-display__option.glide__bullet--active .product-display__option-image{border:1px solid #c9c9c9}.product-display__thumb-container{overflow:hidden;margin:15px 0;width:100%}.product-display__thumb-wraper{display:block;width:100%;padding-top:100%;position:relative}.product-display__thumb-img{position:absolute;top:0;left:0;bottom:0;right:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.product-display__thumb-extra-wraper{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%}}
.product-page{display:block;margin:0 0 20px;max-width:var(--sec-max-width)}.product-page__guide-size{order:5;font-size:12px;margin:5px 20px 0;color:#333}.product-page__body{display:block;flex-grow:1;max-width:740px;margin:0 auto}.product-page__info{display:flex;position:relative;justify-content:flex-start;align-items:flex-start;flex-direction:column;padding:0;margin:25px 0 45px;order:0}.product-page__name{display:block;order:1;margin:0 0 8px;color:var(--product-lv1-color);font-size:20px;font-weight:500;letter-spacing:0;line-height:1.2em;word-break:break-word;text-align:center;text-transform:uppercase}.product-page__synopsis{position:relative;margin:5px 0;order:2;font-size:10.5px;line-height:1;text-align:center;text-transform:none;line-height:1.5}.product-page__reference,.product-page__synopsis{display:block;color:var(--product-lv5-color);font-weight:var(--light);letter-spacing:.15em}.product-page__reference{margin:5px 20px 0}.product-page__reference,.product-page__reference2{font-size:11px;line-height:1;text-align:left;order:3}.product-page__reference2{color:var(--lv1-color);display:block;letter-spacing:.15em;font-weight:400;margin:5px 0}.product-page__current-price{display:block;order:3;font-size:18px;letter-spacing:.05em;font-weight:var(--light);color:var(--lv2-color)}.product-page__current-price--discount{color:var(--product-discount-color)d}.product-page__extra-container{order:3;margin:5px 20px 10px;color:var(--product-lv3-color);font-size:var(--product-size-xs);letter-spacing:.1em;font-weight:var(--light);line-height:1.05;min-height:1.1em}.product-page__submit{display:block;order:2}.product-page__button{display:flex;position:relative;align-items:flex-start;justify-content:flex-start}.product-page__select-holder{margin:0 0 0 10px;padding-bottom:15px;flex-wrap:wrap;order:2}.product-page__select-holder,.product-page__select-wrapper{display:block;position:relative;align-items:center;justify-content:space-between}.product-page__select-wrapper{flex:1;margin:10px 0;height:40px;font-size:12px;font-weight:300}.product-page__select-wrapper-2{height:1.6em;position:relative;width:100%;max-width:180px}.product-page__select-wrapper-2:before{content:" ";display:block;width:0;height:0;position:absolute;right:5px;top:calc(50% - 2.5px);border:5px solid transparent;border-top-color:#333;z-index:4;pointer-events:none}.product-page__option,.product-page__select{position:relative;padding:0 15px;width:100%;font-size:12px;font-weight:300;letter-spacing:.1em;border:1px solid var(--product-lv6-color);text-transform:uppercase;background:#fff;border-radius:0;text-align:right}.product-page__option{text-transform:uppercase;padding:10px;width:100%}.product-page__extra{position:relative;text-decoration:line-through;margin-right:20px}.product-page__extra:last-child{margin-right:0}.product-page__extra:after{display:none;position:absolute;width:100%;height:1px;background:var(--product-lv3-color);bottom:50%}.product-page__warning-container{display:block;position:relative;margin:0}.product-page__warning{display:none;margin:20px;flex-direction:column}.product-page__warning[open] .product-page__warning-temp-message{color:var(--product-lv2-color);background:var(--product-warning-color);display:none}.product-page__warning-title{position:relative;padding:0 1em;min-width:120px;margin:0 auto 0 0;border:2px solid var(--product-warning-color);color:var(--product-warning-color);font-size:var(--product-size-xs);font-weight:var(--bold);line-height:20px;letter-spacing:.1em;text-align:center;white-space:nowrap;outline:none}.product-page__warning-message{position:relative;background:var(--product-lv2-color);z-index:1;padding:10px 0;font-size:var(--product-size-m);min-width:40px}.product-page__warning-message,.product-page__warning-message-raw,.product-page__warning-message-raw *{display:block;margin:0;font-weight:var(--semi-bold);line-height:1.8;letter-spacing:.1em;color:var(--product-warning-color)}.product-page__warning-message-raw,.product-page__warning-message-raw *{font-size:var(--product-size-xs);text-align:justify}.product-page__warning-close{content:"";display:block;position:absolute;width:8px;height:8px;top:12px;right:12px;padding:2px;background-image:url(../img/close-red.svg);background-repeat:no-repeat;background-position:50%;cursor:pointer}.product-page__line-with-buttons{display:block;position:relative}.product-page__similars{margin:50px auto}.product-page__similars:last-child{margin:50px auto 100px}.product-page__similars.smaller-margins{margin:20px}.pop-up__window.product-page__popup{padding:10px 20px;max-width:540px;width:100%}.product-page__popup-section{display:block;margin:0 auto;padding:5px 0}.pop-up__window.product-page__popup .product-page__popup-section>.product-page__popup-buttons{margin:20px 0;font-size:12px;letter-spacing:.05em;text-transform:uppercase;font-weight:500}.button-container{margin:20px 0 10px}.button-container>*{width:100px;height:30px;font-size:10px;font-weight:var(--light)}.product-page__warning--2,.product-page__warning--limit .product-page__warning--1{display:none}.product-page__warning--limit .product-page__warning--2{display:block}.product-page__button.product-page__button--centered{margin:25px auto 30px}.product-page__button.product-page__button--centered>*{margin:0 auto}.product-page__select-holder.product-page__select-holder--20-margin{margin:20px 0;justify-content:center}.product-page__warning-container--20-margin{margin:20px auto}.product-page__warning.product-page__warning--centered{align-items:center}.product-page__warning.product-page__warning--centered>*{margin:0 auto}.product-page__info-list-title{margin:0 0 10px;font-size:17px;font-weight:500;color:var(--lv1-color)}@media only screen and (min-width:1024px){.product-page,.product-page2{display:flex;margin:50px auto 0}.product-page2{flex-direction:column;max-width:var(--sec-max-width)}.product-page__guide-size{margin:5px 0 0}.product-page__info{align-items:flex-start;justify-content:flex-start;padding:0;margin:30px 0 20px}.product-page__list-info{margin:0}.product-page__body{display:flex;flex-direction:column;justify-content:space-between;max-width:390px;min-width:345px;width:100%;margin:0 20px 0 50px}.product-page__name{letter-spacing:.1em;margin:0;font-size:26px;font-weight:400;text-align:left}.product-page__current-price{display:block;margin:15px 0 0;order:3;font-size:20px;letter-spacing:.05em;font-weight:300;font-weight:var(--light);color:#7c7c7c;color:var(--lv3-bg-color)}.product-page__extra-container{order:3;margin:5px 0 10px;font-size:var(--product-size-xs);font-weight:var(--medium);line-height:1.1;letter-spacing:.2em}.product-page__extra:after{height:1px}.product-page__synopsis{order:2;margin:20px 0 0;letter-spacing:.1em;font-size:11px;font-weight:var(--light);text-transform:none;text-align:left;line-height:1.5}.product-page__reference{margin:5px 0}.product-page__reference2{font-size:14px;letter-spacing:0;font-weight:500}.product-page__submit{display:block;order:3;margin-bottom:125px}.product-page__button{margin-left:0;justify-content:flex-start}.product-page__select-holder{display:block;margin:0 0 0 10px;padding-bottom:15px;flex-direction:column}.product-page__select{height:100%}.product-page__select-wrapper{display:block;align-items:center;justify-content:space-between;position:relative;margin:10px 20px 10px 0;height:40px}.product-page__warning{margin:0 auto 0 0}.product-page__warning-message{border-width:1px;font-weight:var(--semi-bold)}.product-page__warning-detailed{width:400%;font-size:10px;text-align:justify}.button-container{display:flex;justify-content:flex-start;margin:20px 0 10px}.button-container>*{width:120px;height:30px;font-size:10px;font-weight:var(--light)}.pop-up__window.product-page__popup{padding:10px 30px}.product-page__popup-section{display:flex}.pop-up__window.product-page__popup .product-page__popup-section>.product-page__popup-buttons{flex:1 1 10px;margin:20px 30px 10px 0}.pop-up__window.product-page__popup .product-page__popup-section>.product-page__popup-buttons:last-child{margin-right:0}.product-page__info-list-title{margin:0 0 10px;font-size:15px;font-weight:500;color:var(--lv1-color)}}
.profile-page,.profile-page__info{display:block;position:relative}.profile-page__info{align-items:center;justify-content:flex-start}.profile-page__user{display:block;position:relative;text-align:left;white-space:normal;word-break:break-word}.profile-page__aside{display:block;margin:0 0 50px;flex:1 1 400px}.profile-page__aside-group{display:block;border:1px solid #000;margin:10px 0}.profile-page__aside-link{display:flex;position:relative;align-items:center;justify-content:center;height:36px;margin:10px 0;border:1px solid var(--button-cs-br-pink);color:var(--button-cs-cl-pink);background-color:var(--button-cs-bg-pink);font-size:12px;font-weight:var(--regular);text-align:center;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.profile-page__aside-link:hover{text-shadow:0 0 .65px #333,0 0 .65px #333}.profile-page__aside-link.active{color:var(--lv1-color-mainBlue);background:var(--lv1-color-backBlue);border-color:var(--lv1-color-mainBlue);font-weight:var(--light)}.profile-page__aside-link:hover{text-shadow:0 0 .65px #fff,0 0 .65px #fff}.profile-page__buttons-container{flex:1 1 auto;display:flex;justify-content:center;align-items:center;margin:40px auto;padding:0 15px}.profile-page__buttons-container>*{margin:5px;height:31px;font-size:10px;font-weight:var(--semi-bold);max-width:130px;flex:1 1 50%}.profile-page__radio-section{display:grid;grid-template-rows:auto minmax(195px,auto);grid-template-columns:repeat(3,1fr);position:relative;margin:0 20px}.profile-page__radio{display:none;position:absolute}.profile-page__label{display:block;grid-row:1;position:relative;border-bottom:5px solid var(--profile-secondary-color);text-align:center;color:var(--profile-primary-color);font-size:var(--profile-size-s);font-weight:var(--medium);text-transform:uppercase;line-height:1.7;letter-spacing:.075em;padding:3px 0;align-self:flex-end;cursor:pointer}.profile-page__main{display:block;margin:20px}.profile-page__main-container{flex:1 1 1000px;margin:10px 0}.profile-page__content{display:block;position:relative;border:1px solid var(--profile-border-color);padding:0 20px;min-height:193px}.profile-page__content-header{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--profile-border-color);border-bottom:none;margin:0;padding:20px;height:45px;font-size:13px;font-weight:var(--medium);letter-spacing:.1em;text-transform:uppercase}.profile-page__content-header-button>*{height:25px;width:80px;font-size:8px;font-weight:800}.profile-page__content-element{background:var(--lv5-bg-color);display:block;position:relative;align-items:center;justify-content:space-between;color:#110323;color:var(--lv1-color);font-size:12px;font-weight:var(--medium);text-transform:uppercase;letter-spacing:.1em;line-height:1.5;padding:10px 15px;margin:20px 0;height:auto}.profile-page__method-buttons{display:flex;position:relative;margin-top:5px}.profile-page__method-buttons>*{width:100px;height:26px;font-size:8px;font-weight:800;letter-spacing:.1em;margin-right:10px}.profile-page__content-element-header{font-weight:var(--semi-bold)}.profile-page__content-element-text{letter-spacing:.05em;text-transform:none}.profile-page__radio:checked+.profile-page__label{border-color:var(--profile-primary-color);font-weight:var(--bold)}.profile-page__radio+.profile-page__label+.profile-page__content{display:none;border-top:1px solid var(--profile-primary-color)}.profile-page__radio:checked+.profile-page__label+.profile-page__content{display:block;border-top:1px solid var(--profile-primary-color)}.profile-page__content-h1{display:flex;justify-content:space-between;align-items:center;color:var(--profile-primary-color);font-size:var(--profile-size-l);font-weight:var(--semi-bold);text-transform:uppercase;letter-spacing:.075em;margin:40px 0 25px}.profile-page__edit-section{display:block;position:relative;margin:20px;padding:10px;border:1px solid var(--profile-border-color)}.profile-page__edit-form{margin:40px 0}.profile-page__details-clickable{padding:10px;outline:none;cursor:pointer}.profile-page__edit-section[open] .profile-page__details-clickable{padding:10px}.profile-page__paragraph{display:block;position:relative;text-align:center;line-height:1.5;font-size:10px;letter-spacing:.1em}.profile-page__edit-section--mobile{display:block;position:relative;margin:20px;padding:15px 10px;border:1px solid var(--profile-border-color)}.profile-page__edit-section--desktop{display:block;position:relative;margin:0;padding:0;border:0 solid var(--profile-primary-color)}.profile-page__form-margins{margin:0 20px 20px}.profile-page__content--two-elements{display:grid;grid-template-columns:repeat(2,minmax(40%,50%));grid-template-rows:38px;grid-auto-rows:auto;grid-gap:20px;gap:20px;padding:20px}.profile-page__content--empty{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-page__content--empty>*{margin-bottom:30px}.profile-page__content--empty>:last-child{margin-bottom:0}.profile-page__buttons-container.profile-page__buttons-container--centered-buttons{justify-content:center}.profile-page__buttons-container.profile-page__buttons-container--centered-buttons>*{height:36px}@media only screen and (min-width:1024px){.profile-page{box-sizing:border-box;max-width:var(--max-width);margin:0 auto}.profile-page__buttons-container{justify-content:flex-end;padding:0;min-width:240px}.profile-page__aside{position:-webkit-sticky;position:sticky;align-self:flex-start;height:auto;top:150px;max-width:250px}.profile-page__aside-link{font-size:10px}.profile-page__main{display:flex}.profile-page__main-container{margin-left:30px}.profile-page__content{min-height:293px}.profile-page__radio-section{grid-template-columns:repeat(6,1fr);padding:0;margin:60px 20px}.profile-page__info{display:flex;margin:0 20px}.profile-page__form-margins{margin:0 65px 30px}.profile-page__edit-section{max-width:720px;margin:40px auto;padding:40px 100px}.profile-page__edit-section:last-child{margin-bottom:120px}.profile-page__paragraph{margin:40px 0}.profile-page__edit-section--desktop{display:block;position:relative;margin:20px auto;border:1px solid var(--profile-primary-color)}.profile-page__edit-section--mobile{display:block;position:relative;margin:0 auto;padding:0;border:0 solid var(--profile-primary-color)}.profile-page__edit-section.profile-page__edit-section--no-padding{padding:0}.profile-page__edit-section[open] .profile-page__details-clickable{padding:10px}.profile-page__method-text{display:flex;position:relative;align-items:center}.profile-page__method-buttons{margin-left:30px}.profile-page__buttons-container.profile-page__buttons-container--centered-buttons{margin:0}.profile-page__buttons-container.profile-page__buttons-container--centered-buttons>*{height:36px;width:170px;font-size:10px}}
.product-color-option__button.product-color-option__button__is_active{border-color:var(--product-lv3-color);background:var(--product-lv2-color)}
.product-options-combox.product-options-combox__is_active{display:block;position:relative;margin:10px 0 0}.product-options-combox.product-options-combox__is_active .product-options-combox__current:after{transform:translateY(-25%) rotate(180deg)}.product-options-combox.product-options-combox__is_active .product-options-combox__options{display:block}
.product-color-option__radio{display:none}.product-color-option__button{--color:#fff;position:relative;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:50%;width:40px;height:40px;min-width:40px;margin:0 20px 0 0;cursor:pointer}.product-color-option__button:last-child{margin:0}.product-color-option__radio:checked+.product-color-option__button{border-color:var(--product-lv3-color);background:var(--product-lv2-color)}.product-color-option__radio:disabled+.product-color-option__button:before{opacity:.25;filter:alpha(opacity=25);cursor:default}.product-color-option__button:before{display:block;position:absolute;content:"";width:20px;height:20px;min-width:20px;background:var(--color);border:1px solid var(--border-color);border-radius:50%}.product-color-option__button.product-color-option__button-null:before{background:linear-gradient(to top left,transparent 0,transparent calc(50% - .8px),#000 50%,transparent calc(50% + .8px),transparent)}.product-color-option__button--black:before{background:#000;border-color:#000}.product-color-option__button--blue:before{background:#00f;border-color:#00f}.product-color-option__button--red:before{background:red;border-color:red}.product-color-option__button--yellow:before{background:#ff0;border-color:#ff0}.product-color-option__button--green:before{background:green;border-color:green}.product-color-option__button--white:before{background:#fff;border-color:var(--product-lv1-color)}@media only screen and (min-width:1024px){.product-color-option__button{width:22px;height:22px;min-width:22px}.product-color-option__button:before{width:12px;height:12px;min-width:12px}.product-color-option__button:last-child{margin:0}}
.product-options-combox{display:block;position:relative;margin:10px 0 0}.product-options-combox__current{border:1px solid var(--lv2-bg-color);position:relative}.product-options-combox__current:after{display:block;content:" ";width:0;height:0;border:5px solid transparent;border-top:5px solid var(--lv3-bg-color);position:absolute;top:50%;right:15px;transform:translateY(-25%) rotate(0deg);transform-origin:50% 2.5px;transition:transform .3s}.product-options-combox__options{border:1px solid var(--lv2-bg-color);border-top-style:none;position:absolute;top:100%;left:0;right:0;background:#fff;display:none;z-index:1}.product-options-combox__item{display:flex;align-items:center;font-size:13px;text-decoration:none;color:var(--lv3-bg-color);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;background-color:#fff}.product-options-combox__item-preview{display:block;width:25px;height:25px;background-color:#fff;background-color:var(--color);margin:6px 10px 6px 6px;border:1px solid #f0f0f0}.product-options-combox__item-preview-null{background:linear-gradient(to top left,transparent 0,transparent calc(50% - .8px),#000 50%,transparent calc(50% + .8px),transparent)}.product-options-combox__options .product-options-combox__item:hover{background-color:#f0f0f0}
.product-options{display:flex;align-items:center;justify-content:space-between;padding:0;margin:0 0 5px;width:100%}.product-options:last-child{margin:0}.product-options.product-options-small{padding:0 20px 15px}.product-options__name{margin:0 15px 0 0;font-size:12px;letter-spacing:.05em;font-weight:700}.product-options__color,.product-options__quantity,.product-options__size{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}@media only screen and (min-width:1024px){.product-options{padding:0;margin:0 0 5px}.product-options:last-child{margin:0}.product-options.product-options-small{padding:0 0 25px}.product-options__name{font-size:12px;font-weight:700}}
.product-size-option__radio{display:none}.product-size-option__button{display:flex;position:relative;align-items:center;justify-content:center;text-align:center;width:54px;height:35px;margin:0 15px 15px 0;border:1px solid var(--lv2-bg-color);font-size:10px;letter-spacing:.1em;font-weight:var(--semi-bold);cursor:pointer}.product-size-option__radio:checked+.product-size-option__button{color:var(--product-lv2-color);background:var(--product-lv1-color);border-color:var(--product-lv1-color)}.product-size-option__radio:disabled+.product-size-option__button{opacity:.5;cursor:default}.product-size-option__radio.disabled+.product-size-option__button:after,.product-size-option__radio:disabled+.product-size-option__button:after{background:linear-gradient(to top left,transparent 0,transparent calc(50% - .8px),var(--lv2-bg-color) 50%,transparent calc(50% + .8px),transparent);content:"";position:absolute;width:100%;height:100%;top:0;left:0}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2Jhc2UuY3NzIiwiYmFzZS9fZm9ybS5jc3MiLCJiYXNlL19ub3JtYWxpemUuY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5jc3MiLCJiYXNlL192YXJpYWJsZXMuY3NzIiwic3RhdGUvYWxlcnQuY3NzIiwic3RhdGUvYm1iLWJ1dHRvbi5jc3MiLCJzdGF0ZS9jb3VudHJ5LXBpY2tlci5jc3MiLCJzdGF0ZS9kZXRhaWxzMS5jc3MiLCJzdGF0ZS9kcm9wLWRvd24tYnV0dG9uLmNzcyIsInN0YXRlL2ZpZWxkLmNzcyIsInN0YXRlL2dsb2JhbC5jc3MiLCJzdGF0ZS9sb2NhbC1uYXYuY3NzIiwic3RhdGUvb3JkZXItYnkuY3NzIiwic3RhdGUvcHJvZHVjdC1pdGVtLmNzcyIsInN0YXRlL3Byb2ZpbGUuY3NzIiwic3RhdGUvc2lkZWJhci5jc3MiLCJzdGF0ZS9fY29udGVudC1ib3guY3NzIiwic3RhdGUvX3BvcHVwLW1lc3NhZ2UtY29va2llcy5jc3MiLCJzdGF0ZS9fcG9wdXAtbWVzc2FnZS5jc3MiLCJtb2R1bGVzL2FsZXJ0LmNzcyIsIm1vZHVsZXMvYmFubmVyLmNzcyIsIm1vZHVsZXMvYmxhbmsuY3NzIiwibW9kdWxlcy9ibWItYnV0dG9uLmNzcyIsIm1vZHVsZXMvYnJvd3Nlci1saW5rLmNzcyIsIm1vZHVsZXMvYnV0dG9uMS5jc3MiLCJtb2R1bGVzL2J1dHRvbjIuY3NzIiwibW9kdWxlcy9jYW5jZWwtYnV0dG9uLmNzcyIsIm1vZHVsZXMvY29sbGVjdGlvbi1wcmV2aWV3LmNzcyIsIm1vZHVsZXMvY291bnRyeS1waWNrZXIuY3NzIiwibW9kdWxlcy9jdXN0b21lci1vcmRlci1pdGVtLmNzcyIsIm1vZHVsZXMvZGVidWctY2hlY2suY3NzIiwibW9kdWxlcy9kZXRhaWxzMS5jc3MiLCJtb2R1bGVzL2Ryb3AtZG93bi1idXR0b24uY3NzIiwibW9kdWxlcy9maWVsZC5jc3MiLCJtb2R1bGVzL2ZsYWdzLmNzcyIsIm1vZHVsZXMvZmxleC1kaXYuY3NzIiwibW9kdWxlcy9ob21lLWFib3V0LmNzcyIsIm1vZHVsZXMvaG9tZS1oaWdobGlnaHQtcHJvZC5jc3MiLCJtb2R1bGVzL2hvbWVfZ2FsLmNzcyIsIm1vZHVsZXMvaHAtYmFubmVycy5jc3MiLCJtb2R1bGVzL2ltYWdlLmNzcyIsIm1vZHVsZXMvaW5zdGFncmFtLXByZXZpZXcuY3NzIiwibW9kdWxlcy9sZHMtc3Bpbm5lci5jc3MiLCJtb2R1bGVzL21hcmdpbnMuY3NzIiwibW9kdWxlcy9taXgtbWF0Y2guY3NzIiwibW9kdWxlcy9taXgtc2V0LmNzcyIsIm1vZHVsZXMvb3JkZXItYnkuY3NzIiwibW9kdWxlcy9vcmRlci5jc3MiLCJtb2R1bGVzL3BhZ2luYXRpb24uY3NzIiwibW9kdWxlcy9wYW5lbC5jc3MiLCJtb2R1bGVzL3BvcC11cC5jc3MiLCJtb2R1bGVzL3Byb2R1Y3QtZ3JvdXAuY3NzIiwibW9kdWxlcy9wcm9kdWN0LWl0ZW0uY3NzIiwibW9kdWxlcy9wcm9kdWN0LXNpbXBsZS5jc3MiLCJtb2R1bGVzL3Byb2ZpbGUuY3NzIiwibW9kdWxlcy9xdWFudGl0eS1vcHRpb24uY3NzIiwibW9kdWxlcy9zZWN0aW9uLWhlYWRlci5jc3MiLCJtb2R1bGVzL3Nob3AtbG9vay5jc3MiLCJtb2R1bGVzL3Nsb2dhbi5jc3MiLCJtb2R1bGVzL3NxdWFyZWQtYmFubmVyLmNzcyIsIm1vZHVsZXMvc3RyaXBlLWNhcmQuY3NzIiwibW9kdWxlcy90YWJsZS5jc3MiLCJtb2R1bGVzL3RleHQuY3NzIiwibW9kdWxlcy90cC1iYW5uZXJzLmNzcyIsIm1vZHVsZXMvX2NvbnRlbnQtYm94LmNzcyIsIm1vZHVsZXMvX3BvcHVwLW1lc3NhZ2UtY29va2llcy5jc3MiLCJtb2R1bGVzL19wb3B1cC1tZXNzYWdlLmNzcyIsImxheW91dC9hYm91dC1wYWdlLmNzcyIsImxheW91dC9jYXJ0LWJ1dHRvbi5jc3MiLCJsYXlvdXQvZXJyb3ItcGFnZS5jc3MiLCJsYXlvdXQvZ2FsbGVyeS1wYWdlLmNzcyIsImxheW91dC9nbG9iYWwtbmF2LmNzcyIsImxheW91dC9sb2NhbC1uYXYuY3NzIiwibGF5b3V0L2xvZ2luLmNzcyIsImxheW91dC9wYWdlLmNzcyIsImxheW91dC9zZWFyY2gtbWVudS5jc3MiLCJsYXlvdXQvc2VsZWN0LmNzcyIsImxheW91dC9zaWRlYmFyLmNzcyIsImxheW91dC93b3JsZHdpZGUuY3NzIiwibGF5b3V0L19mb290ZXIuY3NzIiwibGF5b3V0L19tYWluLmNzcyIsImxheW91dC9fbmF2LmNzcyIsInN0YXRlL2NoZWNrb3V0L2NoZWNrb3V0LWNvbmNsdXNpb24uY3NzIiwic3RhdGUvY2hlY2tvdXQvY2hlY2tvdXQtcmV2aWV3LmNzcyIsInN0YXRlL2NoZWNrb3V0L2NoZWNrb3V0LmNzcyIsInN0YXRlL2NhcnQvY2FydC1pdGVtLmNzcyIsInN0YXRlL2ZpbHRlcnMvZmlsdGVycy5jc3MiLCJzdGF0ZS9mb3JtL19maWVsZC5jc3MiLCJzdGF0ZS9oZWFkZXIvaGVhZGVyLW1lbnUuY3NzIiwic3RhdGUvaGVhZGVyL2hlYWRlci1uYXYuY3NzIiwic3RhdGUvaGVhZGVyL2hlYWRlci5jc3MiLCJzdGF0ZS9wcm9kdWN0LXBhZ2UvcHJvZHVjdC1wYWdlLmNzcyIsIm1vZHVsZXMvZm9vdGVyL2Zvb3Rlci1ibG9jay5jc3MiLCJtb2R1bGVzL2Zvb3Rlci9mb290ZXItY29weXJpZ2h0LmNzcyIsIm1vZHVsZXMvZm9vdGVyL2Zvb3Rlci1mb3JtLmNzcyIsIm1vZHVsZXMvZm9ybS9fZmllbGQuY3NzIiwibW9kdWxlcy9mb3JtL19mb3JtLmNzcyIsImxheW91dC9jYXJ0L2NhcnQtaXRlbS5jc3MiLCJsYXlvdXQvY2FydC9jYXJ0LmNzcyIsImxheW91dC9jaGVja291dC9jaGVja291dC1jb25jbHVzaW9uLmNzcyIsImxheW91dC9jaGVja291dC9jaGVja291dC1yZXZpZXcuY3NzIiwibGF5b3V0L2NoZWNrb3V0L2NoZWNrb3V0LmNzcyIsImxheW91dC9maWx0ZXJzL2ZpbHRlcnMtY29sb3IuY3NzIiwibGF5b3V0L2ZpbHRlcnMvZmlsdGVycy1kZWZhdWx0LmNzcyIsImxheW91dC9maWx0ZXJzL2ZpbHRlcnMtcHJpY2UuY3NzIiwibGF5b3V0L2ZpbHRlcnMvZmlsdGVycy1yZXN1bWUuY3NzIiwibGF5b3V0L2ZpbHRlcnMvZmlsdGVycy5jc3MiLCJsYXlvdXQvaGVhZGVyL2hlYWRlci1tZW51LmNzcyIsImxheW91dC9oZWFkZXIvaGVhZGVyLW5hdi5jc3MiLCJsYXlvdXQvaGVhZGVyL2hlYWRlci5jc3MiLCJsYXlvdXQvcHJvZHVjdC1saXN0L3Byb2R1Y3QtaXRlbS1saXN0LmNzcyIsImxheW91dC9wcm9kdWN0LWxpc3QvcHJvZHVjdC1saXN0LXJlc3VsdHMuY3NzIiwibGF5b3V0L3Byb2R1Y3QtbGlzdC9wcm9kdWN0LWxpc3QuY3NzIiwibGF5b3V0L3Byb2R1Y3QtcGFnZS9wcm9kdWN0LWRlc2NyaXB0aW9uLmNzcyIsImxheW91dC9wcm9kdWN0LXBhZ2UvcHJvZHVjdC1kaXNwbGF5LmNzcyIsImxheW91dC9wcm9kdWN0LXBhZ2UvcHJvZHVjdC1wYWdlLmNzcyIsImxheW91dC9wcm9maWxlLXBhZ2UvcHJvZmlsZS1wYWdlLmNzcyIsInN0YXRlL3Byb2R1Y3QtcGFnZS9wcm9kdWN0LW9wdGlvbnMvcHJvZHVjdC1jb2xvci1vcHRpb24uY3NzIiwic3RhdGUvcHJvZHVjdC1wYWdlL3Byb2R1Y3Qtb3B0aW9ucy9wcm9kdWN0LW9wdGlvbnMtY29tYm94LmNzcyIsImxheW91dC9wcm9kdWN0LXBhZ2UvcHJvZHVjdC1vcHRpb25zL3Byb2R1Y3QtY29sb3Itb3B0aW9uLmNzcyIsImxheW91dC9wcm9kdWN0LXBhZ2UvcHJvZHVjdC1vcHRpb25zL3Byb2R1Y3Qtb3B0aW9ucy1jb21ib3guY3NzIiwibGF5b3V0L3Byb2R1Y3QtcGFnZS9wcm9kdWN0LW9wdGlvbnMvcHJvZHVjdC1vcHRpb25zLmNzcyIsImxheW91dC9wcm9kdWN0LXBhZ2UvcHJvZHVjdC1vcHRpb25zL3Byb2R1Y3Qtc2l6ZS1vcHRpb24uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJB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c0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsMkJBQWlDLENBQ3pELHNCQUF3QiwrQkFBa0MsQ0FDMUQsc0JBQXdCLCtCQUFrQyxDQUMxRCxzQkFBd0IsK0JBQWtDLENBQzFELHNCQUF3QiwrQkFBa0MsQ0FDMUQsc0JBQXdCLCtCQUFrQyxDQUMxRCxzQkFBd0IsK0JBQWtDLENBQzFELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLDJCQUFpQyxDQUN6RCxzQkFBd0IsK0JBQWtDLENBQzFELHNCQUF3QiwrQkFBa0MsQ0FDMUQsc0JBQXdCLCtCQUFrQyxDQUMxRCxzQkFBd0IsK0JBQWtDLENBQzFELHNCQUF3QiwrQkFBa0MsQ0FDMUQsc0JBQXdCLCtCQUFrQyxDQUMxRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QiwyQkFBaUMsQ0FDekQsc0JBQXdCLCtCQUFrQyxDQUMxRCxzQkFBd0IsK0JBQWtDLENBQzFELHNCQUF3QiwrQkFBa0MsQ0FDMUQsc0JBQXdCLCtCQUFrQyxDQUMxRCxzQkFBd0IsK0JBQWtDLENBQzFELHNCQUF3QiwrQkFBa0MsQ0FDMUQsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsMkJBQWlDLENBQ3pELHNCQUF3QiwrQkFBa0MsQ0FDMUQsc0JBQXdCLCtCQUFrQyxDQUMxRCxzQkFBd0IsK0JBQWtDLENBQzFELHNCQUF3QiwrQkFBa0MsQ0FDMUQsc0JBQXdCLCtCQUFrQyxDQUMxRCxzQkFBd0IsK0JBQWtDLENBQzFELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLDJCQUFpQyxDQUN6RCxzQkFBd0IsK0JBQWtDLENBQzFELHNCQUF3QiwrQkFBa0MsQ0FDMUQsc0JBQXdCLCtCQUFrQyxDQUMxRCxzQkFBd0IsK0JBQWtDLENBQzFELHNCQUF3QiwrQkFBa0MsQ0FDMUQsc0JBQXdCLCtCQUFrQyxDQUMxRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3Qiw0QkFBa0MsQ0FDMUQsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsNEJBQWtDLENBQzFELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLDRCQUFrQyxDQUMxRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3Qiw0QkFBa0MsQ0FDMUQsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsNEJBQWtDLENBQzFELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxnQ0FBa0MsZ0NBQW1DLENBQ3JFLGdDQUFrQyxpQ0FBb0MsQ0FDdEUsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLDRCQUFrQyxDQUMxRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3Qiw0QkFBa0MsQ0FDMUQsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsNEJBQWtDLENBQzFELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQs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bUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLDRCQUFrQyxDQUMxRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3Qiw0QkFBa0MsQ0FDMUQsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsNEJBQWtDLENBQzFELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLDRCQUFrQyxDQUMxRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3Qiw0QkFBa0MsQ0FDMUQsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsNEJBQWtDLENBQzFELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxnQ0FBa0MsaUNBQW9DLENBQ3RFLGdDQUFrQyxpQ0FBb0MsQ0FDdEUsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLDRCQUFrQyxDQUMxRCxzQkFBd0IsZ0NBQW1DLENBQzNELHNCQUF3QixnQ0FBbUMsQ0FDM0Qsc0JBQXdCLGdDQUFtQyxDQUMzRCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3QixpQ0FBb0MsQ0FDNUQsc0JBQXdCLGlDQUFvQyxDQUM1RCxzQkFBd0IsaUNBQW9DLENBQzVELHNCQUF3Qiw0QkFB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cUMsQ0FDckMsY0FBZSxDQUNmLG1CQUFvQixDQUNwQiw0QkFBNkIsQ0FDN0IsY0FDSixDQUNBLGlFQUNJLDhCQUErQixDQUMvQixtQ0FBb0MsQ0FDcEMscUNBQ0osQ0FFQSxrRUFDSSxVQUFZLENBRVosY0FDSixDQUNBLGdKQUVJLG1KQUF5SixDQUN6SixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFVBQWlCLENBQ2pCLFdBQVksQ0FDWixLQUFNLENBQ04sTUFDSiIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiYm9keSB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Y29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcblx0cGFkZGluZy10b3A6IDYwcHg7XHJcblx0LyogdHJhbnNpdGlvbjogMzAwbXM7ICovXHJcblx0Zm9udC1mYW1pbHk6ICdQb3BwaW5zJywgJ09wZW4gU2Fucyc7IC8qICdTYXJhYnVuJywgc2Fucy1zZXJpZjsgKi9cclxufVxyXG4ubWluLXNpemVkLWJvZHkge1xyXG5cdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNTVweCk7XHJcblx0cGFkZGluZzogMCAyMHB4O1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5oMSxoMixoMyxoNCxoNSxoNiB7XHJcblx0Y29sb3I6IHZhcigtLWx2MTEtY29sb3IpO1xyXG59XHJcbmgzIHtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcbn1cclxuLm5vc2VsZWN0IHtcclxuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC8qIGlPUyBTYWZhcmkgKi9cclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBTYWZhcmkgKi9cclxuXHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEtvbnF1ZXJvciBIVE1MICovXHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTsgLyogRmlyZWZveCAqL1xyXG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xyXG5cdHVzZXItc2VsZWN0OiBub25lOyAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5XHJcblx0c3VwcG9ydGVkIGJ5IENocm9tZSBhbmQgT3BlcmEgKi9cclxufVxyXG5pbnB1dDpmb2N1cyxcclxuc3VtbWFyeTpmb2N1cyxcclxuc2VsZWN0OmZvY3VzLFxyXG50ZXh0YXJlYTpmb2N1cyxcclxuYnV0dG9uOmZvY3VzIHtcclxuXHRvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdGJvZHkge1xyXG5cdFx0cGFkZGluZy10b3A6IDg5cHg7XHJcblx0XHR0cmFuc2l0aW9uOiAzMDBtcztcclxuXHR9XHJcblx0Lm1pbi1zaXplZC1ib2R5IHtcclxuXHRcdHBhZGRpbmc6IDAgNDBweDtcclxuXHR9XHJcbn0iLG51bGwsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbioge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmRldGFpbHMgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5kZXRhaWxzID4gc3VtbWFyeTpmaXJzdC1vZi10eXBlIHtcclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuLyogRG9jdW1lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICovXHJcblxyXG4gaHRtbCB7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTU7XHJcblx0LyogMSAqL1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuXHQvKiAyICovXHJcbn1cclxuXHJcblxyXG4vKiBTZWN0aW9uc1xyXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qKlxyXG4gICAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICAgKi9cclxuXHJcbmJvZHkge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4qIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxyXG4qL1xyXG5cclxubWFpbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuKi9cclxuXHJcbmgxIHtcclxuXHRmb250LXNpemU6IDJlbTtcclxuXHRtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qKlxyXG4qIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiovXHJcblxyXG5ociB7XHJcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0LyogMSAqL1xyXG5cdGhlaWdodDogMDtcclxuXHQvKiAxICovXHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0LyogMiAqL1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiovXHJcblxyXG5wcmUge1xyXG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuXHQvKiAxICovXHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0LyogMiAqL1xyXG59XHJcblxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKipcclxuKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiovXHJcblxyXG5hIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4qIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuXHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdC8qIDEgKi9cclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHQvKiAyICovXHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xyXG5cdC8qIDIgKi9cclxufVxyXG5cclxuXHJcbi8qKlxyXG4qIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4qIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG5cdC8qIDEgKi9cclxuXHRmb250LXNpemU6IDFlbTtcclxuXHQvKiAyICovXHJcbn1cclxuXHJcblxyXG4vKipcclxuKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuKi9cclxuXHJcbnNtYWxsIHtcclxuXHRmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4qIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4qIGFsbCBicm93c2Vycy5cclxuKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuXHRmb250LXNpemU6IDc1JTtcclxuXHRsaW5lLWhlaWdodDogMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG5cdGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuXHR0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKipcclxuKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxyXG4qL1xyXG5cclxuaW1nIHtcclxuXHRib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKiBGb3Jtc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qKlxyXG4qIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4qIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuXHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHQvKiAxICovXHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdC8qIDEgKi9cclxuXHRsaW5lLWhlaWdodDogMS4xNTtcclxuXHQvKiAxICovXHJcblx0bWFyZ2luOiAwO1xyXG5cdC8qIDIgKi9cclxufVxyXG5cclxuXHJcbi8qKlxyXG4qIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4qIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuXHQvKiAxICovXHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcblx0LyogMSAqL1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4qIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4qL1xyXG5cclxuZmllbGRzZXQge1xyXG5cdHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4qIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4qIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuKi9cclxuXHJcbmxlZ2VuZCB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQvKiAxICovXHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0LyogMiAqL1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdC8qIDEgKi9cclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0LyogMSAqL1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0LyogMyAqL1xyXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblx0LyogMSAqL1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuKi9cclxuXHJcbnByb2dyZXNzIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuKi9cclxuXHJcbnRleHRhcmVhIHtcclxuXHRvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuXHJcbi8qKlxyXG4qIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4qIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cclxuKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0LyogMSAqL1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0LyogMiAqL1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4qL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuXHQvKiAxICovXHJcblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcblx0LyogMiAqL1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4qL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4qIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4qL1xyXG5cclxuIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG5cdC8qIDEgKi9cclxuXHRmb250OiBpbmhlcml0O1xyXG5cdC8qIDIgKi9cclxufVxyXG5cclxuXHJcbi8qIEludGVyYWN0aXZlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLypcclxuKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4qL1xyXG5cclxuZGV0YWlscyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcblxyXG4vKlxyXG4qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuKi9cclxuXHJcbnN1bW1hcnkge1xyXG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuXHJcbi8qIE1pc2NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKipcclxuKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXHJcbiovXHJcblxyXG50ZW1wbGF0ZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4qL1xyXG5cclxuW2hpZGRlbl0ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn0iLG51bGwsIjpyb290IHtcclxuXHQtLW1heC13aWR0aDogMTYwMHB4O1xyXG5cdC0tc2VjLW1heC13aWR0aDogMTMwMHB4O1xyXG5cdC8qIENvbG9ycyAqL1xyXG5cdC0tbHYxLWNvbG9yOiBoc2xhKDAsIDAlLCAzMCUsIDEpO1x0XHQvKiBtYWluIGNvbG9yICovXHJcblx0LS1sdjItY29sb3I6ICM3YzdjN2M7XHRcdC8qIDJuZCBjb2xvciAqL1xyXG5cdC0tbHYzLWNvbG9yOiAjY2UwMDRhO1x0XHQvKiBub3RpZmljYXRpb24gY29sb3IgKi9cclxuXHQtLWx2NC1jb2xvcjogI2ZmZjtcdFx0XHQvKiBub3RpZmljYXRpb24gY29sb3IgKi9cclxuXHQtLWx2NS1jb2xvcjogI2Q4MjQwMTtcdFx0LyogZXJyb3IgY29sb3IgKi9cclxuXHQtLWx2Ni1jb2xvcjogI2UzZTNlMztcclxuXHQtLWx2Ny1jb2xvcjogI2VhZWFlYTtcclxuXHQtLWx2OC1jb2xvcjogIzNkM2QzZDtcclxuXHQtLWx2OS1jb2xvcjogI2UzYmFiZDtcclxuXHQtLWx2MTAtY29sb3I6IGhzbGEoMCwgMCUsIDQwJSwgMSk7XHQvKiBtYWluIGNvbG9yICovXHJcblx0LS1sdjExLWNvbG9yOiAjMDAwMDAwO1xyXG5cdC0tbHYxLWNvbG9yLW1haW5CbHVlOiAjMWU2ZmExO1xyXG5cdC0tbHYxLWNvbG9yLWJhY2tCbHVlOiAjMWU2ZmExMjA7XHJcblx0LS1sdjEtY29sb3ItZm9vdEJsdWU6ICMwMzIxMmI7XHJcblx0LS1sdjEtY29sb3ItZm9vdEJsdWVBbHBoYTogIzAzMjEyYjcwO1xyXG5cdC8qIGJhY2tncm91bmQgY29sb3IgKi9cclxuXHQtLWx2MS1iZy1jb2xvcjogI2ZmZjtcclxuXHQtLWx2Mi1iZy1jb2xvcjogI2RkZDtcdFx0LyogZGl2aWRpbmcgbGluZXMgY29sb3IgKi9cclxuXHQtLWx2My1iZy1jb2xvcjogI2E1YTVhNTtcclxuXHQtLWx2NC1iZy1jb2xvcjogI2NlMDA0YTtcclxuXHQtLWx2NS1iZy1jb2xvcjogI2U2ZTZlNjtcclxuXHQtLWx2Ni1iZy1jb2xvcjogI2RkZGRkZDtcclxuXHQtLWx2Ny1iZy1jb2xvcjogaHNsYSgwLCAwJSwgNTAlLCAxKTs7XHJcblx0LS1sdjgtYmctY29sb3I6ICNlM2JhYmQ7XHJcblx0LS1sdjktYmctY29sb3I6ICNmY2VlZWY7XHJcblx0LS1sdjEwLWJnLWNvbG9yOiAjZmZmOWY5O1xyXG5cdC8qIGJvcmRlcnMgY29sb3IgKi9cclxuXHQtLWx2MS1iZC1jb2xvcjogI2ZmZjtcclxuXHQtLWx2Mi1iZC1jb2xvcjogI2RkZDtcclxuXHQtLWx2My1iZC1jb2xvcjogaHNsYSgwLCAwJSwgMzAlLCAxKTtcclxuXHQtLWx2NC1iZC1jb2xvcjogI2NlMDA0YTtcclxuXHQtLWx2NS1iZC1jb2xvcjogI2U2ZTZlNjtcclxuXHQtLWx2Ni1iZC1jb2xvcjogI2RkZGRkZDtcclxuXHQtLWx2Ny1iZC1jb2xvcjogIzNkM2QzZDtcclxuXHQtLWx2OC1iZC1jb2xvcjogI2UzYmFiZDtcclxuXHQtLWx2MS1zaGFkb3ctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHQvKiBmb250LXdlaWdodCBjb21tb24gbmFtZXMgKi9cclxuXHQtLXRoaW46IFx0XHQxMDA7XHJcblx0LS1leHRyYWxpZ2h0OiBcdDIwMDtcclxuXHQtLWxpZ2h0OiBcdFx0MzAwO1xyXG5cdC0tcmVndWxhcjogXHRcdDQwMDtcclxuXHQtLW1lZGl1bTpcdCBcdDUwMDtcclxuXHQtLXNlbWktYm9sZDogXHQ2MDA7XHJcblx0LS1ib2xkOlx0XHQgXHQ3MDA7XHJcblx0LS1leHRyYS1ib2xkOiBcdDgwMDtcclxuXHQtLWJsYWNrOlx0IFx0OTAwO1xyXG5cdC8qIFNpemUgKi9cclxuXHQtLXNpemUteGw6IDMwcHg7XHJcblx0LS1zaXplLWw6IDIycHg7XHJcblx0LS1zaXplLW06IDE1cHg7XHJcblx0LS1zaXplLXM6IDEycHg7XHJcblx0LS1zaXplLXhzOiA5cHg7XHJcblx0LS1zaXplLXh4czogN3B4O1xyXG5cdC0tc2l6ZS1mb290ZXItbDogMTRweDtcclxuXHQtLXNpemUtZm9vdGVyLW06IDEycHg7XHJcblx0LS1zaXplLWZvb3Rlci1zOiAxMXB4O1xyXG5cdC0tc2l6ZS1mb290ZXIteHM6IDEwcHg7XHJcblx0LS1zaXplLWZvb3Rlci14eHM6IDlweDtcclxuXHQtLXNpemUtc2lkZWJhci1sOiAxM3B4O1xyXG5cdC0tc2l6ZS1zaWRlYmFyLW06IDExcHg7XHJcblx0LS1zaXplLXNpZGViYXItczogOXB4O1xyXG5cdC0tc2VjdGlvbi1oZWFkZXItc2l6ZS1sOiAyMHB4O1xyXG5cdC0tc2VjdGlvbi1oZWFkZXItc2l6ZS1tOiAxOHB4O1xyXG5cdC0tc2VjdGlvbi1oZWFkZXItc2l6ZS1zOiAxNnB4O1xyXG5cdC8qIEZvb3RlciBWYXJpYWJsZXMgKi9cdFx0LyogZXJyb3IgY29sb3IgKi9cclxuXHQtLWZvb3Rlci1sdjEtY29sb3I6ICNlNGU0ZTQ7XHJcblx0LS1mb290ZXItbHYyLWNvbG9yOiAjZWJlYmViO1xyXG5cdC0tZm9vdGVyLWx2My1jb2xvcjogI2RlZGVkZTtcclxuXHQtLWZvb3Rlci1iZy1jb2xvcjogI2ZjZWVlZjtcclxuXHQvKiBCdXR0b25zIFZhcmlhYmxlcyAqL1xyXG5cdC0tYnV0dG9uLXByaW1hcnktY29sb3I6IGhzbGEoMCwgMCUsIDMwJSwgMSk7XHJcblx0LS1idXR0b24tc2Vjb25kYXJ5LWNvbG9yOiAjZmZmO1xyXG5cdC0tYnV0dG9uLXRlcmNpYXJ5LWNvbG9yOiAjN2M3YzdjO1xyXG5cdC0tYnV0dG9uLWFsZXJ0LWNvbG9yOiAjZDgyNDAxO1xyXG5cdC0tYnV0dG9uLXNpemUtbDogMTRweDtcclxuXHQtLWJ1dHRvbi1zaXplLW06IDEycHg7XHJcblx0LS1idXR0b24tc2l6ZS1zOiAxMHB4O1xyXG5cdC0tYnV0dG9uMi1zaXplOiA4cHg7XHJcblx0LyogRmlsdGVyIFZhcmlhYmxlcyAqL1xyXG5cdC0tZmlsdGVyLXByaW1hcnktY29sb3I6IGhzbGEoMCwgMCUsIDMwJSwgMSk7XHJcblx0LS1maWx0ZXItc2Vjb25kYXJ5LWNvbG9yOiAjZmZmO1xyXG5cdC0tZmlsdGVyLXRlcmNpYXJ5LWNvbG9yOiAjN2M3YzdjO1xyXG5cdC0tZWxlbWVudC1ib3JkZXItY29sb3I6ICNkZGQ7XHJcblx0LS1wcmljZS1yYW5nZS1jb2xvcjogI2RkZDtcclxuXHQtLWZpbHRlci1zaXplLXhsOiAxNHB4O1xyXG5cdC0tZmlsdGVyLXNpemUtbDogMTJweDtcclxuXHQtLWZpbHRlci1zaXplLW06IDEwcHg7XHJcblx0LS1maWx0ZXItc2l6ZS1zOiA5cHg7XHJcblx0LS1maWx0ZXItc2l6ZS14czogOXB4O1xyXG5cdC8qIE1haW4gSGVhZGVyIFZhcmlhYmxlcyAqL1xyXG5cdC0taGVhZGVyLXNpemUtbDogMThweDtcclxuXHQtLWhlYWRlci1zaXplLW06IDE2cHg7XHJcblx0LS1oZWFkZXItc2l6ZS1zOiAxNHB4O1xyXG5cdC0taGVhZGVyLXNpemUteHM6IDEycHg7XHJcblx0LS1oZWFkZXItcHJpbWFyeS1jb2xvcjogaHNsYSgwLCAwJSwgMzAlLCAxKTtcclxuXHQtLWhlYWRlci1zZWNvbmRhcnktY29sb3I6ICNmZmY7XHJcblx0LS1oZWFkZXItbHYxLWRpdmlkZXItY29sb3I6IGhzbGEoMCwgMCUsIDMwJSwgMSk7XHJcblx0LS1oZWFkZXItbHYyLWRpdmlkZXItY29sb3I6ICNiMWIxYjE7XHJcblx0LS1oZWFkZXItbHYzLWRpdmlkZXItY29sb3I6ICNkZGQ7XHJcblx0LyogUHJvZmlsZSBTY3JlZW4gVmFyaWFibGVzICovXHJcblx0LS1wcm9maWxlLXNpemUtaW5pdGlhbDogMzBweDtcclxuXHQtLXByb2ZpbGUtc2l6ZS14bDogMjBweDtcclxuXHQtLXByb2ZpbGUtc2l6ZS1sOiAxNnB4O1xyXG5cdC0tcHJvZmlsZS1zaXplLW06IDE0cHg7XHJcblx0LS1wcm9maWxlLXNpemUtczogMTJweDtcclxuXHQtLXByb2ZpbGUtc2l6ZS14czogMTBweDtcclxuXHQtLXByb2ZpbGUtcHJpbWFyeS1jb2xvcjogaHNsYSgwLCAwJSwgMzAlLCAxKTtcclxuXHQtLXByb2ZpbGUtYmctY29sb3I6IGhzbGEoMCwgMCUsIDUwJSwgMSk7XHJcblx0LS1wcm9maWxlLXNlY29uZGFyeS1jb2xvcjogI2ZmZjtcclxuXHQtLXByb2ZpbGUtdGVyY2lhcnktY29sb3I6ICM3YzdjN2M7XHJcblx0LS1wcm9maWxlLWJvcmRlci1jb2xvcjogI2VlZWVlZTtcclxuXHQvKiBQb2R1Y3QgVmFyaWFibGVzICovXHJcblx0LS1wcm9kdWN0LWx2MS1jb2xvcjogaHNsYSgwLCAwJSwgMzAlLCAxKTtcclxuXHQtLXByb2R1Y3QtbHYyLWNvbG9yOiAjZmZmO1xyXG5cdC0tcHJvZHVjdC1sdjMtY29sb3I6ICM3YzdjN2M7XHJcblx0LS1wcm9kdWN0LWx2NC1jb2xvcjogI2RkZDtcclxuXHQtLXByb2R1Y3QtbHY1LWNvbG9yOiAjOWM5YzljO1xyXG5cdC0tcHJvZHVjdC1sdjYtY29sb3I6ICNlZmVmZWY7XHJcblx0LS1wcm9kdWN0LWJnLWNvbG9yOiAjZjhmOGY4O1xyXG5cdC0tcHJvZHVjdC1iZzItY29sb3I6ICNlNmU2ZTY7XHJcblx0LS1wcm9kdWN0LWJnMy1jb2xvcjogI2UwZTBlMDtcclxuXHQtLXByb2R1Y3Qtd2FybmluZy1jb2xvcjogI2NlMDA0YTtcclxuXHQtLXByb2R1Y3QtZGlzY291bnQtY29sb3I6ICMzZDNkM2Q7XHJcblx0LS1wcm9kdWN0LXNpemUteGw6IDE4cHg7XHJcblx0LS1wcm9kdWN0LXNpemUtbDogMTZweDtcclxuXHQtLXByb2R1Y3QtaXRlbS1zaXplLW06IDE1cHg7XHJcblx0LS1wcm9kdWN0LXNpemUtbTogMTRweDtcclxuXHQtLXByb2R1Y3Qtc2l6ZS1zOiAxMnB4O1xyXG5cdC0tcHJvZHVjdC1zaXplLXhzOiAxMHB4O1xyXG5cdC0tcHJvZHVjdC1pdGVtLWRpc2NvdW50LXNpemU6IDlweDtcclxuXHQvKiBDYXJ0IFBhZ2UgVmFyaWFibGVzICovXHJcblx0LS1jYXJ0LWx2MS1jb2xvcjogaHNsYSgwLCAwJSwgNzAlLCAxKTtcclxuXHQtLWNhcnQtbHYyLWNvbG9yOiAjZmZmO1xyXG5cdC0tY2FydC1sdjMtY29sb3I6ICNhZmFmYWY7XHJcblx0LS1jYXJ0LWx2NC1jb2xvcjogI2I3YjdiNztcclxuXHQtLWNhcnQtbHY1LWNvbG9yOiAjZjBmMGYwO1xyXG5cdC0tY2FydC1sdjYtY29sb3I6ICNjNWM1YzU7XHJcblx0LS1jYXJ0LWx2Ny1jb2xvcjogIzgwODA4MDtcclxuXHQtLWNhcnQtbHY4LWNvbG9yOiAjZmFmN2Y5O1xyXG5cdC8qIGJhY2tncm91bmQgY29sb3JzICovXHJcblx0LS1jYXJ0LWx2MS1iZy1jb2xvcjogaHNsYSgwLCAwJSwgMzAlLCAxKTtcclxuXHQtLWNhcnQtbHYyLWJnLWNvbG9yOiAjZmZmO1xyXG5cdC0tY2FydC1sdjMtYmctY29sb3I6ICNhZmFmYWY7XHJcblx0LS1jYXJ0LWltZy1iZy1jb2xvcjogI2UwZTBlMDtcclxuXHQvKiBib3JkZXIgY29sb3JzICovXHJcblx0LS1jYXJ0LWx2MS1iZC1jb2xvcjogaHNsYSgwLCAwJSwgMzAlLCAxKTtcclxuXHQtLWNhcnQtbHYyLWJkLWNvbG9yOiAjZmZmO1xyXG5cdC0tY2FydC1sdjMtYmQtY29sb3I6ICNhZmFmYWY7XHJcblx0LS1jYXJ0LWRlc2t0b3Atc2l6ZS14bDogMjJweDtcclxuXHQtLWNhcnQtbW9iaWxlLXNpemUteGw6IDIwcHg7XHJcblx0LS1jYXJ0LXNpemUtbDogMTZweDtcclxuXHQtLWNhcnQtaXRlbS1zaXplLW06IDE1cHg7XHJcblx0LS1jYXJ0LXNpemUtbTogMTJweDtcclxuXHQtLWNhcnQtc2l6ZS1zOiAxMHB4O1xyXG5cdC0tY2FydC1zaXplLXhzOiA5cHg7XHJcblx0LyogQ2hlY2tvdXQgUGFnZSBWYXJpYWJsZXMgKi9cclxuXHQtLWNoZWNrb3V0LWx2MS1jb2xvcjogaHNsYSgwLCAwJSwgMzAlLCAxKTtcclxuXHQtLWNoZWNrb3V0LWx2Mi1jb2xvcjogI2ZmZjtcclxuXHQtLWNoZWNrb3V0LWx2My1jb2xvcjogI2FmYWZhZjtcclxuXHQtLWNoZWNrb3V0LWx2NC1jb2xvcjogI2I3YjdiNztcclxuXHQtLWNoZWNrb3V0LWx2NS1jb2xvcjogI2RiZGJkYjtcclxuXHQtLWNoZWNrb3V0LWx2Ni1jb2xvcjogI2Q5ZDlkOTs7XHJcblx0LS1jaGVja291dC1sdjctY29sb3I6ICNlM2UzZTM7XHJcblx0LS1jaGVja291dC1sdjgtY29sb3I6ICM0ZDRkNGQ7XHJcblx0LS1jaGVja291dC1zaXplLXhsOiAyMHB4O1xyXG5cdC0tY2hlY2tvdXQtc2l6ZS1sOiAxNnB4O1xyXG5cdC0tY2hlY2tvdXQtc2l6ZS1tOiAxNHB4O1xyXG5cdC0tY2hlY2tvdXQtc2l6ZS1zOiAxMnB4O1xyXG5cdC0tY2hlY2tvdXQtc2l6ZS14czogMTBweDtcclxuXHQvKiBXb3JsZHdpZGUgUGFnZSBWYXJpYWJsZXMgKi9cclxuXHQtLXd3LWx2MS1jb2xvcjogaHNsYSgwLCAwJSwgMzAlLCAxKTtcclxuXHQtLXd3LWx2Mi1jb2xvcjogI2ZmZjtcclxuXHQtLXd3LWx2My1jb2xvcjogI2FmYWZhZjtcclxuXHQtLXd3LWx2NC1jb2xvcjogI2I3YjdiNztcclxuXHQtLXd3LXNpemUtbTogMTZweDtcclxuXHQtLXd3LXNpemUtczogMTRweDtcclxuXHQvKiBGaWVsZCBWYXJpYWJsZXMgKi9cclxuXHQtLWZpZWxkLWx2MS1jb2xvcjogaHNsYSgwLCAwJSwgMzAlLCAxKTtcclxuXHQtLWZpZWxkLWx2Mi1jb2xvcjogI2ZmZjtcclxuXHQtLWZpZWxkLXNpemUtbTogMTFweDtcclxuXHQtLWZpZWxkLXNpemUtczogMTBweDtcclxuXHQvKiBMb2dpbiBWYXJpYWJsZXMgKi9cclxuXHQtLWxvZ2luLXNpemUtbTogMTJweDtcclxuXHQtLWxvZ2luLXNpemUtczogOHB4O1xyXG5cdC0tbG9naW4tZGl2aWRlci1sdjEtY29sb3I6ICNlM2UzZTM7XHJcblx0LS1sb2dpbi1sdjEtY29sb3I6ICNhZmFmYWY7XHJcblx0LyogT3JkZXIgVmFyaWFibGVzICovXHJcblx0LS1vcmRlci1zaXplLWw6IDE0cHg7XHJcblx0LS1vcmRlci1zaXplLW06IDExcHg7XHJcblx0LS1vcmRlci1zaXplLXM6IDEwcHg7XHJcblx0LS1vcmRlci1sdjEtY29sb3I6IGhzbGEoMCwgMCUsIDMwJSwgMSk7XHJcblx0LS1vcmRlci1sdjItY29sb3I6ICNmZmY7XHJcblx0LS1vcmRlci1sdjMtY29sb3I6ICM3YzdjN2M7XHJcblx0LS1vcmRlci1sdjQtY29sb3I6ICNlM2UzZTM7XHJcblx0LS1vcmRlci1sdjUtY29sb3I6ICNmMWYxZjE7XHJcblx0LS1vcmRlci1kaXZpZGVyLWNvbG9yOiAjZjBmMGYwO1xyXG5cdC8qIFRleHQgVmFyaWFibGVzICovXHJcblx0LS10ZXh0LXNpemUtbDogMTZweDtcclxuXHQtLXRleHQtc2l6ZS1tOiAxNHB4O1xyXG5cdC0tdGV4dC1zaXplLXM6IDEwcHg7XHJcblxyXG5cdC8qIEJ1dHRvbnMgQ29sb3JzICovXHJcblx0LS1idXR0b24tY3AtY2wtcGluazogI2ZmZjtcclxuXHQtLWJ1dHRvbi1jcC1iZy1waW5rOiAjZTRjNWJkO1xyXG5cdC0tYnV0dG9uLWNwLWJyLXBpbms6ICNlNGM1YmQ7XHJcblxyXG5cdC0tYnV0dG9uLWNzLWNsLXBpbms6ICM4MDgwODA7XHJcblx0LS1idXR0b24tY3MtYmctcGluazogI2ZmZjtcclxuXHQtLWJ1dHRvbi1jcy1ici1waW5rOiAjZWVlO1xyXG5cclxuXHQtLWJ1dHRvbi1jdC1jbC1waW5rOiAjZmZmO1xyXG5cdC0tYnV0dG9uLWN0LWJnLXBpbms6ICNiYmI7XHJcblx0LS1idXR0b24tY3QtYnItcGluazogI2JiYjtcclxuXHJcblx0LS1idXR0b24tY3QtY2wtcGluay1ob3ZlcjogI2ZmZjtcclxuXHQtLWJ1dHRvbi1jdC1iZy1waW5rLWhvdmVyOiAjYWFhO1xyXG5cdC0tYnV0dG9uLWN0LWJyLXBpbmstaG92ZXI6ICNhYWE7XHJcblxyXG5cdC0taW5wdXQtY3MtY2wtcGluazogIzMzMztcclxuXHQtLWlucHV0LWNzLWJnLXBpbms6ICNmMmYyZjI7XHJcblx0LS1pbnB1dC1jcy1ici1waW5rOiAjZjJmMmYyO1xyXG59XHJcblxyXG4ucm9vdC0tYWx0ZXJuYXRpdmUxIHtcclxuXHQvKiAtLXByb2ZpbGUtYmctY29sb3I6ICNlM2JhYmQ7XHJcblx0LS1sdjctYmctY29sb3I6ICNlM2JhYmQ7ICovXHJcblx0LyogLS1sdjctYmQtY29sb3I6ICNlM2JhYmQ7XHJcblx0LS1sdjgtY29sb3I6ICNlM2JhYmQ7ICovXHJcblx0LyogLS1sdjMtYmctY29sb3I6ICNlM2JhYmQ7XHJcblx0LS1jYXJ0LWx2MS1iZy1jb2xvcjogI2UzYmFiZDtcclxuXHQtLXByb2R1Y3QtZGlzY291bnQtY29sb3I6ICNlM2JhYmQ7ICovXHJcbn0iLCIuYWxlcnQuYWxlcnQtLWlzLWVycm9yIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDREQyO1xyXG5cdGJvcmRlci1jb2xvcjogI0I3MUMxQztcclxuXHRjb2xvcjogI0I3MUMxQztcclxufSIsIi5ibWItYnV0dG9uOmZvY3VzOjpiZWZvcmUsXHJcbi5ibWItYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxufVxyXG4uYm1iLWJ1dHRvbjpmb2N1cyxcclxuLmJtYi1idXR0b246aG92ZXIge1xyXG5cdGJvcmRlci13aWR0aDogMnB4O1xyXG59XHJcbi5ibWItYnV0dG9uOmZvY3VzIC5ibWItYnV0dG9uX190ZXh0LFxyXG4uYm1iLWJ1dHRvbjpob3ZlciAuYm1iLWJ1dHRvbl9fdGV4dCB7XHJcblx0LyogY29sb3I6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktY29sb3IpOyAqL1xyXG5cdC8qIGZvbnQtd2VpZ2h0OiB2YXIoLS1zZW1pLWJvbGQpOyAqL1xyXG5cdC8qIHRleHQtc2hhZG93OiAwIDAgLjY1cHggIzMzMywgMCAwIC42NXB4ICMzMzM7ICovXHJcbn1cclxuLmJtYi1idXR0b24uYm1iLWJ1dHRvbi0td2hpdGU6Zm9jdXMsXHJcbi5ibWItYnV0dG9uLmJtYi1idXR0b24tLXdoaXRlOmhvdmVyLFxyXG5hOmZvY3VzIC5ibWItYnV0dG9uLmJtYi1idXR0b24tLXdoaXRlLFxyXG5hOmhvdmVyIC5ibWItYnV0dG9uLmJtYi1idXR0b24tLXdoaXRlIHtcclxuXHRib3JkZXItd2lkdGg6IDBweDtcclxuXHRfYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTksIDE5OSwgMTk5LCAuNSlcclxufVxyXG4uYm1iLWJ1dHRvbi5ibWItYnV0dG9uLS13aGl0ZTpmb2N1cyAuYm1iLWJ1dHRvbl9fdGV4dCxcclxuLmJtYi1idXR0b24uYm1iLWJ1dHRvbi0td2hpdGU6aG92ZXIgLmJtYi1idXR0b25fX3RleHQsXHJcbmE6Zm9jdXMgLmJtYi1idXR0b24uYm1iLWJ1dHRvbi0td2hpdGUgLmJtYi1idXR0b25fX3RleHQsXHJcbmE6aG92ZXIgLmJtYi1idXR0b24uYm1iLWJ1dHRvbi0td2hpdGUgLmJtYi1idXR0b25fX3RleHQge1xyXG5cdHRleHQtc2hhZG93OiAwIDAgLjY1cHggI2ZmZiwgMCAwIC42NXB4ICNmZmY7XHJcbn1cclxuLmJtYi1idXR0b24uYm1iLWJ1dHRvbi0tYmxhY2s6Zm9jdXMgLmJtYi1idXR0b25fX3RleHQsXHJcbi5ibWItYnV0dG9uLmJtYi1idXR0b24tLWJsYWNrOmhvdmVyIC5ibWItYnV0dG9uX190ZXh0LFxyXG4uYm1iLWJ1dHRvbi5ibWItYnV0dG9uLS1ibGFjazpmb2N1cyAuYm1iLWJ1dHRvbl9fdGV4dCA+ICosXHJcbi5ibWItYnV0dG9uLmJtYi1idXR0b24tLWJsYWNrOmhvdmVyIC5ibWItYnV0dG9uX190ZXh0ID4gKiB7XHJcblx0LyogY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWNvbG9yKTsgKi9cclxuXHQvKiB0ZXh0LXNoYWRvdzogMCAwIDFweCAjZmZmLCAwIDAgMXB4ICNmZmY7ICovXHJcblx0LyogZm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7ICovXHJcbn1cclxuLmJtYi1idXR0b246ZGlzYWJsZWQsXHJcbi5ibWItYnV0dG9uLmJtYi1idXR0b24taXMtaW5hY3RpdmUge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbi5ibWItYnV0dG9uLmJtYi1idXR0b24tLWJsYWNrOmRpc2FibGVkIC5ibWItYnV0dG9uX190ZXh0LFxyXG4uYm1iLWJ1dHRvbi5ibWItYnV0dG9uLS1ibGFjay5ibWItYnV0dG9uLWlzLWluYWN0aXZlIC5ibWItYnV0dG9uX190ZXh0IHtcclxuXHRjb2xvcjogIzAwMDtcclxufVxyXG4uYm1iLWJ1dHRvbjpkaXNhYmxlZDo6YmVmb3JlLFxyXG4uYm1iLWJ1dHRvbi5ibWItYnV0dG9uLWlzLWluYWN0aXZlOjpiZWZvcmUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIvKipcclxuLiotaXMtaGlkZGVuXHJcbi4qLWlzLXZpc2libGVcclxuLiotaXMtc2VsZWN0ZWRcclxuLiotaXMtYWN0aXZlXHJcbi4qLWlzLWVycm9yXHJcbiovXHJcbi5jb3VudHJ5LXBpY2tlci5jb3VudHJ5LXBpY2tlci1pcy12aXNpYmxlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4uY291bnRyeS1waWNrZXJfX29wdGlvbi5jb3VudHJ5LXBpY2tlcl9fb3B0aW9uLS1pcy1hY3RpdmUge1xyXG5cdHRleHQtc2hhZG93OiAwIDAgLjY1cHggdmFyKC0tbHYxLWNvbG9yKSwgMCAwIC42NXB4IHZhcigtLWx2MS1jb2xvcik7XHJcbn0iLCIvKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5kZXRhaWxzMS5kZXRhaWxzMS1pcy1hY3RpdmUgLmRldGFpbHMxX19uYW1lOjphZnRlcixcclxuLmRldGFpbHMxW29wZW5dIC5kZXRhaWxzMV9fbmFtZTo6YWZ0ZXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XHJcbn1cclxuLmRldGFpbHMxLmRldGFpbHMxLWlzLWFjdGl2ZSAuZGV0YWlsczFfX2luc2lkZSxcclxuLmRldGFpbHMxW29wZW5dIC5kZXRhaWxzMV9faW5zaWRlIHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4vKiAuZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAuZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAtaXMtZG9uZSAuZGV0YWlsczFfX2NsaWNrYWJsZSwgKi9cclxuLmRldGFpbHMxLS1jaGVja291dC1zdGVwLmRldGFpbHMxLS1jaGVja291dC1zdGVwLWlzLWluLXByb2dyZXNzIC5kZXRhaWxzMV9fY2xpY2thYmxlIHtcclxuXHRib3JkZXItY29sb3I6IGhzbGEoMCwgMCUsIDg1JSwgMSk7XHJcbn1cclxuLyogLmRldGFpbHMxLS1jaGVja291dC1zdGVwLmRldGFpbHMxLS1jaGVja291dC1zdGVwLWlzLWRvbmUgLmRldGFpbHMxX19pbmRleCwgKi9cclxuLmRldGFpbHMxLS1jaGVja291dC1zdGVwLmRldGFpbHMxLS1jaGVja291dC1zdGVwLWlzLWRvbmUgLmRldGFpbHMxX19uYW1lOjphZnRlciB7XHJcblx0Y29sb3I6IHZhcigtLWNoZWNrb3V0LWx2MS1jb2xvcik7XHJcbn1cclxuLyogLmRldGFpbHMxLS1jaGVja291dC1zdGVwLmRldGFpbHMxLS1jaGVja291dC1zdGVwLWlzLWRvbmUgLmRldGFpbHMxX19uYW1lIHtcclxuXHRjb2xvcjogdmFyKC0tY2hlY2tvdXQtbHYxLWNvbG9yKTtcclxufSAqL1xyXG4uZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAuZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAtaXMtaW4tcHJvZ3Jlc3MgLmRldGFpbHMxX19uYW1lIHtcclxuXHRjb2xvcjogdmFyKC0tY2hlY2tvdXQtbHYxLWNvbG9yKTtcclxuXHRmb250LXdlaWdodDogdmFyKC0tc2VtaS1ib2xkKTtcclxufVxyXG4uZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAuZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAtaXMtaW4tcHJvZ3Jlc3MgLmRldGFpbHMxX19pbmRleCB7XHJcblx0Y29sb3I6IHZhcigtLWNoZWNrb3V0LWx2MS1jb2xvcik7XHJcbn1cclxuLmRldGFpbHMxLS1jaGVja291dC1zdGVwLmRldGFpbHMxLS1jaGVja291dC1zdGVwLWlzLWluLXByb2dyZXNzIC5kZXRhaWxzMV9fbmFtZTo6YWZ0ZXIge1xyXG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY2hlY2tvdXQtbHYxLWNvbG9yKTtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbiIsIi5kcm9wLWRvd24tYnV0dG9uLmRyb3AtZG93bi1idXR0b24taXMtYWN0aXZlOjphZnRlcixcclxuLmRyb3AtZG93bi1idXR0b24uZHJvcC1kb3duLWJ1dHRvbi1pcy1hY3RpdmU6OmJlZm9yZSB7XHJcbiAgICB0b3A6IDUwJTtcclxufVxyXG4uZHJvcC1kb3duLWJ1dHRvbi5kcm9wLWRvd24tYnV0dG9uLWlzLWFjdGl2ZTo6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG4uZHJvcC1kb3duLWJ1dHRvbi5kcm9wLWRvd24tYnV0dG9uLWlzLWFjdGl2ZTo6YmVmb3JlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufSIsIi5maWVsZC1pcy1pbnZhbGlkIC5maWVsZF9fZXJyb3ItbWVzc2FnZSxcclxuLmZpZWxkLmZpZWxkLWlzLWludmFsaWQgLmZpZWxkX19lcnJvci1tZXNzYWdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5maWVsZC5maWVsZC1pcy1pbnZhbGlkIC5maWVsZF9fbmFtZSxcclxuLmZpZWxkLmZpZWxkLWlzLWludmFsaWQgLmZpZWxkX19kZXNjcmlwdGlvbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tbHY1LWNvbG9yKTtcclxufVxyXG4uZmllbGQuZmllbGQtaXMtaW52YWxpZCAuZmllbGRfX2lucHV0LFxyXG4uZmllbGQuZmllbGQtaXMtaW52YWxpZCAuZmllbGRfX2NoZWNrbWFyayAge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1sdjUtY29sb3IpO1xyXG4gICAgY29sb3I6IHZhcigtLWx2NS1jb2xvcik7XHJcbn1cclxuLmZpZWxkX190ZXh0LmZpZWxkX190ZXh0LWlzLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uZmllbGQtaXMtaW5hY3RpdmUsXHJcbi5maWVsZC5maWVsZC1pcy1pbmFjdGl2ZSB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNoZWNrb3V0LWx2Ny1jb2xvcik7XHJcbiAgICBjb2xvcjogZ3JheXRleHQ7XHJcbn0iLCJib2R5IC5nbG9iYWwtaXMtbG9hZGVkIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHsgXHJcbiAgICBib2R5IC5nbG9iYWwtaW5hY3RpdmUtb24tZGVza3RvcCB7XHJcbiAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgXHJcbiAgICBib2R5IC5nbG9iYWwtaW5hY3RpdmUtb24tbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCJcclxuLmxvY2FsLW5hdl9fbGluay5sb2NhbC1uYXZfX2xpbmstaXMtYWN0aXZlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1ib2xkKTtcclxufSIsIi5vcmRlci1ieV9fb3B0aW9uLm9yZGVyLWJ5X19vcHRpb24taXMtYWN0aXZlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1ib2xkKTtcclxufSIsIi8qIHRoaXMgQ1MgZm9ybXMgdGhlIHRyaWFuZ2xlcyAqL1xyXG4ucHJvZHVjdC1pdGVtLnByb2R1Y3QtaXRlbS1pcy1uZXc6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6ICAgIDA7XHJcbiAgICByaWdodDogIDA7XHJcbiAgICB3aWR0aDogIDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAgdmFyKC0tbHYzLWNvbG9yKSB2YXIoLS1sdjMtY29sb3IpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xyXG59XHJcbi5wcm9kdWN0LWl0ZW0ucHJvZHVjdC1pdGVtLWlzLWRpc2NvdW50OjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAgICAwO1xyXG4gICAgcmlnaHQ6ICAwO1xyXG4gICAgd2lkdGg6ICAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG59XHJcbi5wcm9kdWN0LWl0ZW0ucHJvZHVjdC1pdGVtLWlzLWRpc2NvdW50IC5wcm9kdWN0LWl0ZW1fX2Rpc2NvdW50ZWQtcHJpY2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnByb2R1Y3QtaXRlbS5wcm9kdWN0LWl0ZW0taXMtZGlzY291bnQgLnByb2R1Y3QtaXRlbV9fZGlzY291bnQtcGVyY2VudGFnZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHRvcDogMTVweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcm9kdWN0LWRpc2NvdW50LWNvbG9yKTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxufVxyXG4ucHJvZHVjdC1pdGVtLnByb2R1Y3QtaXRlbS1pcy1kaXNjb3VudCAucHJvZHVjdC1pdGVtX19jdXJyZW50LXByaWNlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6IHZhcigtLXByb2R1Y3QtZGlzY291bnQtY29sb3IpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4iLCIucHJvZmlsZV9fc2NyZWVuLnByb2ZpbGVfX3NjcmVlbi1pcy1hY3RpdmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufSIsIi5zaWRlYmFyLnNpZGViYXItaXMtYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbn0iLCIvKipcclxuLiotaXMtaGlkZGVuXHJcbi4qLWlzLXZpc2libGVcclxuLiotaXMtc2VsZWN0ZWRcclxuLiotaXMtYWN0aXZlXHJcbi4qLWlzLWVycm9yXHJcbiovXHJcbi5jb250ZW50LWJveC1pcy1oaWRkZW4gLmNvbnRlbnQtYm94LXRleHQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIvKipcclxuLiotaXMtaGlkZGVuXHJcbi4qLWlzLXZpc2libGVcclxuLiotaXMtc2VsZWN0ZWRcclxuLiotaXMtYWN0aXZlXHJcbi4qLWlzLWVycm9yXHJcbiovXHJcbi5wb3B1cC1tZXNzYWdlLWNvb2tpZXMucG9wdXAtbWVzc2FnZS1jb29raWVzLWlzLXZpc2libGUge1xyXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyA1MDBtcztcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59IiwiLyoqXHJcbi4qLWlzLWhpZGRlblxyXG4uKi1pcy12aXNpYmxlXHJcbi4qLWlzLXNlbGVjdGVkXHJcbi4qLWlzLWFjdGl2ZVxyXG4uKi1pcy1lcnJvclxyXG4qL1xyXG4ucG9wdXAtbWVzc2FnZS1pcy1oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIuYWxlcnQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjMjEyMTIxO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XHJcblx0Y29sb3I6ICMyMTIxMjE7XHJcblx0Lyogd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyAqL1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5hbGVydF9fbWVzc2FnZSB7XHJcblx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRmb250LXNpemU6IDEycHg7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAgKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5hbGVydC0tbWFyZ2luLW0ge1xyXG5cdG1hcmdpbjogMTBweCAwO1xyXG59XHJcbi5hbGVydC0tbWFyZ2luZWQge1xyXG5cdG1hcmdpbjogMCAyMHB4IDQwcHggMjBweDtcclxufVxyXG4uYWxlcnQtLW1hcmdpbmVkLS1tb2JpbGUge1xyXG5cdG1hcmdpbjogMCAyMHB4IDMwcHggMjBweDtcclxufVxyXG4uYWxlcnQtLW1hcmdpbmVkLS1tb2JpbGUyIHtcclxuXHRtYXJnaW46IDAgMjBweCAzMHB4IDIwcHg7XHJcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG59XHJcbi5hbGVydC0tY2VudGVyZWQge1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG4uYWxlcnQtLW1hcmdpbi0yMC1ib3R0b20ge1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLmFsZXJ0LmFsZXJ0LS13aWR0aC0xMDAge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbi8qICNlbmRyZWdpb24gICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdC5hbGVydC0tbWFyZ2luZWQtLW1vYmlsZSB7XHJcblx0XHRtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XHJcblx0fVxyXG5cdC5hbGVydC0tbWFyZ2luZWQtLW1vYmlsZTIge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG5cdH1cclxufSIsIi5iYW5uZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdpZHRoOiAxMDB2dztcclxuXHRsZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcclxuXHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcclxufVxyXG4uYmFubmVyX190cmFjayB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sdjYtYmctY29sb3IpO1xyXG59XHJcbi5iYW5uZXJfX2NvbnRhaW5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR6LWluZGV4OiAxO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcbi5iYW5uZXJfX2VsZW1lbnQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1zaHJpbms6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcblx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjMwcHgpO1xyXG5cdG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByb2R1Y3QtYmcyLWNvbG9yKTtcclxufVxyXG4uYmFubmVyX19pbWFnZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcblx0ZmlsdGVyOiBzYXR1cmF0ZSgyMDAlKSBicmlnaHRuZXNzKDUwJSkgZ3JheXNjYWxlKDUwJSk7IFxyXG5cdC8qIHRyYW5zZm9ybTogbm9uZTsgKi9cclxufVxyXG4uYmFubmVyX19tYWluLWltYWdlLWNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMDtcclxuXHRmbGV4LXNocmluazogMDtcclxuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4uYmFubmVyX190ZXh0LW92ZXItd3JhcGVye1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IDE3JTtcclxuXHRsZWZ0OiAzJTtcclxuXHR6LWluZGV4OiAxO1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGZvbnQtc2l6ZTogMzVweDtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuLmJhbm5lcl9fdGV4dC1vdmVyLXRpdGxle1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMDI1ZW07XHJcblx0bWFyZ2luOiAwIDAgMTVweCAwO1xyXG59XHJcbi5iYW5uZXJfX3RleHQtb3ZlcntcclxuXHRmb250LXdlaWdodDogMjAwO1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRsZXR0ZXItc3BhY2luZzogLjAyNWVtO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG4uYmFubmVyX190ZXh0IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0bWFyZ2luOiAyMHB4O1xyXG59XHJcbi5iYW5uZXJfX2gxIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LyogZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQnLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtZmFtaWx5OiAnT2xkIFN0YW5kYXJkIFRUJywgc2Fucy1zZXJpZjtcclxuXHRmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtZmFtaWx5OiAnSGVlYm8nLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtZmFtaWx5OiAnSm9zZWZpbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuXHRmb250LWZhbWlseTogJ1NhcmFidW4nLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtZmFtaWx5OiAnQ2hlbHNlYSBJVic7XHJcblx0Zm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2Fucy1zZXJpZjsgKi9cclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0Y29sb3I6IHZhcigtLWx2NC1jb2xvcik7XHJcblx0LyogdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgKi9cclxuXHRmb250LXdlaWdodDogdmFyKC0tcmVndWxhcik7XHJcblx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcblx0bWFyZ2luOiAwO1xyXG5cdHRleHQtc2hhZG93OiAxcHggMXB4IDMwcHggYmxhY2s7XHJcbn1cclxuLmJhbm5lcl9faDIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjb2xvcjogdmFyKC0tbHY0LWNvbG9yKTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1saWdodCk7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdG1hcmdpbjogMTBweCAwIDIwcHggMDtcclxuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAzMHB4IGJsYWNrO1xyXG59XHJcbi5iYW5uZXJfX2J1dHRvbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5iYW5uZXJfX2NvbnRyb2xzIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dHJhbnNpdGlvbjogMXM7XHJcblx0b3BhY2l0eTogLjU7XHJcblx0ZmlsdGVyOiBvcGFjaXR5KDUwKTtcclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG4uYmFubmVyX19jb250cm9scy1pbWFnZSB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNXB4IHJnYmEoMCwwLDAsLjc1KSk7XHJcbn1cclxuLmJhbm5lcl9faW5kZXgge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogIDVweDtcclxuXHRoZWlnaHQ6IDVweDtcclxuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRib3gtc2hhZG93OiAxcHggMXB4IDMwcHggYmxhY2s7XHJcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiA1cHg7XHJcbn1cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLmJhbm5lcl9fY29udHJvbHMtLW5leHQsXHJcbi5iYW5uZXJfX2NvbnRyb2xzLS1wcmV2IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0d2lkdGg6IDIzcHg7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHRvcDogNTAlO1xyXG5cdGJvcmRlci1zdHlsZTogbm9uZTtcclxuXHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuLmJhbm5lcl9fY29udHJvbHMtLW5leHQ6Zm9jdXMsXHJcbi5iYW5uZXJfX2NvbnRyb2xzLS1wcmV2OmZvY3VzIHtcclxuXHRvdXRsaW5lOiBub25lXHJcbn1cclxuLmJhbm5lcl9fY29udHJvbHMtLW5leHQge1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG59XHJcbi5iYW5uZXJfX2NvbnRyb2xzLS1wcmV2IHtcclxuXHRsZWZ0OiAwO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcbi5iYW5uZXJfX2NvbnRyb2xzLS1pbmRleGVzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG5cdGJvdHRvbTogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdHotaW5kZXg6IDE7XHJcbn1cclxuLmJhbm5lcl9fY29udHJvbHM6aG92ZXIsXHJcbi5iYW5uZXJfX2NvbnRyb2xzOmZvY3VzLXdpdGhpbiB7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG4uYmFubmVyX19pbmRleC5nbGlkZV9fYnVsbGV0LS1hY3RpdmUge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHQuYmFubmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRsZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcclxuXHRcdFxyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gODlweCk7XHJcblx0fVxyXG5cdC5iYW5uZXJfX2VsZW1lbnQge1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzUwcHgpO1xyXG5cdH1cclxuXHQuYmFubmVyX190ZXh0IHtcclxuXHRcdG1heC13aWR0aDogMzgwcHg7XHJcblx0XHRtYXJnaW46IDAgMCA4MHB4IDgwcHg7XHJcblx0fVxyXG5cdC5iYW5uZXJfX2ltYWdlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdH1cclxuXHQuYmFubmVyX19oMSB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0LyogY29sb3I6IHZhcigtLWx2MS1jb2xvcik7ICovXHJcblx0XHQvKiB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAqL1xyXG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLXJlZ3VsYXIpO1xyXG5cdFx0LyogbGluZS1oZWlnaHQ6IDIxcHg7ICovXHJcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDMwcHggd2hpdGU7ICovXHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdH1cclxuXHQuYmFubmVyX19oMiB7XHJcblx0XHQvKiBjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTsgKi9cclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRmb250LXdlaWdodDogdmFyKC0tbGlnaHQpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdG1hcmdpbjogMjBweCAwIDQwcHggMDtcclxuXHRcdC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDMwcHggd2hpdGU7ICovXHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG5cdH1cclxuXHQuYmFubmVyX19pbmRleCB7XHJcblx0XHR3aWR0aDogIDEwcHg7XHJcblx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRtYXJnaW46IDEwcHg7XHJcblx0fVxyXG5cdC5iYW5uZXJfX2J1dHRvbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5iYW5uZXJfX3RleHQtb3Zlci13cmFwZXJ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDE1JTtcclxuXHRcdGxlZnQ6IDkuNSU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGZvbnQtc2l6ZTogMzVweDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0LmJhbm5lcl9fdGV4dC1vdmVyLXRpdGxle1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtc2l6ZTogNTVweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuXHRcdG1hcmdpbjogMCAwIDMwcHggMDtcclxuXHR9XHJcblx0LmJhbm5lcl9fdGV4dC1vdmVye1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDIwMDtcclxuXHRcdGZvbnQtc2l6ZTogMzVweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcbn0iLG51bGwsIi8qIEJNQiBCdXR0b24gKi9cclxuLmJtYi1idXR0b24ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAxMjBweDtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0LyogYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS1jb2xvcik7ICovXHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ1dHRvbi1wcmltYXJ5LWNvbG9yKTtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmJtYi1idXR0b24uYm1iLWJ1dHRvbi0tbWF4LTM3MCB7XHJcblx0bWF4LXdpZHRoOiAzNzBweDtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0bWFyZ2luOiAwIDIwcHg7XHJcbn1cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uYm1iLWJ1dHRvbjo6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAgMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG5cdHRyYW5zaXRpb246IGluaGVyaXQ7XHJcblx0ZmlsdGVyOiBub25lO1xyXG59XHJcbi5ibWItYnV0dG9uX190ZXh0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgX2ZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBfZm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7XHJcbiAgICBfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sdjEtY29sb3ItZm9vdEJsdWUpO1xyXG4gICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxufVxyXG4uYm1iLWJ1dHRvbl9fdGV4dCA+IGgxIHtcclxuXHR3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHRjb2xvcjogIzAwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxufVxyXG4uYm1iLWJ1dHRvbl9fdGV4dCA+IGgxID4gc3BhbiB7XHJcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG4uYm1iLWJ1dHRvbl9fdGV4dCAuYm1iLWJ1dHRvbl9fdGV4dC1wYXJhZ3JhcGgge1xyXG5cdGZvbnQtc2l6ZTogOXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1zZW1pLWJvbGQpO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdG1hcmdpbi10b3A6IDNweDtcclxuXHRsZXR0ZXItc3BhY2luZzogLjE1ZW07XHJcbn1cclxuLmJtYi1idXR0b25fX3RleHQgPiAqID4gLmJtYi1idXR0b25fX3RleHQtcGFyYWdyYXBoIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLmJtYi1idXR0b25fX3RleHQxIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5ibWItYnV0dG9uX190ZXh0MiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4uYm1iLWJ1dHRvbl9fdGV4dDMge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmJtYi1idXR0b25fX3RleHQ0IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5ibWItYnV0dG9uX19lcnJvciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGNvbG9yOiAjY2UwMDRhO1xyXG5cdGNvbG9yOiB2YXIoLS1sdjMtY29sb3IpO1xyXG5cdHRvcDogMTAwJTtcclxuXHRyaWdodDogMDtcclxuXHRmb250LXNpemU6IHZhcigtLWJ1dHRvbi1zaXplLXMpO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLmJtYi1idXR0b24tLWFkanVzdC10by10ZXh0IC5ibWItYnV0dG9uX190ZXh0IHtcclxuXHR3aWR0aDogYXV0bztcclxuXHRwYWRkaW5nOiAwIDIwcHg7XHJcbn1cclxuLmJtYi1idXR0b24uYm1iLWJ1dHRvbi0tc2hhZG93ZWQge1xyXG5cdGZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAyM3B4ICMwMDApO1xyXG59XHJcbi5ibWItYnV0dG9uLS1iYW5uZXIsXHJcbi5ibWItYnV0dG9uLS1iYW5uZXIgLmJtYi1idXR0b25fX3RleHQge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGNvbG9yOiB2YXIoLS1idXR0b24tc2Vjb25kYXJ5LWNvbG9yKTtcclxuXHRib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktY29sb3IpO1xyXG5cdHRyYW5zaXRpb246IDBzO1xyXG59XHJcbi5ibWItYnV0dG9uLS1iYW5uZXI6YmVmb3JlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRjb2xvcjogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS1jb2xvcik7XHJcbn1cclxuLmJtYi1idXR0b24uYm1iLWJ1dHRvbi0tYmFubmVyOmhvdmVyIHtcclxuXHRib3JkZXItd2lkdGg6IDFweDtcclxufVxyXG4uYm1iLWJ1dHRvbi5ibWItYnV0dG9uLS1iYW5uZXI6aG92ZXIsXHJcbi5ibWItYnV0dG9uLmJtYi1idXR0b24tLWJhbm5lcjpob3ZlciAuYm1iLWJ1dHRvbl9fdGV4dCB7XHJcblx0LyogY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWNvbG9yKTsgKi9cclxuXHQvKiB0ZXh0LXNoYWRvdzogMCAwIDFweCAjZmZmLCAwIDAgMXB4ICNmZmY7ICovXHJcblx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gQWx0ZXJuYXRpdmUgVGV4dHMgKi9cclxuLmJtYi1idXR0b24tLWFsdGVybmF0aXZlLXRleHQxIC5ibWItYnV0dG9uX190ZXh0MSxcclxuLmJtYi1idXR0b24tLWFsdGVybmF0aXZlLXRleHQxIC5ibWItYnV0dG9uX190ZXh0MyxcclxuLmJtYi1idXR0b24tLWFsdGVybmF0aXZlLXRleHQxIC5ibWItYnV0dG9uX190ZXh0NCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4uYm1iLWJ1dHRvbi0tYWx0ZXJuYXRpdmUtdGV4dDEgLmJtYi1idXR0b25fX3RleHQyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLmJtYi1idXR0b24tLWFsdGVybmF0aXZlLXRleHQyIC5ibWItYnV0dG9uX190ZXh0MSxcclxuLmJtYi1idXR0b24tLWFsdGVybmF0aXZlLXRleHQyIC5ibWItYnV0dG9uX190ZXh0MixcclxuLmJtYi1idXR0b24tLWFsdGVybmF0aXZlLXRleHQyIC5ibWItYnV0dG9uX190ZXh0NCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4uYm1iLWJ1dHRvbi5ibWItYnV0dG9uLS1hbHRlcm5hdGl2ZS10ZXh0MixcclxuLmJtYi1idXR0b24uYm1iLWJ1dHRvbi0tYmxhY2suYm1iLWJ1dHRvbi0tYWx0ZXJuYXRpdmUtdGV4dDIgIHtcclxuXHRiYWNrZ3JvdW5kOiAgICNlNWU1ZTU7XHJcblx0YmFja2dyb3VuZDogICAjYzNjM2MzO1xyXG5cdGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcclxufVxyXG4uYm1iLWJ1dHRvbi0tYWx0ZXJuYXRpdmUtdGV4dDIgLmJtYi1idXR0b25fX3RleHQzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5ibWItYnV0dG9uLS1hbHRlcm5hdGl2ZS10ZXh0MyAuYm1iLWJ1dHRvbl9fdGV4dDEsXHJcbi5ibWItYnV0dG9uLS1hbHRlcm5hdGl2ZS10ZXh0MyAuYm1iLWJ1dHRvbl9fdGV4dDIsXHJcbi5ibWItYnV0dG9uLS1hbHRlcm5hdGl2ZS10ZXh0MyAuYm1iLWJ1dHRvbl9fdGV4dDMge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmJtYi1idXR0b24tLWFsdGVybmF0aXZlLXRleHQzIC5ibWItYnV0dG9uX190ZXh0NCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbi5ibWItYnV0dG9uLmJtYi1idXR0b24tLWFuaW1hdGVkOjpiZWZvcmUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG5cdHRyYW5zaXRpb246IDMwMG1zO1xyXG59XHJcbi5ibWItYnV0dG9uLmJtYi1idXR0b24tLWFuaW1hdGVkIH4gLmJtYi1idXR0b24tLWFuaW1hdGVkX19pbWFnZS1jb3ZlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbi5ibWItYnV0dG9uLmJtYi1idXR0b24tLWFuaW1hdGVkIH4gLmJtYi1idXR0b24tLWFuaW1hdGVkX19pbWFnZS1jb3Zlcjo6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG5cdC8qIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIC4xKTsgKi9cclxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zO1xyXG59XHJcbi8qIC5ibWItYnV0dG9uLmJtYi1idXR0b24tLWFuaW1hdGVkOmhvdmVyIHtcclxuXHRib3JkZXItd2lkdGg6IDFweDtcclxufVxyXG4uYm1iLWJ1dHRvbi5ibWItYnV0dG9uLS1hbmltYXRlZDpob3ZlciB+IC5ibWItYnV0dG9uLS1hbmltYXRlZF9faW1hZ2UtY292ZXI6OmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAuODUpO1xyXG59ICovXHJcbi5ibWItYnV0dG9uLmJtYi1idXR0b24tLWFuaW1hdGVkOmhvdmVyIC5ibWItYnV0dG9uX190ZXh0IHtcclxuXHRjb2xvcjogd2hpdGU7XHJcbn1cclxuLmJtYi1idXR0b24uYm1iLWJ1dHRvbi0td2hpdGUge1xyXG5cdGJvcmRlcjogMHB4IHNvbGlkIHdoaXRlO1xyXG5cdHRyYW5zaXRpb246IDMwMG1zO1xyXG59XHJcbi5ibWItYnV0dG9uLmJtYi1idXR0b24tLXdoaXRlOjpiZWZvcmUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG59XHJcbi5ibWItYnV0dG9uLmJtYi1idXR0b24tLXdoaXRlIC5ibWItYnV0dG9uX190ZXh0IHtcclxuXHRjb2xvcjogd2hpdGU7XHJcbn1cclxuLmJtYi1idXR0b24uYm1iLWJ1dHRvbi0tYmxhY2sge1xyXG5cdC8qIF9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sdjMtYmctY29sb3IpO1xyXG5cdF9iYWNrZ3JvdW5kLWNvbG9yOiAjRERCQ0IwOyAqL1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWx2MS1jb2xvci1mb290Qmx1ZSk7XHJcblx0Ym9yZGVyOiBub25lO1xyXG59XHJcbi5ibWItYnV0dG9uLmJtYi1idXR0b24tLWJsYWNrIC5ibWItYnV0dG9uX190ZXh0IHtcclxuXHRjb2xvcjogI2Y2YjBhZjtcclxuXHRmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxufVxyXG4ucHJvZHVjdC1wYWdlX19idXR0b24gLmJtYi1idXR0b24ge1xyXG5cdGhlaWdodDogNDBweDtcclxuXHRtYXJnaW46IDVweCAwIDIwcHg7XHJcblx0bWF4LXdpZHRoOiA1MCU7XHJcbn1cclxuLnByb2R1Y3QtcGFnZV9fYnV0dG9uIC5ibWItYnV0dG9uX190ZXh0IHtcclxuXHRmb250LXNpemU6IDEycHg7XHJcbn1cclxuLmJtYi1idXR0b24uYm1iLWJ1dHRvbi0tMC0yMC1tYXJnaW4ge1xyXG5cdG1hcmdpbjogMCAyMHB4O1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHQuYm1iLWJ1dHRvbiB7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRtYXgtd2lkdGg6IDE3NXB4O1xyXG5cdH1cclxuXHQuYm1iLWJ1dHRvbl9fdGV4dCB7XHJcblx0XHRmb250LXNpemU6IDExcHg7XHJcblx0fVxyXG5cdC5ibWItYnV0dG9uLS1iYW5uZXIsXHJcblx0LmJtYi1idXR0b24tLWJhbm5lciAuYm1iLWJ1dHRvbl9fdGV4dCB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdC8qIGNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeS1jb2xvcik7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWNvbG9yKTsgKi9cclxuXHR9XHJcblx0LyogLmJtYi1idXR0b24tLWJhbm5lcjo6YmVmb3JlIHtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWNvbG9yKTtcclxuXHR9ICovXHJcblx0LyogLmJtYi1idXR0b24uYm1iLWJ1dHRvbi0tYmFubmVyOmhvdmVyIC5ibWItYnV0dG9uX190ZXh0IHtcclxuXHRcdGNvbG9yOiB2YXIoLS1idXR0b24tc2Vjb25kYXJ5LWNvbG9yKTtcclxuXHR9ICovXHJcblx0LyogLmJtYi1idXR0b24tLWJhbm5lci5ibWItYnV0dG9uLmJtYi1idXR0b24tLXNoYWRvd2VkIHtcclxuXHRcdGZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAyM3B4IHdoaXRlKTtcclxuXHR9ICovXHJcblx0LnByb2R1Y3QtcGFnZV9fYnV0dG9uIC5ibWItYnV0dG9uIHtcclxuXHRcdGhlaWdodDogNDhweDtcclxuXHRcdG1hcmdpbjogNXB4IDAgMjBweDtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMjQwcHg7XHJcblx0fVxyXG59XHJcbiIsIi5icm93c2VyLWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBtYXJnaW46IDUwcHggYXV0bztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5icm93c2VyLWxpbmtfX2ltYWdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxufVxyXG4uYnJvd3Nlci1saW5rX19pbWFnZTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6ICAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbm90LWZvdW5kLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjAlO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4uYnJvd3Nlci1saW5rX19pbWFnZS0tb3BlcmE6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Jyb3dzZXItb3BlcmEuc3ZnJyk7ICAgIFxyXG59XHJcbi5icm93c2VyLWxpbmtfX2ltYWdlLS1jaHJvbWU6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Jyb3dzZXItY2hyb21lLnN2ZycpOyAgICBcclxufVxyXG4uYnJvd3Nlci1saW5rX19pbWFnZS0tZmlyZWZveDo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYnJvd3Nlci1maXJlZm94LnN2ZycpOyAgICBcclxufVxyXG4uYnJvd3Nlci1saW5rX19pbWFnZS0tZWRnZTo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYnJvd3Nlci1lZGdlLnN2ZycpOyAgICBcclxufVxyXG4vKiAjZW5kcmVnaW9uICovIiwiLyogRGVmYXVsdCByZWN0YW5ndWxhciBidXR0b24gKi9cclxuLmJ1dHRvbjEge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0LyogbWFyZ2luOiAzMHB4IDA7ICovXHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYnV0dG9uLWNzLWJyLXBpbmspO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6IHZhcigtLWJ1dHRvbi1jcy1jbC1waW5rKTtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHQvKiBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tY3MtYmctcGluayk7ICovXHJcblx0b3V0bGluZTogdHJhbnNwYXJlbnRcclxufVxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5idXR0b24xOmFjdGl2ZSxcclxuLmJ1dHRvbjE6aG92ZXIsXHJcbi5idXR0b24xOmFjdGl2ZSA+IHNwYW4sXHJcbi5idXR0b24xOmhvdmVyID4gc3BhbiB7XHJcblx0dGV4dC1zaGFkb3c6IDAgMCAuNjVweCB2YXIoLS1idXR0b24tY3MtY2wtcGluayksIDAgMCAuNjVweCB2YXIoLS1idXR0b24tY3MtY2wtcGluayk7XHJcbn1cclxuLmJ1dHRvbjFfX3RleHQge1xyXG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRmb250LXdlaWdodDogaW5oZXJpdDtcclxuXHR0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcblx0bGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XHJcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0ei1pbmRleDogMjtcclxufVxyXG4uYnV0dG9uMSA+IC5idXR0b24xX19pbWFnZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdHdpZHRoOiAzMnB4O1xyXG5cdG1hcmdpbjogMCBhdXRvIDAgMTBweDtcclxufVxyXG4uYnV0dG9uMSA+IC5idXR0b24xX190ZXh0IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4uYnV0dG9uMS0tYWx0ZXJuYXRpdmUtY29sb3JzIHtcclxuXHRjb2xvcjogdmFyKC0tbHY0LWNvbG9yKTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1sdjEtY29sb3ItZm9vdEJsdWUpO1xyXG5cdGJvcmRlci1jb2xvcjogdmFyKC0tbHYxLWNvbG9yLWZvb3RCbHVlKTtcclxufVxyXG4uYnV0dG9uMS0tYWx0ZXJuYXRpdmUtY29sb3JzOmhvdmVyLFxyXG4uYnV0dG9uMS0tYWx0ZXJuYXRpdmUtY29sb3JzOmZvY3Vze1xyXG5cdHRleHQtc2hhZG93OiAwIDAgMXB4IHZhcigtLWJ1dHRvbi1jcC1jbC1waW5rKSwgMCAwIDFweCB2YXIoLS1idXR0b24tY3AtY2wtcGluayk7XHJcbn1cclxuXHJcblxyXG4vKiAuYnV0dG9uMS0tYWx0ZXJuYXRpdmUtY29sb3JzOjpiZWZvcmUge1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWx2MS1iZy1jb2xvcik7XHJcbn0gKi9cclxuLyogLmJ1dHRvbjEtLWdyZXkge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByb2ZpbGUtYm9yZGVyLWNvbG9yKTtcclxuXHRjb2xvcjogdmFyKC0tcHJvZmlsZS1iZy1jb2xvcik7XHJcbn1cclxuLmJ1dHRvbjEtLWdyZXkuYnV0dG9uMS0tYWx0ZXJuYXRpdmUtY29sb3JzIHtcclxuXHRjb2xvcjogdmFyKC0tbHY2LWNvbG9yKTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1sdjctYmctY29sb3IpO1xyXG5cdGJvcmRlcjogbm9uZTtcclxufSAqL1xyXG4uYnV0dG9uMS0tZnVsbC13aWR0aCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiBub25lO1xyXG5cdG1hcmdpbjogMjBweCAwO1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uLXNpemUtbSk7XHJcbn1cclxuLmJ1dHRvbjEuYnV0dG9uMS0tY2FydCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiBub25lO1xyXG5cdG1hcmdpbjogMTBweCAwO1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRsZXR0ZXItc3BhY2luZzogMDtcclxufVxyXG4uYnV0dG9uMS0tY2FydDpob3ZlcixcclxuLmJ1dHRvbjEtLWNhcnQ6Zm9jdXMge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogbm9uZTtcclxuXHRtYXJnaW46IDEwcHggMDtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuYnV0dG9uOmRpc2FibGVkLFxyXG4uYnV0dG9uMTpkaXNhYmxlZDpob3ZlcixcclxuLmJ1dHRvbjE6ZGlzYWJsZWQ6Zm9jdXMsXHJcbi5idXR0b24xOmRpc2FibGVkOmFjdGl2ZSxcclxuLmJ1dHRvbjFbZGlzYWJsZWRdLFxyXG4uYnV0dG9uMVtkaXNhYmxlZF06aG92ZXIsXHJcbi5idXR0b24xW2Rpc2FibGVkXTpmb2N1cyxcclxuLmJ1dHRvbjFbZGlzYWJsZWRdOmFjdGl2ZSxcclxuLmJ1dHRvbjEtLXNtYWxsZXItZm9udFtkaXNhYmxlZF06aG92ZXIsXHJcbi5idXR0b24xLS1iaWdnZXItYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XHJcblx0b3BhY2l0eTogLjM7XHJcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMzKTsgLyogRm9yIElFOCBhbmQgZWFybGllciAqL1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxuXHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRib3JkZXItd2lkdGg6IDFweDtcclxuXHRvdXRsaW5lOiB0cmFuc3BhcmVudFxyXG59XHJcbi5idXR0b24xLmJ1dHRvbjEtLWF1dG8td2lkdGgge1xyXG5cdGZsZXgtYmFzaXM6IGF1dG87XHJcblx0d2lkdGg6IGF1dG87XHJcblx0cGFkZGluZzogMCAxMHB4O1xyXG59XHJcbi5idXR0b24xLmJ1dHRvbjEtLWF1dG8td2lkdGguYnV0dG9uMS0tYWx0ZXJuYXRpdmUtY29sb3JzOmZvY3VzLFxyXG4uYnV0dG9uMS5idXR0b24xLS1hdXRvLXdpZHRoLmJ1dHRvbjEtLWFsdGVybmF0aXZlLWNvbG9yczpob3ZlciB7XHJcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XHJcbn1cclxuLmJ1dHRvbjEtLWhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4uYnV0dG9uMS5idXR0b24xLS1tdC1tIHtcclxuXHQvKiBtYXJnaW4tdG9wOiAxMnB4OyAqL1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uYnV0dG9uMS0tYWx0ZXJuYXRpdmUtbGF5IHtcclxuXHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmc6IDAgNXB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0LmJ1dHRvbjEge1xyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS1idXR0b24tc2l6ZS1tKTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XHJcblx0XHR3aWR0aDogMTI1cHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHR9XHJcblx0LyogLmJ1dHRvbjE6ZGlzYWJsZWQ6OmJlZm9yZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH0gKi9cclxuXHQuYnV0dG9uMS0tZnVsbC13aWR0aCB7XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRtYXJnaW46IDMwcHggMDtcclxuXHR9XHJcblx0LmJ1dHRvbjEtLWZsZXhlZCB7XHJcblx0XHRmbGV4OiAwIDEgMzAwcHg7XHJcblx0XHRtYXJnaW46IDAgMjBweCAwIDA7XHJcblx0XHRmb250LXNpemU6IHZhcigtLWNoZWNrb3V0LXNpemUtbSk7XHJcblx0XHRtaW4td2lkdGg6IDIxNXB4O1xyXG5cdFx0bWF4LXdpZHRoOiAyMTVweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xyXG5cdH1cclxuXHQuYnV0dG9uMS0taGlkZGVuIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5idXR0b24xLmJ1dHRvbjEtLWhpZGRlbi1vbi1kZXNrdG9wIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5idXR0b24xLS1hbHRlcm5hdGl2ZS1sYXkge1xyXG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nOiAwIDVweDtcclxuXHR9XHJcbn1cclxuIiwiLyogQnV0dG9uIHdpdGggcmV0cmFjdGFibGUgbmFtZSBvbiBtb2JpbGUgc3R5bGUqL1xyXG4uYnV0dG9uMiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgbWluLXdpZHRoOiAzNnB4O1xyXG4gICAgbWFyZ2luOjAgMCAwIDEwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idXR0b24tcHJpbWFyeS1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kOiAgdmFyKC0tYnV0dG9uLXByaW1hcnktY29sb3IpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5idXR0b24yOmhvdmVyLFxyXG4uYnV0dG9uMjpmb2N1cyB7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uYnV0dG9uMjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLmJ1dHRvbjI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogICAgICAxMXB4O1xyXG4gICAgaGVpZ2h0OiAgICAgMTFweDtcclxuICAgIG1pbi13aWR0aDogIDExcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLmJ1dHRvbjJfX25hbWUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWJ1dHRvbjItc2l6ZSk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tcmVndWxhcik7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwIDAgMCA4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG4uYnV0dG9uMjpob3ZlciAuYnV0dG9uMl9fbmFtZSxcclxuLmJ1dHRvbjI6Zm9jdXMgLmJ1dHRvbjJfX25hbWUge1xyXG5cdHRleHQtc2hhZG93OiAwIDAgLjY1cHggIzMzMywgMCAwIC42NXB4ICMzMzM7XHJcbiAgICAvKiBmb250LXdlaWdodDogdmFyKC0tc2VtaS1ib2xkKTsgKi9cclxufVxyXG4uYnV0dG9uMl9fZXJyb3Ige1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIG1hcmdpbjogM3B4IDA7XHJcbiAgICBvdmVyZmxvdy13cmFwOiBub3JtYWw7ICAgIFxyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5idXR0b24yLS1hZGQ6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FkZC13aGl0ZS5zdmcpO1xyXG59XHJcbi5idXR0b24yLS1hZGQ6aG92ZXI6OmJlZm9yZSxcclxuLmJ1dHRvbjItLWFkZDpmb2N1czo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWRkLXdoaXRlLWJvbGQuc3ZnKTsgICAgXHJcbn1cclxuLmJ1dHRvbjItLWRlbGV0ZTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZGVsZXRlLnN2Zyk7XHJcbn1cclxuLmJ1dHRvbjItLWRlbGV0ZTpob3Zlcjo6YmVmb3JlLFxyXG4uYnV0dG9uMi0tZGVsZXRlOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kZWxldGUuc3ZnKTsgICAgXHJcbn1cclxuLmJ1dHRvbjItLXdoaXRlLWVkaXQyIHtcclxuICAgIHdpZHRoOiAxMzVweDtcclxufVxyXG4uYnV0dG9uMi0td2hpdGUtZWRpdDo6YmVmb3JlLFxyXG4uYnV0dG9uMi0td2hpdGUtZWRpdDI6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VkaXQtd2hpdGUuc3ZnKTtcclxufVxyXG4uYnV0dG9uMi0td2hpdGUtZWRpdDpob3Zlcjo6YmVmb3JlLCBcclxuLmJ1dHRvbjItLXdoaXRlLWVkaXQ6Zm9jdXM6OmJlZm9yZSwgXHJcbi5idXR0b24yLS13aGl0ZS1lZGl0Mjpob3Zlcjo6YmVmb3JlLFxyXG4uYnV0dG9uMi0td2hpdGUtZWRpdDI6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VkaXQtd2hpdGUtYm9sZC5zdmcpOyAgICBcclxufVxyXG4uYnV0dG9uMi0tYWx0ZXJuYXRpdmUtY29sb3JzIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgd2lkdGg6IDEzNXB4O1xyXG59XHJcbi5idXR0b24yLS1hbHRlcm5hdGl2ZS1jb2xvcnMgLmJ1dHRvbjJfX25hbWUge1xyXG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4uYnV0dG9uMi0tYWxlcnQtY29sb3JzIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1hbGVydC1jb2xvcik7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1hbGVydC1jb2xvcik7XHJcbn1cclxuLyogLmJ1dHRvbjItLWFsZXJ0LWNvbG9ycyAuYnV0dG9uMl9fbmFtZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnktY29sb3IpO1xyXG59ICovXHJcbi5idXR0b24yLS1sb2dvdXQ6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xvZ291dC5zdmcpO1xyXG4gICAgd2lkdGg6ICAgICAgMTNweDtcclxuICAgIGhlaWdodDogICAgIDEzcHg7XHJcbiAgICBtaW4td2lkdGg6ICAxM3B4O1xyXG59XHJcbi5idXR0b24yLS1sb2dvdXQ6aG92ZXI6OmJlZm9yZSxcclxuLmJ1dHRvbjItLWxvZ291dDpmb2N1czo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbG9nb3V0LWJvbGQuc3ZnKTsgICAgXHJcbn1cclxuLmJ1dHRvbjItLWJpZ2dlci10b3AtbWFyZ2luIHtcclxuICAgIG1hcmdpbjogNDBweCAwIDAgMDtcclxufVxyXG4uYnV0dG9uMi0td2l0aC1uYW1lIC5idXR0b24yX19uYW1lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5idXR0b24yLS12aWV3IHtcclxuICAgIHdpZHRoOiAxNDBweDtcclxufVxyXG4uYnV0dG9uMi0tdmlldzo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdmlldy13aGl0ZS5zdmcpO1xyXG59XHJcbi5idXR0b24yLS12aWV3OmhvdmVyOjpiZWZvcmUsXHJcbi5idXR0b24yLS12aWV3OmZvY3VzOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92aWV3LXdoaXRlLWJvbGQuc3ZnKTsgICAgXHJcbn1cclxuLmJ1dHRvbjItLWVkaXQ6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VkaXQuc3ZnKTtcclxufVxyXG4uYnV0dG9uMi0tZWRpdDpob3Zlcjo6YmVmb3JlLFxyXG4uYnV0dG9uMi0tZWRpdDpmb2N1czo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWRpdC1ib2xkLnN2Zyk7ICAgIFxyXG59XHJcbi5idXR0b24yLmJ1dHRvbjItLWNhcnQtaXRlbSB7XHJcbiAgICBncmlkLXJvdzogYXV0bztcclxuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4vKiAjZW5kcmVnaW9uKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5idXR0b24yX19uYW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5idXR0b24yOjpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbjItLWFkZCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcclxuICAgIH1cclxuICAgIC5idXR0b24yLS1kZWxldGUge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTc1cHg7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uMi0tZWRpdHtcclxuICAgICAgICBtaW4td2lkdGg6IDg3cHg7XHJcbiAgICAgICAgd2lkdGg6IDE1NXB4O1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbjItLXdoaXRlLWVkaXQgeyAgICAgICAgXHJcbiAgICAgICAgbWluLXdpZHRoOiA4N3B4O1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbjItLXdoaXRlLWVkaXQyIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbjItLWxvZ291dCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDJweDtcclxuICAgIH1cclxuICAgIC5idXR0b24yLmJ1dHRvbjItLWNhcnQtaXRlbSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG87XHJcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyAtMTtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICB9XHJcbn0iLCIvKiBDYW5jZWwgYnV0dG9uICh4KSAqL1xyXG4uY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAzMDBtcztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbjogNHB4IDAgNnB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG59XHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLmNhbmNlbC1idXR0b246OmFmdGVyLFxyXG4uY2FuY2VsLWJ1dHRvbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1sdjEtY29sb3IpO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcbi5jYW5jZWwtYnV0dG9uOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcclxufVxyXG4uY2FuY2VsLWJ1dHRvbjo6YmVmb3JlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uY2FuY2VsLWJ1dHRvbi0tbm8tbWFyZ2luIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4uY2FuY2VsLWJ1dHRvbi0tZ3JheS5jYW5jZWwtYnV0dG9uOjphZnRlcixcclxuLmNhbmNlbC1idXR0b24tLWdyYXkuY2FuY2VsLWJ1dHRvbjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWx2Mi1jb2xvcik7ICAgIFxyXG59XHJcbi8qICNlbmRyZWdpb24gKi8iLCIvKiAjcmVnaW9uIGNvbGxlY3Rpb24tcHJldmlldyAqL1xyXG4uY29sbGVjdGlvbi1wcmV2aWV3IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWx2Ny1jb2xvcik7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRtYXJnaW46IDEwcHggMDtcclxuXHRoZWlnaHQ6IDEwMHZ3O1xyXG5cdG1heC1oZWlnaHQ6IDUwMHB4O1xyXG59XHJcbi5jb2xsZWN0aW9uLXByZXZpZXc6bnRoLWNoaWxkKDEpIHtcclxuXHRtYXJnaW46IDAgMCAxMHB4IDA7XHJcbn1cclxuLmNvbGxlY3Rpb24tcHJldmlldy1ncmlkIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMTE3cHgsIDUwMHB4KSk7XHJcblx0Z3JpZC1hdXRvLXJvd3M6IDI4MnB4O1xyXG5cdGdhcDogMnB4O1xyXG5cdG1hcmdpbjogMCAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uY29sbGVjdGlvbi1wcmV2aWV3LWxpc3Qge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDA7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uY29sbGVjdGlvbi1wcmV2aWV3X19pbWFnZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cdG1hcmdpbi1ib3R0b206IGF1dG87XHJcbn1cclxuLmNvbGxlY3Rpb24tcHJldmlld19faW1hZ2U6OmFmdGVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG59XHJcbi5jb2xsZWN0aW9uLXByZXZpZXdfX2J1dHRvbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uOztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0ei1pbmRleDogMTtcclxuXHJcblx0bGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tcmVndWxhcik7XHJcblx0d2lkdGg6ICAxNzVweDtcclxuXHRoZWlnaHQ6IDcwcHg7XHJcblx0cGFkZGluZzogMTBweCAwO1xyXG5cdGJvdHRvbTogMjJweDtcclxufVxyXG4uY29sbGVjdGlvbi1wcmV2aWV3X19idXR0b24gPiAuYm1iLWJ1dHRvbl9fdGV4dCB7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1saWdodCk7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG59XHJcbi5jYXQtbGluZSB7XHJcblx0d2lkdGg6IDE1MHB4O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuLnVuZGVyLWNhdCB7XHJcblx0Zm9udC1zaXplOiA5cHg7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWJvbGQpO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHBhZGRpbmc6IDhweCAwIDhweCAwcHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xyXG59XHJcbi51bmRlci1jYXQ6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IC40ZW07XHJcblx0aGVpZ2h0OiAuNGVtO1xyXG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcblx0bGVmdDogNTVweDtcclxuXHR0b3A6IC02LjVweDtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRtYXJnaW46IDAgM3B4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uY29sbGVjdGlvbi1wcmV2aWV3X19kZXNjcmlwdGlvbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRwYWRkaW5nOiAzMHB4O1xyXG59XHJcbi5jb2xsZWN0aW9uLXByZXZpZXdfX2Rlc2NyaXB0aW9uID4gLmNvbGxlY3Rpb24tcHJldmlld19fYnV0dG9uIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAyMHB4IDAgMCAwO1xyXG5cdGJvdHRvbTogMDtcclxufVxyXG4uY29sbGVjdGlvbi1wcmV2aWV3X19kZXNjcmlwdGlvbi1oZWFkZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXdlaWdodDogdmFyKC0tbGlnaHQpO1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRsZXR0ZXItc3BhY2luZzogLjI1ZW07XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHQvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAzMHB4IGJsYWNrOyAqL1xyXG5cdG1hcmdpbjogMDtcclxuXHRjb2xvcjogd2hpdGU7XHJcbn1cclxuLmNvbGxlY3Rpb24tcHJldmlld19fZGVzY3JpcHRpb24tdGV4dCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtZmFtaWx5OiAnQ29ybW9yYW50Jywgc2Fucy1zZXJpZjtcclxuXHRmb250LWZhbWlseTogJ09sZCBTdGFuZGFyZCBUVCcsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2Fucy1zZXJpZjtcclxuXHRmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtZmFtaWx5OiAnSGVlYm8nLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtZmFtaWx5OiAnSm9zZWZpbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuXHRmb250LWZhbWlseTogJ1NhcmFidW4nLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtZmFtaWx5OiAnQXZlbmlyIExUIFN0ZCc7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWxpZ2h0KTtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdG1hcmdpbjogMjBweCBhdXRvIGF1dG8gYXV0bztcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0LyogdGV4dC1zaGFkb3c6IDFweCAxcHggMzBweCBibGFjazsgKi9cclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4uY29sbGVjdGlvbi1wcmV2aWV3X19pbWFnZS0tbG9nbyB7XHJcblx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG4uY29sbGVjdGlvbi1wcmV2aWV3X19pbWFnZS0tbG9nby1mdWxsIHtcclxuXHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRvYmplY3QtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxufVxyXG4uY29sbGVjdGlvbi1wcmV2aWV3LS1zcXVhcmUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctdG9wOiAxMDAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByb2R1Y3QtYmcyLWNvbG9yKTtcclxuXHRtYXJnaW46IDAgMCAxMHB4IDA7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdG1heC1oZWlnaHQ6IG5vbmU7XHJcbn1cclxuLmNvbGxlY3Rpb24tcHJldmlldy0tc3F1YXJlID4gLmNvbGxlY3Rpb24tcHJldmlld19faW1hZ2Uge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XHJcbn1cclxuLmNvbGxlY3Rpb24tcHJldmlldy0tc3F1YXJlID4gLmNvbGxlY3Rpb24tcHJldmlld19fZGVzY3JpcHRpb24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XHJcbn1cclxuLmNvbGxlY3Rpb24tcHJldmlldy0tc3F1YXJlID4gLmNvbGxlY3Rpb24tcHJldmlld19fZGVzY3JpcHRpb246OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0LyogYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7ICovXHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHotaW5kZXg6IC0xO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcclxuXHQuY29sbGVjdGlvbi1wcmV2aWV3IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0LmNvbGxlY3Rpb24tcHJldmlldy1ncmlkIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblx0XHRncmlkLWF1dG8tcm93czogNTAwcHg7XHJcblx0XHRnYXA6IDIwcHg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG59XHJcblxyXG4vKiAjcmVnaW9uIERlc2t0b3AgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHQuY29sbGVjdGlvbi1wcmV2aWV3IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1heC1oZWlnaHQ6IG5vbmU7XHJcblx0fVxyXG5cdC5jb2xsZWN0aW9uLXByZXZpZXc6bnRoLWNoaWxkKDEpIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0LmNvbGxlY3Rpb24tcHJldmlldy1ncmlkIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMTE3cHgsIDUwMHB4KSk7XHJcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLG1pbm1heCgyNDBweCwgMzIwcHgpKTtcclxuXHRcdGdyaWQtYXV0by1mbG93OiBjb2x1bW4gZGVuc2U7XHJcblx0XHRnYXA6IDQwcHg7XHJcblx0XHRtYXJnaW46IDIwcHggYXV0bztcclxuXHRcdHBhZGRpbmc6IDAgMDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcblx0fVxyXG5cdC5jb2xsZWN0aW9uLXByZXZpZXctbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nOiAwIDA7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdH1cclxuXHQuY29sbGVjdGlvbi1wcmV2aWV3LWdyaWQgPiAqOmZpcnN0LWNoaWxkLFxyXG5cdC5jb2xsZWN0aW9uLXByZXZpZXctZ3JpZCA+ICo6bGFzdC1jaGlsZCB7XHJcblx0XHRncmlkLXJvdzogMSAvIC0xO1xyXG5cdH1cclxuXHQuY29sbGVjdGlvbi1wcmV2aWV3X19kZXNjcmlwdGlvbi1oZWFkZXIge1xyXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHR9XHJcblx0LmNvbGxlY3Rpb24tcHJldmlld19fZGVzY3JpcHRpb24tdGV4dCB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHR9XHJcblx0LmNvbGxlY3Rpb24tcHJldmlld19fZGVzY3JpcHRpb24gPiAuY29sbGVjdGlvbi1wcmV2aWV3X19idXR0b24ge1xyXG5cdFx0bWFyZ2luOiAyMHB4IDAgMCAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdH1cclxuXHQuY29sbGVjdGlvbi1wcmV2aWV3LS1zcXVhcmUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmctdG9wOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0fVxyXG5cdC5jb2xsZWN0aW9uLXByZXZpZXctLXNxdWFyZSA+IC5jb2xsZWN0aW9uLXByZXZpZXdfX2ltYWdlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcclxuXHR9XHJcblx0LmNvbGxlY3Rpb24tcHJldmlldy0tc3F1YXJlID4gLmNvbGxlY3Rpb24tcHJldmlld19fZGVzY3JpcHRpb24ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xyXG5cdFx0cGFkZGluZzogMTAwcHg7XHJcblx0fVxyXG5cdC5jb2xsZWN0aW9uLXByZXZpZXctbGlzdF9faG9sZGVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZmxleDogMSAwIDQwJTtcclxuXHRcdG1heC13aWR0aDogNTAlO1xyXG5cdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0fVxyXG5cdC5jb2xsZWN0aW9uLXByZXZpZXctbGlzdF9faG9sZGVyOm50aC1jaGlsZChvZGQpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHR9XHJcblx0LmNvbGxlY3Rpb24tcHJldmlldy1saXN0X19ob2xkZXI6bnRoLWNoaWxkKG9kZCk6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHR9XHJcblx0LmNvbGxlY3Rpb24tcHJldmlldy1saXN0X19ob2xkZXIgPiAuY29sbGVjdGlvbi1wcmV2aWV3LS1zcXVhcmUge1xyXG5cdFx0cGFkZGluZy10b3A6IDc1JTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4iLCIuY291bnRyeS1waWNrZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQvKiBib3R0b206IDU1cHg7ICovXHJcblx0bGVmdDogNTAlO1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgKyA2cHgpO1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDcxcHgpO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tbHY2LWJnLWNvbG9yKTtcclxufVxyXG4uY291bnRyeS1waWNrZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnICc7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGhlaWdodDogMjBweDtcclxuXHR3aWR0aDogMjBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sdjEtYmctY29sb3IpO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWx2Ni1iZC1jb2xvcik7XHJcblx0LyogYm90dG9tOiAtNXB4OyAqL1xyXG5cdHRvcDogLTVweDtcclxuXHRsZWZ0OiBjYWxjKDUwJSAtIDEzcHgpO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHR6LWluZGV4OiAxMTtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uY291bnRyeS1waWNrZXJfX3dyYXBwZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWx2MS1iZy1jb2xvcik7XHJcblx0cGFkZGluZzogMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTI7XHJcblx0LyogbWFyZ2luOiAycHggMCAwIDJweDsgKi9cclxuXHRtYXgtaGVpZ2h0OiA1MDBweDtcclxuXHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG4uY291bnRyeS1waWNrZXJfX29wdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHBhZGRpbmc6IDE3cHggMjBweDtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uY291bnRyeS1waWNrZXJfX29wdGlvbjphY3RpdmUsXHJcbi5jb3VudHJ5LXBpY2tlcl9fb3B0aW9uOmhvdmVyIHtcclxuXHR0ZXh0LXNoYWRvdzogMCAwIC42NXB4IHZhcigtLWx2MS1jb2xvciksIDAgMCAuNjVweCB2YXIoLS1sdjEtY29sb3IpO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdC5jb3VudHJ5LXBpY2tlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IGF1dG87XHJcblx0XHR0b3A6IDMwcHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgKyAxMHB4KSwgMCk7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1sdjYtYmctY29sb3IpO1xyXG5cdH1cclxuXHQuY291bnRyeS1waWNrZXI6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcgJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sdjEtYmctY29sb3IpO1xyXG5cdFx0dG9wOiAtNXB4O1xyXG5cdFx0bGVmdDogY2FsYyg1MCUgLSAxM3B4KTtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdHotaW5kZXg6IDExO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tbHY2LWJnLWNvbG9yKTtcclxuXHR9XHJcblx0LyogLmNvdW50cnktcGlja2VyOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcgJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sdjEtYmctY29sb3IpO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tbHY1LWJnLWNvbG9yKTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHR9ICovXHJcblxyXG5cdC8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuXHQuY291bnRyeS1waWNrZXJfX3dyYXBwZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHYxLWJnLWNvbG9yKTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxMjtcclxuXHRcdC8qIG1hcmdpbjogMnB4IDAgMCAycHg7ICovXHJcblx0XHRtYXgtaGVpZ2h0OiA1MDBweDtcclxuXHRcdG1heC13aWR0aDogMjcwcHg7XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdH1cclxuXHQuY291bnRyeS1waWNrZXJfX29wdGlvbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0cGFkZGluZzogMTdweCAyMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cdC5jb3VudHJ5LXBpY2tlcl9fb3B0aW9uOmFjdGl2ZSxcclxuXHQuY291bnRyeS1waWNrZXJfX29wdGlvbjpob3ZlciB7XHJcblx0XHR0ZXh0LXNoYWRvdzogMCAwIC42NXB4IHZhcigtLWx2MS1jb2xvciksIDAgMCAuNjVweCB2YXIoLS1sdjEtY29sb3IpO1xyXG5cdH1cclxufSIsIi8qIGN1c3RvbWVyLW9yZGVyLWl0ZW0gKi9cclxuLmN1c3RvbWVyLW9yZGVyLWl0ZW0ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tb3JkZXItbHY1LWNvbG9yKTtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnQgKi9cclxuLmN1c3RvbWVyLW9yZGVyLWl0ZW1fX2ltYWdlX2NvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRnYXA6IDEwcHg7XHJcbn1cclxuLmN1c3RvbWVyLW9yZGVyLWl0ZW1fX2ltYWdlIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG5cdGhlaWdodDogNjBweDtcclxuXHR3aWR0aDogNjBweDtcclxuXHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcbi5jdXN0b21lci1vcmRlci1pdGVtX19uYW1lIHtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRtYXJnaW46IDAgMCA3cHggMjBweDtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbn1cclxuLmN1c3RvbWVyLW9yZGVyLWl0ZW1fX3JlZmVyZW5jZSB7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdG1hcmdpbjogMCAwIDAgMjBweDtcclxufVxyXG4uY3VzdG9tZXItb3JkZXItaXRlbV9fc3RhdHVzIHtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0bWFyZ2luOiAzcHggMCAwIDIwcHg7XHJcbn1cclxuLmN1c3RvbWVyLW9yZGVyLWl0ZW1fX3RvdGFsIHtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0bWFyZ2luLXRvcDogM3B4O1xyXG5cdG1hcmdpbjogN3B4IDAgMCAyMHB4O1xyXG59XHJcbi5jdXN0b21lci1vcmRlci1pdGVtX19idXR0b24ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aGVpZ2h0OiAzNnB4O1xyXG5cdG1pbi13aWR0aDogMzZweDtcclxuXHRtYXJnaW46IDEwcHggMCAwIDIwcHg7XHJcblx0cGFkZGluZzogMCAyMHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1hbGVydC1jb2xvcik7XHJcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tYWxlcnQtY29sb3IpO1xyXG5cdGNvbG9yOiB2YXIoLS1idXR0b24tc2Vjb25kYXJ5LWNvbG9yKTtcclxuXHRmb250LXNpemU6IHZhcigtLWJ1dHRvbjItc2l6ZSk7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLmN1c3RvbWVyLW9yZGVyLWl0ZW0gYiB7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4uY3VzdG9tZXItb3JkZXItaXRlbS0tZ3JpZCB7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG59XHJcbi5jdXN0b21lci1vcmRlci1pdGVtLS1ncmlkLTQge1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHRncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XHJcbn1cclxuLmN1c3RvbWVyLW9yZGVyLWl0ZW0tLW10LTEwIHtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0LyogY3VzdG9tZXItb3JkZXItaXRlbSAqL1xyXG5cdC5jdXN0b21lci1vcmRlci1pdGVtIHtcclxuXHJcblx0fVxyXG5cclxuXHQvKiAjcmVnaW9uIEVsZW1lbnQgKi9cclxuXHQvKiAjZW5kcmVnaW9uICovXHJcblxyXG5cdC8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcblx0LyogI2VuZHJlZ2lvbiAqL1xyXG59IiwiLmRlYnVnLWNoZWNrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgdG9wOiAxMDBweDtcclxufVxyXG4uZGVidWctY2hlY2sgfiAuZGVidWctY2hlY2tfXzEsXHJcbi5kZWJ1Zy1jaGVjazpjaGVja2VkIH4gLmRlYnVnLWNoZWNrX18yIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5kZWJ1Zy1jaGVjayB+IC5kZWJ1Zy1jaGVja19fMixcclxuLmRlYnVnLWNoZWNrOmNoZWNrZWQgfiAuZGVidWctY2hlY2tfXzEge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufSIsIlxyXG4uZGV0YWlsczEge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG4vKiAuZGV0YWlsczE6bGFzdC1jaGlsZCB7XHJcblx0bWFyZ2luOiAwIDAgMTIwcHggMDtcclxufSAqL1xyXG4uZGV0YWlsczFfX2NsaWNrYWJsZTo6YmVmb3JlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5kZXRhaWxzMV9fY2xpY2thYmxlIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1saWdodCk7XHJcblx0cGFkZGluZzogMCAxNXB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG5cdGhlaWdodDogMzZweDtcclxufVxyXG4uZGV0YWlsczFfX2NsaWNrYWJsZS0tc2VjdGlvbiB7XHJcblx0aGVpZ2h0OiA0NnB4O1xyXG59XHJcbi5kZXRhaWxzMV9faW5kZXgge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjb2xvcjogdmFyKC0tY2hlY2tvdXQtbHY3LWNvbG9yKTtcclxuXHRtYXJnaW46IDAgMjBweCAwIDA7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWJvbGQpO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0cmFuc2l0aW9uOiA1MDBtc1xyXG59XHJcbi5kZXRhaWxzMV9fbmFtZSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0Y29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcblx0ZmxleDogMSAxIGF1dG87XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXJlZ3VsYXIpO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0cGFkZGluZzogMDtcclxuXHR0cmFuc2l0aW9uOiA1MDBtc1xyXG59XHJcbi5kZXRhaWxzMV9faW5zaWRlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRoZWlnaHQ6IDA7XHJcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDAgbGluZWFyO1xyXG59XHJcbi5kZXRhaWxzMV9fY29udGVudCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi10b3A6IDI1cHg7XHJcbn1cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uZGV0YWlsczEtLWNoZWNrb3V0LXN0ZXAge1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0LyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNoZWNrb3V0LWx2Ny1jb2xvcik7ICovXHJcbn1cclxuLmRldGFpbHMxLS1jaGVja291dC1zdGVwIC5kZXRhaWxzMV9fbmFtZSB7XHJcblx0Y29sb3I6IHZhcigtLWNoZWNrb3V0LWx2Ny1jb2xvcik7XHJcbn1cclxuLmRldGFpbHMxLS1jaGVja291dC1zdGVwIC5kZXRhaWxzMV9fY2xpY2thYmxlIHtcclxuXHRoZWlnaHQ6IDYwcHg7XHJcblx0cGFkZGluZzogMjBweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1vcmRlci1kaXZpZGVyLWNvbG9yKTtcclxuXHRmb250LXNpemU6IDEycHg7XHJcbn1cclxuLmRldGFpbHMxLS1hZGRyZXNzZXMtbGlzdCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJvZmlsZS1ib3JkZXItY29sb3IpO1xyXG59XHJcbi5kZXRhaWxzMS0tYWRkcmVzc2VzLWxpc3QgLmRldGFpbHMxX19jb250ZW50IHtcclxuXHRwYWRkaW5nOiAxNXB4O1xyXG5cdG1hcmdpbjogMDtcclxuXHRtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuLmRldGFpbHMxLS1hZGRyZXNzZXMtbGlzdCAuZGV0YWlsczFfX2NvbnRlbnQgPiAqIHtcclxuXHRmb250LXNpemU6IDEycHg7XHJcbn1cclxuLmRldGFpbHMxLS1mYXEge1xyXG5cdG1hcmdpbjogMjBweCAwO1xyXG59XHJcbi5kZXRhaWxzMS0tZmFxIC5kZXRhaWxzMV9fY2xpY2thYmxlIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1sdjItYmctY29sb3IpO1xyXG59XHJcbi5kZXRhaWxzMS0tZmFxW29wZW5dIC5kZXRhaWxzMV9fY2xpY2thYmxlIHtcclxuXHRib3JkZXItY29sb3I6IHZhcigtLWx2My1iZy1jb2xvcik7XHJcbn1cclxuLmRldGFpbHMxLS1mYXEgLmRldGFpbHMxX19jb250ZW50IHtcclxuXHRtYXJnaW46IDEwcHg7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG59XHJcbi5kZXRhaWxzMV9fbmFtZS0taGFsZi1wYWRkaW5nIHtcclxuXHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcclxufVxyXG4uZGV0YWlsczEtLTIwLW1hcmdpbixcclxuLmRldGFpbHMxLS0yMC1tYXJnaW46bGFzdC1jaGlsZCB7XHJcblx0bWFyZ2luOiAyMHB4IDA7XHJcbn1cclxuLmRldGFpbHMxX19jbGlja2FibGUtLWRlZmF1bHQtY3Vyc29yIHtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLmRldGFpbHMxX19uYW1lLmRldGFpbHMxX19uYW1lLS1hZnRlcjo6YWZ0ZXIsXHJcbi5kZXRhaWxzMS0tZmFxIC5kZXRhaWxzMV9fbmFtZTo6YWZ0ZXIgIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmbGV4OiAwIDAgOHB4O1xyXG5cdHJpZ2h0OiA1cHg7XHJcblx0Ym9yZGVyLXRvcDogICAxcHggc29saWQgdmFyKC0tbHYxLWNvbG9yKTtcclxuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1sdjEtY29sb3IpO1xyXG5cdHdpZHRoOiAgOHB4O1xyXG5cdGhlaWdodDogOHB4O1xyXG5cdHRyYW5zaXRpb246IDUwMG1zIGVhc2UtaW4tb3V0O1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcblx0dHJhbnNmb3JtLW9yaWdpbjogNjYlIDMzJTtcclxuXHRtYXJnaW46IDAgMCAwIDMwcHg7XHJcbn1cclxuLmRldGFpbHMxLS1mYXEgLmRldGFpbHMxX19uYW1lOjphZnRlciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0LmRldGFpbHMxX19jb250ZW50IHtcclxuXHRcdG1hcmdpbjogNjBweCBhdXRvIDQwcHggYXV0bztcclxuXHR9XHJcblx0LmRldGFpbHMxX19jb250ZW50LS1ib3JkZXJlZCB7XHJcblx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hlY2tvdXQtbHY1LWNvbG9yKTtcclxuXHR9XHJcblx0LmRldGFpbHMxLS1mYXEge1xyXG5cdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0fVxyXG5cdC5kZXRhaWxzMS0tZmFxIC5kZXRhaWxzMV9fY2xpY2thYmxlIHtcclxuXHRcdGhlaWdodDogNTBweDtcclxuXHR9XHJcblx0LmRldGFpbHMxLS1mYXEgLmRldGFpbHMxX19uYW1lIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1ib2xkKTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxuXHQuZGV0YWlsczEtLWZhcSAuZGV0YWlsczFfX2NvbnRlbnQge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxuXHQuZGV0YWlsczEtLWZhcSAuZGV0YWlsczFfX25hbWU6OmFmdGVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQuZGV0YWlsczFfX25hbWUtLWhhbGYtcGFkZGluZyB7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0XHRmb250LXdlaWdodDogdmFyKC0tc2VtaS1ib2xkKTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XHJcblx0fVxyXG59IiwiXHJcbi8qIGRyb3AgZG93biBtZW51IGJ1dHRvbiAqL1xyXG4uZHJvcC1kb3duLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8qIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICovXHJcbiAgICAvKiBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7ICovXHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIC8qIGhlaWdodDogMTAwJTsgKi9cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmJhcjEsIC5iYXIyLCAuYmFyMyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHYxLWNvbG9yLW1haW5CbHVlKTtcclxuICAgIG1hcmdpbjogNnB4IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG59XHJcbi5jaGFuZ2UgLmJhcjEge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtNnB4LCA2cHgpIDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC02cHgsIDZweCkgO1xyXG59XHJcbi5jaGFuZ2UgLmJhcjIge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG4uY2hhbmdlIC5iYXIzIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtNXB4LCAtNXB4KSA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC01cHgsIC02cHgpIDtcclxufVxyXG4vKiAjcmVnaW9uIGVsZW1lbnRzICovXHJcblxyXG4vKiAuZHJvcC1kb3duLWJ1dHRvbjo6YWZ0ZXIsXHJcbi5kcm9wLWRvd24tYnV0dG9uOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWx2MS1jb2xvci1tYWluQmx1ZSk7XHJcbiAgICB0cmFuc2l0aW9uOiAzMDBtcztcclxufVxyXG4uZHJvcC1kb3duLWJ1dHRvbjo6YWZ0ZXIge1xyXG4gICAgdG9wOiBjYWxjKDUwJSArIDRweCk7XHJcbn1cclxuLmRyb3AtZG93bi1idXR0b246OmJlZm9yZSB7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcclxufSAqL1xyXG5cclxuLyogI2VuZHJlZ2lvbiAqLyIsIi5maWVsZCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMCAwIDIwcHggMDtcclxuXHRmbGV4OiAxIDEgNTBweDtcclxuXHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cdC8qIG1pbi1oZWlnaHQ6IDY0cHg7ICovXHJcbn1cclxuLmZpZWxkLm5vLW1hcmdpbiB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbi5maWVsZHMtY29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5maWVsZF9fbmFtZSB7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1maWVsZC1zaXplLW0pO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xyXG5cdGxpbmUtaGVpZ2h0OiAyO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xyXG5cdG1hcmdpbjogMDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG59XHJcbi5jaGVja291dF9faW5wdXRzLWNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmZpZWxkX19pbnB1dCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmb250LXNpemU6IHZhcigtLWZpZWxkLXNpemUtbSk7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcblx0aGVpZ2h0OiAzNnB4O1xyXG5cdHBhZGRpbmc6IDAgMTVweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGVja291dC1sdjYtY29sb3IpO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWNoZWNrb3V0LWx2Mi1jb2xvcik7XHJcblx0ZmxleDogMSAxIDUwcHg7XHJcblx0bWluLXdpZHRoOiA1MHB4O1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDAgMTBweCAwIDA7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0Lyogb3ZlcmZsb3c6IGhpZGRlbjsgKi9cclxuXHQvKiB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgKi9cclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRib3JkZXItY29sb3I6IHZhcigtLWx2MS1jb2xvci1mb290Qmx1ZUFscGhhKTtcclxufVxyXG4uZmllbGRfX2lucHV0LXRleHRhcmVhIHtcclxuXHRwYWRkaW5nOiAxNXB4O1xyXG59XHJcbi5maWVsZF9faW5wdXQtc2VsZWN0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmZpZWxkX19pbnB1dC1zZWxlY3Q6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnICc7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDA7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMTBweDtcclxuXHR0b3A6IGNhbGMoNTAlIC0gMi41cHgpO1xyXG5cdGJvcmRlcjogNXB4IHNvbGlkICMzMzM7XHJcblx0Ym9yZGVyLWNvbG9yOiAjMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG5pbnB1dC5maWVsZF9faW5wdXQge1xyXG5cdGN1cnNvcjogdGV4dDtcclxufVxyXG5cclxuLmZpZWxkX19pbnB1dC5ib3JkZXJsZXNzIHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG4vKiBSZW1vdmUgc2VsZWN0IGdsb3NzIGVmZmVjdCBmcm9tIHNhZmFyaSBzZWxlY3QgYm94ICovXHJcbi8qIHNlbGVjdC5maWVsZF9faW5wdXQge1xyXG5cdGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJwWkQwaVRHRjVaWEpmTVNJZ1pHRjBZUzF1WVcxbFBTSk1ZWGxsY2lBeElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EwTGprMUlERXdJajQ4WkdWbWN6NDhjM1I1YkdVK0xtTnNjeTB4ZTJacGJHdzZJMlptWmp0OUxtTnNjeTB5ZTJacGJHdzZJelEwTkR0OVBDOXpkSGxzWlQ0OEwyUmxabk0rUEhScGRHeGxQbUZ5Y205M2N6d3ZkR2wwYkdVK1BISmxZM1FnWTJ4aGMzTTlJbU5zY3kweElpQjNhV1IwYUQwaU5DNDVOU0lnYUdWcFoyaDBQU0l4TUNJdlBqeHdiMng1WjI5dUlHTnNZWE56UFNKamJITXRNaUlnY0c5cGJuUnpQU0l4TGpReElEUXVOamNnTWk0ME9DQXpMakU0SURNdU5UUWdOQzQyTnlBeExqUXhJRFF1TmpjaUx6NDhjRzlzZVdkdmJpQmpiR0Z6Y3owaVkyeHpMVElpSUhCdmFXNTBjejBpTXk0MU5DQTFMak16SURJdU5EZ2dOaTQ0TWlBeExqUXhJRFV1TXpNZ015NDFOQ0ExTGpNeklpOCtQQzl6ZG1jKykgbm8tcmVwZWF0IDk1JSA1MCU7XHJcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG59ICovXHJcbi5maWVsZF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuXHRjb2xvcjogdmFyKC0tbHYxLWNvbG9yLWZvb3RCbHVlKTtcclxuXHRvcGFjaXR5OiAuOTtcclxuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApOyAvKiBGb3IgSUU4IGFuZCBlYXJsaWVyICovXHJcbn1cclxuLmZpZWxkX19pbnB1dDpsYXN0LWNoaWxkIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuLmZpZWxkX19lcnJvci1tZXNzYWdlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDEwMCU7XHJcblx0bGVmdDogMDtcclxuXHRmb250LXNpemU6IHZhcigtLWZpZWxkLXNpemUtbSk7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0Y29sb3I6IHZhcigtLWx2NS1jb2xvcik7XHJcbn1cclxuLmZpZWxkX19pbmZvIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAxMDAlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tZmllbGQtc2l6ZS1zKTtcclxuXHRtYXJnaW46IDNweCAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRmb250LXdlaWdodDogdmFyKC0tc2VtaS1ib2xkKTtcclxufVxyXG4uZmllbGRfX3RleHQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLmZpZWxkX19kZXNjcmlwdGlvbiB7XHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMDJlbTtcclxuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRsaW5lLWhlaWdodDogMS42O1xyXG5cclxufVxyXG4uZmllbGRfX2Rlc2NyaXB0aW9uIGEge1xyXG5cdGNvbG9yOiB2YXIoLS1sdjItY29sb3IpO1xyXG59XHJcbi5maWVsZF9fY2hlY2tib3gge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0d2lkdGg6IDA7XHJcblx0aGVpZ2h0OiAwO1xyXG59XHJcbi5maWVsZF9fY2hlY2tib3ggfiAuZmllbGRfX2Rlc2NyaXB0aW9uIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmZpZWxkX19jaGVja21hcmsge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6ICAxMHB4O1xyXG5cdGhlaWdodDogMTBweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1sb2dpbi1sdjEtY29sb3IpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDI1JTtcclxufVxyXG4uZmllbGRfX2NoZWNrYm94OmNoZWNrZWQgfiAuZmllbGRfX2NoZWNrbWFyayxcclxuLmZpZWxkX19jaGVja2JveDpjaGVja2VkIH4gLmZpZWxkX19kZXNjcmlwdGlvbiAuZmllbGRfX2NoZWNrbWFyayB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jaGVjay5wbmcpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogOHB4O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbi5maWVsZF9faW5wdXQuZmllbGRfX2lucHV0LS1uby1zcGluOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG4uZmllbGRfX2lucHV0LmZpZWxkX19pbnB1dC0tbm8tc3Bpbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG4vKiAjZW5kcmVnaW9uICAqL1xyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4uZmllbGQuZmllbGQtLWJpZ2dlci10b3AtbWFyZ2luIHtcclxuXHRtYXJnaW4tdG9wOiA1NXB4O1xyXG59XHJcbi5maWVsZC5maWVsZC0tYmlnZ2VyLWJvdHRvbS1tYXJnaW4ge1xyXG5cdG1hcmdpbi1ib3R0b206IDMzcHg7XHJcbn1cclxuLmZpZWxkLS1ibG9jay1pbi1tb2JpbGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5maWVsZC0tYmxvY2staW4tbW9iaWxlID4gLmZpZWxkIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLmZpZWxkcy0tYmxhY2stYm9yZGVycyAuZmllbGRfX2lucHV0IHtcclxuXHRib3JkZXItY29sb3I6IHZhcigtLWZpZWxkLWx2MS1jb2xvcilcclxufVxyXG4uZmllbGRzLS1iaWdnZXItbGluZS1oZWlnaHQgLmZpZWxkX19pbnB1dCB7XHJcblx0bGluZS1oZWlnaHQ6IDIuNTtcclxufVxyXG4uZmllbGRfX2lucHV0LS1tZXNzYWdlLXN0eWxlIHtcclxuXHRtaW4taGVpZ2h0OiAyNWVtO1xyXG59XHJcbi5maWVsZF9faW5wdXQtLXNpemUtbSB7XHJcblx0ZmxleC1iYXNpczogNzBweDtcclxuXHRmbGV4LWdyb3c6IDQ7XHJcblx0bWF4LXdpZHRoOiA3MHB4O1xyXG59XHJcbi5maWVsZF9faW5wdXQtLXNpemUtcyB7XHJcblx0ZmxleC1iYXNpczogNDVweDtcclxuXHRmbGV4LWdyb3c6IDM7XHJcblx0bWF4LXdpZHRoOiA1MHB4O1xyXG59XHJcbi5maWVsZF9faW5wdXQtLXNpemUtbCB7XHJcblx0ZmxleC1iYXNpczogMjUwcHg7XHJcblx0ZmxleC1ncm93OiAxNjtcclxufVxyXG4uZmllbGRfX2Vycm9yLW1lc3NhZ2UtLXNob3cge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5maWVsZF9fZXJyb3ItbWVzc2FnZS5maWVsZF9fZXJyb3ItbWVzc2FnZS0tbmV2ZXItc2hvdyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4uZmllbGQuZmllbGQtLWZsZXgge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmZpZWxkLmZpZWxkLS1kZXNhY3RpdmUge1xyXG5cdG9wYWNpdHk6IDAuNTtcclxufVxyXG4uZmllbGQuZmllbGQtLWhlaWdodC1zIHtcclxuXHRtaW4taGVpZ2h0OiAyMHB4O1xyXG59XHJcbi5maWVsZC5maWVsZC0tNDAge1xyXG5cdG1pbi1oZWlnaHQ6IDQwcHg7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHQuZmllbGRzLWNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleDogMSAxIDUwcHg7XHJcblx0fVxyXG5cdC5maWVsZHMtY29udGFpbmVyIC5maWVsZCB7XHJcblx0XHRtYXJnaW46IDAgMTBweCAyMHB4IDA7XHJcblx0fVxyXG5cdC5maWVsZHMtY29udGFpbmVyIC5maWVsZDpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbjogMCAwIDIwcHggMDtcclxuXHR9XHJcblx0LmZpZWxkX19pbnB1dCB7XHJcblx0XHRmb250LXNpemU6IHZhcigtLWZpZWxkLXNpemUtbSk7XHJcblx0fVxyXG5cdC8qIC5maWVsZF9faW5wdXQ6Zm9jdXMge1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdGJvcmRlci1jb2xvcjogI2RhZGFkYTtcclxuXHR9ICovXHJcblx0LmZpZWxkX19lcnJvci1tZXNzYWdlIHtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZmllbGQtc2l6ZS1zKTtcclxuXHR9XHJcblx0LyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuXHQuZmllbGQtLWJsb2NrLWluLW1vYmlsZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxuXHQuZmllbGQtLWJsb2NrLWluLW1vYmlsZSAuZmllbGQge1xyXG5cdFx0bWFyZ2luOiAwIDEwcHggMjBweCAwO1xyXG5cdH1cclxuXHQvKiAjZW5kcmVnaW9uICAqL1xyXG59IiwiLmZsYWcge1xyXG5cdC8qIGRpc3BsYXk6IGlubGluZS1ibG9jazsgKi9cclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIDE2eDE2ICovXHJcbi5mbGFnLmZsYWctMTYge1xyXG5cdC8qIGRpc3BsYXk6IGlubGluZS1ibG9jazsgKi9cclxuXHR3aWR0aDogMTZweDtcclxuXHRoZWlnaHQ6IDE2cHg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ByaXRlLWZsYWdzLTE2eDE2LnBuZycpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWFia2hhemlhIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1iYXNxdWUtY291bnRyeSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWJyaXRpc2gtYW50YXJjdGljLXRlcnJpdG9yeSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWNvbW1vbndlYWx0aCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWVuZ2xhbmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1nb3NxdWFyZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1rb3Nvdm8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1tYXJzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW5hZ29ybm8ta2FyYWJha2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbmF0byB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1ub3J0aGVybi1jeXBydXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctb2x5bXBpY3MgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctcmVkLWNyb3NzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXNjb3RsYW5kIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXNvbWFsaWxhbmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctc291dGgtb3NzZXRpYSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy11bml0ZWQtbmF0aW9ucyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy11bmtub3duIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtMTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctd2FsZXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYWYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYWkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWFtIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1hbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYW8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWFxIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xNnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1hciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWF0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xNnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1hdSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTE2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWF4IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYXogeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYmEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYmIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYmcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWJoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1iaSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYmogeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWJsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1ibSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYm4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWJvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1iciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYnMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtNDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYnkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctYnogeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctY2EgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctY2MgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctY2QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctY2YgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWNnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1jaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctY2kgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1jbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctY20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWNuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1jbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctY3IgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTQ4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWN1IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctY3YgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctY3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctY3ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctY3kgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctY3ogeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZGogeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWRrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1kbSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWR6IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1lYyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWVnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1laCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtODBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZXUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZmkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZmogeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZm0geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZm8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWZyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC04MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1nYSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtODBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZ2IgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTgwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWdkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC04MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1nZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtODBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZ2cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTgwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWdoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC04MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1naSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtODBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZ2wgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTgwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWdtIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZ24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZ3EgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZ3IgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZ3MgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZ3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZ3UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctZ3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWd5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1oayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctaG4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWhyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1odCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctaHUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWljIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1pZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctaWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWlsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtMTEycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWltIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctaXEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTEycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWlyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1pcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctaXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTEycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWplIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctam0geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1qbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWpwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWcta2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1rZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTEycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWtoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWcta2kgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExMnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1rbSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWtuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0xMTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWcta3AgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWcta3IgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWt3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1reSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWcta3ogeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWxhIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1sYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbGMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1saSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWxrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbHIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1scyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWx0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbHUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1sdiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWx5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbWEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1tYyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTE0NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1tZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNDRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW1mIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1tZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNDRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbWggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW1rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1tbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW1tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE0NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1tbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTQ0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW1wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xNDRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbXEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE0NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1tciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTQ0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xNDRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTE0NHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1tdSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMTQ0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW12IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1teCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW16IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1uYSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbmMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1uZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW5pIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbmwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1ubyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW5wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctbnIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1udSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLW56IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC0xNzZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctcGEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXBlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1wZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctcGcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXBoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1waXJhdGUtYmxhY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXBpcmF0ZS13aGl0ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTc2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXBrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNzZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctcGwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE3NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1wbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTc2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXByIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xNzZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctcHMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE3NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1wdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTc2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXB3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xNzZweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctcHkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTE3NnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1xYSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMTc2cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXJvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXJzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1ydSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctcncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXNhIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1zYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctc2MgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXNkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1zZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctc2kgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1zayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXNsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctc20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1zbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXNvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctc3IgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC0yMDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctc3MgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy1zdiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctc3kgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXN6IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy10YyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0yMDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctdGQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTIwOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy10ZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMjA4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXRnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0yMDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctdGggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTIwOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy10aiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMjA4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXRrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0yMDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctdGwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTIwOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy10bSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMjA4cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXRuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0yMDhweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTIwOHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy10ciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy10dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctdHYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXR3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy10eiB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctdWEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXVnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy11cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXV5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctdXogeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy12YSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXZjIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctdmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy12ZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLXZpIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTE2LmZsYWctdm4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMTYuZmxhZy12dSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0xNi5mbGFnLWVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0yNDBweDsgfVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiAzMngzMiAqL1xyXG4uZmxhZy5mbGFnLTMyIHtcclxuXHQvKiBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICovXHJcblx0d2lkdGg6IDMycHg7XHJcblx0aGVpZ2h0OiAzMnB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3Nwcml0ZS1mbGFncy0zMngzMi5wbmcnKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYWJraGF6aWEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWJhc3F1ZS1jb3VudHJ5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYnJpdGlzaC1hbnRhcmN0aWMtdGVycml0b3J5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctY29tbW9ud2VhbHRoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZW5nbGFuZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1nb3NxdWFyZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWcta29zb3ZvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW1hcnMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbmFnb3Juby1rYXJhYmFraCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1uYXRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW5vcnRoZXJuLWN5cHJ1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1vbHltcGljcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1yZWQtY3Jvc3MgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctc2NvdGxhbmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctc29tYWxpbGFuZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1zb3V0aC1vc3NldGlhIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MHB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXVuaXRlZC1uYXRpb25zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMnB4IC0wcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXVua25vd24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy13YWxlcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1hZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1hZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1hZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWFpIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1hbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYW0geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWFuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1hbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYXEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1hcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTMycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWF1IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MHB4IC0zMnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1hdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC01MTJweCAtMzJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYXggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1heiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1iYSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1iYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1iZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWJmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1iZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYmggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWJpIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1iaiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYmwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWJtIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1ibiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYm8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTY0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWJyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MHB4IC02NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1icyB7IGJhY2tncm91bmQtcG9zaXRpb246IC01MTJweCAtNjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctYnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1idyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1ieSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1ieiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1jYSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctY2MgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWNkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1jZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctY2cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1jaSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWNsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1jbSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctY24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTk2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWNvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MHB4IC05NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1jciB7IGJhY2tncm91bmQtcG9zaXRpb246IC01MTJweCAtOTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctY3UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctY3YgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1jeCB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctY3kgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1jeiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWRlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZGogeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1kayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWRtIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1keiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWVjIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1lZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMTI4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWVoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MHB4IC0xMjhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEycHggLTEyOHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1lcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1ldCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZXUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWZpIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1maiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWZrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZm0geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1mbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWZyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZ2EgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1nYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWdkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZ2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1nZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWdoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC0xNjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZ2kgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwcHggLTE2MHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1nbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC01MTJweCAtMTYwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWdtIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWduIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1ncSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZ3IgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWdzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZ3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1ndSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWd3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZ3kgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1oayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWhuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctaHIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1odCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWh1IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctaWMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTE5MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1pZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00ODBweCAtMTkycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWllIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMnB4IC0xOTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctaWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctaW0geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1pcSB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctaXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1pcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWl0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctamUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1qbSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWpvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctanAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1rZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWtnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWcta2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1raSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMjI0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWttIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MHB4IC0yMjRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWcta24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEycHggLTIyNHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1rcCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTI1NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1rciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yNTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWcta3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjU2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWt5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTI1NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1reiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMjU2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWxhIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0yNTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbGIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTI1NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1sYyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMjU2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWxpIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0yNTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbGsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTI1NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1sciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMjU2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWxzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC0yNTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTI1NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1sdSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMjU2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLWx2IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC0yNTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbHkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwcHggLTI1NnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1tYSB7IGJhY2tncm91bmQtcG9zaXRpb246IC01MTJweCAtMjU2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW1jIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtMjg4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW1kIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTI4OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1tZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yODhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbWYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMjg4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW1nIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0yODhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbWggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTI4OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1tayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMjg4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW1sIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0yODhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbW0geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTI4OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1tbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMjg4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW1vIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0yODhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbXAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTI4OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1tcSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMjg4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW1yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0yODhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTI4OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1tdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00ODBweCAtMjg4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW11IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMnB4IC0yODhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbXYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC0zMjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzIwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW14IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTMyMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1teSB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbXogeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMyMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1uYSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzIwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW5jIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMyMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1uZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMzIwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW5nIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0zMjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbmkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTMyMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1ubCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMzIwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW5vIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0zMjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbnAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTMyMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1uciB7IGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMzIwcHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLW51IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MHB4IC0zMjBweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctbnogeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEycHggLTMyMHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1vbSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTM1MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1wYSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zNTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctcGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMzUycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXBmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTM1MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1wZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzUycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXBoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zNTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctcGlyYXRlLWJsYWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zNTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctcGlyYXRlLXdoaXRlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zNTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctcGsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTM1MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1wbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMzUycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXBuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0zNTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctcHIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTM1MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1wcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMzUycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXB0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0zNTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctcHcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTM1MnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1weSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00ODBweCAtMzUycHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXFhIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMnB4IC0zNTJweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctcm8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC0zODRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctcnMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzg0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXJ1IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTM4NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1ydyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zODRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctc2EgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTM4NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1zYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzg0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXNjIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zODRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctc2QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTM4NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMzg0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXNnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0zODRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTM4NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1zaSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMzg0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0zODRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctc2wgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTM4NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1zbSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMzg0cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXNuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MHB4IC0zODRweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctc28geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEycHggLTM4NHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1zciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0wcHggLTQxNnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1zcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00MTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDE2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXN2IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQxNnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy1zeSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDE2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXN6IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00MTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctdGMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQxNnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy10ZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDE2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXRmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC00MTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctdGcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTQxNnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy10aCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtNDE2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXRqIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC00MTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctdGsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTQxNnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy10bCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtNDE2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXRtIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC00MTZweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctdG4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwcHggLTQxNnB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy10byB7IGJhY2tncm91bmQtcG9zaXRpb246IC01MTJweCAtNDE2cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXRyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAtNDQ4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXR0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ0OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy10diB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00NDhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctdHcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDQ4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXR6IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00NDhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctdWEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ0OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy11ZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDQ4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00NDhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctdXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTQ0OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy11eiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtNDQ4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXZhIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC00NDhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctdmMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTQ0OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy12ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtNDQ4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXZnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC00NDhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctdmkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTQ0OHB4OyB9XHJcbi5mbGFnLmZsYWctMzIuZmxhZy12biB7IGJhY2tncm91bmQtcG9zaXRpb246IC00ODBweCAtNDQ4cHg7IH1cclxuLmZsYWcuZmxhZy0zMi5mbGFnLXZ1IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMnB4IC00NDhweDsgfVxyXG4uZmxhZy5mbGFnLTMyLmZsYWctZW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4MHB4OyB9XHJcblxyXG4vKiAjZW5kcmVnaW9uICovIiwiLmZsZXgtZGl2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmZsZXgtZGl2LS1jZW50ZXJlZC1jb250ZW50IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcbiAgICAuZmxleC1kaXYtLW5vLWZsZXgtb24tc21hbGwtc2NyZWVuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC5mbGV4LWRpdi0tbm8tZmxleC1vbi1zbWFsbC1zY3JlZW4gKiB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICB9XHJcbiAgICAuZmxleC1kaXYtLW5vLWZsZXgtb24tc21hbGwtc2NyZWVuICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMTBweCBhdXRvO1xyXG4gICAgfVxyXG59IiwiLyogI3JlZ2lvbiBEZXNrdG9wICovXHJcbi5ob21lLWFib3V0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHQvKiBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwOyAqL1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogNzVweCAwO1xyXG59XHJcbi5ob21lLWFib3V0X19pbWFnZV93cmFwcGVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi8qIC5ob21lLWFib3V0X19pbWFnZV93cmFwcGVyOjphZnRlciB7XHJcblx0Y29udGVudDogJyAnO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctdG9wOiA3NCU7XHJcbn0gKi9cclxuLmhvbWUtYWJvdXRfX2ltYWdlIHtcclxuXHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHR6LWluZGV4OiAxO1xyXG5cdGhlaWdodDogMTUwcHg7XHJcbn1cclxuLmhvbWUtYWJvdXRfX3RleHRfd3JhcHBlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAyNXB4IDEwcHg7XHJcblx0bWFyZ2luOiAwIDIwcHggMCAyMHB4O1xyXG59XHJcbi5ob21lLWFib3V0X190aXRsZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMHB4IDBweCAxMHB4O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0LyogZm9udC1mYW1pbHk6ICdMaWJyZSBGcmFua2xpbic7ICovXHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uaG9tZS1hYm91dF9fdGV4dCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMjBweCAwIDEwcHg7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcclxufVxyXG5cclxuLmhvbWUtYWJvdXRfX2xpbmsge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQvKiBwYWRkaW5nOiAxMnB4IDBweDsgKi9cclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHRjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuXHQvKmJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7ICovXHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdC8qIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICovXHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLmhvbWUtYWJvdXRfX2xpbmstd3JhcHBlcntcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ob21lLWFib3V0X19saW5rLWRhc2gge1xyXG5cdC8qIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1sdjItY29sb3IpOyAqL1xyXG5cclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgIzdjN2M3YztcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC8qIHRvcDogLTI1cHg7ICovXHJcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0Y29udGVudDogXCJcIjtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHQuaG9tZS1hYm91dCB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjVmciAxZnI7XHJcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcclxuXHRcdG1hcmdpbjogMTYwcHggYXV0bztcclxuXHRcdG1heC13aWR0aDogMTYwMHB4O1xyXG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xyXG5cdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHRcclxuXHQvKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcblx0LmhvbWUtYWJvdXRfX2ltYWdlX3dyYXBwZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDM2MHB4O1xyXG5cdH1cclxuXHQvKiAuaG9tZS1hYm91dF9faW1hZ2Vfd3JhcHBlcjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyAnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmctdG9wOiA3NCU7XHJcblx0fSAqL1xyXG5cdC5ob21lLWFib3V0X19pbWFnZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblx0LmhvbWUtYWJvdXRfX3RleHRfd3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAwIDQwcHggMCAwO1xyXG5cdH1cclxuXHQuaG9tZS1hYm91dF9fdGl0bGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW46IDBweCAwIDIwcHggMDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0LyogZm9udC1mYW1pbHk6ICdMaWJyZSBGcmFua2xpbic7ICovXHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdH1cclxuXHRcclxuXHQuaG9tZS1hYm91dF9fdGV4dCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cdFxyXG5cdC5ob21lLWFib3V0X19saW5rIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmc6IDEycHggMDtcclxuXHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG5cdFx0LypiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRkOyAqL1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0LyogdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgKi9cclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0LmhvbWUtYWJvdXRfX2xpbmstd3JhcHBlcntcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblx0XHJcblx0LmhvbWUtYWJvdXRfX2xpbmstZGFzaCB7XHJcblx0XHQvKiBjb250ZW50OiBcIiBcIjtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1sdjItY29sb3IpOyAqL1xyXG5cdFxyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICM3YzdjN2M7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQvKiB0b3A6IC0yNXB4OyAqL1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHR3aWR0aDogMThweDtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0fVxyXG5cdC5ob21lLWFib3V0X19ib3hfdGV4dF93cmFwcGVyIHtcclxuXHRcdG1hcmdpbjogMHB4IDcwcHg7XHJcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcbi8qIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0NXB4KSB7XHJcblx0LmhvbWUtYWJvdXRfX2ltYWdlX3dyYXBwZXIge1xyXG5cdFx0d2lkdGg6IDYwMHB4O1xyXG5cdH1cclxuXHQuaG9tZS1hYm91dF9fYm94X3RleHRfd3JhcHBlciB7XHJcblx0XHRsZWZ0OiAtNDMwcHg7XHJcblx0XHRwYWRkaW5nOiAwIDExMHB4IDAgNTcwcHg7XHJcblx0fVxyXG59ICovXHJcbi8qICNlbmRyZWdpb24gKi9cclxuIiwiLmhvbWUtaGlnaGxpZ2h0LXByb2R7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ob21lLWhpZ2hsaWdodC1wcm9kX190aXRsZXtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG59XHJcblxyXG4uaG9tZS1oaWdobGlnaHQtcHJvZF9fc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICBsaXN0LXN0eWxlOm5vbmU7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICB6LWluZGV4OjE7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcbn1cclxuXHJcbi5ob21lLWhpZ2hsaWdodC1wcm9kX19zd2lwZXItd3JhcHBlcntcclxuICAgIC8qIGFsaWduLXNlbGY6IHN0cmV0Y2g7ICovXHJcbiAgICBcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbn1cclxuXHJcblxyXG5cclxuLmhvbWUtaGlnaGxpZ2h0LXByb2RfX3N3aXBlci1zbGlkZS13cmFwZXJ7XHJcbiAgICAvKiB3aWR0aDoxMDAlOyAqL1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAyMCU7XHJcbiAgICBcclxuICAgIC8qIGFsaWduLXNlbGY6IHN0cmV0Y2g7ICovXHJcbn1cclxuXHJcbi5ob21lLWhpZ2hsaWdodC1wcm9kX19zd2lwZXItaW1nIHtcclxuICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB0b3A6IDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogY2FsYygxMDAlIC0gNDhweCk7XHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ob21lLWhpZ2hsaWdodC1wcm9kX19uYW1lX3ZhbHVlX3dyYXBwZXJ7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbn1cclxuXHJcbi5ob21lLWhpZ2hsaWdodC1wcm9kX19uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDE1cHggMDtcclxufVxyXG5cclxuLmhvbWUtaGlnaGxpZ2h0LXByb2RfX2N1cnJlbnQtcHJpY2Uge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjN2M3YzdjO1xyXG4gICAgY29sb3I6IHZhcigtLWx2Mi1jb2xvcik7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDE1cHggMDtcclxufVxyXG5cclxuXHJcbi5ob21lLWhpZ2hsaWdodC1wcm9kX19idG5fbmV4dCB7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDYwMHB4KTtcclxuICAgIHdpZHRoOiA5cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbn1cclxuLmhvbWUtaGlnaGxpZ2h0LXByb2RfX2J0bl9wcmV2IHtcclxuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDYwMHB4KTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICB3aWR0aDogOXB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHJcbiAgICAuaG9tZS1oaWdobGlnaHQtcHJvZF9fYnRuX25leHQ6OmFmdGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDI1cHghaW1wb3J0YW50OyBcclxuICAgIH1cclxuICAgIC5ob21lLWhpZ2hsaWdodC1wcm9kX19idG5fcHJldjo6YWZ0ZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweCFpbXBvcnRhbnQ7IFxyXG4gICAgfVxyXG4gICAgLmhvbWUtaGlnaGxpZ2h0LXByb2RfX3N3aXBlci1zbGlkZS13cmFwZXJ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1JTtcclxuICAgIH1cclxuXHJcbiAgICAuaG9tZS1oaWdobGlnaHQtcHJvZF9fc3dpcGVyLWltZ3tcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM2cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob21lLWhpZ2hsaWdodC1wcm9kX19jdXJyZW50LXByaWNlIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWUtaGlnaGxpZ2h0LXByb2RfX25hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuaG9tZS1oaWdobGlnaHQtcHJvZF9fdGl0bGV7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgIH1cclxufSIsIi5ob21lX2dhbF9fc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAvKiB3aWR0aDogMTAwJTsgKi9cclxuICAgIC8qIGhlaWdodDogNTAwcHg7ICovXHJcbiAgICBcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIGxpc3Qtc3R5bGU6bm9uZTtcclxuICAgIHBhZGRpbmc6MDtcclxuICAgIHotaW5kZXg6MTtcclxuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxufVxyXG5cclxuLmhvbWVfZ2FsX19zd2lwZXItd3JhcHBlcntcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG59XHJcblxyXG5cclxuI2hvbWVfZ2FsX19zbGlkZV93cmFwe1xyXG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgXHJcbiAgICBcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDIwJTtcclxufVxyXG5cclxuXHJcbi5ob21lX2dhbF9fc3dpcGVyLWltZyB7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHRvcDogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBmaWx0ZXI6IHNhdHVyYXRlKDE1MCUpIGJyaWdodG5lc3MoNzAlKSBncmF5c2NhbGUoNDAlKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OjM1MHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6c3RyZXRjaDtcclxuXHJcbiAgICAvKiBtaW4taGVpZ2h0OiAxNDBweDsgKi9cclxuXHJcblxyXG4gICAgLyogd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7ICovXHJcbn1cclxuXHJcbi5ob21lX2dhbF9fc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgei1pbmRleDogMjA7XHJcbn1cclxuXHJcblxyXG4vKiBEZWZpbmUgYXJyb3cgc2l6ZSBpbiBtb2JpbGUgbGF5b3V0ICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAuaG9tZV9nYWxfX2J0bl9uZXh0OjphZnRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4IWltcG9ydGFudDsgXHJcbiAgICB9XHJcbiAgICAuaG9tZV9nYWxfX2J0bl9wcmV2OjphZnRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4IWltcG9ydGFudDsgXHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWVfZ2FsX19tb2JpbGVfc3RyZWFjaCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0d2lkdGg6IDEwMHZ3O1xyXG5cdFx0bGVmdDogY2FsYygtNTB2dyArIDUwJSk7XHJcblx0XHRcclxuXHRcdC8qIGhlaWdodDogY2FsYygxMDB2aCAtIDg5cHgpOyAqL1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbiAgICAuaG9tZV9nYWxfX2J0bl9uZXh0IHtcclxuICBcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5ob21lX2dhbF9fYnRuX3ByZXYge1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIH1cclxuXHJcbn0iLCIvKiBUb3AgUGFnZSBCYW5uZXIgKi9cclxuLmhwLWJhbm5lcnMge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxuXHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMzBweCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cdG1hcmdpbjogMHB4IGF1dG8gMTBweCBhdXRvO1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnQgKi9cclxuLmhwLWJhbm5lcnNfX2ltYWdlIHtcclxuXHRtYXgtaGVpZ2h0OiAzNzVweDtcclxuXHR3aWR0aDogY2FsYygxMDB2dyAtIDUwcHgpO1xyXG5cdGhlaWdodDogY2FsYygxMDB2dyAtIDUwcHgpO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRtYXJnaW46IC04MHB4IDAgMCAwO1xyXG59XHJcbi5ocC1iYW5uZXJzX190aXRsZSB7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRsZXR0ZXItc3BhY2luZzogMHB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbjogMTIwcHggMCAxMHB4IDA7XHJcblxyXG59XHJcbi5ocC1iYW5uZXJzX19zdWJ0aXRsZSB7XHJcblx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdHBhZGRpbmc6IDAgMjBweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5ocC1iYW5uZXJzX19idXR0b24ge1xyXG5cdHdpZHRoOiAxNDBweDtcclxuXHRoZWlnaHQ6IDM2cHg7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzRkNGQ0ZDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Y29sb3I6ICM0ZDRkNGQ7XHJcblx0bWFyZ2luOiAzMHB4IGF1dG8gMCA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDBweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmhwLWJhbm5lcnNfX2J1dHRvbjpob3ZlciB7XHJcblx0b3BhY2l0eTogMTtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKTtcclxufVxyXG4uaHAtYmFubmVyc19fYnV0dG9uIGEge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjogIzRkNGQ0ZDtcclxufVxyXG4uaHAtYmFubmVyc19fY29sdW1uIHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA2NSU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5ocC1iYW5uZXJzLmhwLWJhbm5lcnMtLTEwMCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYW5uZXJzL2NvdmVyLWhxLmpwZyk7XHJcbn1cclxuLmhwLWJhbm5lcnMuaHAtYmFubmVycy0tMTAwIC5ocC1iYW5uZXJzX19pbWFnZSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYW5uZXJzL2NvdmVyX29iai5wbmcpO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0LmhwLWJhbm5lcnMge1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzMwcHgpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQvKiAjcmVnaW9uIEVsZW1lbnQgKi9cclxuXHQuaHAtYmFubmVyc19faW1hZ2Uge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDMwcHg7XHJcblx0XHR0b3A6IDEwMHB4O1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwdmggLSAzMzBweCk7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAzMzBweCk7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHR9XHJcblx0LmhwLWJhbm5lcnNfX3RpdGxlIHtcclxuXHRcdHRleHQtYWxpZ246IHVuc2V0O1xyXG5cdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMHB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdG1hcmdpbjogMjBweCAwIDIwcHggMDtcclxuXHR9XHJcblx0LmhwLWJhbm5lcnNfX3N1YnRpdGxlIHtcclxuXHRcdHRleHQtYWxpZ246IHVuc2V0O1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdH1cclxuXHQuaHAtYmFubmVyc19fYnV0dG9uIHtcclxuXHRcdHdpZHRoOiAxNjBweDtcclxuXHRcdGhlaWdodDogMzhweDtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjNGQ0ZDRkO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAjNGQ0ZDRkO1xyXG5cdFx0bWFyZ2luOiA4MHB4IDAgMCAwO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblx0LmhwLWJhbm5lcnNfX2J1dHRvbjpob3ZlciB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMyk7XHJcblx0fVxyXG5cdC5ocC1iYW5uZXJzX19idXR0b24gYSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRjb2xvcjogIzRkNGQ0ZDtcclxuXHR9XHJcblxyXG5cdC5ocC1iYW5uZXJzX19jb2x1bW4ge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDEwMHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cdC8qICNlbmRyZWdpb24gKi9cclxuXHJcblx0LyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuXHQvKiAjZW5kcmVnaW9uICovXHJcbn0iLCIuaW1hZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiA2MHB4IGF1dG87XHJcbn1cclxuLmltYWdlLS0xMDBweCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbn1cclxuLmltYWdlLS1oNDAwcHgtbWFyZ2luLTEwIHtcclxuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbn1cclxuLmltYWdlLS1ib3hlZCB7XHJcbiAgICBtYXJnaW46IDQwcHggYXV0bztcclxuICAgIG1heC13aWR0aDogMjAlO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuaW1hZ2UtLWJveGVkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE1JTtcclxuICAgICAgICBtYXJnaW46IDcwcHggYXV0bztcclxuICAgIH1cclxufSIsIi8qICNyZWdpb24gaW5zdGFncmFtLXByZXZpZXcgKi9cclxuLmluc3RhZ3JhbS1wcmV2aWV3IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcblx0bWFyZ2luOiA1cHggYXV0byA4MHB4IGF1dG87XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2UzZTM7XHJcbn1cclxuLmluc3RhZ3JhbS1wcmV2aWV3X19ob2xkZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAwIDA7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5pbnN0YWdyYW0tcHJldmlld19fbGluayB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRmbGV4OiAxIDEgNTBweDtcclxufVxyXG4uaW5zdGFncmFtLXByZXZpZXdfX2hlYWRlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXJlZ3VsYXIpO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogYmxhY2s7XHJcblx0bWFyZ2luOiAzMHB4IGF1dG8gNXB4IGF1dG87XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4uaW5zdGFncmFtLXByZXZpZXdfX3N1YmhlYWRlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjb2xvcjogI2FkYWRhZDtcclxuXHRtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XHJcbn1cclxuLmluc3RhZ3JhbS1wcmV2aWV3X19jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxufVxyXG4uaW5zdGFncmFtLXByZXZpZXdfX2ltYWdlLWhvbGRlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4uaW5zdGFncmFtLXByZXZpZXdfX2xpbmsgLmluc3RhZ3JhbS1wcmV2aWV3X19pbWFnZS1ob2xkZXI6OmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogIDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW5zdGFncmFtLWxpZ2h0LnN2Zyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiAzMHB4O1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IDMwMG1zO1xyXG59XHJcbi5pbnN0YWdyYW0tcHJldmlld19fbGluazpob3ZlciAuaW5zdGFncmFtLXByZXZpZXdfX2ltYWdlLWhvbGRlcjo6YWZ0ZXIsXHJcbi5pbnN0YWdyYW0tcHJldmlld19fbGluazpmb2N1cyAuaW5zdGFncmFtLXByZXZpZXdfX2ltYWdlLWhvbGRlcjo6YWZ0ZXIge1xyXG5cdG9wYWNpdHk6IDEwMDtcclxufVxyXG4uaW5zdGFncmFtLXByZXZpZXdfX2ltYWdlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5pbnN0YWdyYW0tcHJldmlld19fbGluay5pbnN0YWdyYW0tcHJldmlld19fbGluay0tbm8tZ3JvdyB7XHJcblx0ZmxleC1ncm93OiAwO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTgwcHgpIHtcclxuXHQuaW5zdGFncmFtLXByZXZpZXdfX2NvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuXHR9XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRGVza3RvcCAqL1xyXG4vKiBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdC5pbnN0YWdyYW0tcHJldmlldyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdG1hcmdpbjogNTBweCBhdXRvO1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHR9XHJcblx0Lmluc3RhZ3JhbS1wcmV2aWV3X19oZWFkZXIge1xyXG5cdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdH1cclxuXHQuaW5zdGFncmFtLXByZXZpZXdfX3N1YmhlYWRlciB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0fVxyXG5cdC5pbnN0YWdyYW0tcHJldmlld19fbGluayB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHR9XHJcblx0Lmluc3RhZ3JhbS1wcmV2aWV3X19jb250YWluZXIge1xyXG5cdFx0bWF4LXdpZHRoOiA4MCU7XHJcblx0fVxyXG5cdC5pbnN0YWdyYW0tcHJldmlld19faW1hZ2UtaG9sZGVyIHtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHR0cmFuc2l0aW9uOiAzMDBtcztcclxuXHR9XHJcblx0Lmluc3RhZ3JhbS1wcmV2aWV3X19saW5rIC5pbnN0YWdyYW0tcHJldmlld19faW1hZ2UtaG9sZGVyOjphZnRlciB7XHJcblx0XHR3aWR0aDogIGNhbGMoMTAwJSAtICAyMHB4KTtcclxuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gIDIwcHgpO1xyXG5cdH1cclxufSAqL1xyXG4vKiAjZW5kcmVnaW9uICovXHJcbiIsIkBrZXlmcmFtZXMgbGRzLXNwaW5uZXIge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxkcy1zcGlubmVyIHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG59XHJcbi5sZHMtc3Bpbm5lciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogNXB4O1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0aGVpZ2h0OjEwMCU7XHJcblx0ei1pbmRleDogMTAwO1xyXG59XHJcbi8qIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KVxyXG57XHJcblx0Lmxkcy1zcGlubmVyIHtcclxuXHRcdGxlZnQ6IDIwcHg7XHJcblx0fVxyXG59ICovXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbmJvZHkubG9hZGluZyAubGRzLXNwaW5uZXItLXBhZ2Uge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubGRzLXNwaW5uZXItLWJ1dHRvbjEge1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAtMXB4O1xyXG59XHJcbi5sZHMtc3Bpbm5lci0tcGFnZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY2NCk7XHJcblx0d2lkdGg6ICAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR0b3A6ICAgIDA7XHJcblx0cmlnaHQ6ICAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAgIDA7XHJcblx0ei1pbmRleDogMTAwMTtcclxufVxyXG4ubGRzLXNwaW5uZXItLXBhZ2UgLmxkcy1zcGlubmVyIHtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dG9wOiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC41KTtcclxuXHR3aWR0aDogMjAwcHghaW1wb3J0YW50O1xyXG5cdGhlaWdodDogMjAwcHghaW1wb3J0YW50O1xyXG59XHJcbi5sZHMtc3Bpbm5lci5hY3RpdmUsXHJcbi5sZHMtc3Bpbm5lci0tYWN0aXZlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4ubGRzLXNwaW5uZXIubGRzLXNwaW5uZXItLXdoaXRlIGRpdntcclxuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbi8qICNyZWdpb24gQW5pbWF0aW9uIHJlbGF0ZWQgKi9cclxuLmxkcy1zcGlubmVyIGRpdiB7XHJcblx0bGVmdDogOTRweDtcclxuXHR0b3A6IDQ4cHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uOiBsZHMtc3Bpbm5lciBsaW5lYXIgMXMgaW5maW5pdGU7XHJcblx0YW5pbWF0aW9uOiBsZHMtc3Bpbm5lciBsaW5lYXIgMXMgaW5maW5pdGU7XHJcblx0YmFja2dyb3VuZDogYmxhY2s7XHJcblx0d2lkdGg6IDEycHg7XHJcblx0aGVpZ2h0OiAyNHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDQwJTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDZweCA1MnB4O1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IDZweCA1MnB4O1xyXG59XHJcbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDEpIHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45MTY2NjY2NjY2NjY2NjdzO1xyXG5cdGFuaW1hdGlvbi1kZWxheTogLTAuOTE2NjY2NjY2NjY2NjY3cztcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgyKSB7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC44MzMzMzMzMzMzMzMzMzNzO1xyXG5cdGFuaW1hdGlvbi1kZWxheTogLTAuODMzMzMzMzMzMzMzMzMzcztcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgzKSB7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC43NXM7XHJcblx0YW5pbWF0aW9uLWRlbGF5OiAtMC43NXM7XHJcbn1cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNCkge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNjY2NjY2NjY2NjY2NjY3cztcclxuXHRhbmltYXRpb24tZGVsYXk6IC0wLjY2NjY2NjY2NjY2NjY2N3M7XHJcbn1cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNSkge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC41ODMzMzMzMzMzMzMzMzNzO1xyXG5cdGFuaW1hdGlvbi1kZWxheTogLTAuNTgzMzMzMzMzMzMzMzMzcztcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg2KSB7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjVzO1xyXG5cdGFuaW1hdGlvbi1kZWxheTogLTAuNXM7XHJcbn1cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNykge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC40MTY2NjY2NjY2NjY2NjdzO1xyXG5cdGFuaW1hdGlvbi1kZWxheTogLTAuNDE2NjY2NjY2NjY2NjY3cztcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg4KSB7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMzMzMzMzMzMzMzMzMzM3M7XHJcblx0YW5pbWF0aW9uLWRlbGF5OiAtMC4zMzMzMzMzMzMzMzMzMzNzO1xyXG59XHJcbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDkpIHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMjVzO1xyXG5cdGFuaW1hdGlvbi1kZWxheTogLTAuMjVzO1xyXG59XHJcbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDEwKSB7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjE2NjY2NjY2NjY2NjY2N3M7XHJcblx0YW5pbWF0aW9uLWRlbGF5OiAtMC4xNjY2NjY2NjY2NjY2NjdzO1xyXG59XHJcbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDExKSB7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjA4MzMzMzMzMzMzMzMzM3M7XHJcblx0YW5pbWF0aW9uLWRlbGF5OiAtMC4wODMzMzMzMzMzMzMzMzNzO1xyXG59XHJcbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDEyKSB7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xyXG5cdGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbn1cclxuLmxkcy1zcGlubmVyIHtcclxuXHR3aWR0aDogNDBweCAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIC0yMHB4KSBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgyMHB4LCAyMHB4KTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwgLTIwcHgpIHNjYWxlKDAuMikgdHJhbnNsYXRlKDIwcHgsIDIwcHgpO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuIiwiLm1hcmdpbi1hdXRvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAvKiBwYWRkaW5nOiAwIDIwcHg7ICovXHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxufVxyXG4ubWFyZ2luLWF1dG8tLW5vLXBhZGRpbmctbW9iaWxlIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAubWFyZ2luLWF1dG8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59IiwiLyogI3JlZ2lvbiBtaXgtbWF0Y2ggKi9cclxuLm1peC1tYXRjaCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4ubWl4LW1hdGNoX19oZWFkZXIge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0bWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZzogMCAyMHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWx2Ni1jb2xvcik7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdG1heC1oZWlnaHQ6IDYyMHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLm1peC1tYXRjaF9faGVhZGVyOjphZnRlciB7XHJcblx0Y29udGVudDogJyAnO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctdG9wOiAxMDAlO1xyXG59XHJcbi5taXgtbWF0Y2hfX2hlYWRlci1jb250ZW50IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLm1peC1tYXRjaF9faGVhZGVyLXN0cmlwIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiA0MjBweDtcclxuXHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0bWFyZ2luOiAwIDQwcHg7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tcHJvZHVjdC1iZzItY29sb3IpO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4ubWl4LW1hdGNoX19oZWFkZXItdGl0bGUge1xyXG5cdG1hcmdpbjogMjBweCBhdXRvIDIwcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Y29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogMjZweDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxufVxyXG4ubWl4LW1hdGNoX19wYXJhZ3JhcGgge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRtYXJnaW46IDE1cHggMDtcclxufVxyXG4ubWl4LW1hdGNoX19zZWN0aW9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRtYXJnaW46IDgwcHggYXV0byA4MHB4IGF1dG87XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG4ubWl4LW1hdGNoX19zZWN0aW9uLWltYWdlLWhvbGRlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZsZXg6IDE7XHJcbn1cclxuLm1peC1tYXRjaF9fc2VjdGlvbi1pbWFnZS1ob2xkZXI6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcgJztcclxuXHRwYWRkaW5nLXRvcDogMTAwJTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4ubWl4LW1hdGNoX19zZWN0aW9uLWltYWdlIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi5taXgtbWF0Y2hfX3NlY3Rpb24tdGV4dCB7XHJcblx0ZmxleDogMSAxIDIwMHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdHBhZGRpbmc6IDAgMCAwIDUwcHg7XHJcbn1cclxuLm1peC1tYXRjaF9fdGl0bGUge1xyXG5cdG1heC13aWR0aDogNDUwcHg7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG59XHJcbi5taXgtbWF0Y2hfX3BhcmFncmFwaCB7XHJcblx0bWF4LXdpZHRoOiA0NTBweDtcclxuXHRtYXJnaW46IDE1cHggMCAzMHB4IDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cdGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG59XHJcbi5taXgtbWF0Y2hfX3NlY3Rpb24tdGV4dC1oZWFkZXIge1xyXG5cdGZsZXg6IDE7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG4ubWl4LW1hdGNoX19zZWN0aW9uLXRleHQtcHJldmlldyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMTBweCAwIDAgMDtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgxMDBweCwgMWZyKSk7XHJcblx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG5cdGdhcDogMjBweDtcclxufVxyXG4ubWl4LW1hdGNoX19wcm9kdWN0LXByZXZpZXcge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLm1peC1tYXRjaF9fcHJvZHVjdC1wcmV2aWV3X2ltYWdlIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLm1peC1tYXRjaF9fcHJvZHVjdC1wcmV2aWV3X2ltYWdlOmFmdGVyIHtcclxuXHRjb250ZW50OiAnICc7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZy10b3A6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG4ubWl4LW1hdGNoX19wcm9kdWN0LXByZXZpZXdfaW1hZ2UgaW1nIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0b2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG59XHJcbi5taXgtbWF0Y2hfX3Byb2R1Y3QtcHJldmlldy10aXRsZSB7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdG1hcmdpbjogMTJweCAwIDVweCAwO1xyXG59XHJcbi5taXgtbWF0Y2hfX3Byb2R1Y3QtcHJldmlldy1wcmljZSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHRtYXJnaW46IDA7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4ubWl4LW1hdGNoX19zZWN0aW9uLm1peC1tYXRjaF9fc2VjdGlvbi0tcmV2ZXJzZSB7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG59XHJcbi5taXgtbWF0Y2hfX3NlY3Rpb24ubWl4LW1hdGNoX19zZWN0aW9uLS1yZXZlcnNlIC5taXgtbWF0Y2hfX3NlY3Rpb24tdGV4dCB7XHJcblx0cGFkZGluZzogMCA1MHB4IDAgMDtcclxufVxyXG4ubWl4LW1hdGNoX19zZWN0aW9uLm1peC1tYXRjaF9fc2VjdGlvbi0tcmV2ZXJzZSAubWl4LW1hdGNoX19zZWN0aW9uLXRleHQtaGVhZGVyIHtcclxuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuLm1peC1tYXRjaF9fc2VjdGlvbi5taXgtbWF0Y2hfX3NlY3Rpb24tLXJldmVyc2UgLm1peC1tYXRjaF9fdGl0bGUsXHJcbi5taXgtbWF0Y2hfX3NlY3Rpb24ubWl4LW1hdGNoX19zZWN0aW9uLS1yZXZlcnNlIC5taXgtbWF0Y2hfX3BhcmFncmFwaCB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBEZXNrdG9wICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcblx0Lm1peC1tYXRjaF9fc2VjdGlvbixcclxuXHQubWl4LW1hdGNoX19zZWN0aW9uLm1peC1tYXRjaF9fc2VjdGlvbi0tcmV2ZXJzZSAge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdG1heC13aWR0aDogNjUwcHg7XHJcblx0XHRtYXJnaW46IDQwcHggYXV0bztcclxuXHR9XHJcblx0Lm1peC1tYXRjaF9fc2VjdGlvbi10ZXh0LFxyXG5cdC5taXgtbWF0Y2hfX3NlY3Rpb24ubWl4LW1hdGNoX19zZWN0aW9uLS1yZXZlcnNlIC5taXgtbWF0Y2hfX3NlY3Rpb24tdGV4dCB7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0fVxyXG5cdC5taXgtbWF0Y2hfX3NlY3Rpb24tdGV4dC1oZWFkZXIsXHJcblx0Lm1peC1tYXRjaF9fc2VjdGlvbi5taXgtbWF0Y2hfX3NlY3Rpb24tLXJldmVyc2UgLm1peC1tYXRjaF9fc2VjdGlvbi10ZXh0LWhlYWRlciB7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHQubWl4LW1hdGNoX190aXRsZSxcclxuXHQubWl4LW1hdGNoX19wYXJhZ3JhcGgsXHJcblx0Lm1peC1tYXRjaF9fc2VjdGlvbi5taXgtbWF0Y2hfX3NlY3Rpb24tLXJldmVyc2UgLm1peC1tYXRjaF9fdGl0bGUsXHJcblx0Lm1peC1tYXRjaF9fc2VjdGlvbi5taXgtbWF0Y2hfX3NlY3Rpb24tLXJldmVyc2UgLm1peC1tYXRjaF9fcGFyYWdyYXBoIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xyXG5cdC5taXgtbWF0Y2hfX3NlY3Rpb24tdGV4dC1wcmV2aWV3IHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgxMDBweCwgMWZyKSk7XHJcblx0fVxyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuIiwiLyogI3JlZ2lvbiBtaXgtc2V0ICovXHJcbi5taXgtc2V0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5taXgtc2V0X19oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5taXgtc2V0X19zdWJoZWFkZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLm1peC1zZXRfX2Rlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbjogNDBweCAwO1xyXG59XHJcbi5taXgtc2V0X19pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ubWl4LXNldF9fcG9wdXAtc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2FydC1sdjUtY29sb3IpO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5wb3AtdXBfX3dpbmRvdy5taXgtc2V0X19wb3B1cCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBEZXNrdG9wICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAubWl4LW1hdGNoX19zdWJoZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgIC5taXgtc2V0X19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiA2MHB4IDAgODBweCAwO1xyXG4gICAgfVxyXG4gICAgLm1peC1zZXRfX2l0ZW1zIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAyMHB4O1xyXG4gICAgICAgIHJvdy1nYXA6IDIwcHg7XHJcbiAgICAgICAgY29sdW1uLWdhcDogNTBweFxyXG4gICAgfVxyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuIiwiLyogQXZhaWxhYmxlIE9yZGVyaW5nIE9wdGlvbnMgKi9cclxuLm9yZGVyLWJ5IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcblx0bWFyZ2luOiAwIDAgMCBhdXRvO1xyXG5cdHdpZHRoOiBmaXQtY29udGVudDtcclxufVxyXG5cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLm9yZGVyLWJ5IFtvcGVuXSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmlsdGVyLXByaW1hcnktY29sb3IpO1xyXG5cdGNvbG9yOiB2YXIoLS1maWx0ZXItc2Vjb25kYXJ5LWNvbG9yKTtcclxufVxyXG4vKiBzdW1tYXJ5IHdpdGggZmxleGJveCBkb2VzIG5vdCB3b3JrIGluIGNlcnRhaW4gYnJvd3NlcnMqL1xyXG4ub3JkZXItYnlfX2NsaWNrYWJsZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC8qIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWx2NS1iZy1jb2xvcik7ICovXHJcblx0Y29sb3I6IHZhcigtLWZpbHRlci1wcmltYXJ5LWNvbG9yKTtcclxuXHRcclxuXHRmb250LXNpemU6IHZhcigtLWZpbHRlci1zaXplLW0pO1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuXHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XHJcblx0ei1pbmRleDogMjtcclxuXHQvKiB3aWR0aDogMTAwJTsgKi9cclxuXHQvKiBoZWlnaHQ6IDQwcHg7ICovXHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAxNXB4IDA7XHJcblx0LyogaGVpZ2h0OiAyNXB4OyAqL1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG4vKiAub3JkZXItYnlbb3Blbl0gLm9yZGVyLWJ5X19jbGlja2FibGUge1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWZpbHRlci1wcmltYXJ5LWNvbG9yKTtcclxuXHRjb2xvcjogdmFyKC0tZmlsdGVyLXNlY29uZGFyeS1jb2xvcik7XHJcbn0gKi9cclxuLm9yZGVyLWJ5X19jbGlja2FibGU6OmJlZm9yZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcblxyXG4ub3JkZXItYnlfX25hbWUge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdC8qIHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTsgKi9cclxufVxyXG4ub3JkZXItYnlfX25hbWUge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0LyogbWFyZ2luLXJpZ2h0OiAxMHB4OyAqL1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxuXHR3aWR0aDogYXV0bztcclxuXHQvKiBoZWlnaHQ6IGF1dG87ICovXHJcbn1cclxuLm9yZGVyLWJ5X19uYW1lID4gKjpmaXJzdC1jaGlsZCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi5vcmRlci1ieV9fbmFtZTo6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogIDZweDtcclxuXHRoZWlnaHQ6IDZweDtcclxuXHRyaWdodDogMDtcclxuXHRtYXJnaW46IDNweDtcclxuXHRib3JkZXItcmlnaHQ6ICAxcHggc29saWQgdmFyKC0taGVhZGVyLXByaW1hcnktY29sb3IpO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1oZWFkZXItcHJpbWFyeS1jb2xvcik7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHR0cmFuc2l0aW9uOiAxMDBtcztcclxuXHRib3JkZXItd2lkdGg6IDFweDtcclxufVxyXG4ub3JkZXItYnlbb3Blbl0gLm9yZGVyLWJ5X19uYW1lOjphZnRlcixcclxuLm9yZGVyLWJ5W29wZW5dOmhvdmVyIC5vcmRlci1ieV9fbmFtZTo6YWZ0ZXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRib3JkZXItd2lkdGg6IDFweDtcclxufVxyXG5cclxuLyogLm9yZGVyLWJ5X19hdmFpbGFibGUtb3B0aW9ucyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0cGFkZGluZy10b3A6IDI1cHg7XHJcblx0dG9wOiAxNXB4O1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tZmlsdGVyLXNlY29uZGFyeS1jb2xvcik7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1maWx0ZXItc2l6ZS14bCk7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcbn0gKi9cclxuXHJcbi5vcmRlci1ieV9fYXZhaWxhYmxlLW9wdGlvbnMge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWx0ZXItc2Vjb25kYXJ5LWNvbG9yKTtcclxuXHRtaW4td2lkdGg6IDkwdnc7XHJcbiAgICB0b3A6IDMwcHg7XHJcblx0cmlnaHQ6IDA7XHJcblx0bGVmdDogYXV0bztcclxuXHRib3R0b206IGF1dG87XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1sdjUtYmctY29sb3IpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tZmlsdGVyLXNpemUtcyk7XHJcblx0ei1pbmRleDogMTtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0cGFkZGluZzogMTBweCAwO1xyXG59XHJcbi5vcmRlci1ieV9fYXZhaWxhYmxlLW9wdGlvbnMgYTpsYXN0LWNoaWxkIHtcclxuXHRib3JkZXItd2lkdGg6IDA7XHJcbn1cclxuXHJcblxyXG5cclxuLm9yZGVyLWJ5X19vcHRpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDFlbSAyZW07XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiB2YXIoLS1maWx0ZXItcHJpbWFyeS1jb2xvcik7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1saWdodCk7XHJcblx0LyogYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWVsZW1lbnQtYm9yZGVyLWNvbG9yKTsgKi9cclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdC5vcmRlci1ieSB7XHJcblx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuXHRcdG1hcmdpbjogMCAwIDAgYXV0bztcclxuXHR9XHJcblx0Lm9yZGVyLWJ5Omxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luOiAwIDAgMCAyMHB4O1xyXG5cdH1cclxuXHQub3JkZXItYnlbb3Blbl0ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmlsdGVyLXNlY29uZGFyeS1jb2xvcik7XHJcblx0XHRjb2xvcjogdmFyKC0tZmlsdGVyLXByaW1hcnktY29sb3IpO1xyXG5cdH1cclxuXHQub3JkZXItYnlfX2NsaWNrYWJsZSB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRib3JkZXItc3R5bGU6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0LyogaGVpZ2h0OiAyNXB4OyAqL1xyXG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XHJcblx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0fVxyXG5cdC5vcmRlci1ieV9fY2xpY2thYmxlOmhvdmVyIHtcclxuXHRcdHRleHQtc2hhZG93OiAwIDAgLjY1cHggIzMzMywgMCAwIC42NXB4ICMzMzM7XHJcblx0XHQvKiBmb250LXdlaWdodDogdmFyKC0tc2VtaS1ib2xkKTsgKi9cclxuXHR9XHJcblx0Lm9yZGVyLWJ5W29wZW5dIC5vcmRlci1ieV9fY2xpY2thYmxlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Y29sb3I6IHZhcigtLWZpbHRlci1wcmltYXJ5LWNvbG9yKTtcclxuXHRcdHRleHQtc2hhZG93OiAwIDAgLjY1cHggIzMzMywgMCAwIC42NXB4ICMzMzM7XHJcblx0fVxyXG5cdC5vcmRlci1ieV9fbmFtZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0LyogbWFyZ2luLXJpZ2h0OiAxMHB4OyAqL1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0LyogaGVpZ2h0OiBhdXRvOyAqL1xyXG5cdH1cclxuXHQub3JkZXItYnlfX25hbWUgPiAqOmZpcnN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHR9XHJcblx0Lm9yZGVyLWJ5X19uYW1lOjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6ICA2cHg7XHJcblx0XHRoZWlnaHQ6IDZweDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luOiAzcHg7XHJcblx0XHRib3JkZXItcmlnaHQ6ICAxcHggc29saWQgdmFyKC0taGVhZGVyLXByaW1hcnktY29sb3IpO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWhlYWRlci1wcmltYXJ5LWNvbG9yKTtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHR0cmFuc2l0aW9uOiAxMDBtcztcclxuXHRcdGJvcmRlci13aWR0aDogMXB4O1xyXG5cdH1cclxuXHQub3JkZXItYnlbb3Blbl0gLm9yZGVyLWJ5X19uYW1lOjphZnRlcixcclxuXHQub3JkZXItYnlbb3Blbl06aG92ZXIgLm9yZGVyLWJ5X19uYW1lOjphZnRlciB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRib3JkZXItd2lkdGg6IDFweDtcclxuXHR9XHJcblx0Lm9yZGVyLWJ5X19hdmFpbGFibGUtb3B0aW9ucyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpbHRlci1zZWNvbmRhcnktY29sb3IpO1xyXG5cdFx0bWluLXdpZHRoOiAyMjBweDtcclxuXHRcdHRvcDogMzVweDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bGVmdDogYXV0bztcclxuXHRcdGJvdHRvbTogYXV0bztcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1sdjUtYmctY29sb3IpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS1maWx0ZXItc2l6ZS1zKTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcclxuXHR9XHJcblx0Lm9yZGVyLWJ5X19vcHRpb257XHJcblx0XHRtYXJnaW46IDIwcHg7XHJcblx0XHRwYWRkaW5nOiAwIDhweCAwIDMwcHg7XHJcblx0XHRib3JkZXItd2lkdGg6IDA7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcblx0fVxyXG5cdC5vcmRlci1ieV9fb3B0aW9uOmhvdmVyIHtcclxuXHRcdHRleHQtc2hhZG93OiAwIDAgMC42NXB4ICMzMzMsIDAgMCAwLjY1cHggIzMzMztcclxuXHR9XHJcblx0Lm9yZGVyLWJ5X19hdmFpbGFibGUtb3B0aW9ucyBhOmxhc3QtY2hpbGQge1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xyXG5cdH1cclxufSIsIi8qIG9yZGVyIG1vZHVsZSBmb3IgcHJvZmlsZSBwYWdlIHN0eWxlICovXHJcbi5vcmRlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMzBweCAwO1xyXG5cdC8qIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcm9maWxlLWJvcmRlci1jb2xvcik7ICovXHJcbn1cclxuLm9yZGVyOmZpcnN0LWNoaWxkIHtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbi5vcmRlcjpsYXN0LWNoaWxkIHtcclxuXHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4ub3JkZXJfX2hlYWRlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbjogMzBweCAyMHB4O1xyXG59XHJcbi5vcmRlcl9faGVhZGVyID4gaDEge1xyXG5cdG1hcmdpbjogMjBweCAwO1xyXG59XHJcbi5vcmRlcl9faGVhZGVyLWJ1dHRvbiB7XHJcbn1cclxuLm9yZGVyX19oZWFkZXItYnV0dG9uID4gKiB7XHJcblx0aGVpZ2h0OiAyMnB4O1xyXG5cdHdpZHRoOiA4MHB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG5cdGZvbnQtc2l6ZTogOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xyXG59XHJcbi5vcmRlcl9faW5wdXQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi5vcmRlcl9fbGFiZWwge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRmb250LXNpemU6IHZhcigtLW9yZGVyLXNpemUtcyk7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXJlZ3VsYXIpO1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG5cdGhlaWdodDogMzBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tb3JkZXItbHY1LWNvbG9yKTtcclxuXHRwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuLm9yZGVyX19sYWJlbC10ZXh0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ub3JkZXJfX2xhYmVsLXRpdGxlLFxyXG4ub3JkZXJfX2xhYmVsLWRldGFpbHMge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcblx0bGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XHJcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogYmxhY2s7XHJcbn1cclxuLm9yZGVyX19sYWJlbC10aXRsZSB7XHJcblx0bWFyZ2luLXJpZ2h0OiAuMWVtO1xyXG59XHJcbi5vcmRlcl9fbGFiZWwtZGV0YWlscyB7XHJcblx0Y29sb3I6dmFyKC0tb3JkZXItbHYxLWNvbG9yKTtcclxufVxyXG4ub3JkZXJfX2xhYmVsLWNoZWNrbWFyayB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRtYXJnaW46IDAgMCAwIGF1dG87XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxufVxyXG4ub3JkZXJfX2NoZWNrbWFyayB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAgICAgIDE0cHg7XHJcblx0bWluLWhlaWdodDogMTRweDtcclxuXHRtYXJnaW46IDAgMTBweCAwIDVweDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21vcmUtcmVkLnN2Zyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbn1cclxuLm9yZGVyX19jbG9zZWQtdGV4dCxcclxuLm9yZGVyX19vcGVuLXRleHQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGNvbG9yOiB2YXIoLS1sdjMtY29sb3IpO1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXJlZ3VsYXIpO1xyXG59XHJcbi5vcmRlcl9fb3Blbi10ZXh0IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5vcmRlcl9faW5mbyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAwIDAgMTBweCAwO1xyXG5cdHBhZGRpbmc6IDVweCAwO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLm9yZGVyX19pbmZvcy1jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMCAwIDcwcHggMDtcclxuXHRwYWRkaW5nOiAxMHB4IDA7XHJcbn1cclxuLm9yZGVyX19pbmZvcy1jb250YWluZXIgLm9yZGVyX19pbmZvIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1vcmRlci1kaXZpZGVyLWNvbG9yKTtcclxuXHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG5cdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuLm9yZGVyX19pbmZvcy1jb250YWluZXIgLm9yZGVyX19pbmZvOmxhc3QtY2hpbGR7XHJcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG59XHJcbi5vcmRlcl9fY2FydCB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5vcmRlcl9fY2FydC1oZWFkZXIge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0dG9wOiAgICAgICAgLTMwcHg7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAxMDAlO1xyXG5cdGxlZnQ6IDA7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tb3JkZXItbHY0LWNvbG9yKTtcclxuXHR6LWluZGV4OiAtMTtcclxuXHRmb250LXNpemU6IHZhcigtLW9yZGVyLXNpemUtbSk7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxufVxyXG4ub3JkZXJfX2NhcnQtaGVhZGVyLXRleHQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IDAgMWVtO1xyXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRmb250LXdlaWdodDogaW5oZXJpdDtcclxuXHRsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcclxufVxyXG4ub3JkZXJfX2NhcnQtbGlzdCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1vcmRlci1sdjEtY29sb3IpO1xyXG5cdGdyaWQtY29sdW1uOiAxIC8gMztcclxuXHQvKiBtYXJnaW4tdG9wOiAyMHB4OyAqL1xyXG59XHJcbi5vcmRlcl9fY2FydC1saXN0Lm9yZGVyX19jYXJ0LWxpc3QtLWluZGV4IHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tb3JkZXItZGl2aWRlci1jb2xvcik7XHJcbn1cclxuLm9yZGVyX19hbW91bnRzIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRncmlkLWNvbHVtbjogMSAvIDM7XHJcbn1cclxuLm9yZGVyX19zdGF0dXMsXHJcbi5vcmRlcl9fYnV0dG9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHRjb2xvcjp2YXIoLS1vcmRlci1sdjEtY29sb3IpO1xyXG5cdGdyaWQtcm93OiAtMTtcclxuXHRtYXJnaW46IGF1dG8gMDtcclxufVxyXG4ub3JkZXJfX2NhcnQtc3RhdHVzLFxyXG4ub3JkZXJfX2NhcnQtc3RhdHVzID4gKiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG5cdG1hcmdpbjogMDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXJlZ3VsYXIpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuLm9yZGVyX19jYXJ0LXN0YXR1cy0tYm9sZCB7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XHJcbn1cclxuLm9yZGVyX19zdGF0dXMge1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tb3JkZXItc2l6ZS1tKTtcclxuXHRncmlkLWNvbHVtbjogMSAvIDM7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRmb250LXdlaWdodDogdmFyKC0tYm9sZCk7XHJcbn1cclxuLm9yZGVyX19idXR0b24tY29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogMjBweCAwO1xyXG5cdGdyaWQtcm93OiAtMTtcclxufVxyXG4ub3JkZXJfX2J1dHRvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1heC13aWR0aDogMTcwcHg7XHJcblx0bWFyZ2luOiAwIDAgMCBhdXRvO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1ib2xkKTtcclxufVxyXG4ub3JkZXJfX2luZm8tZmxleGVkIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHRmb250LXNpemU6IHZhcigtLW9yZGVyLXNpemUtbSk7XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0d2hpdGUtc3BhY2U6IHByZTtcclxuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG59XHJcbi5vcmRlci0tb3BlbiB7XHJcblx0LyogbWF4LXdpZHRoOiAxNDAwcHg7ICovXHJcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbn1cclxuLm9yZGVyLS1vcGVuIC5vcmRlcl9faW5mbyxcclxuLm9yZGVyLS1vcGVuIC5vcmRlcl9faW5mb3MtY29udGFpbmVyLFxyXG4ub3JkZXJfX2lucHV0OmNoZWNrZWQgfiAub3JkZXJfX2luZm8sXHJcbi5vcmRlcl9faW5wdXQ6Y2hlY2tlZCB+IC5vcmRlcl9faW5mb3MtY29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4ub3JkZXItLW9wZW4gLm9yZGVyX19jYXJ0LWhlYWRlci10ZXh0LFxyXG4ub3JkZXItLW9wZW4gLm9yZGVyX19jYXJ0IC5vcmRlcl9fYW1vdW50cyxcclxuLm9yZGVyX19pbnB1dDpjaGVja2VkIH4gLm9yZGVyX19jYXJ0IC5vcmRlcl9fY2FydC1oZWFkZXItdGV4dCxcclxuLm9yZGVyX19pbnB1dDpjaGVja2VkIH4gLm9yZGVyX19jYXJ0IC5vcmRlcl9fYW1vdW50cyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLm9yZGVyLS1vcGVuIC5vcmRlcl9fY2FydCAub3JkZXJfX3N0YXR1cyxcclxuLm9yZGVyX19pbnB1dDpjaGVja2VkIH4gLm9yZGVyX19jYXJ0IC5vcmRlcl9fc3RhdHVzIHtcclxuXHRmb250LXNpemU6IHZhcigtLW9yZGVyLXNpemUtbCk7XHJcblx0Z3JpZC1jb2x1bW46IDE7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1zZW1pLWJvbGQpO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLm9yZGVyX19jYXJ0LWhlYWRlci0tYWN0aXZlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4ub3JkZXItLW9wZW4gLm9yZGVyX19sYWJlbCxcclxuLm9yZGVyX19pbnB1dDpjaGVja2VkIH4gLm9yZGVyX19sYWJlbCB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLm9yZGVyLS1vcGVuIC5vcmRlcl9fbGFiZWwgLm9yZGVyX19sYWJlbC10ZXh0LFxyXG4ub3JkZXJfX2lucHV0OmNoZWNrZWQgfiAub3JkZXJfX2xhYmVsIC5vcmRlcl9fbGFiZWwtdGV4dCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4ub3JkZXItLW9wZW4gLm9yZGVyX19sYWJlbCAub3JkZXJfX2xhYmVsLWNoZWNrbWFyayAub3JkZXJfX2NoZWNrbWFyayxcclxuLm9yZGVyX19pbnB1dDpjaGVja2VkIH4gLm9yZGVyX19sYWJlbCAub3JkZXJfX2xhYmVsLWNoZWNrbWFyayAub3JkZXJfX2NoZWNrbWFyayB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zaWRlLXJlZC5zdmcpO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuLm9yZGVyLS1vcGVuIC5vcmRlcl9fbGFiZWwgLm9yZGVyX19sYWJlbC1jaGVja21hcmsgLm9yZGVyX19jbG9zZWQtdGV4dCxcclxuLm9yZGVyX19pbnB1dDpjaGVja2VkIH4gLm9yZGVyX19sYWJlbCAub3JkZXJfX2xhYmVsLWNoZWNrbWFyayAub3JkZXJfX2Nsb3NlZC10ZXh0IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5vcmRlci0tb3BlbiAub3JkZXJfX2xhYmVsIC5vcmRlcl9fbGFiZWwtY2hlY2ttYXJrIC5vcmRlcl9fb3Blbi10ZXh0LFxyXG4ub3JkZXJfX2lucHV0OmNoZWNrZWQgfiAub3JkZXJfX2xhYmVsIC5vcmRlcl9fbGFiZWwtY2hlY2ttYXJrIC5vcmRlcl9fb3Blbi10ZXh0IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4ub3JkZXJfX2NoZWNrbWFyay10ZXh0LS1iaWdnZXItZm9udCB7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1vcmRlci1zaXplLWwpO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcclxuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XHJcblx0Lm9yZGVyX19zdGF0dXMub3JkZXJfX3N0YXR1cy0taW5kZXgge1xyXG5cdFx0Z3JpZC1yb3c6IDI7XHJcblx0XHRncmlkLWNvbHVtbjogMjtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cdC5vcmRlcl9fY2FydC1saXN0Lm9yZGVyX19jYXJ0LWxpc3QtLWluZGV4IHtcclxuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRncmlkLWNvbHVtbjogMTtcclxuXHR9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHQub3JkZXIge1xyXG5cdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0fVxyXG5cdC5vcmRlcl9faGVhZGVyIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG5cdC5vcmRlcl9faGVhZGVyID4gaDEge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdH1cclxuXHQub3JkZXJfX2hlYWRlci1idXR0b24ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlIC0gMTIwcHgpKTtcclxuXHR9XHJcblx0Lm9yZGVyX19oZWFkZXItYnV0dG9uID4gKiB7XHJcblx0XHR3aWR0aDogMTIwcHg7XHJcblx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0fVxyXG5cdC5vcmRlcl9fbGFiZWwge1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQvKiBiYWNrZ3JvdW5kOiB2YXIoLS1vcmRlci1sdjItY29sb3IpOyAqL1xyXG5cdH1cclxuXHQub3JkZXJfX2xhYmVsLXRleHQge1xyXG5cdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0LyogZm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7ICovXHJcblx0XHRsZXR0ZXItc3BhY2luZzogLjE1ZW07XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHR9XHJcblx0Lm9yZGVyX19sYWJlbC1jaGVja21hcmsge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0fVxyXG5cdC5vcmRlcl9fY2hlY2ttYXJrIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZGV0YWlscy1yZWQuc3ZnKTtcclxuXHR9XHJcblx0Lm9yZGVyX19sYWJlbDpob3ZlciAub3JkZXJfX2Nsb3NlZC10ZXh0IHtcclxuXHRcdHRleHQtc2hhZG93OiAwIDAgLjY1cHggIzMzMywgMCAwIC42NXB4ICMzMzM7XHJcblx0XHQvKiBmb250LXdlaWdodDogdmFyKC0tYm9sZCk7ICovXHJcblx0fVxyXG5cdC5vcmRlcl9fbGFiZWw6aG92ZXIgLm9yZGVyX19vcGVuLXRleHQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XHJcblx0XHRmb250LXNpemU6IHZhcigtLW9yZGVyLXNpemUtbCk7XHJcblx0fVxyXG5cdC5vcmRlcl9fbGFiZWw6aG92ZXIgLm9yZGVyX19jaGVja21hcmsge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kZXRhaWxzLXJlZC1ib2xkLnN2Zyk7XHJcblx0fVxyXG5cdC5vcmRlci0tb3BlbiAub3JkZXJfX2lucHV0OmhvdmVyIH4gLm9yZGVyX19sYWJlbCAub3JkZXJfX2xhYmVsLWNoZWNrbWFyayAub3JkZXJfX2NoZWNrbWFyayxcclxuXHQub3JkZXJfX2lucHV0OmNoZWNrZWQ6aG92ZXIgfiAub3JkZXJfX2xhYmVsIC5vcmRlcl9fbGFiZWwtY2hlY2ttYXJrIC5vcmRlcl9fY2hlY2ttYXJrIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2lkZS1yZWQtYm9sZC5zdmcpO1xyXG5cdH1cclxuXHQub3JkZXJfX2NhcnQtaGVhZGVyIHtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0tb3JkZXItc2l6ZS1sKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0dG9wOiAgICAgICAgLTcwcHg7XHJcblx0XHRib3R0b206IGNhbGMoMTAwJSArIDMwcHgpO1xyXG5cdH1cclxuXHQub3JkZXItLW9wZW4gLm9yZGVyX19pbmZvcy1jb250YWluZXIsXHJcblx0Lm9yZGVyX19pbnB1dDpjaGVja2VkIH4gLm9yZGVyX19pbmZvcy1jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cdH1cclxuXHQub3JkZXJfX2luZm9zLWNvbnRhaW5lciAub3JkZXJfX2luZm8ge1xyXG5cdFx0cGFkZGluZzogMjBweCA1MHB4O1xyXG5cdFx0ZmxleDogMSAxIDUwcHg7XHJcblx0XHRib3JkZXItd2lkdGg6IDFweCAwcHggMXB4IDFweDtcclxuXHRcdG1heC13aWR0aDogNTAlO1xyXG5cdH1cclxuXHQub3JkZXJfX2luZm9zLWNvbnRhaW5lciAub3JkZXJfX2luZm86bGFzdC1jaGlsZHtcclxuXHRcdGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xyXG5cdH1cclxuXHQub3JkZXJfX2NhcnQge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xyXG5cdH1cclxuXHQub3JkZXJfX2NhcnQtbGlzdCB7XHJcblx0XHRncmlkLWNvbHVtbi1lbmQ6IDE7XHJcblx0XHRib3JkZXItd2lkdGg6IDA7XHJcblx0fVxyXG5cdC5vcmRlcl9fc3RhdHVzIHtcclxuXHRcdGdyaWQtY29sdW1uOiAyO1xyXG5cdFx0Z3JpZC1yb3c6IDE7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR9XHJcblx0Lm9yZGVyLS1vcGVuIC5vcmRlcl9fY2FydCAub3JkZXJfX2NhcnQtbGlzdCxcclxuXHQub3JkZXJfX2lucHV0OmNoZWNrZWQgfiAub3JkZXJfX2NhcnQgLm9yZGVyX19jYXJ0LWxpc3Qge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW9yZGVyLWx2MS1jb2xvcik7XHJcblx0fVxyXG5cdC5vcmRlci0tb3BlbiAub3JkZXJfX2NhcnQgLm9yZGVyX19zdGF0dXMsXHJcblx0Lm9yZGVyX19pbnB1dDpjaGVja2VkIH4gLm9yZGVyX19jYXJ0IC5vcmRlcl9fc3RhdHVzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1ib2xkKTtcclxuXHRcdGdyaWQtY29sdW1uOiAyO1xyXG5cdFx0Z3JpZC1yb3c6IDE7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1vcmRlci1sdjEtY29sb3IpO1xyXG5cdH1cclxuXHQub3JkZXJfX2Ftb3VudHMge1xyXG5cdFx0Z3JpZC1jb2x1bW46IDE7XHJcblx0XHRtYXJnaW46IDAgMCAwIGF1dG87XHJcblx0fVxyXG5cdC5vcmRlcl9fYW1vdW50cyAuY2FydF9fYW1vdW50cy1wcmljZSB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR9XHJcblx0Lm9yZGVyLS1vcGVuIC5vcmRlcl9fY2FydCAub3JkZXJfX2J1dHRvbi1jb250YWluZXIsXHJcblx0Lm9yZGVyX19pbnB1dDpjaGVja2VkIH4gLm9yZGVyX19jYXJ0IC5vcmRlcl9fYnV0dG9uLWNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGdyaWQtY29sdW1uOiAyO1xyXG5cdFx0Z3JpZC1yb3c6IC0yO1xyXG5cdFx0bWFyZ2luOiBhdXRvIDA7XHJcblx0XHQvKiBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tb3JkZXItbHYxLWNvbG9yKTsgKi9cclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblx0Lm9yZGVyX19idXR0b24ge1xyXG5cdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IDIyMHB4O1xyXG5cdFx0LyogcGFkZGluZzogMDsgKi9cclxuXHRcdGxldHRlci1zcGFjaW5nOiAuMmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XHJcblx0fVxyXG5cdC5vcmRlcl9fY2FydC1zdGF0dXNcclxuXHR7XHJcblx0XHRncmlkLXJvdzogMSAvIC0xO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0fVxyXG5cdC5vcmRlcl9fY2FydC1zdGF0dXMtLWJvbGQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcblx0fVxyXG5cdC5vcmRlcl9fY2FydC1zdGF0dXMgPiAqXHJcblx0e1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdH1cclxufSIsIi5wYWdpbmF0aW9uIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDIwcHggYXV0bztcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLnBhZ2luYXRpb24gPiAuYnV0dG9uMSB7XHJcblx0bWF4LXdpZHRoOiAyMDBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG4ucGFnaW5hdGlvbl9faW5kZXgge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7XHJcblx0bWFyZ2luOiAxMHB4O1xyXG5cdG9wYWNpdHk6IC40O1xyXG5cdHBhZGRpbmc6IDFweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcbn1cclxuLnBhZ2luYXRpb25fX2luZGV4LS1wcmV2LFxyXG4ucGFnaW5hdGlvbl9faW5kZXgtLW5leHQge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2lkZS1ib2xkLnN2Zyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0b3BhY2l0eTogMTtcclxuXHRoZWlnaHQ6IDE2cHg7XHJcblx0d2lkdGg6ICAxNnB4O1xyXG59XHJcbi5wYWdpbmF0aW9uX19pbmRleC0tcHJldiB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG4ucGFnaW5hdGlvbl9faW5kZXgtLWFjdGl2ZSB7XHJcblx0b3BhY2l0eTogMTtcclxuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1ib2xkKTtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5wYWdpbmF0aW9uLS1ibG9jayB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdC5wYWdpbmF0aW9uIHtcclxuXHRcdG1hcmdpbjogNDBweCBhdXRvO1xyXG5cdH1cclxufSIsIi5wYW5lbCB7XHJcblx0bWF4LXdpZHRoOiA4NzVweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAyMHB4IDIwcHggMTIwcHggMjBweDtcclxuXHRwYWRkaW5nOiAzMHB4O1xyXG5cdHRyYW5zaXRpb246IHBhZGRpbmcgMXM7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tbG9naW4tZGl2aWRlci1sdjEtY29sb3IpO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcclxuXHQucGFuZWwge1xyXG5cdFx0cGFkZGluZzogNTBweCA3NXB4O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkxNXB4KSB7XHJcblx0LnBhbmVsIHtcclxuXHRcdG1hcmdpbjogMjBweCBhdXRvIDEyMHB4IGF1dG87XHJcblx0fVxyXG59IiwiLyogI3JlZ2lvbiBwb3AtdXAgKi9cclxuLnBvcC11cCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR0b3A6ICAgIC0xMDBweDtcclxuXHRyaWdodDogIDA7XHJcblx0Ym90dG9tOiAtMTAwcHg7XHJcblx0bGVmdDogICAwO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjY2KTtcclxuXHR6LWluZGV4OiAxMDAwO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4ucG9wLXVwX193aW5kb3cge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWx2MS1jb2xvcik7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tbHYxLWJnLWNvbG9yKTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0bWFyZ2luOiAyMHB4O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0bWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xyXG5cdHotaW5kZXg6IDU7XHJcblx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcclxuXHRvdmVyZmxvdzogYXV0bztcclxufVxyXG4ucG9wLXVwX193aW5kb3cgPiAqIHtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG4ucG9wLXVwX193aW5kb3cgPiAucG9wLXVwX19oZWFkZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDIwcHggMCAyNXB4IDA7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWJvbGQpO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxufVxyXG4ucG9wLXVwX193aW5kb3cgLnBvcC11cF9fdGV4dCxcclxuLnBvcC11cF9fd2luZG93IC5wb3AtdXBfX3RleHQgPiAqIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcclxuXHQvKiB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAqL1xyXG5cdHRleHQtYWxpZ246IGp1c3RpZnk7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuLnBvcC11cF9fd2luZG93IC5wb3AtdXBfX3RleHQucG9wLXVwX190ZXh0LS1mbGV4ZWQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdC5wb3AtdXBfX3dpbmRvdyA+ICoge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cdC5wb3AtdXBfX3dpbmRvdyA+IC5wb3AtdXBfX2hlYWRlciB7XHJcblx0XHRtYXJnaW46IDMwcHg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG59IiwiLyoqIHByb2R1Y3QtZ3JvdXAqL1xyXG4ucHJvZHVjdC1ncm91cCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0LyogbWF4LXdpZHRoOiAxNDgwcHg7ICovXHJcblx0YWxpZ24tY29udGVudDogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDAgMDtcclxufVxyXG4vKiAjcmVnaW9uIEVsZW1lbnQgKi9cclxuLnByb2R1Y3QtZ3JvdXBfX2hlYWRlciB7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXNpemU6IHZhcigtLXNpemUtbSk7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4yNWVtO1xyXG5cdG1hcmdpbjogMTBweCAwIDIwcHggMDtcclxufVxyXG4ucHJvZHVjdC1ncm91cF9fbGlzdCB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMTMwcHgsIDUwMHB4KSk7XHJcblx0Z3JpZC1hdXRvLXJvd3M6IGF1dG87XHJcblx0Z3JpZC1nYXA6IDIwcHg7XHJcbn1cclxuLyogLnByb2R1Y3QtZ3JvdXBfX2xpc3QgPiAqe1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn0gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xyXG5cdC8qIC5wcm9kdWN0LWdyb3VwX19saXN0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fSAqL1xyXG5cdC8qIC5wcm9kdWN0LWdyb3VwX19saXN0ID4gKntcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fSAqL1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0LnByb2R1Y3QtZ3JvdXAge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gNzVweCBhdXRvO1xyXG5cdFx0cGFkZGluZzogMCAwO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxuXHR9XHJcblx0LnByb2R1Y3QtZ3JvdXBfX2xpc3Qge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgxMDBweCwgNTAwcHgpKTtcclxuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuXHRcdGdyaWQtZ2FwOiA0MHB4O1xyXG5cdH1cclxuXHQvKiAucHJvZHVjdC1ncm91cF9fbGlzdCAucHJvZHVjdC1pdGVte1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHQucHJvZHVjdC1ncm91cC0tY2VudGVyZWQtdGV4dCB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHQucHJvZHVjdC1ncm91cF9fbGlzdC1zbWFsbC1pdGVtcy5wcm9kdWN0LWdyb3VwX19saXN0IHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMTAwcHgsIDMwMHB4KSk7XHJcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcblx0XHRncmlkLWdhcDogMjBweDtcclxuXHR9XHJcblx0fVxyXG5cdC5wcm9kdWN0LWdyb3VwX19saXN0LXNtYWxsLWl0ZW1zIC5wcm9kdWN0LWl0ZW0ge1xyXG5cdCAgIHdpZHRoOiAxMDAlO1xyXG5cdCAgIGhlaWdodDogMTAwJTtcclxuXHQgICBtYXJnaW46IDA7XHJcblx0fVxyXG5cdC5wcm9kdWN0LWdyb3VwX19saXN0LXNtYWxsLWl0ZW1zIC5wcm9kdWN0LWl0ZW1fX25hbWUsXHJcblx0LnByb2R1Y3QtZ3JvdXBfX2xpc3Qtc21hbGwtaXRlbXMgLnByb2R1Y3QtaXRlbV9fZGlzY291bnRlZC1wcmljZSB7XHJcblx0XHRmb250LXNpemU6IHZhcigtLXNpemUteHMpO1xyXG5cdH1cclxuXHQucHJvZHVjdC1ncm91cF9fbGlzdC1zbWFsbC1pdGVtcyAucHJvZHVjdC1pdGVtX19jdXJyZW50LXByaWNlIHtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zKTtcclxuXHR9XHJcblx0LnByb2R1Y3QtZ3JvdXBfX2xpc3Qtc21hbGwtaXRlbXMucHJvZHVjdC1ncm91cF9fbGlzdC1zbWFsbC1pdGVtcy0tNCB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMTAwcHgsIDMwMHB4KSk7XHJcblx0fSAqL1xyXG59IiwiLyoqIFByb2R1Y3QgaXRlbSAqL1xyXG4ucHJvZHVjdC1pdGVtIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZy10b3A6IDcwJTsgLyogYXNwZWN0LXJhdGlvICovXHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0anVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHQvKiBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1sdjUtYmctY29sb3IpOyAqL1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi8qIC5wcm9kdWN0LWl0ZW1fX2ltYWdlLWhvbGRlciB7XHJcblx0bWFyZ2luOiAwIDAgMTBweCAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5wcm9kdWN0LWl0ZW1fX2ltYWdlOjphZnRlciB7XHJcblx0Y29udGVudDogJyAnO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmctdG9wOiBjYWxjKDEwMCUgKiA0LzMpO1xyXG59ICovXHJcbi5wcm9kdWN0LWl0ZW1fX2ltYWdlIHtcclxuXHR0b3A6IDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogY2FsYygxMDAlIC0gMzhweCk7XHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0LyogdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpOyAqL1xyXG59XHJcbi5wcm9kdWN0LWl0ZW1fX2luZm8ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0LyogcG9zaXRpb246IGFic29sdXRlOyAqL1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFxyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0LyogdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMiUpOyAqL1xyXG59XHJcblxyXG4ucHJvZHVjdC1pdGVtX19uYW1lIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcblx0Lyogd2lkdGg6IDEwMCU7ICovXHJcblx0LyogbWFyZ2luOiA1cHggYXV0bzsgKi9cclxuXHQvKiBwYWRkaW5nOiAwIDVweDsgKi9cclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsZXR0ZXItc3BhY2luZzogLjAzNWVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQvKiBsaW5lLWhlaWdodDogMS41ZW07ICovXHJcblx0Lyogei1pbmRleDogMTsgKi9cclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0LyogdGV4dC1vdmVyZmxvdzogZmFkZSg1cHgpOyAqL1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG4vKiAucHJvZHVjdC1pdGVtX19uYW1lOjphZnRlciB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLSAxNXB4KSwgdmFyKC0tcHJvZHVjdC1iZzItY29sb3IpIGNhbGMoMTAwJSAtIDEwcHgpKTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcbn0gKi9cclxuLnByb2R1Y3QtaXRlbV9fY3VycmVudC1wcmljZSB7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tcmVndWxhcik7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzdjN2M3YztcclxuICAgIGNvbG9yOiB2YXIoLS1sdjItY29sb3IpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAzcHggMDtcclxufVxyXG5cclxuLnByb2R1Y3QtaXRlbV9fZGlzY291bnRlZC1wcmljZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Y29sb3I6IHZhcigtLXByb2ZpbGUtdGVyY2lhcnktY29sb3IpO1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tbGlnaHQpO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG5cdGJvdHRvbTogOHB4O1xyXG59XHJcbi5wcm9kdWN0LWl0ZW1fX2Rpc2NvdW50LXBlcmNlbnRhZ2Uge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLnByb2R1Y3QtaXRlbS5wcm9kdWN0LWl0ZW0tLXNxdWFyZSB7XHJcblx0cGFkZGluZy10b3A6IDEwMCU7IC8qIGFzcGVjdC1yYXRpbyAqL1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdC5wcm9kdWN0LWl0ZW0ge1xyXG5cdFx0cGFkZGluZy10b3A6IDcwJTsgLyogYXNwZWN0LXJhdGlvICovXHJcblx0fVxyXG5cdC5wcm9kdWN0LWl0ZW1fX25hbWUge1xyXG5cdFx0LyogbWFyZ2luOiA1cHggYXV0byA4cHggYXV0bzsgKi9cclxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1saWdodCk7XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcblx0XHRjb2xvcjogYmxhY2s7XHJcblx0fVxyXG5cdC5wcm9kdWN0LWl0ZW1fX2N1cnJlbnQtcHJpY2Uge1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXdlaWdodDogdmFyKC0tcmVndWxhcik7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRjb2xvcjogIzdjN2M3YztcclxuXHRcdGNvbG9yOiB2YXIoLS1sdjItY29sb3IpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiA1cHggMDtcclxuXHR9XHJcblx0LnByb2R1Y3QtaXRlbV9fZGlzY291bnRlZC1wcmljZSB7XHJcblx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1pdGVtX19pbmZvIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG59IiwiXHJcbi5wcm9kdWN0LXNpbXBsZSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTI0cHgsIDMzJSkgMWZyO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gMWZyO1xyXG4gICAgY29sdW1uLWdhcDogMjBweDtcclxuICAgIHJvdy1nYXA6IDA7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG59XHJcbi5wcm9kdWN0LXNpbXBsZV9faW1hZ2UtaG9sZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBncmlkLXJvdzogMSAvIC0xO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvKiBoZWlnaHQ6IDA7ICovXHJcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnByb2R1Y3Qtc2ltcGxlX19pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG4ucHJvZHVjdC1zaW1wbGVfX25hbWUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgY29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA3ZW07XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tbGlnaHQpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLnByb2R1Y3Qtc2ltcGxlX19wcmljZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgY29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnByb2R1Y3Qtc2ltcGxlX19mb3JtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4ucHJvZHVjdC1zaW1wbGVfX2J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tc2VtaS1ib2xkKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcywgY29sb3IgMzAwbXM7XHJcbn1cclxuLnByb2R1Y3Qtc2ltcGxlX19idXR0b246aG92ZXIsXHJcbi5wcm9kdWN0LXNpbXBsZV9fYnV0dG9uOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWx2My1iZy1jb2xvcik7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuLnByb2R1Y3Qtc2ltcGxlX19idXR0b246ZGlzYWJsZWQ6aG92ZXIsXHJcbi5wcm9kdWN0LXNpbXBsZV9fYnV0dG9uOmRpc2FibGVkOmZvY3VzLFxyXG4ucHJvZHVjdC1zaW1wbGVfX2J1dHRvbltkaXNhYmxlZF06aG92ZXIsXHJcbi5wcm9kdWN0LXNpbXBsZV9fYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG59XHJcbi8qICNyZWdpb24gRGVza3RvcCAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnByb2R1Y3Qtc2ltcGxlIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEyNHB4IDFmcjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1zaW1wbGVfX25hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXNpbXBsZV9fcHJpY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXNpbXBsZV9fYnV0dG9uIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1zaW1wbGUucHJvZHVjdC1zaW1wbGUtLWJpZ2dlciB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTI0cHgsIDI1JSkgMWZyO1xyXG4gICAgfVxyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuIiwiLyogUHJvZmlsZSBMb2dpbiBTY3JlZW4gKi9cclxuLnByb2ZpbGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDIwcHggMDtcclxuXHRmb250LXNpemU6IHZhcigtLXByb2ZpbGUtc2l6ZS1sKTtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLnByb2ZpbGVfX2hlYWRlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tcHJvZmlsZS1zaXplLWwpO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWJvbGQpO1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLnByb2ZpbGVfX3NjcmVlbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1wcm9maWxlLXNlY29uZGFyeS1jb2xvcik7XHJcbn1cclxuLnByb2ZpbGVfX2N1cnJlbnQtdXNlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAxMHB4IDA7XHJcbn1cclxuLnByb2ZpbGVfX3VzZXItaWNvbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR3aWR0aDogIDc0cHg7XHJcblx0bWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1sdjEtY29sb3ItbWFpbkJsdWUpO1xyXG5cdFxyXG5cdGJhY2tncm91bmQ6IHZhcigtLWx2MS1jb2xvci1tYWluQmx1ZSk7XHJcblx0Y29sb3I6IHZhcigtLWJ1dHRvbi1jcC1jbC1waW5rKTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnByb2ZpbGVfX3VzZXItaWNvbjo6YmVmb3JlIHtcclxuXHRjb250ZW50OlwiXCI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctdG9wOiAxMDAlO1xyXG59XHJcbi5wcm9maWxlX191c2VyLWljb246OmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0LyogZGlzcGxheTogYmxvY2s7ICovXHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6MDtcclxuXHRib3R0b206IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0LyogYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMzKTsgKi9cclxuXHRoZWlnaHQ6IDI2cHg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9waG90by13aGl0ZS5zdmcpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTVweDtcclxufVxyXG4ucHJvZmlsZV9fdXNlci1pbml0aWFsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0LyogY29sb3I6IHZhcigtLXByb2ZpbGUtc2Vjb25kYXJ5LWNvbG9yKTsgKi9cclxuXHRmb250LXNpemU6IHZhcigtLXByb2ZpbGUtc2l6ZS1pbml0aWFsKTtcclxuXHRmb250LXdlaWdodDogdmFyKC0tZXh0cmFsaWdodCk7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG4ucHJvZmlsZV9fdXNlci1uYW1lIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDAgMzBweDtcclxuXHRmb250LXNpemU6IHZhcigtLXByb2ZpbGUtc2l6ZS1sKTtcclxuXHRjb2xvcjogdmFyKC0tcHJvZmlsZS1iZy1jb2xvcik7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXJlZ3VsYXIpO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ucHJvZmlsZV9fdXNlci1tYWlsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDEwcHggMzBweDtcclxuXHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcblx0Zm9udC1zaXplOiB2YXIoLS1wcm9maWxlLXNpemUtbSk7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWxpZ2h0KTtcclxuXHRjb2xvcjogdmFyKC0tcHJvZmlsZS10ZXJjaWFyeS1jb2xvcik7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ucHJvZmlsZV9fdXNlci1pbWFnZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdG1hcmdpbjogMDtcclxuXHR0b3A6IDUwJTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0d2lkdGg6ICAxMTAlO1xyXG5cdGhlaWdodDogMTEwJTtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnByb2ZpbGVfX3VzZXItaW1hZ2VbYWx0XSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4ucHJvZmlsZV9fdXNlci1pY29uLS1sYXJnZSB7XHJcblx0d2lkdGg6ICA4MHB4O1xyXG59XHJcbi5wcm9maWxlX191c2VyLWljb24tLXgtbGFyZ2Uge1xyXG5cdHdpZHRoOiA5MHB4O1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHQucHJvZmlsZSB7XHJcblx0XHRib3JkZXItd2lkdGg6IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHQucHJvZmlsZV9fc2NyZWVuIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym94LXNoYWRvdzogNXB4IDVweCAxMHB4IC0xcHggI2FhYTtcclxuXHRcdHRvcDogNDZweDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdHBhZGRpbmc6IDIwcHggMzBweDtcclxuXHRcdG1pbi1oZWlnaHQ6IDIxNXB4O1xyXG5cdFx0bWF4LXdpZHRoOiA1MDBweDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcblx0LnByb2ZpbGVfX3VzZXItbmFtZSB7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cdH1cclxuXHQucHJvZmlsZV9fc2NyZWVuLXRleHQge1xyXG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHR9XHJcblx0LnByb2ZpbGVfX3VzZXItaWNvbjo6YWZ0ZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LyogLnByb2ZpbGVfX3VzZXItaWNvbjpob3Zlcjo6YWZ0ZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fSAqL1xyXG5cdC5wcm9maWxlX190ZXh0LWxlZnQtYWxpZ24ge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblx0LnByb2ZpbGVfX3VzZXItaW5pdGlhbCB7XHJcblx0XHRmb250LXNpemU6IDM4cHg7XHJcblx0fVxyXG5cdC5wcm9maWxlX191c2VyLWljb24tLWxhcmdlIHtcclxuXHRcdHdpZHRoOiAgMTAwcHg7XHJcblx0fVxyXG5cdC5wcm9maWxlX191c2VyLWljb24tLXgtbGFyZ2Uge1xyXG5cdFx0d2lkdGg6IDE3MHB4O1xyXG5cdH1cclxuXHQucHJvZmlsZV9fdXNlci1pY29uLS14LWxhcmdlOjphZnRlciB7XHJcblx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XHJcblx0fVxyXG5cdC5wcm9maWxlX191c2VyLWljb24tLXgtbGFyZ2UgLnByb2ZpbGVfX3VzZXItaW5pdGlhbCB7XHJcblx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0fVxyXG59IiwiLnF1YW50aXR5LW9wdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG4ucXVhbnRpdHktb3B0aW9uX19zZWxlY3RlZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLXByb2R1Y3QtbHYxLWNvbG9yKTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByb2R1Y3QtbHYxLWNvbG9yKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDAgMjVweDtcclxuICAgIG1pbi13aWR0aDogMTdweDtcclxuICAgIHdpZHRoOiAgICAgMTdweDtcclxuICAgIGhlaWdodDogICAgMTdweDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tY2FydC1zaXplLXMpO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWJvbGQpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG4ucXVhbnRpdHktb3B0aW9uX19zZWxlY3RlZDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuLnF1YW50aXR5LW9wdGlvbl9fc2VsZWN0ZWQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLnF1YW50aXR5LW9wdGlvbl9fYnV0dG9ucy1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5xdWFudGl0eS1vcHRpb25fX2J1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcm9kdWN0LWx2Mi1jb2xvcik7XHJcbiAgICBtaW4td2lkdGg6ICAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5xdWFudGl0eS1vcHRpb25fX2J1dHRvbjpkaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLnF1YW50aXR5LW9wdGlvbl9fbGltaXQtbWVzc2FnZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLXByb2R1Y3Qtd2FybmluZy1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWNhcnQtc2l6ZS1zKTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1zZW1pLWJvbGQpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIG1hcmdpbjogNXB4IDAgMCAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuLnF1YW50aXR5LW9wdGlvbl9fbGltaXQtbWVzc2FnZSAqIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4ucXVhbnRpdHktb3B0aW9uLS1tYXgtbGltaXQgLnF1YW50aXR5LW9wdGlvbl9fc2VsZWN0ZWQge1xyXG4gICAgY29sb3I6IHZhcigtLXByb2R1Y3Qtd2FybmluZy1jb2xvcik7XHJcbn1cclxuLnF1YW50aXR5LW9wdGlvbi0tbWF4LWxpbWl0IC5xdWFudGl0eS1vcHRpb25fX2xpbWl0LW1lc3NhZ2UgIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi8qIC5xdWFudGl0eS1vcHRpb25fX2xpbWl0LW1lc3NhZ2UtLWNhcnQge1xyXG4gICAgZ3JpZC1yb3c6IC0xO1xyXG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxufVxyXG4uY2FydC1pdGVtLS1mb3JtIC5xdWFudGl0eS1vcHRpb25fX2xpbWl0LW1lc3NhZ2UtLWNhcnQge1xyXG4gICAgZ3JpZC1yb3c6IC0xO1xyXG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxufVxyXG4ucXVhbnRpdHktb3B0aW9uLS1jYXJ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBncmlkLWNvbHVtbjogMi80O1xyXG59XHJcbi5xdWFudGl0eS1vcHRpb24tLWNhcnQgKiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn0gKi9cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnF1YW50aXR5LW9wdGlvbiB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICAgIC5xdWFudGl0eS1vcHRpb25fX3NlbGVjdGVkIHtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgIH1cclxuICAgIC5xdWFudGl0eS1vcHRpb25fX2xpbWl0LW1lc3NhZ2UtLXNtYWxsZXItbWFyZ2luIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAucXVhbnRpdHktb3B0aW9uX19zZWxlY3RlZCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxOXB4O1xyXG4gICAgICAgIHdpZHRoOiAgICAgMTlweDtcclxuICAgICAgICBoZWlnaHQ6ICAgIDE5cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1jYXJ0LXNpemUtcyk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICB9XHJcbiAgICAucXVhbnRpdHktb3B0aW9uLS1jYXJ0IC5xdWFudGl0eS1vcHRpb25fX2J1dHRvbnMtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDJweCAtM3B4O1xyXG4gICAgfVxyXG4gICAgLyogLnF1YW50aXR5LW9wdGlvbl9fbGltaXQtbWVzc2FnZS0tY2FydCB7XHJcbiAgICAgICAgZ3JpZC1yb3c6IC0xO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTI7XHJcbiAgICB9XHJcbiAgICAuY2FydC1pdGVtLS1mb3JtIC5xdWFudGl0eS1vcHRpb25fX2xpbWl0LW1lc3NhZ2UtLWNhcnQge1xyXG4gICAgICAgIGdyaWQtcm93OiAtMTtcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gICAgfSAqL1xyXG59IiwiLyogc2VjdGlvbiBoZWFkZXIgZm9yIG11bHRpcGxlIHBhZ2VzICovXHJcbi5zZWN0aW9uLWhlYWRlciB7XHJcblx0bWFyZ2luOiAxNXB4IGF1dG8gMzBweCBhdXRvO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLnNlY3Rpb24taGVhZGVyLnNlY3Rpb24taGVhZGVyLS1leHRyYS10b3Age1xyXG5cdG1hcmdpbi10b3A6IDc1cHg7XHJcbn1cclxuLnNlY3Rpb24taGVhZGVyLS1hbHQtZm9udCB7XHJcblx0Zm9udC1mYW1pbHk6IHVuc2V0O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLnNlY3Rpb24taGVhZGVyMiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXNpemU6IHZhcigtLWNoZWNrb3V0LXNpemUtbSk7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRtYXJnaW46IDIwcHggMDtcclxuXHRjb2xvcjogdmFyKC0tY2hlY2tvdXQtbHYxLWNvbG9yKTs7XHJcbn1cclxuLnNlY3Rpb24taGVhZGVyLS1zbWFsbGVyLXRvcC1tYXJnaW4ge1xyXG5cdG1hcmdpbi10b3A6IDFlbTtcclxufVxyXG4uc2VjdGlvbi1oZWFkZXIuc2VjdGlvbi1oZWFkZXItLW5vLW1hcmdpbiB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbi5zZWN0aW9uLWhlYWRlci5zZWN0aW9uLWhlYWRlci0tc21hbGwtbWFyZ2luIHtcclxuXHRtYXJnaW46IDIwcHggMDtcclxufVxyXG4uc2VjdGlvbi1oZWFkZXItLXJlZ3VsYXItY2FzZSB7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xyXG59XHJcbi5zZWN0aW9uLWhlYWRlci5zZWN0aW9uLWhlYWRlci0tc21hbGxlci1mb250IHtcclxuXHRmb250LXNpemU6IHZhcigtLXNlY3Rpb24taGVhZGVyLXNpemUtbCk7XHJcbn1cclxuLnNlY3Rpb24taGVhZGVyLS1iaWdnZXItbWFyZ2luIHtcclxuXHRtYXJnaW46IDYwcHggYXV0byA2MHB4IGF1dG87XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdC5zZWN0aW9uLWhlYWRlciB7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG5cdFx0bWFyZ2luOiA0OHB4IGF1dG87XHJcblx0fVxyXG5cdC8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcblx0LnNlY3Rpb24taGVhZGVyLS1jb21wYWN0IHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdH1cclxuXHQuc2VjdGlvbi1oZWFkZXItLWJpZ2dlci1tYXJnaW4ge1xyXG5cdFx0bWFyZ2luOiA2MHB4IGF1dG8gNjBweCBhdXRvO1xyXG5cdH1cclxuXHQvKiAjZW5kcmVnaW9uICovXHJcbn0iLCIvKiAjcmVnaW9uIHNob3AtbG9vayAqL1xyXG4uc2hvcC1sb29rIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5zaG9wLWxvb2tfX2hlYWRlciB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0YmFja2dyb3VuZDogdmFyKC0tbHY2LWNvbG9yKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0bWF4LWhlaWdodDogNjIwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uc2hvcC1sb29rX19oZWFkZXI6OmFmdGVyIHtcclxuXHRjb250ZW50OiAnICc7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZy10b3A6IDEwMCU7XHJcbn1cclxuLnNob3AtbG9va19faGVhZGVyLWNvbnRlbnQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uc2hvcC1sb29rX19oZWFkZXItc3RyaXAge1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDQyMHB4O1xyXG5cdHBhZGRpbmc6IDAgMjBweDtcclxuXHRtYXJnaW46IDAgNDBweDtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1wcm9kdWN0LWJnMi1jb2xvcik7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5zaG9wLWxvb2tfX2hlYWRlci10aXRsZSB7XHJcblx0bWFyZ2luOiAyMHB4IGF1dG8gMjBweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogIzRkNGQ0ZDtcclxuXHRjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbn1cclxuLnNob3AtbG9va19fcGFyYWdyYXBoIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0bWFyZ2luOiAxNXB4IDA7XHJcbn1cclxuLnNob3AtbG9va19fbWFpbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0bWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xyXG5cdHBhZGRpbmc6IDMwcHggODBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG4uc2hvcC1sb29rX19wcmV2aWV3cyB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoNjBweCwgMWZyKSk7XHJcblx0Z3JpZC1hdXRvLXJvd3M6IGF1dG87XHJcblx0Z3JpZC1nYXA6IDEwcHg7XHJcblx0cGFkZGluZzogMjBweCAwO1xyXG59XHJcbi5zaG9wLWxvb2tfX2xpbmsge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctdG9wOiAxMDAlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnNob3AtbG9va19faW1hZ2Uge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcbi8qICNyZWdpb24gc2hvcC1sb29rIEluZm8gKi9cclxuLnNob3AtbG9va19faW5mbyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuLnNob3AtbG9va19fZGlzcGxheSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRtYXJnaW46IDAgMjBweDtcclxufVxyXG4uc2hvcC1sb29rX19kaXNwbGF5LWJ1dHRvbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR6LWluZGV4OiAxO1xyXG5cdHdpZHRoOiAxMiU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG4uc2hvcC1sb29rX19kaXNwbGF5LWJ1dHRvbjpmaXJzdC1jaGlsZCB7XHJcblx0bGVmdDogMDtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgLjQpKTtcclxufVxyXG4uc2hvcC1sb29rX19kaXNwbGF5LWJ1dHRvbjpsYXN0LWNoaWxkIHtcclxuXHRyaWdodDogMDtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIC40KSk7XHJcbn1cclxuLnNob3AtbG9va19fZGlzcGxheS1idXR0b246OmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogIDE1cHg7XHJcblx0aGVpZ2h0OiAxNXB4O1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuLnNob3AtbG9va19fZGlzcGxheS1idXR0b246Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcclxuXHRib3JkZXItd2lkdGg6IDJweCAwIDAgMnB4O1xyXG59XHJcbi5zaG9wLWxvb2tfX2Rpc3BsYXktYnV0dG9uOmxhc3QtY2hpbGQ6OmFmdGVyIHtcclxuXHRib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG59XHJcbi5zaG9wLWxvb2tfX2Rpc3BsYXktcHJldmlldyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMDtcclxuXHRwYWRkaW5nLXRvcDogMTAwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5zaG9wLWxvb2tfX2Rpc3BsYXktaW1hZ2Uge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxufVxyXG4uc2hvcC1sb29rX19kZXNjcmlwdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMjRweCAyMHB4O1xyXG59XHJcbi5zaG9wLWxvb2tfX2Rlc2NyaXB0aW9uLWhlYWRlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRoZWlnaHQ6ICAgICAxNHB4O1xyXG5cdGZvbnQtc2l6ZTogIDE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XHJcbn1cclxuLnNob3AtbG9va19fZGVzY3JpcHRpb24tdGl0bGV7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjogYmxhY2s7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuLnNob3AtbG9va19fZGVzY3JpcHRpb24tdGl0bGU6Zmlyc3QtY2hpbGQge1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1zZW1pLWJvbGQpO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG4uc2hvcC1sb29rX19kZXNjcmlwdGlvbi10aXRsZTpsYXN0LWNoaWxkIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLnNob3AtbG9va19fZGVzY3JpcHRpb24taW1hZ2Uge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcbn1cclxuLnNob3AtbG9va19fZGVzY3JpcHRpb24tcGFyYWdyYXBoIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y29sb3I6IHZhcigtLWx2Mi1jb2xvcik7XHJcblx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRmb250LXdlaWdodDogdmFyKC0tbGlnaHQpO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbn1cclxuXHJcblxyXG4uc2hvcC1sb29rX19pdGVtcy1ob2xkZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDIwcHggYXV0bztcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG59XHJcbi8qICNlbmRyZWdpb24gc2hvcC1sb29rIEluZm8gKi9cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBUYWJsZXQgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1ODBweCkge1xyXG5cdC5zaG9wLWxvb2tfX3ByZXZpZXdzIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCg2MHB4LCAxZnIpKTtcclxuXHRcdGdyaWQtZ2FwOiAxMHB4O1xyXG5cdFx0bWFyZ2luOiAyMHB4IDAgMjBweCAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBEZXNrdG9wICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0LnNob3AtbG9va19faGVhZGVyIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvIDYwcHggYXV0bztcclxuXHR9XHJcblx0LnNob3AtbG9va19faGVhZGVyOjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnICc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZy10b3A6IGNhbGMoMTAwJSAqIDEvMik7XHJcblx0fVxyXG5cdC5zaG9wLWxvb2tfX21haW4ge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcblx0fVxyXG5cdC5zaG9wLWxvb2tfX3ByZXZpZXdzIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCg2MHB4LCAxZnIpKTtcclxuXHRcdGdyaWQtZ2FwOiA0MHB4O1xyXG5cdFx0bWFyZ2luOiAwIDAgMCAwO1xyXG5cdFx0cGFkZGluZzogMjBweCAwO1xyXG5cdH1cclxuXHQuc2hvcC1sb29rX19pbmZvIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdG1heC13aWR0aDogMTEwMHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHQuc2hvcC1sb29rX19pbmZvLWxlZnQge1xyXG5cdFx0ZmxleDogMSAxIDYwMHB4O1xyXG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHR9XHJcblx0LnNob3AtbG9va19fZGlzcGxheS1idXR0b24ge1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcclxuXHRcdG9wYWNpdHk6IC41O1xyXG5cdH1cclxuXHQuc2hvcC1sb29rX19kaXNwbGF5LWJ1dHRvbjpob3ZlciB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHQuc2hvcC1sb29rX19kaXNwbGF5LWJ1dHRvbjpmaXJzdC1jaGlsZCB7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgLjYpKTtcclxuXHR9XHJcblx0LnNob3AtbG9va19fZGlzcGxheS1idXR0b246bGFzdC1jaGlsZCB7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIC42KSk7XHJcblx0fVxyXG5cdC8qIC5zaG9wLWxvb2tfX2Rpc3BsYXktYnV0dG9uOjphZnRlciB7XHJcblx0XHR3aWR0aDogIDIwcHg7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0fSAqL1xyXG5cdC5zaG9wLWxvb2tfX2Rlc2NyaXB0aW9uLXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcblx0LnNob3AtbG9va19fZGVzY3JpcHRpb24tcGFyYWdyYXBoIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcblx0LnNob3AtbG9va19faXRlbXMtaG9sZGVyIHtcclxuXHRcdGZsZXg6IDEgMSA1MDBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdH1cclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbiIsIi8qICNyZWdpb24gc2xvZ2FuICovXHJcbi5zbG9nYW4ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRwYWRkaW5nOiA0MHB4IDBweDtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uc2xvZ2FuX19oZWFkZXIge1xyXG5cdG1hcmdpbjogNTNweCBhdXRvIDMwcHggYXV0bztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogMTdweDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tcmVndWxhcik7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Y29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5zbG9nYW5fX3RleHQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRsaW5lLWhlaWdodDogMS42ZW07XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1leHRyYWxpZ2h0KTtcclxuXHRsaW5lLWhlaWdodDogMjFweDtcclxuXHRtYXJnaW46IDA7XHJcblx0ei1pbmRleDogMTtcclxuXHRmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcclxufVxyXG5cclxuLnNsb2dhbl9faW1hZ2Uge1xyXG5cdHdpZHRoOiA4OXB4O1xyXG5cdGhlaWdodDogMzJweDtcclxuXHRtYXJnaW46IDE0cHggYXV0byAxMHB4IGF1dG87XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLnNsb2dhbi0tZmlsbCB7XHJcblx0cGFkZGluZzogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcm9kdWN0LWJnMi1jb2xvcik7XHJcbn1cclxuLnNsb2dhbl9fdGV4dC0tanVzdGlmaWVkIHtcclxuXHRtYXJnaW46IDIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWxpZ2h0KTtcclxuXHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cdHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xyXG59XHJcbi5zbG9nYW5fX2ltYWdlLS1maWxsLXJpZ2h0IHtcclxuXHRoZWlnaHQ6IDI0MHB4O1xyXG5cdHdpZHRoOiAgMTAwJTtcclxuXHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRvYmplY3QtcG9zaXRpb246IDk1JSAxMDAlO1xyXG59XHJcbi5zbG9nYW5fX2ltYWdlLS1maWxsLXRvcCB7XHJcblx0aGVpZ2h0OiAzMjBweDtcclxuXHR3aWR0aDogIDEwMCU7XHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0b2JqZWN0LXBvc2l0aW9uOiA1MCUgMTQlO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcblx0LnNsb2dhbl9fdGV4dCA+IHB7XHJcblx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cdH1cclxufVxyXG5cclxuLyogI3JlZ2lvbiBEZXNrdG9wICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0LnNsb2dhbiB7XHJcblx0XHRtaW4taGVpZ2h0OiAxNzZweDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcblx0XHRtYXJnaW46IDMwcHggYXV0byAyNXB4IGF1dG87XHJcblx0XHRwYWRkaW5nOiAxNHB4IDIwcHg7XHJcblx0fVxyXG5cdC5zbG9nYW5fX2hlYWRlciB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdH1cclxuXHQuc2xvZ2FuX190ZXh0IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNmVtO1xyXG5cdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHRtYXgtd2lkdGg6IDEwMDBweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHQuc2xvZ2FuX190ZXh0ID4gKiB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdC5zbG9nYW5fX2ltYWdlIHtcclxuXHRcdHdpZHRoOiAxNjVweDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1hcmdpbjogMTRweCBhdXRvIDEwcHggYXV0bztcclxuXHR9XHJcblx0LnNsb2dhbl9fdGV4dC0tanVzdGlmaWVkIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdG1heC13aWR0aDogNDg1cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0dGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI3cHg7XHJcblx0XHRjb2xvcjogYmxhY2s7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcblx0LnNsb2dhbi0tZmlsbCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdG1pbi1oZWlnaHQ6IDM4MHB4O1xyXG5cdFx0bWFyZ2luOiAxMjVweCBhdXRvIDExMHB4IGF1dG87XHJcblx0fVxyXG5cdC5zbG9nYW4tLWZpbGwgPiAqIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuXHR9XHJcblx0LnNsb2dhbi0tZmlsbCA+IC5zbG9nYW5fX2ltYWdlLS1maWxsLXJpZ2h0IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHRcdG1hcmdpbjogMCAwO1xyXG5cdFx0b2JqZWN0LXBvc2l0aW9uOiA5NSUgMDtcclxuXHR9XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqLyIsIi8qICNyZWdpb24gc3F1YXJlZC1iYW5uZXIgKi9cclxuLnNxdWFyZWQtYmFubmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICBcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5zcXVhcmVkLWJhbm5lcl9fZWxlbWVudCB7XHJcblxyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5zcXVhcmVkLWJhbm5lci0tbW9kaWZpZXIge1xyXG5cclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIERlc2t0b3AgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbiIsIi5zdHJpcGUtY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDVweCAwIDVweCA1cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdmN2Y3ZjtcclxufVxyXG4uc3RyaXBlLWNhcmQgKiB7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxufVxyXG4uc3RyaXBlLWNhcmRfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc3RyaXBlLWNhcmRfX2Vycm9yIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDsgICAgXHJcbiAgICBjb2xvcjogcmVkOyAgICBcclxuICAgIHBhZGRpbmc6IDVweCAwIDVweCA1cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAvKiB0b3A6IDU1JTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMzFweDsgKi9cclxufVxyXG4uc3RyaXBlLWNhcmQtLWZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2hlY2tvdXQtbHYxLWNvbG9yKTtcclxuICAgIC8qIGJvcmRlci13aWR0aDogMnB4OyAqL1xyXG59XHJcbi5zdHJpcGUtY2FyZC0tZXJyb3Ige1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZWQ7XHJcbn0iLCIudGFibGVfX2hlYWRlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRncmlkLXJvdzogMTtcclxuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xyXG5cdGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tc2VtaS1ib2xkKTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG5cdG1hcmdpbjogMTBweCAwO1xyXG5cdGZsZXg6IDQgMSA1MHB4O1xyXG59XHJcbi50YWJsZV9fbGluZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0ZmxleDogNCAxIDUwcHg7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1saWdodCk7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcblx0bWFyZ2luOiAxMHB4IDA7XHJcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcclxufVxyXG4vKiAudGFibGVfbGluZSAqIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG4udGFibGVfbGluZSAqOmxhc3QtY2hpbGQge1xyXG5cdG1hcmdpbi1yaWdodDogMDtcclxufSAqL1xyXG4udGFibGVfX2xpbmUtbGVmdCB7XHJcblx0ZmxleDogNCAxIDUwcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGdyaWQtY29sdW1uOiAxO1xyXG5cdGNvbG9yOiB2YXIoLS1jaGVja291dC1sdjgtY29sb3IpO1xyXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tbGlnaHQpO1xyXG5cdG1hcmdpbjogMDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi50YWJsZV9fbGluZS1yaWdodCB7XHJcblx0ZmxleDogNSAxIDUwcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGdyaWQtY29sdW1uOiAyO1xyXG5cdGNvbG9yOiB2YXIoLS1jaGVja291dC1sdjEtY29sb3IpO1xyXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHQvKiBmb250LXdlaWdodDogdmFyKC0tbGlnaHQpOyAqL1xyXG5cdG1hcmdpbjowO1xyXG59XHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi50YWJsZV9fbGluZS50YWJsZV9fbGluZS0tbWFyZ2luLXRvcCB7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxufVxyXG4udGFibGUtLWVxdWFsbHktc2l6ZWQgLnRhYmxlX19saW5lIC50YWJsZV9fbGluZS1sZWZ0LFxyXG4udGFibGUtLWVxdWFsbHktc2l6ZWQgLnRhYmxlX19saW5lIC50YWJsZV9fbGluZS1yaWdodCB7XHJcblx0ZmxleDogMSAxIDUwcHg7XHJcbn1cclxuLnRhYmxlLS1lcXVhbGx5LXNpemVkIC50YWJsZV9fbGluZSAudGFibGVfX2xpbmUtbGVmdCB7XHJcblx0bWFyZ2luOiAwIDVweCAwIDA7XHJcbn1cclxuLnRhYmxlLS0xLXRvLTEwLWdyb3d0aCAudGFibGVfX2xpbmUgLnRhYmxlX19saW5lLWxlZnQge1xyXG5cdGZsZXg6IDEgMSAxMTBweDtcclxuXHRtYXJnaW46IDAgMjBweCAwIDA7XHJcbn1cclxuLnRhYmxlLS0xLXRvLTEwLWdyb3d0aCAgLnRhYmxlX19saW5lIC50YWJsZV9fbGluZS1yaWdodCB7XHJcblx0ZmxleDogMTAgMTAgNzBweDtcclxufVxyXG4udGFibGUtLWJpZ2dlci1sZWZ0LWJhc2lzIC50YWJsZV9fbGluZSAudGFibGVfX2xpbmUtbGVmdCB7XHJcblx0ZmxleC1iYXNpczogMTUwcHg7XHJcbn1cclxuLnRhYmxlLS0yMC1tYXJnaW4gLnRhYmxlX19saW5lIHtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbi50YWJsZS0tMTUtbWFyZ2luIC50YWJsZV9fbGluZSB7XHJcblx0bWFyZ2luLXRvcDogMTVweDtcclxufVxyXG4udGFibGVfX2hlYWRlci50YWJsZV9faGVhZGVyLS1zbWFsbGVyLW1hcmdpbnMge1xyXG5cdG1hcmdpbjogNXB4IDAgMjBweCAwO1xyXG59XHJcbi50YWJsZV9faGVhZGVyLnRhYmxlX19oZWFkZXItLWJpZ2dlci1mb250IHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXJlZ3VsYXIpO1xyXG59XHJcbi50YWJsZV9fbGluZS1sZWZ0LS1iaWdnZXItZm9udCB7XHJcblx0Zm9udC1zaXplOiB2YXIoLS10ZXh0LXNpemUtbSk7XHJcbn1cclxuLnRhYmxlX19saW5lLS1zaGlwcGluZy1tZXRob2R7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4udGFibGVfX2xpbmUtLXNoaXBwaW5nLW1ldGhvZCAqIHtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRmbGV4OiAxIDEgMTBweDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi50YWJsZV9fbGluZS1yaWdodC0tc2hpcHBpbmctbWV0aG9kIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcbi50YWJsZV9fbGluZS1yaWdodC0tc2hpcHBpbmctbWV0aG9kIC50YWJsZV9fbGluZS1sZWZ0IHtcclxuXHRjb2xvcjogdmFyKC0tY2hlY2tvdXQtbHYzLWNvbG9yKTtcclxuXHRmb250LXNpemU6IDExcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTBweClcclxue1xyXG5cdC50YWJsZV9fbGluZS1vbi1kZXNrdG9wIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHQudGFibGVfX2xpbmUtb24tZGVza3RvcCAudGFibGVfX2xpbmU6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdC8qIC50YWJsZV9fbGluZS1vbi1kZXNrdG9wICAqIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH0gKi9cclxufVxyXG4udGFibGVfX2xpbmUtLWFsaWduLWNlbnRlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG4udGFibGUtLWdyZXktbGVmdC1zaWRlIC50YWJsZV9fbGluZSAudGFibGVfX2xpbmUtbGVmdCB7XHJcblx0LyogY29sb3I6IHZhcigtLW9yZGVyLWRpdmlkZXItY29sb3IpOyAqL1xyXG5cdGNvbG9yOiB2YXIoLS1jaGVja291dC1sdjgtY29sb3IpXHJcbn1cclxuLnRhYmxlX19lbGVtZW50LS1mb250LXJlZ3VsYXIge1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcclxuXHRtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcbi50YWJsZS0tdGhpY2tlci1yaWdodC1zaWRlLWZvbnQgLnRhYmxlX19saW5lIC50YWJsZV9fbGluZS1yaWdodCB7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7XHJcbn1cclxuLnRhYmxlLS1jZW50ZXJlZC1saW5lcyAudGFibGVfX2xpbmUge1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRtYXJnaW46IDIwcHggMDtcclxufVxyXG4udGFibGVfX2xpbmUtbGVmdCB7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLnRhYmxlX19saW5lLXJpZ2h0IHtcclxuXHRmb250LXNpemU6IDEycHg7XHJcbn1cclxuLnRhYmxlLS1mb3JtYXR0ZWQtZm9yLWFjY291bnQtZWRpdGlvbiAudGFibGVfX2xpbmUgLnRhYmxlX19saW5lLWxlZnQge1xyXG5cdGZsZXg6IDEgMSAxMjVweDtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0LyogLnRhYmxlX19saW5lIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fSAqL1xyXG5cdC50YWJsZV9faGVhZGVyIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHR9XHJcblx0LnRhYmxlX19saW5lLW9uLWRlc2t0b3Age1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0fVxyXG5cdC50YWJsZV9fbGluZS1vbi1kZXNrdG9wIC50YWJsZV9faGVhZGVyIHtcclxuXHRcdG1hcmdpbjogMCAyMHB4IDAgMDtcclxuXHRcdGZsZXg6IDQgMSAxNTBweDtcclxuXHR9XHJcblx0LnRhYmxlX19saW5lLWxlZnQudGFibGVfX2xpbmUtbGVmdC0tbWFpbiB7XHJcblx0XHRmbGV4OiAxIDEgYXV0bztcclxuXHRcdG1hcmdpbjogMCA0MHB4IDAgMDtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHR9XHJcblx0LnRhYmxlX19saW5lLW9uLWRlc2t0b3AgLnRhYmxlX19saW5lLWxlZnQge1xyXG5cdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHRtYXJnaW46IDAgNDBweCAwIDA7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR9XHJcblx0LnRhYmxlX19saW5lLXJpZ2h0LS1zaGlwcGluZy1tZXRob2Qge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHR9XHJcblx0LyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuXHQudGFibGVfX2xpbmUtbGVmdC0tYmlnZ2VyLWZvbnQge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0fVxyXG5cdC50YWJsZS0tZm9ybWF0dGVkLWZvci1hY2NvdW50LWVkaXRpb24gLnRhYmxlX19saW5lIC50YWJsZV9fbGluZS1sZWZ0IHtcclxuXHRcdGZsZXg6IDEuNSAxIDgwcHg7XHJcblx0fVxyXG5cdC50YWJsZS0tMjAtbWFyZ2luLWRlc2t0b3AgLnRhYmxlX19saW5lIHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0fVxyXG5cdC50YWJsZV9fbGluZS0tZGVza3RvcC1mbGV4IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG5cdC8qICNlbmRyZWdpb24gKi9cclxufSIsIi50ZXh0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zaXplLW0pO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZ3VsYXIpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4udGV4dC0tZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi50ZXh0LS1ib2xkIHtcclxuICAgIHBhZGRpbmc6IDAgMWVtIDAgMDsgXHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tc2VtaS1ib2xkKTtcclxufVxyXG4udGV4dC0tcmVndWxhciB7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxufVxyXG4udGV4dC0taXRhbGljIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG4udGV4dC0tZmlsbGluZy1ib3R0b20tbWFyZ2luIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1MHB4O1xyXG59XHJcbi50ZXh0LS1iaWdnZXItZm9udCB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc2l6ZS1sKTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xyXG59XHJcbi50ZXh0LS1oaWdobGlnaHQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDEwMiwuNSlcclxufVxyXG4udGV4dC0tcGFyYWdyYXBoIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgbWFyZ2luOiA1MHB4IDA7XHJcbn1cclxuLnRleHQtLXBhcmFncmFwaCA+IGgxIHtcclxuICAgIG1hcmdpbjogMjBweCAwIDE3cHggMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLnRleHQtLXBhcmFncmFwaCA+IHAge1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbn1cclxuLnRleHQtLXBhcmFncmFwaC50ZXh0LS1wYXJhZ3JhcGgtMjAtbWFyZ2luIHtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG59XHJcbi50ZXh0LS1jZW50ZXJlZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnRleHQtLWxlZ2VuZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWNoZWNrb3V0LXNpemUtcyk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIGNvbG9yOiB2YXIoLS1jaGVja291dC1sdjMtY29sb3IpOztcclxuICAgIG1hcmdpbjogLjNlbSAwIDNlbSAwOyAgICBcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLnRleHQudXBwZXJjYXNlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLyogLnRleHQtLWp1c3RpZnkge1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufSAqL1xyXG4udGV4dC0tMTAtMC0yMC0wLW1hcmdpbiB7XHJcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4IDA7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHsgIFxyXG4gICAgLnRleHQtLWZsZXggeyBcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDEwcHggNDBweDtcclxuICAgIH0gIFxyXG59IiwiLyogVG9wIFBhZ2UgQmFubmVyICovXHJcbi50cC1iYW5uZXJzIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcclxuXHR3aWR0aDogMTAwdnc7XHJcblx0bGVmdDogY2FsYygtNTB2dyArIDUwJSk7XHJcblx0aGVpZ2h0OiAyMjBweDtcclxufVxyXG5cclxuLnRwLWJhbm5lcnNfX3RleHRzLXdyYXBwZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHQvKiBsZWZ0OiAxMDBweDsgKi9cclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHR3aWR0aDogOTAlO1xyXG5cdGxlZnQ6IDUlO1xyXG5cdC8qIG1hcmdpbjogMCBhdXRvOyAqL1xyXG5cdC8qIGZvbnQtc2l6ZTogMzJweDtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDVweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAqL1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnQgKi9cclxuLnRwLWJhbm5lcnNfX2ltYWdlIHtcclxuXHQvKiBtYXgtaGVpZ2h0OiAzNzVweDtcclxuXHR3aWR0aDogY2FsYygxMDB2dyAtIDUwcHgpO1xyXG5cdGhlaWdodDogY2FsYygxMDB2dyAtIDUwcHgpO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgKi9cclxuXHJcblxyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHRcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0XHJcblx0LyogbWF4LWhlaWdodDogMTAwJTsgKi9cclxuXHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0ZmlsdGVyOiBzYXR1cmF0ZSgxNTAlKSBicmlnaHRuZXNzKDQwJSkgZ3JheXNjYWxlKDQwJSk7XHJcbn1cclxuXHJcbi50cC1iYW5uZXJzX190ZXh0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAyMDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wMTVlbTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xyXG59XHJcblxyXG4vKiAudHAtYmFubmVyc19faW1hZ2Uge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHRcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0XHJcblx0bWF4LWhlaWdodDogMTAwJTtcclxufSAqL1xyXG5cclxuLnRwLWJhbm5lcnNfX3RpdGxlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLyogLnRwLWJhbm5lcnMudHAtYmFubmVycy0tMTAwIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Jhbm5lcnMvY29sYXJlcy5qcGcpO1xyXG59XHJcbi50cC1iYW5uZXJzLnRwLWJhbm5lcnMtLTIwMCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYW5uZXJzL2JyaW5jb3MuanBnKTtcclxufVxyXG4udHAtYmFubmVycy50cC1iYW5uZXJzLS0zMDAge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFubmVycy9hbmVpcy5qcGcpO1xyXG59XHJcbi50cC1iYW5uZXJzLnRwLWJhbm5lcnMtLTQwMCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYW5uZXJzL3B1bHNlaXJhcy5qcGcpO1xyXG59XHJcbi50cC1iYW5uZXJzLnRwLWJhbm5lcnMtLTI0MDA3IHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Jhbm5lcnMvbm92aWRhZGVzLmpwZyk7XHJcbn1cclxuLnRwLWJhbm5lcnMudHAtYmFubmVycy0tMTAwIC50cC1iYW5uZXJzX19pbWFnZSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYW5uZXJzL2NvbGFyZXMucG5nKTtcclxufVxyXG4udHAtYmFubmVycy50cC1iYW5uZXJzLS0yMDAgLnRwLWJhbm5lcnNfX2ltYWdlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Jhbm5lcnMvYnJpbmNvcy5wbmcpO1xyXG59XHJcbi50cC1iYW5uZXJzLnRwLWJhbm5lcnMtLTMwMCAudHAtYmFubmVyc19faW1hZ2Uge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFubmVycy9hbmVpcy5wbmcpO1xyXG59XHJcbi50cC1iYW5uZXJzLnRwLWJhbm5lcnMtLTQwMCAudHAtYmFubmVyc19faW1hZ2Uge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFubmVycy9wdWxzZWlyYXMucG5nKTtcclxufSAqL1xyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdC50cC1iYW5uZXJzIHtcclxuXHRcdC8qIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiAwOyAqL1xyXG5cclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcclxuXHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdGxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTg0cHgpO1xyXG5cdH1cclxuXHJcblx0LyogI3JlZ2lvbiBFbGVtZW50ICovXHJcblx0LnRwLWJhbm5lcnNfX2ltYWdlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFxyXG5cdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHR9XHJcblx0XHJcblx0LnRwLWJhbm5lcnNfX3RleHRzLXdyYXBwZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiAxMDBweDtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0bWF4LXdpZHRoOiA3NTBweDtcclxuXHR9XHJcblxyXG5cdC50cC1iYW5uZXJzX190aXRsZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiA1cHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0fVxyXG5cclxuXHQudHAtYmFubmVyc19fdGV4dCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAuMDE1ZW07XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHRcclxuXHR9XHJcblx0LyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuXHQvKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG5cdC8qICNlbmRyZWdpb24gKi9cclxufSIsIi8qKiBDb250ZW50IGJveCAqL1xyXG5cclxuLmNvbnRlbnQtYm94IHtcclxuXHRiYWNrZ3JvdW5kOiAjZGRkO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnQgKi9cclxuXHJcbi5jb250ZW50LWJveF9fdGl0bGUge1xyXG5cdGNvbG9yOiB2YXIoLS1tYWluLWJnLWNvbG9yKTtcclxufVxyXG4uY29udGVudC1ib3hfX2NvbnRlbnQge1xyXG5cdGNvbG9yOiB2YXIoLS1tYWluLWJnLWNvbG9yKTtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllciAqL1xyXG5cclxuLmNvbnRlbnQtYm94X190aXRsZS0tdW5kZXJsaW5lIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqLyIsIi8qKiBQb3B1cCBNZXNzYWdlIENvb2tpZXMgKi9cclxuXHJcbi5wb3B1cC1tZXNzYWdlLWNvb2tpZXMge1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWx2MS1iZy1jb2xvcik7XHJcblx0cGFkZGluZzogMjBweDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcztcclxuXHR6LWluZGV4OiA5OTk7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWx2Ni1iZy1jb2xvcik7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudCAqL1xyXG5cclxuLnBvcHVwLW1lc3NhZ2UtY29va2llc19fd3JhcHBlciB7XHJcblx0bWF4LXdpZHRoOiA5NjBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnBvcHVwLW1lc3NhZ2UtY29va2llc19fdGl0bGUge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xyXG59XHJcbi5wb3B1cC1tZXNzYWdlLWNvb2tpZXNfX2NvbnRlbnQge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG5cdG1hcmdpbjogMTBweCAwIDAgMDtcclxuXHRjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnBvcHVwLW1lc3NhZ2UtY29va2llc19fY29udGVudCA+IHAge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbi5wb3B1cC1tZXNzYWdlLWNvb2tpZXNfX2FjdGlvbnMtd3JhcHBlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRtYXJnaW46IDEwcHggMCAwIDA7XHJcbn1cclxuLnBvcHVwLW1lc3NhZ2UtY29va2llc19fYWN0aW9uIHtcclxuXHRjb2xvcjogdmFyKC0tbHYxLWJnLWNvbG9yKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sdjMtYmctY29sb3IpO1xyXG5cdHBhZGRpbmc6IDdweCAxMHB4O1xyXG5cdG1hcmdpbjogMTBweCAxMHB4IDAgMTBweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRib3JkZXI6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdHdpZHRoOiAxNjBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5wb3B1cC1tZXNzYWdlLWNvb2tpZXNfX2FjdGlvbi0yIHtcclxuXHRjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1sdjMtYmctY29sb3IpO1xyXG5cdHBhZGRpbmc6IDdweCAxMHB4O1xyXG5cdG1hcmdpbjogMTBweCAxMHB4IDAgMTBweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0d2lkdGg6IDE3MHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXIgKi9cclxuXHJcbi5wb3B1cC1tZXNzYWdlLWNvb2tpZXNfX2FjdGlvbjpob3ZlciB7XHJcblx0dGV4dC1zaGFkb3c6IDAgMCAxcHggdmFyKC0tbHYzLWJnLWNvbG9yKTtcclxufVxyXG4ucG9wdXAtbWVzc2FnZS1jb29raWVzX19hY3Rpb24tMjpob3ZlciB7XHJcblx0dGV4dC1zaGFkb3c6IDAgMCAxcHggdmFyKC0tbHY0LWNvbG9yKTtcclxufVxyXG5cclxuLyogI2VuZHJlZ2lvbiAqLyIsIi8qKiBQb3B1cCBNZXNzYWdlIENvb2tpZXMgKi9cclxuXHJcbi5wb3B1cC1tZXNzYWdlIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdG1heC13aWR0aDogNjAwcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBwb3B1cC1tZXNzYWdlLWFuaW1hdGlvbi1zaG93O1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XHJcblx0ei1pbmRleDogOTk5OTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBwb3B1cC1tZXNzYWdlLWFuaW1hdGlvbi1zaG93IHtcclxuXHRmcm9tIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTt9XHJcblx0dG8ge3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO31cclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50ICovXHJcblxyXG4ucG9wdXAtbWVzc2FnZV9fd3JhcHBlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3gtc2hhZG93OiByZ2JhKDAsMCwwLDAuNSkgMCAwIDVweDtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRtYXJnaW46IDEwcHg7XHJcbn1cclxuLnBvcHVwLW1lc3NhZ2VfX3RpdGxlIHtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdG1hcmdpbjogMCAwIDdweCAwO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tYm9sZCk7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XHJcbn1cclxuLnBvcHVwLW1lc3NhZ2VfX2NvbnRlbnQge1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogMS4yNWVtO1xyXG5cdGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVyICovXHJcbi8qICNlbmRyZWdpb24gKi8iLCIuYWJvdXQtcGFnZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC8qIG1hcmdpbjogMTAwcHggYXV0bzsgKi9cclxuXHRtYXJnaW46IDAgYXV0byAwIGF1dG87XHJcblx0LyogcGFkZGluZzogMCAyMHB4OyAqL1xyXG5cdC8qIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTsgKi9cclxufVxyXG4uYWJvdXQtcGFnZTpudGgtb2YtdHlwZSgxKSB7XHJcblx0bWFyZ2luLXRvcDogNTBweDtcclxufVxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5hYm91dC1wYWdlX19oZWFkZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDIwcHggMDtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbi5hYm91dC1wYWdlX19kZXNjcmlwdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuXHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRmb250LXNpemU6IDExcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG5cdGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xyXG59XHJcbi5hYm91dC1wYWdlX19kZXNjcmlwdGlvbi5hYm91dC1wYWdlX19kZXNjcmlwdGlvbi0tZXh0cmEtdG9wIHtcclxuXHRtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcbi5hYm91dC1wYWdlX19kZXNjcmlwdGlvbi5hYm91dC1wYWdlX19kZXNjcmlwdGlvbi0tZXh0cmEtYm90dG9tIHtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcbi5hYm91dC1wYWdlX19pbWFnZS1jb250YWluZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMzAwcHg7XHJcblx0bWFyZ2luOiAzMHB4IGF1dG87XHJcbn1cclxuLmFib3V0LXBhZ2VfX3RpdGxlLXdyYXBwZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdC8qIGp1c3RpZnktY29udGVudDogY2VudGVyOyAqL1xyXG5cdG1hcmdpbjogMzBweCBhdXRvO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHQvKiBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAqL1xyXG59XHJcblxyXG4uYWJvdXQtcGFnZV9faW1hZ2UtaG9sZGVyIHtcclxuXHRmbGV4OiAxO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDEwcHggMDtcclxuXHRvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG4uYWJvdXQtcGFnZV9faW1hZ2Uge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0b2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLmFib3V0LXBhZ2VfX2ltYWdlLWhvbGRlci0tMi1ncm93IHtcclxuXHRmbGV4LWdyb3c6IDI7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHQuYWJvdXQtcGFnZSB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xyXG5cdFx0Z3JpZC1nYXA6IDExMHB4O1xyXG5cclxuXHRcdG1hcmdpbjogMCBhdXRvIDAgYXV0bztcclxuXHRcdG1heC13aWR0aDogdmFyKC0tc2VjLW1heC13aWR0aCk7XHJcblx0fVxyXG5cdC5hYm91dC1wYWdlX19pbWFnZS1jb250YWluZXIge1xyXG5cdFx0aGVpZ2h0OiA0NTBweDtcclxuXHRcdG1heC13aWR0aDogdmFyKC0tc2VjLW1heC13aWR0aCk7XHJcblx0fVxyXG5cdC5hYm91dC1wYWdlX19pbWFnZS1ob2xkZXIge1xyXG5cdFx0LyogZmxleDogMSAxIDEwcHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4OyAqL1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0Lyogb3ZlcmZsb3c6IGhpZGRlbjsgKi9cclxuXHR9XHJcblx0LmFib3V0LXBhZ2VfX2hlYWRlciB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdH1cclxuXHQuYWJvdXQtcGFnZV9fZGVzY3JpcHRpb24ge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdH1cclxufSIsIi8qIENhcnQgYnV0dG9uIGludGVyZmFjZSAqL1xyXG4uY2FydC1idXR0b24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAgYXV0bztcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG4gICAgdHJhbnNpdGlvbjogMjAwbXM7XHJcbn1cclxuXHJcbi5jYXJ0LWJ1dHRvbl9fdGV4dCB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAwIDA7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLmNhcnQtYnV0dG9uX19pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC0taGVpZ2h0OiAxNnB4O1xyXG4gICAgLS1yYXRpbzogLjc0MzM5MjtcclxuICAgIHdpZHRoOiBjYWxjKHZhcigtLWhlaWdodCkgKiB2YXIoLS1yYXRpbykpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKHZhcigtLWhlaWdodCkgKiB2YXIoLS1yYXRpbykpIHZhcigtLWhlaWdodCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NhcnRfYmx1ZS5zdmcpO1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG4vKiAuY2FydC1idXR0b25fX2ltYWdlOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JhZy1sdmw2LnN2Zyk7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufSAqL1xyXG4uY2FydC1idXR0b246Zm9jdXMsXHJcbi5jYXJ0LWJ1dHRvbjpob3ZlciB7XHJcbiAgICAvKiBmb250LXdlaWdodDogdmFyKC0tcmVndWxhcik7ICovXHJcblx0dGV4dC1zaGFkb3c6IDAgMCAuNjVweCAjMzMzLCAwIDAgLjY1cHggIzMzMztcclxufVxyXG4vKiAuY2FydC1idXR0b246Zm9jdXMgLmNhcnQtYnV0dG9uX19pbWFnZSxcclxuLmNhcnQtYnV0dG9uOmhvdmVyIC5jYXJ0LWJ1dHRvbl9faW1hZ2Uge1xyXG4gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFnLWx2bDYuc3ZnKTsgXHJcbn0gKi9cclxuLmNhcnQtYnV0dG9uX19udW1iZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvKiB3aWR0aDogMzBweDsgKi9cclxufVxyXG4uY2FydC1idXR0b25fX3ByZXZpZXcge1xyXG5cclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5jYXJ0LWJ1dHRvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLmNhcnQtYnV0dG9uX19pbWFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zaG9wLWNhcnQuc3ZnKTtcclxuICAgIH1cclxufSIsIi5lcnJvci1wYWdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIG1hcmdpbjogNjBweCBhdXRvO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uZXJyb3ItcGFnZV9faGVhZGVyLFxyXG4uZXJyb3ItcGFnZV9fc3ViaGVhZGVyLFxyXG4uZXJyb3ItcGFnZV9fZGVzY3JpcHRpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuLmVycm9yLXBhZ2VfX2hlYWRlciB7XHJcbiAgICBtYXJnaW46IDA7XHJcblx0LyogZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQnLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtZmFtaWx5OiAnT2xkIFN0YW5kYXJkIFRUJywgc2Fucy1zZXJpZjtcclxuXHRmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtZmFtaWx5OiAnSGVlYm8nLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtZmFtaWx5OiAnSm9zZWZpbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuXHRmb250LWZhbWlseTogJ1NhcmFidW4nLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1mYW1pbHk6ICdDaGVsc2VhIElWJztcclxuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzYW5zLXNlcmlmOyAqL1xyXG4gICAgZm9udC1zaXplOiA1OHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbi5lcnJvci1wYWdlX19zdWJoZWFkZXIge1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcblx0LyogZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQnLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtZmFtaWx5OiAnT2xkIFN0YW5kYXJkIFRUJywgc2Fucy1zZXJpZjtcclxuXHRmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtZmFtaWx5OiAnSGVlYm8nLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtZmFtaWx5OiAnSm9zZWZpbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuXHRmb250LWZhbWlseTogJ1NhcmFidW4nLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1mYW1pbHk6ICdDaGVsc2VhIElWJztcclxuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzYW5zLXNlcmlmOyAqL1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxufVxyXG4uZXJyb3ItcGFnZV9fYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTgwcHg7XHJcbn1cclxuLmVycm9yLXBhZ2VfX2J1dHRvbi1jb250YWluZXIgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5lcnJvci1wYWdlIHtcclxuICAgICAgICBtYXJnaW46IDgwcHggYXV0bztcclxuICAgIH1cclxuICAgIC5lcnJvci1wYWdlX19oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIH1cclxuICAgIC5lcnJvci1wYWdlX19zdWJoZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIH1cclxuICAgIC5lcnJvci1wYWdlX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICB9XHJcbiAgICAuZXJyb3ItcGFnZV9fYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICB9XHJcbn0iLCIuZ2FsbGVyeS1wYWdlX19jb250YWluZXJ7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcbiAgICBtYXJnaW46IDUwcHggYXV0byAwIGF1dG87XHJcbn1cclxuLmdhbGxlcnktcGFnZV9fdGl0bGV7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gVGFicyAqL1xyXG4uZ2FsbGVyeS1wYWdlX190YWJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0bWF4LXdpZHRoOiAxMDAwcHg7XHJcblx0cGFkZGluZzogNTBweCAwIDAgMDtcclxuICAgIC8qIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7ICovXHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6bm9uZTtcclxufVxyXG4uZ2FsbGVyeS1wYWdlX190YWJzID4gbGkge1xyXG4gICAgZmxleC1ncm93OjE7XHJcbn1cclxuLmdhbGxlcnktcGFnZV9fdGFicyA+IGxpID4gYSB7XHJcblx0cGFkZGluZzogMTVweCAyMHB4IDE1cHggMjBweDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWxpZ2h0KTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWluLXdpZHRoOiA3NXB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLmdhbGxlcnktcGFnZV9fdGFicyA+IGxpID4gYS5hY3RpdmUge1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LWRhcmspO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1ib2xkKTtcclxufVxyXG4uZ2FsbGVyeS1wYWdlX190YWJzID4gbGkgPiBhLmRpc2FibGVkIHtcclxuXHRvcGFjaXR5OiAwLjU7XHJcbn1cclxuLmdhbGxlcnktcGFnZV9fdGFicyA+IGxpID4gYS5hY3RpdmU6OmJlZm9yZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y29udGVudDogJyAnO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IC0ycHg7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRoZWlnaHQ6IDJweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LWRhcmspO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuLmdhbGxlcnktcGFnZV9fZGlzcGxheS1jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuXHRncmlkLWNvbHVtbi1nYXA6IDI1cHg7XHJcblx0Z3JpZC1yb3ctZ2FwOiAyNXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWFyZ2luLXRvcDogNTBweDtcclxufVxyXG4uZ2FsbGVyeS1wYWdlX19kaXNwbGF5LWltZy13cmFwcGVye1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nLXRvcDogNzAlO1xyXG59XHJcbi5nYWxsZXJ5LXBhZ2VfX2Rpc3BsYXktaW1nIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0dG9wOiAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0LmdhbGxlcnktcGFnZV9fY29udGFpbmVye1xyXG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xyXG5cdFx0bWFyZ2luOiA1MHB4IGF1dG8gMCBhdXRvO1xyXG5cdH1cclxuXHQuZ2FsbGVyeS1wYWdlX190aXRsZXtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0LyogI3JlZ2lvbiBUYWJzICovXHJcblx0LmdhbGxlcnktcGFnZV9fdGFicyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdG1heC13aWR0aDogMTAwMHB4O1xyXG5cdFx0cGFkZGluZzogNTBweCAwIDAgMDtcclxuXHRcdC8qIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7ICovXHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6bm9uZTtcclxuXHR9XHJcblx0LmdhbGxlcnktcGFnZV9fdGFicyA+IGxpIHtcclxuXHRcdGZsZXgtZ3JvdzoxO1xyXG5cdH1cclxuXHQuZ2FsbGVyeS1wYWdlX190YWJzID4gbGkgPiBhIHtcclxuXHRcdHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDIwcHg7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRmb250LXdlaWdodDogdmFyKC0tbGlnaHQpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWluLXdpZHRoOiA3NXB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdH1cclxuXHQuZ2FsbGVyeS1wYWdlX190YWJzID4gbGkgPiBhLmFjdGl2ZSB7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JleS1kYXJrKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1ib2xkKTtcclxuXHR9XHJcblx0LmdhbGxlcnktcGFnZV9fdGFicyA+IGxpID4gYS5kaXNhYmxlZCB7XHJcblx0XHRvcGFjaXR5OiAwLjU7XHJcblx0fVxyXG5cdC5nYWxsZXJ5LXBhZ2VfX3RhYnMgPiBsaSA+IGEuYWN0aXZlOjpiZWZvcmUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb250ZW50OiAnICc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IC0ycHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktZGFyayk7XHJcblx0fVxyXG5cdC8qICNlbmRyZWdpb24gKi9cclxuXHQuZ2FsbGVyeS1wYWdlX19kaXNwbGF5LWNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuXHRcdGdyaWQtY29sdW1uLWdhcDogMjVweDtcclxuXHRcdGdyaWQtcm93LWdhcDogMjVweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdH1cclxuXHQuZ2FsbGVyeS1wYWdlX19kaXNwbGF5LWltZy13cmFwcGVye1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmctdG9wOiA3MCU7XHJcblx0fVxyXG5cdC5nYWxsZXJ5LXBhZ2VfX2Rpc3BsYXktaW1nIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR9XHJcbn0iLCIvKiogcHJvZHVjdCBsaXN0IGFzaWRlICovXHJcbi5nbG9iYWwtbmF2IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uZ2xvYmFsLW5hdl9fbGluayB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5nbG9iYWwtbmF2X19saW5rLS1hbHRlcm5hdGUtZm9udC1jb2xvciB7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYzLWNvbG9yKTtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7IFxyXG4gICAgLmdsb2JhbC1uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmdsb2JhbC1uYXY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWx2MS1jb2xvcik7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLyoqIGxvY2FsLW5hdmlnYXRpb24gKi9cclxuLmxvY2FsLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5sb2NhbC1uYXZfX2NhdGVnb3J5IHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLXNpZGViYXItbCk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjItY29sb3IpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG4ubG9jYWwtbmF2X19zdWJjYXRlZ29yeS1uYW1lLWNvbnRhaW5lciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IC41ZW0gMDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zaWRlYmFyLW0pO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuLmxvY2FsLW5hdl9fc3ViY2F0ZWdvcnktbmFtZTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAuNmVtOyBcclxuICAgIGhlaWdodDogLjZlbTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvb3BlbmVyLnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAuMTVlbSAwIDAgLjRlbTtcclxufVxyXG4ubG9jYWwtbmF2X19zdWJjYXRlZ29yeVtvcGVuXSAubG9jYWwtbmF2X19zdWJjYXRlZ29yeS1uYW1lOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IC42ZW07IFxyXG4gICAgaGVpZ2h0OiAuNmVtO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9vcGVuZXItYm9sZC5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIG1hcmdpbjogLjFlbSAwIDAgLjRlbTtcclxufVxyXG4ubG9jYWwtbmF2X19zdWJjYXRlZ29yeS1uYW1lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuLmxvY2FsLW5hdl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IC41ZW07XHJcbiAgICBtYXJnaW46IDAgMCAwIDJlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zaWRlYmFyLW0pO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWxpZ2h0KTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG5cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgeyBcclxuICAgIC5sb2NhbC1uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmxvY2FsLW5hdjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbHYxLWNvbG9yKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIH1cclxufVxyXG4iLCIvKiBsb2dpbiBzY3JlZW4gcGFnZSAqL1xyXG4ubG9naW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4ubG9naW5fX3NlY3Rpb24ge1xyXG4gICAgZmxleDogMSAxIDUwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDIwcHggMjBweCAwIDIwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgLyogYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbG9naW4tZGl2aWRlci1sdjEtY29sb3IpOyAqL1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbHYxLWNvbG9yLWZvb3RCbHVlQWxwaGEpO1xyXG59XHJcbi5sb2dpbl9faGVhZGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcbn1cclxuLmxvZ2luX19zZWN0aW9uOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLmxvZ2luX19mb3JtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbn1cclxuLmxvZ2luX190ZXh0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IGdyZXk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWxvZ2luLXNpemUtbSk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tcmVndWxhcik7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0byA1MHB4IGF1dG87XHJcbn1cclxuLmxvZ2luX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6IGdyZXk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcbi5sb2dpbl9fbGluazpob3ZlciB7XHJcbiAgICAvKiBmb250LXdlaWdodDogdmFyKC0tc2VtaS1ib2xkKTsgKi9cclxuXHR0ZXh0LXNoYWRvdzogMCAwIC42NXB4ICMzMzMsIDAgMCAuNjVweCAjMzMzO1xyXG59XHJcbi5sb2dpbl9fYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxvZ2luLWx2MS1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWx2MS1jb2xvci1mb290Qmx1ZSk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWx2MS1jb2xvci1mb290Qmx1ZSk7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4ubG9naW5fX3RleHQtLWNlbnRlci1hbGlnbm1lbnQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5sb2dpbi5sb2dpbi0tcG9wdXAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4ubG9naW4ubG9naW4tLXBvcHVwIC5sb2dpbl9fc2VjdGlvbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmxvZ2luIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTM2MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMTAwcHggYXV0byAxMjBweCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuICAgIC5sb2dpbl9faGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7ICAgXHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICB9XHJcbiAgICAubG9naW5fX3NlY3Rpb24ge1xyXG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDclO1xyXG4gICAgICAgIG1pbi13aWR0aDogNDYwcHg7XHJcbiAgICB9XHJcbiAgICAubG9naW5fX3NlY3Rpb246bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xyXG4gICAgfVxyXG4gICAgLmxvZ2luX19idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgfVxyXG4gICAgLmxvZ2luX19idXR0b246aG92ZXIsXHJcbiAgICAubG9naW5fX2J1dHRvbjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAuNjVweCAjMzMzLCAwIDAgLjY1cHggIzMzMztcclxuICAgICAgICAvKiBmb250LXdlaWdodDogNzAwOyAqL1xyXG4gICAgfVxyXG59IiwiLnBhZ2VfX21haW4ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cdFxyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHJcblx0bWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5wYWdlX19zZWN0aW9uIHtcclxuXHRmbGV4OiAxIDEgYXV0bztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Lyogd2lkdGg6IDEwMCU7ICovXHJcblx0LyogcGFkZGluZzogMCAyMHB4OyAqL1xyXG5cdC8qIG1hcmdpbjogMCAwIDUwcHggMDsgKi9cclxufVxyXG4vKiAucGFnZV9fc2VjdGlvbjpsYXN0LWNoaWxkIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxODBweDtcclxufSAqL1xyXG4ucGFnZV9fbWFpbi1hc2lkZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuLnBhZ2VfX2luZm8gIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LyogdGV4dC1hbGlnbjogY2VudGVyOyAqL1xyXG5cdC8qIG1hcmdpbjogNjBweCAyMHB4OyAqL1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Lyogd2lkdGg6IDEwMCU7ICovXHJcbn1cclxuLyogLnBhZ2VfX2luZm86bGFzdC1jaGlsZCB7XHJcblx0bWFyZ2luOiA2MHB4IDIwcHggMTIwcHggMjBweDtcclxufSAqL1xyXG4ucGFnZV9faW5mby1oZWFkZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuLnBhZ2VfX2luZm8tc3ViaGVhZGVyLFxyXG4ucGFnZV9faW5mby1zdWJoZWFkZXIyLFxyXG4ucGFnZV9faW5mby1yYXcgPiBoMSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDMwcHggMCA1cHg7XHJcbiAgICAvKiBfY29sb3I6ICM0ZDRkNGQ7XHJcbiAgICBfY29sb3I6IHZhcigtLWx2MS1jb2xvcik7ICovXHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tcmVndWxhcik7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxufVxyXG4ucGFnZV9faW5mby1zdWJoZWFkZXIyIHtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcbiAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgY29sb3I6ICM0ZDRkNGQ7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuLnBhZ2VfX2luZm8tc3ViaGVhZGVyMyB7XHJcblx0Zm9udC1zaXplOiAxN3B4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGNvbG9yOiAjNGQ0ZDRkO1xyXG4gICAgY29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbi5wYWdlX19pbmZvLXRleHQsXHJcbi5wYWdlX19pbmZvLXRleHQyLFxyXG4ucGFnZV9faW5mby1yYXcgPiBwLFxyXG4ucGFnZV9faW5mby1yYXcyID4gcCAge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIDAgOHB4IDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnBhZ2VfX2luZm8tdGV4dDIsXHJcbi5wYWdlX19pbmZvLXJhdzIgPiBwICB7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXJlZ3VsYXIpO1xyXG5cdGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG5cdG1hcmdpbjogNXB4IDBweDtcclxufVxyXG4ucGFnZV9fdGFiLXNlY3Rpb24ge1xyXG5cdGZsZXg6IDAgMCAyNTBweDtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCg4MHB4LCAyMDBweCkpO1xyXG5cdGdyaWQtZ2FwOiA4cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcblx0bWFyZ2luOiA0MHB4IDIwcHg7XHJcblx0cGFkZGluZzogMDtcclxuXHQvKiBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1sdjMtYmctY29sb3IpOyAqL1xyXG5cdC8qIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7ICovXHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4ucGFnZV9fdGFicyB7XHJcblx0ZmxleDogMSAxIDkwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRtaW4td2lkdGg6IDMwJTtcclxuXHRoZWlnaHQ6IDM2cHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tbHYzLWJnLWNvbG9yKTtcclxuXHQvKiBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwOyAqL1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAzcHg7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tbHYxLWJnLWNvbG9yKTtcclxuXHRjb2xvcjogIHZhcigtLWx2MS1jb2xvcik7XHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnBhZ2VfX2J1dHRvbiB7XHJcblx0bWF4LXdpZHRoOiAxMzVweDtcclxuXHQvKiBtYXJnaW46IDQwcHggYXV0bzsgKi9cclxufVxyXG4ucGFnZV9fYnV0dG9uID4gKjpmaXJzdC1jaGlsZCB7XHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdGhlaWdodDogMzZweDtcclxufVxyXG4ucGFnZV9fdGFicy0tYWN0aXZlIHtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1sdjMtYmctY29sb3IpO1xyXG5cdGNvbG9yOiB2YXIoLS1sdjEtYmctY29sb3IpO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1saWdodCk7XHJcbn1cclxuXHJcbi5wYWdlX19pbmZvLnBhZ2VfX2luZm8tLWJveCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YmFja2dyb3VuZDogdmFyKC0tbHYxLWNvbG9yLWZvb3RCbHVlKTtcclxuXHRwYWRkaW5nOiAyMHB4IDIwcHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnBhZ2VfX2luZm8tdGV4dDItLWdyZXksXHJcbi5wYWdlX19pbmZvLXJhdzIgPiBwID4gYiB7XHJcblx0Y29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5wYWdlX19pbmZvLXRleHQsXHJcbi5wYWdlX19pbmZvLXRleHQyLFxyXG4ucGFnZV9faW5mby1yYXcgPiBwLFxyXG4ucGFnZV9faW5mby1yYXcyID4gcCAge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDAgMCAxMHB4IDA7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC13ZWlnaHQ6IDIwMDtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ucGFnZV9faW5mby10ZXh0MixcclxuLnBhZ2VfX2luZm8tcmF3MiA+IHAgIHtcclxuXHRjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuXHRtYXJnaW46IDVweCAwcHg7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxufVxyXG4ucGFnZV9faW5mby1yYXczID4gcCAge1xyXG5cdGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG5cdG1hcmdpbjogNXB4IDBweDtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG59XHJcbi5wYWdlX19pbmZvLXJhdzMgIHtcclxuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcbi5wYWdlX19pbmZvLXJhdzIgIHtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XHJcblx0LnBhZ2VfX3RhYi1zZWN0aW9uIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCg4MHB4LCA1MDBweCkpO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHJcblx0LnBhZ2VfX3ZhbHVlcy1tYXAtaW1hZ2Uge1xyXG5cdFx0bWFyZ2luOiAwcHggYXV0byAzMHB4IGF1dG87XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHJcblx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRoZWlnaHQ6IDQ1MHB4O1xyXG5cdFx0bGVmdDogY2FsYygtNTB2dyArIDUwJSk7XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcclxuXHQucGFnZV9fbWFpbiB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyIDFmcjtcclxuXHRcdC8qIGdyaWQtZ2FwOiA2MHB4OyAqL1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1zZWMtbWF4LXdpZHRoKTtcclxuXHR9XHJcblx0LnBhZ2VfX21haW4tYXNpZGUge1xyXG5cdFx0LyogcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMzBweDsgKi9cclxuXHRcdG1pbi13aWR0aDogMTAwcHg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxuXHQucGFnZV9faW5mbyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cdC5wYWdlX19pbmZvOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luOiA0MHB4IDA7XHJcblx0fVxyXG5cdC5wYWdlX19pbmZvLWhlYWRlciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAuMTVlbTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0bWFyZ2luOiAxNXB4IDAgODBweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdH1cclxuXHQucGFnZV9faW5mby1zdWJoZWFkZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHR9XHJcblx0LnBhZ2VfX2luZm8tLWZsZXgge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHQucGFnZV9fdGFiLXNlY3Rpb24ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdH1cclxuXHQucGFnZV9fdGFicyB7XHJcblx0XHRib3JkZXItd2lkdGg6IDFweDtcclxuXHRcdG1hcmdpbjogMCAwIDEwcHggMDtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGhlaWdodDogMzZweDtcclxuXHRcdG1heC13aWR0aDogMjAwcHg7XHJcblx0fVxyXG5cdC5wYWdlX19zZWN0aW9uLS0xNDQwIHtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblx0LnBhZ2VfX3NlY3Rpb24tLTcyMCB7XHJcblx0XHRtYXgtd2lkdGg6IDcyMHB4O1xyXG5cdH1cclxuXHQucGFnZS0tZmxleC1vbi1kZXNrdG9wIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcblx0fVxyXG5cdC5wYWdlX19idXR0b24ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cdC5wYWdlX19idXR0b24gPiAqOmZpcnN0LWNoaWxkIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRmb250LXdlaWdodDogdmFyKC0tbGlnaHQpO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cdH1cclxuXHQucGFnZV9faW5mby5wYWdlX19pbmZvLS1ib3gge1xyXG5cdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdHBhZGRpbmc6IDIwcHggMzBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRcdHdpZHRoOmF1dG87XHJcblx0fVxyXG5cdC5wYWdlX192YWx1ZXMtbWFwLWltYWdlIHtcclxuXHRcdHdpZHRoOjEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IHZhcigtLXNlYy1tYXgtd2lkdGgpO1xyXG5cdFx0aGVpZ2h0OiA0NTBweDtcclxuXHRcdG1hcmdpbjogNjBweCBhdXRvO1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0LnBhZ2VfX2luZm8tcmF3MntcclxuXHRcdG1hcmdpbjogMzBweCAwO1xyXG5cdH1cclxuXHJcblx0LnBhZ2VfX2luZm8tdGV4dCxcclxuXHQucGFnZV9faW5mby10ZXh0MixcclxuXHQucGFnZV9faW5mby1yYXcgPiBwLFxyXG5cdC5wYWdlX19pbmZvLXJhdzIgPiBwICB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbjogNXB4IDA7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtd2VpZ2h0OiAyMDA7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG5cdH1cclxuXHJcblx0LnBhZ2VfX2luZm8tdGV4dDIsXHJcblx0LnBhZ2VfX2luZm8tcmF3MiA+IHAgIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG5cdFx0bWFyZ2luOiA1cHggMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdH1cclxuXHQucGFnZV9faW5mby1yYXczID4gcCAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcblx0XHRtYXJnaW46IDVweCAwcHg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0fVxyXG59IiwiLyogU2VhcmNoIG1lbnUgaW50ZXJmYWNlICovXHJcbi5zZWFyY2gtbWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLyogaGVpZ2h0OiAyNHB4OyAqL1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgLyogIG1hcmdpbjogMCAyOHB4IDAgMDsgKi9cclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbHY2LWNvbG9yKTtcclxuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG59XHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLnNlYXJjaC1tZW51X19pY29uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fc3ByaXRlcy5wbmcpIDIxcHggLTJweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogODVweCA3MXB4O1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICAvKiBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uX3Nwcml0ZXMucG5nKSAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTAwJSAtIDZweCk7IHNhbWUgYXMgcGFkZGluZyB0aGUgaHRtbCBpbWcgKi9cclxufVxyXG4uc2VhcmNoLW1lbnVfX2lucHV0LFxyXG4uc2VhcmNoLW1lbnVfX2lucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcclxufVxyXG4uc2VhcmNoLW1lbnVfX2lucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tZXh0cmFsaWdodCk7XHJcbn1cclxuLnNlYXJjaC1tZW51X19pbnB1dDp2YWxpZDo6cGxhY2Vob2xkZXIsXHJcbi5zZWFyY2gtbWVudV9faW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IC41O1xyXG59XHJcbi5zZWFyY2gtbWVudV9faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc2VhcmNoLW1lbnVfX2xpbmUge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWx2Mi1iZy1jb2xvcik7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgdG9wOjUwJTtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxufVxyXG4uc2VhcmNoLW1lbnVfX2lucHV0OnZhbGlkIH4gLnNlYXJjaC1tZW51X19saW5lLFxyXG4uc2VhcmNoLW1lbnVfX2lucHV0OmZvY3VzIH4gLnNlYXJjaC1tZW51X19saW5lIHtcclxuICAgIHRvcDogMzhweDtcclxufVxyXG4uc2VhcmNoLW1lbnVfX2lucHV0Om5vdCg6dmFsaWQpIH4gLmNhbmNlbC1idXR0b24sXHJcbi5zZWFyY2gtbWVudV9faW5wdXQ6bm90KDpmb2N1cykgfiAuY2FuY2VsLWJ1dHRvbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNlYXJjaC1tZW51X19pbnB1dDp2YWxpZCB+IC5jYW5jZWwtYnV0dG9uLFxyXG4uc2VhcmNoLW1lbnVfX2lucHV0OmZvY3VzIH4gLmNhbmNlbC1idXR0b24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgIC8qIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwOyAqL1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLnNlYXJjaC1tZW51X19mb3JtLWNvbnRhaW5lci0tcGFnZSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgZ3JleTtcclxuICAgIG1hcmdpbjogOTBweCAwIDAgMDtcclxufVxyXG4uc2VhcmNoLW1lbnVfX2ljb24tLXN1Ym1pdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC0taGVpZ2h0OiAxNXB4O1xyXG4gICAgLS1yYXRpbzogMS4yO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xyXG4gICAgd2lkdGg6IGNhbGModmFyKC0taGVpZ2h0KSAqIHZhcigtLXJhdGlvKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2x1cGEtbHZsNC5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAzMDBtcztcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAvKiBiYWNrZ3JvdW5kLXNpemU6IGNhbGModmFyKC0taGVpZ2h0KSAqIHZhcigtLXJhdGlvKSkgdmFyKC0taGVpZ2h0KTsgKi9cclxuICAgIC8qIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbHVwYS1sdmw3LnN2Zyk7ICovXHJcbn1cclxuLnNlYXJjaC1tZW51X19pY29uLS1zdWJtaXQ6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbHVwYS1sdmw3LnN2Zyk7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uc2VhcmNoLW1lbnVfX2lucHV0OnZhbGlkIH4gLnNlYXJjaC1tZW51X19pY29uLS1zdWJtaXQsXHJcbi5zZWFyY2gtbWVudV9faW5wdXQ6Zm9jdXMgfiAuc2VhcmNoLW1lbnVfX2ljb24tLXN1Ym1pdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2x1cGEtbHZsNy5zdmcpO1xyXG59XHJcbi5zZWFyY2gtbWVudV9fYnV0dG9uLS12YWxpZC1pbnB1dCAuc2VhcmNoLW1lbnVfX2ljb246OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM2LCAwLCAwLCAwLjcwNSk7XHJcbiAgICB3aWR0aDogIDhweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zZWFyY2gtbWVudSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuICAgIC5zZWFyY2gtbWVudV9faW5wdXQsXHJcbiAgICAuc2VhcmNoLW1lbnVfX2lucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tc2VtaS1ib2xkKTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG4gICAgICAgLyogIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7ICB9ICovXHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLW1lbnVfX2lucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgIC5zZWFyY2gtbWVudV9faWNvbi0tc3VibWl0IHtcclxuICAgICAgICAtLWhlaWdodDogMTRweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuICAgIC5zZWFyY2gtbWVudV9faW5wdXQ6dmFsaWQgfiAuY2FuY2VsLWJ1dHRvbixcclxuICAgIC5zZWFyY2gtbWVudV9faW5wdXQ6Zm9jdXMgfiAuY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAvKiB3aWR0aDogIDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4OyAqL1xyXG4gICAgfVxyXG59IiwiLnNlbGVjdCB7XHJcbiAgICBtYXJnaW46IDEwMHB4IDAgMCAwO1xyXG59XHJcbi5zZWxlY3QgLnNlbGVjdF9fY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDE0ODBweDtcclxuICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdhcDogNDBweDtcclxufVxyXG4uc2VsZWN0IC5zZWxlY3RfX2FjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWx2MS1jb2xvci1mb290Qmx1ZSk7XHJcbiAgICBjb2xvcjogdmFyKC0tbHY2LWNvbG9yKTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uc2VsZWN0IC5zZWxlY3RfX2FjdGlvbjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogNTAlO1xyXG59XHJcbi5zZWxlY3QgLnNlbGVjdF9fYWN0aW9uIHNwYW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgLnNlbGVjdCB7XHJcbiAgICAgICAgbWFyZ2luOiA2MHB4IDAgMCAwO1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdCAuc2VsZWN0X19jb250ZW50IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0IC5zZWxlY3RfX2FjdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG59IiwiLyoqIHByb2R1Y3QgbGlzdCBzaWRlYmFyICovXHJcblxyXG4uc2lkZWJhciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIC8qIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICovXHJcbiAgICBjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zaWRlYmFyLWwpO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEyNXB4O1xyXG5cclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKVxyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zaWRlYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCIvKiB3b3JsZHdpZGUgcGFnZSAqL1xyXG4ud29ybGR3aWRlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxufVxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi53b3JsZHdpZGVfX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXd3LXNpemUtbSk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tYm9sZCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcclxuICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG59XHJcbi53b3JsZHdpZGVfX2JvZHkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDU1cHggMDtcclxufVxyXG4ud29ybGR3aWRlX19yZWdpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13dy1sdjItY29sb3IpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXd3LWx2MS1jb2xvcik7XHJcbn1cclxuLndvcmxkd2lkZV9fcmVnaW9uOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXd3LWx2MS1jb2xvcik7XHJcbn1cclxuLndvcmxkd2lkZV9fcmVnaW9uLWNsaWNrYWJsZTo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLndvcmxkd2lkZV9fcmVnaW9uLWNsaWNrYWJsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0td3ctc2l6ZS1tKTtcclxuICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xyXG59XHJcbi53b3JsZHdpZGVfX3JlZ2lvbi1jbGlja2FibGU6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci10b3A6ICAgMXB4IHNvbGlkIHZhcigtLXd3LWx2MS1jb2xvcik7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS13dy1sdjEtY29sb3IpO1xyXG4gICAgd2lkdGg6ICAuNmVtO1xyXG4gICAgaGVpZ2h0OiAuNmVtO1xyXG4gICAgdHJhbnNpdGlvbjogMzAwbXM7XHJcbn1cclxuLndvcmxkd2lkZV9fcmVnaW9uW29wZW5dIC53b3JsZHdpZGVfX3JlZ2lvbi1jbGlja2FibGU6OmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgd2lkdGg6ICAuNmVtO1xyXG4gICAgaGVpZ2h0OiAuNmVtO1xyXG59XHJcbi53b3JsZHdpZGVfX3JlZ2lvbi1uYW1lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuLndvcmxkd2lkZV9fcmVnaW9uW29wZW5dIC53b3JsZHdpZGVfX3JlZ2lvbi1uYW1lIHtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1zZW1pLWJvbGQpO1xyXG59XHJcbi53b3JsZHdpZGVfX3JlZ2lvbi1zZWFyY2gge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgMTVweCAzMHB4IDE1cHg7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXd3LXNpemUtcyk7XHJcbn1cclxuLndvcmxkd2lkZV9fcmVnaW9uLXNlYXJjaC1pbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAgLjVlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXd3LWx2My1jb2xvcik7XHJcbiAgICBjb2xvcjogdmFyKC0td3ctbHYxLWNvbG9yKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLndvcmxkd2lkZV9fcmVnaW9uLXNlYXJjaC1pbnB1dDo6LW1zLWNsZWFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLndvcmxkd2lkZV9fcmVnaW9uLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgY29sb3I6IHZhcigtLXd3LWx2NC1jb2xvcik7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxufVxyXG4ud29ybGR3aWRlX19yZWdpb24tc2VsZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi53b3JsZHdpZGVfX2NvdW50cnkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW46IDAgMCAyZW0gMDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0td3ctc2l6ZS1zKTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xyXG4gICAgY29sb3I6IHZhcigtLXd3LWx2MS1jb2xvcik7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogY2FsYygyLjNlbSArIDJweCk7XHJcbn1cclxuLndvcmxkd2lkZV9fY291bnRyeS1pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcclxufVxyXG4ud29ybGR3aWRlX19jb3VudHJ5LW5hbWUge1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46ICAwIDAgMCAxMHB4O1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLndvcmxkd2lkZV9fY291bnRyeS0taXMtc2VsZWN0ZWQgLndvcmxkd2lkZV9fY291bnRyeS1uYW1le1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWJvbGQpO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC53b3JsZHdpZGUge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0ICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC53b3JsZHdpZGVfX2JvZHkge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIH1cclxuICAgIC53b3JsZHdpZGVfX3JlZ2lvbiB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDcwcHggMDtcclxuICAgIH1cclxuICAgIC53b3JsZHdpZGVfX3JlZ2lvbjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgICAud29ybGR3aWRlX19yZWdpb24tY2xpY2thYmxlIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgfVxyXG4gICAgLndvcmxkd2lkZV9fcmVnaW9uLWNsaWNrYWJsZTo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAud29ybGR3aWRlX19yZWdpb24tbmFtZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXd3LWx2My1jb2xvcik7XHJcbiAgICB9XHJcbiAgICAud29ybGR3aWRlX19yZWdpb24tc2VhcmNoIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAyNXB4IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIH1cclxuICAgIC53b3JsZHdpZGVfX3JlZ2lvbi1zZWxlY3Rpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDE4NHB4LCAyODBweCkpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICAgIHJvdy1nYXA6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAud29ybGR3aWRlX19jb3VudHJ5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcclxuICAgIH1cclxufSIsIi5mb290ZXIge1xyXG5cdHBhZGRpbmc6IDAgMjBweDtcclxuXHRtYXJnaW46IDgwcHggMCAwIDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHYxLWNvbG9yLWZvb3RCbHVlKTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdC5mb290ZXIge1xyXG5cdFx0cGFkZGluZzogMCA0MHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMjAwcHg7XHJcblx0fVxyXG59IiwiLmwtZnVsbC13aWR0aCB7XHJcblx0bWFyZ2luOiAyMHB4IGF1dG87XHJcblx0d2lkdGg6IDkwJTtcclxufVxyXG4iLG51bGwsIi5jaGVja291dC1jb25jbHVzaW9uLmNoZWNrb3V0LWNvbmNsdXNpb24taGFzLXBheW1lbnQgLmNoZWNrb3V0LWNvbmNsdXNpb25fX3N1Y2Nlc3MgLmNoZWNrb3V0LWNvbmNsdXNpb25fX3BheW1lbnQtd2FybmluZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbi5jaGVja291dC1jb25jbHVzaW9uLWhhcy1sb2dpbi1yZXF1ZXN0IC5jaGVja291dC1jb25jbHVzaW9uX19zdWNjZXNzIC5jaGVja291dC1jb25jbHVzaW9uX19sb2dpbi1idXR0b24sXHJcbi5jaGVja291dC1jb25jbHVzaW9uLmNoZWNrb3V0LWNvbmNsdXNpb24taGFzLWxvZ2luLXJlcXVlc3QgLmNoZWNrb3V0LWNvbmNsdXNpb25fX3N1Y2Nlc3MgLmNoZWNrb3V0LWNvbmNsdXNpb25fX2xvZ2luLXBhcmFncmFwaCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5jaGVja291dC1jb25jbHVzaW9uLmNoZWNrb3V0LWNvbmNsdXNpb24taXMtZmFpbCB7XHJcbiAgICBib3JkZXItY29sb3I6IHJlZDtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbi5jaGVja291dC1jb25jbHVzaW9uLWlzLWZhaWwgLmNoZWNrb3V0LWNvbmNsdXNpb25fX3N1Y2Nlc3Mge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbi5jaGVja291dC1jb25jbHVzaW9uLWlzLWZhaWwgLmNoZWNrb3V0LWNvbmNsdXNpb25fX2ZhaWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmNoZWNrb3V0LWNvbmNsdXNpb24uY2hlY2tvdXQtY29uY2x1c2lvbi1pcy1mYWlsIC5jaGVja291dC1jb25jbHVzaW9uX19wYXJhZ3JhcGgge1xyXG4gICAgY29sb3I6IHJlZDtcclxufVxyXG5cclxuLmNoZWNrb3V0LWNvbmNsdXNpb24uY2hlY2tvdXQtY29uY2x1c2lvbi1pcy1mYWlsIC5zZWN0aW9uLWhlYWRlcjIge1xyXG4gICAgY29sb3I6IHJlZDtcclxufVxyXG4iLCIuY2hlY2tvdXQtcmV2aWV3X19leHRyYS5jaGVja291dC1yZXZpZXdfX2V4dHJhLWlzLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufSIsIi5jaGVja291dF9fcHJlc2V0LXNlbGVjdC1pcy1pbmFjdGl2ZSxcclxuLmNoZWNrb3V0LWZpZWxkLmNoZWNrb3V0LWZpZWxkLWlzLWluYWN0aXZlIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIC8qIGJvcmRlci1jb2xvcjogdmFyKC0tY2hlY2tvdXQtbHY0LWNvbG9yKTsgKi9cclxuICAgIGNvbG9yOiBncmF5dGV4dDtcclxuICAgIGFwcGVhcmFuY2U6bm9uZTtcclxufSIsIi5jYXJ0LWl0ZW0taXMtZGlzY291bnQgLmNhcnQtaXRlbV9faW1hZ2UtY29udGFpbmVyOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAgICAwO1xyXG4gICAgcmlnaHQ6ICAwO1xyXG4gICAgd2lkdGg6ICAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogIHZhcigtLWx2My1jb2xvcikgdmFyKC0tbHYzLWNvbG9yKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci13aWR0aDogNXB4O1xyXG59XHJcbi5jYXJ0LWl0ZW1fX2luZm8gLnByb2R1Y3QtcGFnZV9fc2VsZWN0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbn0iLCIuZmlsdGVyc19fZGVmYXVsdC1maWx0ZXIuZmlsdGVyc19fZGVmYXVsdC1maWx0ZXItaXMtYWN0aXZlIHsgXHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tYm9sZCk7XHJcbn1cclxuLmZpbHRlcnNfX2RlZmF1bHQtZmlsdGVyLmZpbHRlcnNfX2RlZmF1bHQtZmlsdGVyLWlzLWFjdGl2ZTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWx2MS1jb2xvcik7XHJcbn1cclxuLmZpbHRlcnNfX2JhY2stYnV0dG9uLmZpbHRlcnNfX2JhY2stYnV0dG9uLWlzLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uZmlsdGVycy5maWx0ZXJzLWhhdmUtY2hhbmdlcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59IixudWxsLG51bGwsIi5oZWFkZXItbmF2LmhlYWRlci1uYXYtaXMtYWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNsYXRlIDBzIGxpbmVhciAzMDBtcywgb3BhY2l0eSAzMDBtcyBsaW5lYXIgMHM7XHJcbiAgICAvKiB0cmFuc2l0aW9uOiB0cmFuc2xhdGUgMHMsIG9wYWNpdHkgMzAwbXM7ICovXHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi5oZWFkZXItbmF2LmhlYWRlci1uYXYtaXMtY2xvc2luZyB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zbGF0ZSAwcyBsaW5lYXIgMzAwbXMsIG9wYWNpdHkgMzAwbXMgbGluZWFyIDBzO1xyXG4gICAgLyogdHJhbnNpdGlvbi1kZWxheTogdHJhbnNsYXRlIDMwMG1zOyAqL1xyXG59XHJcbi5oZWFkZXItbmF2X19zdWJjYXRlZ29yeS1pcy1vcGVuID4gLmhlYWRlci1uYXZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uaGVhZGVyLW5hdl9fc3ViY2F0ZWdvcnktaXMtb3BlbiA+IC5oZWFkZXItbmF2X19uYW1lOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuLyogICAgLmhlYWRlci1uYXYudXNlci1pcy1zY3JvbGxpbmc6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAtLXBzZXVkb3Mtd2lkdGg6IDA7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIgKiB2YXIoLS1wc2V1ZG9zLXdpZHRoKSk7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDIyMSwgMjIxLCAyMjEsIHZhcigtLWlzLXNjcm9sbGVkKSksIHRyYW5zcGFyZW50KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygwcHggLSB2YXIoLS1wc2V1ZG9zLXdpZHRoKSkpO1xyXG4gICAgfVxyXG4gfVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkgeyAqL1xyXG4gICAgLyogLmhlYWRlci1uYXYudXNlci1pcy1zY3JvbGxpbmc6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAtLXBzZXVkb3Mtd2lkdGg6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDIyMSwgMjIxLCAyMjEsIHZhcigtLWlzLXNjcm9sbGVkKSksIHRyYW5zcGFyZW50KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygwcHggLSB2YXIoLS1wc2V1ZG9zLXdpZHRoKSkpO1xyXG4gICAgfSAqL1xyXG59IixudWxsLCIucHJvZHVjdC1wYWdlX193YXJuaW5nLnByb2R1Y3QtcGFnZV9fd2FybmluZy1pcy1vdXQtb2Ytc3RvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufSIsIi8qKiBmb290ZXItYmxvY2sgKi9cclxuLmZvb3Rlci1ibG9jayB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG59XHJcbi8qICNyZWdpb24gRWxlbWVudCAqL1xyXG4uZm9vdGVyLWJsb2NrX19jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0Z3JpZC1nYXA6IDA7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcblx0cGFkZGluZzogMjBweCAwIDAgMDtcclxuXHQvKiBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTNlMzsgKi9cclxufVxyXG4uZm9vdGVyLWJsb2NrX19oZWFkZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0Y29sb3I6ICM0YzRjNGM7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdG1hcmdpbjogMTJweCAwIDNweCAwO1xyXG59XHJcbi5mb290ZXItYmxvY2tfX2NvbnRlbnQge1xyXG5cdG1heC1oZWlnaHQ6IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDMwMG1zO1xyXG59XHJcbi5mb290ZXItYmxvY2tfX2NvbnRlbnQgPiBkaXYge1xyXG5cdHBhZGRpbmc6IDIwcHggMDtcclxufVxyXG4uZm9vdGVyLWJsb2NrW29wZW5dIC5mb290ZXItYmxvY2tfX2NvbnRlbnQge1xyXG5cdG1heC1oZWlnaHQ6IDMwMHB4O1xyXG59XHJcbi5mb290ZXItYmxvY2tfX2xpbmssXHJcbi5mb290ZXItYmxvY2tfX3BhcmFncmFwaCxcclxuLmZvb3Rlci1ibG9ja19fcmF3ID4gcCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG5cdGNvbG9yOiB2YXIoLS1sdjYtY29sb3IpO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRyYW5zaXRpb246IHRleHQtc2hhZG93IDMwMG1zO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdG1hcmdpbjogMCAxMHB4O1xyXG59XHJcbi5mb290ZXItYmxvY2tfX3JhdyA+IHAgPiBiIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5mb290ZXItYmxvY2tfX2xpbmsge1xyXG5cdC8qIHBhZGRpbmc6IDdweCAwOyAqL1xyXG5cdHBhZGRpbmc6IDE1cHggMDtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuLmZvb3Rlci1ibG9ja19fbGluazpob3ZlcixcclxuLmZvb3Rlci1ibG9ja19fbGluazpmb2N1cyB7XHJcblx0dGV4dC1zaGFkb3c6IDAgMCAuNjVweCAjMzMzLCAwIDAgLjY1cHggIzMzMztcclxufVxyXG4uZm9vdGVyLWJsb2NrX19pbmZvIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0Y29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWxpZ2h0KTtcclxuXHRmb250LXNpemU6IDlweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0bWFyZ2luOiAyMHB4IDA7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuLmZvb3Rlci1ibG9ja19fc29jaWFsIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0bWFyZ2luOiAwIDAgMCAxMHB4O1xyXG59XHJcbi5mb290ZXItYmxvY2tfX3NvY2lhbC1saW5rIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0cGFkZGluZzogMCAxMHB4O1xyXG59XHJcbi5mb290ZXItYmxvY2tfX3NvY2lhbC1sb2dvIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDpcdDE2cHg7XHJcblx0aGVpZ2h0OiAxNnB4O1xyXG59XHJcbi5mb290ZXItYmxvY2tfX2NvbnRhaW5lci1jb2x1bW4tMiB7XHJcblx0LyogbWFyZ2luOiAyMHB4IDAgMCAwOyAqL1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5cclxuLmZvb3Rlci1ibG9ja19fbW9iaWxlLWhvcml6b250YWwge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XHJcbn1cclxuLmZvb3Rlci1ibG9ja19faG9tZS1idXR0b24ge1xyXG5cdGhlaWdodDogMjJweDtcclxuXHR3aWR0aDogYXV0bztcclxufVxyXG4uZm9vdGVyLWJsb2NrX19ob21lLWJ1dHRvbi1pY29uIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVyICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcclxuXHQuZm9vdGVyLWJsb2NrX19zb2NpYWwge1xyXG5cdFx0bWFyZ2luOiAwIDAgMCA1MHB4O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdC5mb290ZXItYmxvY2tfX2NvbnRhaW5lciB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciA1ZnIgMmZyO1xyXG5cdFx0cGFkZGluZzogMjBweCAwIDAgMDtcclxuXHRcdGdyaWQtZ2FwOiAyMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcblx0LmZvb3Rlci1ibG9ja19fY29udGFpbmVyLWNvbHVtbi0xIHtcclxuXHRcdG9yZGVyOiAyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHR9XHJcblx0LmZvb3Rlci1ibG9ja19fY29udGFpbmVyLWNvbHVtbi0yIHtcclxuXHRcdG9yZGVyOiAxO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdC5mb290ZXItYmxvY2tfX2NvbnRhaW5lci1jb2x1bW4tMiA+IC5mb290ZXItYmxvY2sge1xyXG5cdFx0bWFyZ2luOiAwIDYwcHggMCAwO1xyXG5cdFx0ZmxleDogMCAwIDE5MHB4O1xyXG5cdH1cclxuXHQuZm9vdGVyLWJsb2NrX19uZXdzbGV0dGVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAzMDBweDtcclxuXHR9XHJcblx0LmZvb3Rlci1ibG9ja19fbGluayB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwIDIwcHg7XHJcblx0fVxyXG5cdC5mb290ZXItYmxvY2tfX2hvbWUtYnV0dG9uIHtcclxuXHRcdGhlaWdodDogMzBweDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxuXHQuZm9vdGVyLWJsb2NrX19ob21lLWJ1dHRvbi1pY29uIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcbn1cclxuLyogQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODBweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xyXG5cdC5mb290ZXItYmxvY2tfX2NvbnRhaW5lciB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdGdyaWQtZ2FwOiAxMHB4O1xyXG5cdH1cclxuXHQuZm9vdGVyLWJsb2NrX19jb250YWluZXItY29sdW1uLTEge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0fVxyXG5cdC5mb290ZXItYmxvY2tfX2NvbnRhaW5lci1jb2x1bW4tMiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxuXHQuZm9vdGVyLWJsb2NrX19jb250YWluZXItY29sdW1uLTIgPiAuZm9vdGVyLWJsb2NrIHtcclxuXHRcdG1hcmdpbjogMCA2MHB4IDAgMDtcclxuXHRcdGZsZXg6IDAgMCAxOTBweDtcclxuXHR9XHJcblx0LmZvb3Rlci1ibG9ja19fY29udGFpbmVyLWNvbHVtbi0yID4gLmZvb3Rlci1ibG9jazpudGgtY2hpbGQoMykge1xyXG5cdFx0ZmxleDogMCAwIDE0MHB4O1xyXG5cdFx0bWFyZ2luOiAwIDAgMCAwO1xyXG5cdH1cclxuXHQuZm9vdGVyLWJsb2NrX19uZXdzbGV0dGVyIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG5cdC5mb290ZXItYmxvY2tfX3NvY2lhbCB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuXHRcdGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4MHB4KSB7XHJcblx0LmZvb3Rlci1ibG9ja19fY29udGFpbmVyIHtcclxuXHRcdHBhZGRpbmc6IDIwcHggMCAwIDA7XHJcblx0XHRncmlkLWdhcDogMDtcclxuXHR9XHJcblx0LmZvb3Rlci1ibG9ja19faGVhZGVyIHtcclxuXHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdG1hcmdpbjogMTVweCAwIDdweCAwO1xyXG5cdH1cclxuXHQuZm9vdGVyLWJsb2NrX19jb250YWluZXItY29sdW1uLTIgPiAuZm9vdGVyLWJsb2NrOm50aC1jaGlsZCgxKSB7XHJcblx0XHRmbGV4OiAwIDEgMzAwcHg7XHJcblx0fVxyXG5cdC5mb290ZXItYmxvY2tfX2NvbnRlbnQge1xyXG5cdFx0bWF4LWhlaWdodDogMzAwcHg7XHJcblx0fVxyXG5cdC5mb290ZXItYmxvY2tfX2NvbnRlbnQgPiBkaXYge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcbn0gKi9cclxuLyogI2VuZHJlZ2lvbiAqLyIsIi8qKiBmb290ZXItY29weXJpZ2h0ICovXHJcbi5mb290ZXItY29weXJpZ2h0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0LyogaGVpZ2h0OiAzMHB4OyAqL1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1zKTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcblx0cGFkZGluZzogMTVweCAwO1xyXG5cdG1hcmdpbjogMHB4IGF1dG87XHJcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbn1cclxuLyogI3JlZ2lvbiBFbGVtZW50ICovXHJcbi5mb290ZXItY29weXJpZ2h0X19mbGV4IHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxuXHRmb250LXNpemU6IHZhcigtLXNpemUtZm9vdGVyLXhzKTtcclxuXHRjb2xvcjogdmFyKC0tbHY2LWNvbG9yKTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuXHJcblx0bWFyZ2luOiA1cHggMCAwIDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZm9vdGVyLWNvcHlyaWdodF9fZmxleCA+IGEge1xyXG5cdGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmZvb3Rlci1jb3B5cmlnaHRfX2ltYWdlIHtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTNlMztcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcclxuXHRoZWlnaHQ6IDYwcHg7XHJcblx0cGFkZGluZzogMTVweCAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHQuZm9vdGVyLWNvcHlyaWdodF9fZmxleCA+IGRpdiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiAzcHggMHB4O1xyXG5cdFx0Zm9udC1zaXplOiA5cHg7XHJcblx0fVxyXG5cdC5mb290ZXItY29weXJpZ2h0X19mbGV4ID4gZGl2ID4gYSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDAgM3B4O1xyXG5cdH1cclxuXHQuZm9vdGVyLWNvcHlyaWdodF9fZmxleCA+IGRpdiA+IHNwYW4ge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiAwIDNweDtcclxuXHR9XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHQuZm9vdGVyLWNvcHlyaWdodCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHQuZm9vdGVyLWNvcHlyaWdodF9fZmxleCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTtcclxuXHR9XHJcblx0LmZvb3Rlci1jb3B5cmlnaHRfX2ltYWdlIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGhlaWdodDogMzdweDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcblx0LmZvb3Rlci1jb3B5cmlnaHQge1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2UzZTM7XHJcblx0fVxyXG5cdC5mb290ZXItY29weXJpZ2h0X19mbGV4ID4gZGl2ID4gYSB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHQuZm9vdGVyLWNvcHlyaWdodF9fZmxleCA+IGRpdiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiAwcHggM3B4O1xyXG5cdH1cclxufSIsIi8qKiBmb290ZXItZm9ybSAqL1xyXG4uZm9vdGVyLWZvcm0ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS14cyk7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGJvcmRlcjogMDtcclxuXHRsZXR0ZXItc3BhY2luZzogLjIyNWVtO1xyXG59XHJcbi8qICNyZWdpb24gRWxlbWVudCAqL1xyXG4uZm9vdGVyLWZvcm1fX2J1dHRvbiB7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1zaXplLWZvb3Rlci14cyk7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XHJcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xyXG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRoZWlnaHQ6IDI0cHg7XHJcblx0d2lkdGg6IDI0cHg7XHJcblx0ZmxleDogMCAwIDI0cHg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zaWRlLXdoaXRlLnN2Zyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDdweDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG5cdGNvbG9yOiB2YXIoLS1idXR0b24tY3QtY2wtcGluayk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWN0LWJnLXBpbmspO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ1dHRvbi1jdC1ici1waW5rKTtcclxufVxyXG4uZm9vdGVyLWZvcm1fX2J1dHRvbjpob3ZlciB7XHJcblx0Y29sb3I6IHZhcigtLWJ1dHRvbi1jdC1jbC1waW5rLWhvdmVyKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tY3QtYmctcGluay1ob3Zlcik7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYnV0dG9uLWN0LWJyLXBpbmstaG92ZXIpO1xyXG59XHJcbi5mb290ZXItZm9ybV9faW5wdXQge1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0aGVpZ2h0OiAyNHB4O1xyXG5cdGZsZXg6IDE7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0bWluLXdpZHRoOiAxODBweDtcclxuXHJcblx0Y29sb3I6IHZhcigtLWlucHV0LWNzLWNsLXBpbmspO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWNzLWJnLXBpbmspO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWNzLWJyLXBpbmspO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXIgKi9cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xyXG5cdC5mb290ZXItZm9ybV9faW5wdXQge1xyXG5cdFx0bWluLXdpZHRoOiAyMDBweDtcclxuXHR9XHJcbn0iLG51bGwsImZvcm06bm90KC5hY3RpdmUpIGJ1dHRvbiB7XHJcblx0b3BhY2l0eTogMC4xO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbmZvcm0ubG9hZGluZyB7XHJcblx0b3BhY2l0eTogMC4xO1xyXG59IiwiLyogUHJvZHVjdCBJdGVtIGluIHRoZSBjYXJ0IHBhZ2Ugc3R5bGUgKi9cclxuLmNhcnQtaXRlbSB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jYXJ0LWx2Mi1jb2xvcik7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0LyogYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7ICovXHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5jYXJ0LWl0ZW0uY2FydC1pdGVtLS1ib3JkZXItdG9wLWJvdHRvbSB7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbn1cclxuXHJcbi5jYXJ0LWl0ZW1fX2luZm9ybWF0aW9uLWNvbnRhaW5lciB7XHJcblx0Y29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG4uY2FydC1pdGVtX19saW5rIHtcclxuXHRjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmNhcnQtaXRlbV9faW1hZ2Uge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmNhcnQtaXRlbV9faW1hZ2UuY2FydC1pdGVtX19pbWFnZS0tbm8tYm9yZGVyIHtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuLmNhcnQtaXRlbV9faW1hZ2U6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJyAnO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmctdG9wOiAxMDAlO1xyXG59XHJcbi5jYXJ0LWl0ZW1fX2ltYWdlID4gaW1nIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuLmNhcnQtaXRlbV9fbmFtZSB7XHJcblx0bWFyZ2luOiAwIDAgM3B4IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuNGVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjJlbTtcclxufVxyXG4uY2FydC1pdGVtX19yZWZlcmVuY2Uge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHRsaW5lLWhlaWdodDogMS42ZW07XHJcbn1cclxuLmNhcnQtaXRlbV9fcmVmZXJlbmNlID4gYiB7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4uY2FydC1pdGVtX19idXR0b24tcmVtb3ZlIHtcclxuXHRtYXJnaW46IDE1cHggMCAwIDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0YmFja2dyb3VuZDogMDtcclxuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0Y29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5jYXJ0LWl0ZW1fX2J1dHRvbi1yZW1vdmU6aG92ZXIge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbi5jYXJ0LWl0ZW1fX3RvdGFsIHtcclxuXHRtYXJnaW46IDAgMCAxNXB4IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLmNhcnQtaXRlbS5jYXJ0LWl0ZW0tLXN1bW1hcnkge1xyXG5cdGdyaWQtcm93LWdhcDogMDtcclxuXHRyb3ctZ2FwOiAwO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDIwcHgsODBweCkgMWZyO1xyXG5cdHBhZGRpbmc6IDEwcHggMDtcclxufVxyXG4uY2FydC1pdGVtX19pbWFnZS1jb250YWluZXIuY2FydC1pdGVtX19pbWFnZS1ncmlkLFxyXG4uY2FydC1pdGVtX19pbWFnZS1jb250YWluZXIgLmNhcnQtaXRlbV9faW1hZ2UtZ3JpZCB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLG1pbm1heCgxOHB4LDMzcHgpKTtcclxuXHRncmlkLWF1dG8tcm93czogNDBweDtcclxuXHRtaW4taGVpZ2h0OiBhdXRvO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRncmlkLWdhcDogMXB4O1xyXG5cdGdhcDogMXB4O1xyXG59XHJcbi5jYXJ0LWl0ZW1fX2ltYWdlLWNvbnRhaW5lci5jYXJ0LWl0ZW1fX2ltYWdlLWdyaWQuY2FydC1pdGVtX19pbWFnZS1ncmlkLS00LFxyXG4uY2FydC1pdGVtX19pbWFnZS1jb250YWluZXIgLmNhcnQtaXRlbV9faW1hZ2UtZ3JpZC5jYXJ0LWl0ZW1fX2ltYWdlLWdyaWQtLTQge1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsbWlubWF4KDI4cHgsNTBweCkpO1xyXG5cdGdyaWQtYXV0by1yb3dzOiA2MHB4O1xyXG59XHJcbi5jYXJ0LWl0ZW1fX25hbWUtY29udGFpbmVyLm9uZS1yb3cge1xyXG5cdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuLm9yZGVyX19jYXJ0LXN0YXR1cyxcclxuLm9yZGVyX19jYXJ0LXN0YXR1cz4qIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG59XHJcbi5jYXJ0LWl0ZW1fX2J1dHRvbi1jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRncmlkLWNvbHVtbjogMS8tMTtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XHJcblx0LmNhcnQtaXRlbV9faW1hZ2Uge1xyXG5cdFx0bWF4LXdpZHRoOiAyMDJweDtcclxuXHRcdGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cdC5jYXJ0LWl0ZW0ge1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG5cdC5jYXJ0LWl0ZW1fX3RvdGFsIHtcclxuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XHJcblx0fVxyXG5cdC5jYXJ0LWl0ZW1fX3JlZmVyZW5jZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XHJcblx0fVxyXG5cdC5jYXJ0LWl0ZW0tLWlzLWNvbXBhY3QgLmNhcnQtaXRlbV9fcmVmZXJlbmNlOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHQuY2FydC1pdGVtX19yZWZlcmVuY2UgPiBiIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmc6IDAgNXB4IDAgMDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcclxuXHQuY2FydC1pdGVtX19pbWFnZSB7XHJcblx0XHRqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG5cdC5jYXJ0LWl0ZW0ge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTAwcHgsIDIwMHB4KSAxZnI7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRjb2x1bW4tZ2FwOiAyMHB4O1xyXG5cdH1cclxuXHQuY2FydC1pdGVtLmNhcnQtaXRlbS0taXMtY29tcGFjdCB7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcclxuXHR9XHJcblx0LmNhcnQtaXRlbS0taXMtY29tcGFjdCAuY2FydC1pdGVtX19yZWZlcmVuY2U6bGFzdC1vZi10eXBlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzMHB4KSB7XHJcblx0LmNhcnQtaXRlbSB7XHJcblx0XHQvKiBjb2x1bW4tZ2FwOiA0MHB4OyAqL1xyXG5cdH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG59IiwiLyogU2hvcHBpbmcgQmFnIHBhZ2UgKi9cclxuLmNhcnQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0bWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi8qICNyZWdpb24gRWxlbWVudCAqL1xyXG4uY2FydF9fYm9keSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMjBweCAwIDYwcHggMDtcclxufVxyXG4uY2FydF9fYm9keS5jYXJ0X19ib2R5LWNoZWNrb3V0IHtcclxuXHRtYXgtd2lkdGg6IDEwMjRweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG4uY2FydF9fYm9keS5uby1tYXJnaW4ge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG4uY2FydF9fYm9keS1lbXB0eSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbjogIDgwcHggYXV0byAxODBweCBhdXRvO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWF4LXdpZHRoOiA3MjBweDtcclxufVxyXG4uY2FydF9fbGlzdCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC8qIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5OyAqL1xyXG5cclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpO1xyXG5cdHJvdy1nYXA6IDMwcHg7XHJcblx0Y29sdW1uLWdhcDogMzBweDtcclxuXHRhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcbi5jYXJ0X19saXN0LmNhcnRfX2xpc3QtLWlzLWZ1bGxncmlkIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LyogYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7ICovXHJcblxyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMjdweCwgMWZyKSk7XHJcblx0cm93LWdhcDogMzBweDtcclxuXHRjb2x1bW4tZ2FwOiAzMHB4O1xyXG5cdGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLmNhcnRfX2ltYWdlIHtcclxuXHRtYXJnaW46IDUwcHggYXV0byA3MHB4IGF1dG87XHJcblx0d2lkdGg6ICAxMDBweDtcclxuXHRoZWlnaHQ6IDEwMHB4O1xyXG59XHJcbi5jYXJ0X19iaWxsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAyMHB4IDA7XHJcblx0bWluLXdpZHRoOiAyODBweDtcclxuXHRmbGV4LWdyb3c6IDM7XHJcblx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgaHNsYSgwLCAwJSwgODUlLCAxKTtcclxuXHQvKiBtYXgtd2lkdGg6IDM1MHB4OyAqL1xyXG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcbi5jYXJ0X19iaWxsLWhlYWRlciB7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDMwcHggMjBweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5jYXJ0X19wcm9tbyB7XHJcblx0cGFkZGluZzogMCAyMHB4IDEwcHggMjBweDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxufVxyXG4uY2FydF9fYW1vdW50cyB7XHJcblx0bWFyZ2luOiAwIDIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXJlZ3VsYXIpO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jYXJ0LWx2MS1jb2xvcik7XHJcbn1cclxuLmNhcnRfX3Byb21vLWhlYWRlciB7XHJcblx0bWFyZ2luOiAxNXB4IDA7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogIzY2NjtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXJlZ3VsYXIpO1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG59XHJcbi5jYXJ0X19wcm9tby1mb3JtIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDEwcHggMDtcclxuXHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHQvKiBtYXgtd2lkdGg6IDM3MHB4OyAqL1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdC8qIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgKi9cclxufVxyXG4uY2FydF9fcHJvbW8taW5wdXQge1xyXG5cdGZsZXgtZ3JvdzogMTtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0cGFkZGluZzogMCAxMnB4O1xyXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tcmVndWxhcik7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHQtLXBsYWNlaG9sZGVyOiAjODQ4NDg0O1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0Y29sb3I6IHZhcigtLWlucHV0LWNzLWNsLXBpbmspO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWNzLWJnLXBpbmspO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWNzLWJyLXBpbmspO1xyXG59XHJcbi5jYXJ0X19wcm9tby1jb2RlIHtcclxuXHQvKiBsaW5lLWhlaWdodDogMi41OyAqL1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdGNvbG9yOiB2YXIoLS1jYXJ0LWx2MS1jb2xvcik7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bWFyZ2luOiAwIDEwcHggMCAwO1xyXG59XHJcbi5jYXJ0X19wcm9tby1zdWJtaXQge1xyXG5cdGZsZXg6IDAgMCA3MnB4O1xyXG5cdHdpZHRoOiA3MnB4O1xyXG5cdGhlaWdodDogMzBweDtcclxuXHRwYWRkaW5nOiA2cHggMCA2cHggMDtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Zm9udC1zaXplOiA4cHg7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4yZW07XHJcblx0Y29sb3I6IHZhcigtLWJ1dHRvbi1jdC1jbC1waW5rKTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tY3QtYmctcGluayk7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYnV0dG9uLWN0LWJyLXBpbmspO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLmNhcnRfX3Byb21vLXN1Ym1pdDpob3ZlcixcclxuLmNhcnRfX3Byb21vLXN1Ym1pdDphY3RpdmUge1xyXG5cdGNvbG9yOiB2YXIoLS1idXR0b24tY3QtY2wtcGluay1ob3Zlcik7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLWN0LWJnLXBpbmstaG92ZXIpO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ1dHRvbi1jdC1ici1waW5rLWhvdmVyKTtcclxufVxyXG4uY2FydF9fcHJvbW8tc3VibWl0LmNhcnRfX3Byb21vLXN1Ym1pdC0tcmVtb3ZlIHtcclxuXHRoZWlnaHQ6IDI0cHg7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcblx0Y29sb3I6IGJsYWNrO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbi5jYXJ0X19wcm9tby1lcnJvciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEyNSUpO1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tZmllbGQtc2l6ZS1tKTtcclxuXHRtYXJnaW46IDZweCAwIDAgMDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRjb2xvcjogdmFyKC0tbHY1LWNvbG9yKTtcclxufVxyXG4uY2FydF9fcHJvbW8tc3VibWl0OmhvdmVyIHtcclxuXHR0ZXh0LXNoYWRvdzogMCAwIDFweCB2YXIoLS1jYXJ0LWx2Mi1jb2xvcik7XHJcblx0LyogZm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7ICovXHJcbn1cclxuLmNhcnRfX3Byb21vLWlucHV0OjpwbGFjZWhvbGRlciB7XHJcblx0Y29sb3I6IHZhcigtLXBsYWNlaG9sZGVyKTtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuLmNhcnRfX2Ftb3VudHMtdHlwZSxcclxuLmNhcnRfX2Ftb3VudHMtcHJpY2Uge1xyXG5cdG1hcmdpbjogMDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xyXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRmb250LXdlaWdodDogaW5oZXJpdDtcclxuXHRjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxufVxyXG4uY2FydF9fYW1vdW50cy1wcmljZSB7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0LyogZm9udC13ZWlnaHQ6IHZhcigtLWJvbGQpOyAqL1xyXG59XHJcbi5jYXJ0X19zdWJ0b3RhbCxcclxuLmNhcnRfX2Ftb3VudHMtbGluZSxcclxuLmNhcnRfX3RvdGFsIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAyMHB4IDA7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdGZsZXg6IDEgMSAxMHB4O1xyXG59XHJcbi5jYXJ0X190b3RhbCB7XHJcblx0bWFyZ2luOiAyMHB4O1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxufVxyXG4uY2FydF9fYnV0dG9uLWNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG9yZGVyOiAzO1xyXG5cdGZsZXgtZ3JvdzogMTtcclxuXHRtYXJnaW46IDUwcHggMjBweCAzMHB4IDIwcHg7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4uY2FydF9fYmlsbC1oZWFkZXIuYmlnZ2VyLWZvbnQge1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxufVxyXG4uY2FydF9fYW1vdW50cy1saW5lLS1iaWdnZXItZm9udCB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNhcnQtbHY1LWNvbG9yKTtcclxuXHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0bWFyZ2luOiAwIDAgNDBweCAwO1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tY2FydC1zaXplLWwpO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1zZW1pLWJvbGQpO1xyXG59XHJcbi5jYXJ0X19hbW91bnRzLWxpbmUtLWJpZ2dlci1mb250LWZvci1jaGVja291dC1yZXZpZXcge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1jaGVja291dC1zaXplLWwpO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1zZW1pLWJvbGQpO1xyXG59XHJcbi5jYXJ0X19hbW91bnRzLS1mb3ItcHJvZmlsZS1vcmRlciAuY2FydF9fYW1vdW50cy1saW5le1xyXG5cdG1hcmdpbjogMTBweCAwO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4uY2FydF9fYW1vdW50cy0tZm9yLXByb2ZpbGUtb3JkZXIgLmNhcnRfX2Ftb3VudHMtdHlwZSB7XHJcblx0Y29sb3I6IGxpZ2h0Z3JleTtcclxuXHRmb250LXNpemU6IDEycHg7XHJcbn1cclxuLmNhcnRfX2Ftb3VudHMtLWZvci1wcm9maWxlLW9yZGVyIH4gLmNhcnRfX2Ftb3VudHMtbGluZSB7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdHBhZGRpbmc6IDAgMCAyMHB4IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmV5O1xyXG59XHJcbi5jYXJ0X19hbW91bnRzLnVuYm9yZGVyZWQge1xyXG5cdGJvcmRlci13aWR0aDogMDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRmbGV4LWdyb3c6IDE7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdC5jYXJ0X19ib2R5LWVtcHR5IHtcclxuXHRcdG1hcmdpbjogNjBweCBhdXRvIDM0MHB4IGF1dG87XHJcblx0fVxyXG5cdC5jYXJ0X19ib2R5IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiA4MHB4IDAgNjBweCAwO1xyXG5cdH1cclxuXHQuY2FydF9fYm9keSA+IC5jYXJ0X19saXN0IHtcclxuXHRcdG1hcmdpbi1yaWdodDogNTBweDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRmbGV4LWdyb3c6IDE7XHJcblx0fVxyXG5cdC5jYXJ0X19iaWxsIHtcclxuXHRcdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0dG9wOiAxNTBweDtcclxuXHRcdG1heC13aWR0aDogMzUwcHg7XHJcblx0XHRtaW4td2lkdGg6IDI4NXB4O1xyXG5cdH1cclxuXHQuY2FydF9fYmlsbC1oZWFkZXIge1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdH1cclxuXHQuY2FydF9fcHJvbW9cclxuXHQvKiAuY2FydF9fc3VidG90YWwsXHJcblx0LmNhcnRfX3N1YnRvdGFsLCAqL3tcclxuXHRcdHBhZGRpbmctbGVmdDogMzVweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcblx0fVxyXG5cdC5jYXJ0X190b3RhbCxcclxuXHQuY2FydF9fYW1vdW50cyB7XHJcblx0XHRtYXJnaW4tbGVmdDogMzVweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMzVweDtcclxuXHR9XHJcblx0LmNhcnRfX3Byb21vLWlucHV0LFxyXG5cdC5jYXJ0X19wcm9tby1jb2RlIHtcclxuXHRcdG1pbi13aWR0aDogMTAwcHg7XHJcblx0fVxyXG5cdC5jYXJ0X19idXR0b24tY29udGFpbmVyIHtcclxuXHRcdG1hcmdpbjogNTBweCAwIDMwcHggMDtcclxuXHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblx0LyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuXHQuY2FydF9fYW1vdW50cy0tZm9yLWNoZWNrb3V0IHtcclxuXHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNoZWNrb3V0LWx2NC1jb2xvcik7XHJcblx0fVxyXG5cdC5jYXJ0X19hbW91bnRzLWxpbmUtLWJpZ2dlci1mb250LWZvci1jaGVja291dC1yZXZpZXcge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMTVweCAwO1xyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS1jaGVja291dC1zaXplLWwpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7XHJcblx0fVxyXG5cdC5jYXJ0X19hbW91bnRzLS1mb3ItY2hlY2tvdXQgLmNhcnRfX2Ftb3VudHMtdHlwZSxcclxuXHQuY2FydF9fYW1vdW50cy0tZm9yLWNoZWNrb3V0IH4gLmNhcnRfX2Ftb3VudHMtbGluZSAuY2FydF9fYW1vdW50cy10eXBlIHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0bWFyZ2luOiAwIDMwcHggMCAwO1xyXG5cdH1cclxuXHQuY2FydF9fYW1vdW50cy0tZm9yLWNoZWNrb3V0IC5jYXJ0X19hbW91bnRzLXByaWNlLFxyXG5cdC5jYXJ0X19hbW91bnRzLS1mb3ItY2hlY2tvdXQgfiAuY2FydF9fYW1vdW50cy1saW5lIC5jYXJ0X19hbW91bnRzLXByaWNlIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRmbGV4LWJhc2lzOiAxMDBweDtcclxuXHRcdG1heC13aWR0aDogMTE1cHg7XHJcblx0fVxyXG5cdC5jYXJ0X19hbW91bnRzLS1mb3ItY2hlY2tvdXQgLmNhcnRfX2Ftb3VudHMtbGluZSxcclxuXHQuY2FydF9fYW1vdW50cy0tZm9yLWNoZWNrb3V0IH4gLmNhcnRfX2Ftb3VudHMtbGluZSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAxNXB4IDA7XHJcblx0XHRib3JkZXItd2lkdGg6IDA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdH1cclxuXHQuY2FydF9fYW1vdW50cy1saW5lLS1kZXNrdG9wLXNtYWxsZXItZm9udCB7XHJcblx0XHRmb250LXNpemU6IHZhcigtLWNhcnQtc2l6ZS1zKTtcclxuXHR9XHJcblx0LmNhcnRfX2Ftb3VudHMtLWZvci1wcm9maWxlLW9yZGVyIC5jYXJ0X19hbW91bnRzLWxpbmUge1xyXG5cdFx0bWFyZ2luOiAxNXB4IDA7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xyXG5cdH1cclxuXHQuY2FydF9fYW1vdW50cy0tZm9yLXByb2ZpbGUtb3JkZXIgLmNhcnRfX2Ftb3VudHMtdHlwZSB7XHJcblx0XHRjb2xvcjogbGlnaHRncmV5O1xyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS1jaGVja291dC1zaXplLXMpO1xyXG5cdFx0bWFyZ2luOiAwIDEwcHggMCBhdXRvO1xyXG5cdH1cclxuXHQuY2FydF9fYW1vdW50cy0tZm9yLXByb2ZpbGUtb3JkZXIgfiAuY2FydF9fYW1vdW50cy1saW5lIHtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0tY2hlY2tvdXQtc2l6ZS1sKTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDIwcHggMCAyMHB4IGF1dG87XHJcblx0XHRib3JkZXItd2lkdGg6IDA7XHJcblx0fVxyXG5cdC5jYXJ0X19hbW91bnRzLS1mb3ItcHJvZmlsZS1vcmRlciAuY2FydF9fYW1vdW50cy1wcmljZSxcclxuXHQuY2FydF9fYW1vdW50cy0tZm9yLXByb2ZpbGUtb3JkZXIgfiAuY2FydF9fYW1vdW50cy1saW5lIC5jYXJ0X19hbW91bnRzLXByaWNlIHtcclxuXHRcdGZsZXgtYmFzaXM6IDIwMHB4O1xyXG5cdH1cclxuXHQuY2FydF9fYW1vdW50cy0tZm9yLXByb2ZpbGUtb3JkZXIgfiAuY2FydF9fYW1vdW50cy1saW5lIC5jYXJ0X19hbW91bnRzLXR5cGUge1xyXG5cdFx0bWFyZ2luOiAwIDEwcHggMCBhdXRvO1xyXG5cdH1cclxuXHQuY2FydF9fcHJvbW8tZm9ybS0tbm8tbWF4IHtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHR9XHJcblx0LmNhcnRfX3Byb21vLS13aXRoLWNvZGUgLmNhcnRfX3Byb21vLWhlYWRlciB7XHJcblx0XHRtYXJnaW46IDhweCAwO1xyXG5cdH1cclxuXHQuY2FydF9fcHJvbW8tLXdpdGgtY29kZSAuY2FydF9fcHJvbW8tZm9ybSB7XHJcblx0XHRtYXJnaW46IDI5cHggMCAxMnB4IDA7XHJcblxyXG5cdH1cclxuXHQvKiAjZW5kcmVnaW9uICovXHJcbn0iLCIvKiBjaGVja291dCBjb25jbHVzaW9uICovXHJcbi5jaGVja291dC1jb25jbHVzaW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAyMHB4IDIwcHggMTIwcHggMjBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGVja291dC1sdjEtY29sb3IpO1xyXG59XHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5jaGVja291dC1jb25jbHVzaW9uX19zdWNjZXNzIHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmNoZWNrb3V0LWNvbmNsdXNpb25fX2ZhaWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbl9fdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogNDBweDtcclxufSBcclxuLmNoZWNrb3V0LWNvbmNsdXNpb25fX3RleHQgPiAqLFxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbl9fdGV4dC1oZWFkZXIsXHJcbi5jaGVja291dC1jb25jbHVzaW9uX19wYXJhZ3JhcGgsXHJcbi5jaGVja291dC1jb25jbHVzaW9uX19sb2dpbi1wYXJhZ3JhcGgge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWNoZWNrb3V0LXNpemUtcyk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIGNvbG9yOiB2YXIoLS1jaGVja291dC1sdjMtY29sb3IpO1xyXG4gICAgbWFyZ2luOiAuM2VtIDA7XHJcbn1cclxuLmNoZWNrb3V0LWNvbmNsdXNpb25fX3RleHQgPiAqIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tY2hlY2tvdXQtbHYxLWNvbG9yKTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbl9fdGV4dCA+ICouYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5jaGVja291dC1jb25jbHVzaW9uX190ZXh0LWhlYWRlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tY2hlY2tvdXQtbHYxLWNvbG9yKTtcclxuICAgIG1hcmdpbjogMTVweCAwIDVweCAwO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1ib2xkKTtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbl9fcGF5bWVudC13YXJuaW5nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmNoZWNrb3V0LWNvbmNsdXNpb25fX3BheW1lbnQtd2FybmluZyAuY2hlY2tvdXQtY29uY2x1c2lvbl9fcGFyYWdyYXBoIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jaGVja291dC1sdjEtY29sb3IpO1xyXG59XHJcbi5jaGVja291dC1jb25jbHVzaW9uX19wYXltZW50LWluZm8ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGVja291dC1sdjQtY29sb3IpOztcclxuICAgIG1hcmdpbjogMTVweCAwIDYwcHggMDtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbl9fcGF5bWVudC1pbmZvIC5jaGVja291dC1jb25jbHVzaW9uX19wYXltZW50LWluZm8tZmxleCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jaGVja291dC1sdjUtY29sb3IpO1xyXG59XHJcbi5jaGVja291dC1jb25jbHVzaW9uX19wYXltZW50LWluZm8gLmNoZWNrb3V0LWNvbmNsdXNpb25fX3BheW1lbnQtaW5mby1mbGV4Omxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbl9fcGF5bWVudC1pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbn1cclxuLmNoZWNrb3V0LWNvbmNsdXNpb25fX3BheW1lbnQtbGluZSB7XHJcbiAgICBmbGV4OiAxIDEgNTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tY2hlY2tvdXQtc2l6ZS1zKTtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbl9fcGF5bWVudC1saW5lLWxlZnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbl9fcGF5bWVudC1saW5lLXJpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWJvbGQpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1jaGVja291dC1zaXplLXMpO1xyXG59XHJcbi5jaGVja291dC1jb25jbHVzaW9uX19wYXltZW50LWRlc2NyaXB0aW9uIHtcclxuICAgIGZsZXg6IDEgMSA1MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNoZWNrb3V0LWx2Ni1jb2xvcik7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbl9fYnV0dG9ucy1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDYwcHggYXV0byAyMHB4IGF1dG87ICAgIFxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmNoZWNrb3V0LWNvbmNsdXNpb25fX2J1dHRvbnMtY29udGFpbmVyID4gKiB7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbl9fYnV0dG9uIHtcclxuICAgIG1heC13aWR0aDogMzIwcHg7XHJcbn1cclxuLmNoZWNrb3V0LWNvbmNsdXNpb25fX2xvZ2luLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiAzMjBweDtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbl9fbG9naW4tcGFyYWdyYXBoIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbl9fYnV0dG9uOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbn1cclxuICAgIC8qICNyZWdpb24gTW9kaWZpZXJzICovIFxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbl9fcGF5bWVudC1saW5lLS1tZXRob2Qge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1jaGVja291dC1zaXplLW0pO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLmNoZWNrb3V0LWNvbmNsdXNpb24tLWxvZ2luLXJlcXVlc3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMzBweCAxMHB4IDEwcHggMTBweDtcclxufVxyXG4uY2hlY2tvdXQtY29uY2x1c2lvbl9fYnV0dG9ucy1jb250YWluZXItLXNtYWxsZXItbWFyZ2luIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5jaGVja291dC1jb25jbHVzaW9uIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkxMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDEyMHB4IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNTBweCA3NXB4O1xyXG4gICAgfVxyXG4gICAgLmNoZWNrb3V0LWNvbmNsdXNpb25fX3RleHQgPiAqLFxyXG4gICAgLmNoZWNrb3V0LWNvbmNsdXNpb25fX3BheW1lbnQtd2FybmluZyAuY2hlY2tvdXQtY29uY2x1c2lvbl9fcGFyYWdyYXBoIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWNoZWNrb3V0LXNpemUtbSk7XHJcbiAgICB9XHJcbiAgICAuY2hlY2tvdXQtY29uY2x1c2lvbl9fcGF5bWVudC1pbWFnZSB7XHJcbiAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgIG1hcmdpbjogMjBweDtcclxuICAgIH1cclxuICAgIC5jaGVja291dC1jb25jbHVzaW9uX19wYXltZW50LWluZm8gLmNoZWNrb3V0LWNvbmNsdXNpb25fX3BheW1lbnQtaW5mby1mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5jaGVja291dC1jb25jbHVzaW9uX190ZXh0LWhlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuY2hlY2tvdXQtY29uY2x1c2lvbl9fdGV4dCA+ICoge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICAgIC8qIC5jaGVja291dC1jb25jbHVzaW9uX19wYXltZW50LWluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfSAqL1xyXG4gICAgLmNoZWNrb3V0LWNvbmNsdXNpb25fX2J1dHRvbnMtY29udGFpbmVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gICAgLmNoZWNrb3V0LWNvbmNsdXNpb25fX2J1dHRvbixcclxuICAgIC5jaGVja291dC1jb25jbHVzaW9uX19sb2dpbi1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjkwcHg7XHJcbiAgICB9XHJcbiAgICAuY2hlY2tvdXQtY29uY2x1c2lvbl9fYnV0dG9uOmxhc3QtY2hpbGQgeyAgICAgICBcclxuICAgICAgICBtYXJnaW46IDVweDtcclxuICAgIH1cclxuICAgIC5jaGVja291dC1jb25jbHVzaW9uX19wYXltZW50LWxpbmUtLW1ldGhvZCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG59IiwiLyogQ2hlY2tvdXQgcmV2aWV3ICovXHJcbi5jaGVja291dC1yZXZpZXcge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5jaGVja291dC1yZXZpZXdfX3NlY3Rpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0bWFyZ2luOiAyMHB4IDA7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hlY2tvdXQtbHY3LWNvbG9yKTtcclxufVxyXG4uY2hlY2tvdXQtcmV2aWV3X19zZWN0aW9uLmNoZWNrb3V0LXJldmlld19fc2VjdGlvbi1taW4taGVpZ2h0IHtcclxuXHRoZWlnaHQ6IDc1cHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5jaGVja291dC1yZXZpZXdfX3NlY3Rpb25zLWNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMjBweCAwO1xyXG59XHJcbi5jaGVja291dC1yZXZpZXdfX3NlY3Rpb25zLWNvbnRhaW5lciAuY2hlY2tvdXQtcmV2aWV3X19zZWN0aW9uIHtcclxuXHRtYXJnaW46IDA7XHJcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxufVxyXG4uY2hlY2tvdXQtcmV2aWV3X19zZWN0aW9ucy1jb250YWluZXIgLmNoZWNrb3V0LXJldmlld19fc2VjdGlvbjpsYXN0LWNoaWxkIHtcclxuXHRtYXJnaW46IDA7XHJcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG59XHJcbi5jaGVja291dC1yZXZpZXdfX2ltYWdlIHtcclxuXHRmbGV4OiAwIDEgYXV0bztcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1heC1oZWlnaHQ6IDM0cHg7XHJcblx0bWF4LXdpZHRoOiA5MHB4O1xyXG59XHJcbi5jaGVja291dC1yZXZpZXdfX2V4dHJhIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDUwcHggMCAwIDA7XHJcbn1cclxuLmNoZWNrb3V0LXJldmlld19fZXh0cmEtZmllbGQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDIwcHggMDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLmNoZWNrb3V0LXJldmlld19fZXh0cmEtaW5mbyB7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tY2hlY2tvdXQtbHY2LWNvbG9yKTtcclxuXHRmb250LXNpemU6IHZhcigtLWNoZWNrb3V0LXNpemUtcyk7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4yZW07XHJcblx0cGFkZGluZzogMWVtO1xyXG5cdG1hcmdpbjogMTBweCAwO1xyXG5cdG1pbi13aWR0aDogNzBweDtcclxufVxyXG4uY2hlY2tvdXQtcmV2aWV3X19leHRyYS1maWVsZHMtY29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5jaGVja291dC1yZXZpZXdfX2V4dHJhLWZpZWxkcy1jb250YWluZXIgLmNoZWNrb3V0LXJldmlld19fZXh0cmEtZmllbGQge1xyXG5cdG1hcmdpbjogMCAxMHB4IDAgMDtcclxufVxyXG4uY2hlY2tvdXQtcmV2aWV3X19leHRyYS1maWVsZHMtY29udGFpbmVyIC5jaGVja291dC1yZXZpZXdfX2V4dHJhLWZpZWxkOmxhc3QtY2hpbGQge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG4uY2hlY2tvdXQtcmV2aWV3X19jYXJ0IHtcclxuXHQvKiBkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7ICovXHJcblx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5jaGVja291dC1yZXZpZXdfX2NhcnQuY2FydF9fbGlzdCB7XHJcblx0cm93LWdhcDogMjBweDtcclxuXHRjb2x1bW4tZ2FwOiAyMHB4O1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdC5jaGVja291dC1yZXZpZXdfX3NlY3Rpb25zLWNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0bWFyZ2luOiAxNXB4IDA7XHJcblx0fVxyXG5cdC5jaGVja291dC1yZXZpZXdfX3NlY3Rpb25zLWNvbnRhaW5lciAuY2hlY2tvdXQtcmV2aWV3X19zZWN0aW9uIHtcclxuXHRcdGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuXHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0LmNoZWNrb3V0LXJldmlld19fc2VjdGlvbnMtY29udGFpbmVyIC5jaGVja291dC1yZXZpZXdfX3NlY3Rpb246bGFzdC1jaGlsZCB7XHJcblx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxuXHR9XHJcblx0LmNoZWNrb3V0LXJldmlld19fc2VjdGlvbiB7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDQwcHg7XHJcblx0XHRmbGV4OiAxIDEgNTBweDtcclxuXHR9XHJcblx0LmNoZWNrb3V0LXJldmlld19fZXh0cmEge1xyXG5cdFx0bWF4LXdpZHRoOiA2MzBweDtcclxuXHR9XHJcblx0LmNoZWNrb3V0LXJldmlld19fY2FydCB7XHJcblx0XHQvKiBkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgKi9cclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHQuY2hlY2tvdXQtcmV2aWV3X19jYXJ0LmNhcnRfX2xpc3Qge1xyXG5cdFx0cm93LWdhcDogNDBweDtcclxuXHRcdGNvbHVtbi1nYXA6IDQwcHg7XHJcblx0fVxyXG59XHJcbiIsIi8qIENoZWNrb3V0IGluZm9ybWF0aW9uICovXHJcbi5jaGVja291dCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGZsZXgtZ3JvdzogMTtcclxufVxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5jaGVja291dF9fcHJlc2V0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDIwcHggMDtcclxuXHRmb250LXNpemU6IHZhcigtLWNoZWNrb3V0LXNpemUtcyk7XHJcblx0aGVpZ2h0OiAzNnB4O1xyXG59XHJcbi5jaGVja291dF9fcHJlc2V0ID4gYSB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGZsZXg6IDEgMSAxMHB4O1xyXG5cdGZvbnQtc2l6ZTogOXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuLmNoZWNrb3V0X19wcmVzZXQtc2VsZWN0IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZmxleDogNCA0IDQwcHg7XHJcblx0cGFkZGluZzogNnB4IDVweDtcclxuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHRmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxuXHRtaW4td2lkdGg6IDUwcHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hlY2tvdXQtbHY2LWNvbG9yKTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jaGVja291dC1sdjItY29sb3IpO1xyXG59XHJcbi5jaGVja291dF9fZm9ybSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5jaGVja291dF9fYnV0dG9ucy1jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMzBweCAwIDUwcHggMDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uY2hlY2tvdXRfX2J1dHRvbnMtY29udGFpbmVyID4gLmJ1dHRvbjEge1xyXG5cdGZsZXg6IDE7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRtYXgtd2lkdGg6IDIyMHB4O1xyXG5cdGhlaWdodDogNDBweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4uY2hlY2tvdXRfX2J1dHRvbnMtY29udGFpbmVyID4gLmJ1dHRvbjE6bGFzdC1jaGlsZCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbi5jaGVja291dF9fYnV0dG9uIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tY2hlY2tvdXQtbHYxLWNvbG9yKTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGVja291dC1sdjEtY29sb3IpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0Y29sb3I6IHZhcigtLWNoZWNrb3V0LWx2Mi1jb2xvcik7XHJcblx0ZmxleDogMSAxIDUwcHg7XHJcblx0bWluLXdpZHRoOiA1MHB4O1xyXG5cdHBhZGRpbmc6IDE1cHggMDtcclxuXHRmb250LXNpemU6IHZhcigtLWNoZWNrb3V0LXNpemUteHMpO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1zZW1pLWJvbGQpO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4yNWVtO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmNoZWNrb3V0X19yYWRpbyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmNoZWNrb3V0X19yYWRpbyArIC5jaGVja291dF9fbGFiZWwsXHJcbi5jaGVja291dF9fcmFkaW8gKyAuY2hlY2tvdXRfX3JhZGlvLWJveCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hlY2tvdXQtbHYzLWNvbG9yKTtcclxuXHRjb2xvcjogdmFyKC0tY2hlY2tvdXQtbHY3LWNvbG9yKTtcclxuXHRtYXJnaW46IDE1cHggMDtcclxufVxyXG4uY2hlY2tvdXRfX2xhYmVsIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdG1pbi1oZWlnaHQ6IDYwcHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5jaGVja291dF9fcmFkaW86Y2hlY2tlZCArIC5jaGVja291dF9fbGFiZWwsXHJcbi5jaGVja291dF9fcmFkaW86Y2hlY2tlZCArIC5jaGVja291dF9fcmFkaW8tYm94IHtcclxuXHRib3JkZXItY29sb3I6IHZhcigtLWNoZWNrb3V0LWx2MS1jb2xvcik7XHJcblx0Y29sb3I6IHZhcigtLWNoZWNrb3V0LWx2MS1jb2xvcik7XHJcbn1cclxuLmNoZWNrb3V0X19yYWRpbzpjaGVja2VkICsgLmNoZWNrb3V0X19sYWJlbCAuY2hlY2tvdXRfX2xhYmVsLWltYWdlLFxyXG4uY2hlY2tvdXRfX3JhZGlvOmNoZWNrZWQgKyAuY2hlY2tvdXRfX3JhZGlvLWJveCAuY2hlY2tvdXRfX2xhYmVsIC5jaGVja291dF9fbGFiZWwtaW1hZ2Uge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuLmNoZWNrb3V0X19yYWRpbzpjaGVja2VkICsgLmNoZWNrb3V0X19yYWRpby1ib3ggLmNoZWNrb3V0X19yYWRpby1leHRyYSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmNoZWNrb3V0X19sYWJlbC1jaGVja21hcmsge1xyXG5cdGZsZXg6IDAgMCAxMnB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogICAgIDE0cHg7XHJcblx0aGVpZ2h0OiAgICAxNHB4O1xyXG5cdG1pbi13aWR0aDogMTRweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGVja291dC1sdjQtY29sb3IpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRtYXJnaW46IDAgMTBweCAwIDA7XHJcbn1cclxuLmNoZWNrb3V0X19yYWRpbzpjaGVja2VkICsgLmNoZWNrb3V0X19sYWJlbCAuY2hlY2tvdXRfX2xhYmVsLWNoZWNrbWFyayxcclxuLmNoZWNrb3V0X19yYWRpbzpjaGVja2VkICsgLmNoZWNrb3V0X19yYWRpby1ib3ggLmNoZWNrb3V0X19sYWJlbCAuY2hlY2tvdXRfX2xhYmVsLWNoZWNrbWFyayB7XHJcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jaGVja291dC1sdjEtY29sb3IpO1xyXG59XHJcbi5jaGVja291dF9fbGFiZWwtY2hlY2ttYXJrOjphZnRlciB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogIDlweDtcclxuXHRoZWlnaHQ6IDlweDtcclxuXHR0b3A6ICAgIDUwJTtcclxuXHRsZWZ0OiAgIDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tY2hlY2tvdXQtbHYxLWNvbG9yKTtcclxufVxyXG4uY2hlY2tvdXRfX3JhZGlvOmNoZWNrZWQgKyAuY2hlY2tvdXRfX2xhYmVsIC5jaGVja291dF9fbGFiZWwtY2hlY2ttYXJrOjphZnRlcixcclxuLmNoZWNrb3V0X19yYWRpbzpjaGVja2VkICsgLmNoZWNrb3V0X19yYWRpby1ib3ggLmNoZWNrb3V0X19sYWJlbCAuY2hlY2tvdXRfX2xhYmVsLWNoZWNrbWFyazo6YWZ0ZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5jaGVja291dF9fbGFiZWwtbWV0aG9kIHtcclxuXHRmbGV4OiA1IDEgMjEwcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdG1hcmdpbjogMCAxMHB4IDAgMDtcclxuXHRtaW4td2lkdGg6IDA7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5jaGVja291dF9fbGFiZWwtdGl0bGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tc2VtaS1ib2xkKTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbi5jaGVja291dF9fbGFiZWwtZGVzY3JpcHRpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjb2xvcjogdmFyKC0tY2hlY2tvdXQtbHYzLWNvbG9yKTtcclxuXHQvKiB0b3A6IDEwMCU7ICovXHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcclxuXHRtYXJnaW46IDRweCAxMHB4IDAgMDtcclxuXHRtaW4td2lkdGg6IDA7XHJcbn1cclxuLmNoZWNrb3V0X19sYWJlbC10ZXh0IHtcclxuXHRmbGV4OiAxIDEgNjBweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRmb250LXNpemU6IHZhcigtLWNoZWNrb3V0LXNpemUtcyk7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXJlZ3VsYXIpO1xyXG5cdG1hcmdpbjogMCAxMHB4IDAgMDtcclxuXHRtaW4td2lkdGg6IDA7XHJcbn1cclxuLmNoZWNrb3V0X19sYWJlbC10ZXh0Omxhc3QtY2hpbGQge1xyXG5cdGZsZXg6IDEgMSAzNnB4O1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdG1hcmdpbjogMDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi5jaGVja291dF9fbGFiZWwtaW1hZ2Uge1xyXG5cdGZsZXg6IDAgMSBhdXRvO1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWF4LWhlaWdodDogMjVweDtcclxuXHRtYXgtd2lkdGg6IDcwcHg7XHJcblx0b3BhY2l0eTogLjU7XHJcbn1cclxuLmNoZWNrb3V0X19yYWRpby1leHRyYSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xyXG59XHJcbi5jaGVja291dF9fcmFkaW86ZGlzYWJsZWQgKyAuY2hlY2tvdXRfX2xhYmVsLFxyXG4uY2hlY2tvdXRfX3JhZGlvOmRpc2FibGVkICsgLmNoZWNrb3V0X19yYWRpby1ib3gge1xyXG5cdGZpbHRlcjogb3BhY2l0eSg0NSUpXHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4uY2hlY2tvdXRfX2J1dHRvbi0tYWx0ZXJuYXRlLWNvbG9ycyB7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tY2hlY2tvdXQtbHYyLWNvbG9yKTtcclxuXHRjb2xvcjogdmFyKC0tY2hlY2tvdXQtbHYxLWNvbG9yKTtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XHJcblx0LmNoZWNrb3V0X19mb3JtIC5maWVsZHMtY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4OiAxIDEgNTBweDtcclxuXHR9XHJcblx0LmNoZWNrb3V0X19mb3JtIC5maWVsZHMtY29udGFpbmVyIC5maWVsZCB7XHJcblx0XHRtYXJnaW46IDAgMTBweCAyMHB4IDA7XHJcblx0fVxyXG5cdC5jaGVja291dF9fZm9ybSAuZmllbGRzLWNvbnRhaW5lciAuZmllbGQ6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW46IDAgMCAyMHB4O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdC5jaGVja291dCB7XHJcblx0XHRtYXJnaW46IDAgNTBweCAwIDA7XHJcblx0fVxyXG5cdC5jaGVja291dF9fYnV0dG9ucy1jb250YWluZXIge1xyXG5cdFx0bWFyZ2luOiAxMHB4IGF1dG8gMCBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiAzNTBweDtcclxuXHR9XHJcblx0LmNoZWNrb3V0X19idXR0b25zLWNvbnRhaW5lciA+ICoge1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdH1cclxuXHQuY2hlY2tvdXRfX2J1dHRvbiB7XHJcblx0XHRmbGV4OiAwIDEgMjIwcHg7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRtYXJnaW46IDAgMjBweCAwIDA7XHJcblx0fVxyXG5cdC5jaGVja291dF9fbGFiZWwtbWV0aG9kIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cdC5jaGVja291dF9fbGFiZWwtZGVzY3JpcHRpb24ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLXRvcDogMnB4O1xyXG5cdH1cclxuXHQuY2hlY2tvdXRfX2xhYmVsLXRleHQge1xyXG5cdFx0ZmxleDogMSAxIDE1MHB4O1xyXG5cdH1cclxuXHQuY2hlY2tvdXRfX2xhYmVsLXRleHQ6bGFzdC1jaGlsZCB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHQuY2hlY2tvdXRfX2xhYmVsLXRleHQuY2hlY2tvdXRfX2xhYmVsLXRleHQtcmlnaHQge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0fVxyXG5cdC5jaGVja291dF9fbGFiZWwtY2hlY2ttYXJrIHtcclxuXHRcdG1hcmdpbjogMCAyMHB4IDAgMDtcclxuXHR9XHJcblx0LmNoZWNrb3V0X19sYWJlbC1pbWFnZSB7XHJcblx0XHRmbGV4OiAwIDEgYXV0bztcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWF4LWhlaWdodDogMzRweDtcclxuXHRcdG1heC13aWR0aDogOTBweDtcclxuXHRcdG9wYWNpdHk6IC41O1xyXG5cdH1cclxuXHQuY2hlY2tvdXRfX2J1dHRvbnMtY29udGFpbmVyLS1sZWZ0LWFsaWduZWQge1xyXG5cdFx0bWFyZ2luOiAyNXB4IGF1dG8gNzVweCAwO1xyXG5cdH1cclxuXHQvKiAjZW5kcmVnaW9uICovXHJcbn0iLCIvKiBjb2xvciBmaWx0ZXIgKi9cclxuLmZpbHRlcnMtY29sb3Ige1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW46IDAgMjBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIC8qIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1lbGVtZW50LWJvcmRlci1jb2xvcik7ICovXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tbGlnaHQpO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY29sb3I6IHZhcigtLWZpbHRlci1wcmltYXJ5LWNvbG9yKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IGNoZWNrYm94ICovXHJcbi5maWx0ZXJzLWNvbG9yX19jaGVja2JveCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5maWx0ZXJzLWNvbG9yX19jaGVja21hcmsge1xyXG4gICAgLS1jb2xvcjogdmFyKC0tZmlsdGVyLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgd2lkdGg6ICAyMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbn1cclxuLmZpbHRlcnMtY29sb3JfX2NoZWNrbWFyazo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgd2lkdGg6ICAxMHB4O1xyXG59XHJcbi5maWx0ZXJzLWNvbG9yX19jaGVja21hcmstbnVsbDo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCx0cmFuc3BhcmVudCAwLHRyYW5zcGFyZW50IGNhbGMoNTAlIC0gLjhweCksIzAwMCA1MCUsdHJhbnNwYXJlbnQgY2FsYyg1MCUgKyAuOHB4KSx0cmFuc3BhcmVudCAxMDAlKTtcclxufVxyXG4uZmlsdGVycy1jb2xvcl9fY2hlY2tib3g6Y2hlY2tlZCB+IC5maWx0ZXJzLWNvbG9yX19jaGVja21hcmsge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1maWx0ZXItcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLmZpbHRlcnMtY29sb3JfX2NoZWNrYm94OmNoZWNrZWQgfiAuZmlsdGVyLWNvbG9yX19uYW1lIHtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXIgKi9cclxuLmZpbHRlcnMtY29sb3JfX2NoZWNrbWFyay0tcmVkLWJhY2tncm91bmQ6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk2LCAwLCAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiKDE5NiwgMCwgMCk7XHJcbn1cclxuXHJcbi5maWx0ZXJzLWNvbG9yX19jaGVja21hcmstLXllbGxvdy1iYWNrZ3JvdW5kOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxOCwgMjE4LCAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiKDIxOCwgMjE4LCAwKTtcclxufVxyXG5cclxuLmZpbHRlcnMtY29sb3JfX2NoZWNrbWFyay0tZ3JlZW4tYmFja2dyb3VuZDo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBncmVlbjtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuZmlsdGVycy1jb2xvciB7XHJcbiAgICAgICAgLyogcGFkZGluZzogMWVtIDIuNWVtOyAqL1xyXG4gICAgICAgIC8qIGZvbnQtc2l6ZTogdmFyKC0tZmlsdGVyLXNpemUtcyk7ICovXHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgfVxyXG4gICAgLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4gICAgLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgY2hlY2tib3ggKi9cclxuICAgIC5maWx0ZXJzLWNvbG9yX19jaGVja21hcmsge1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgIH1cclxuICAgIC5maWx0ZXJzLWNvbG9yX19jaGVja21hcms6OmJlZm9yZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgd2lkdGg6ICA4cHg7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVycy1jb2xvcl9fY2hlY2tib3g6Y2hlY2tlZCB+IC5maWx0ZXItY29sb3JfX25hbWUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1ib2xkKTtcclxuICAgIH1cclxuICAgIC8qICNlbmRyZWdpb24gKi9cclxufSIsIi8qIGRlZmF1bHQgZmlsdGVyIHN0eWxlICovXHJcbi5maWx0ZXJzLWRlZmF1bHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW46IDAgMjBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWxpZ2h0KTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiB2YXIoLS1maWx0ZXItcHJpbWFyeS1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZpbHRlci1zaXplLWwpO1xyXG4gICAgLyogYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWVsZW1lbnQtYm9yZGVyLWNvbG9yKTsgKi9cclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50ICovXHJcbi5maWx0ZXJzLWRlZmF1bHRfX2NoZWNrYm94IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmZpbHRlcnMtZGVmYXVsdF9fY2hlY2ttYXJrIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWZpbHRlci1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZmlsdGVyLXByaW1hcnktY29sb3IpO1xyXG4gICAgd2lkdGg6ICAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luOiAycHggMTBweCAycHggMDtcclxufVxyXG4uZmlsdGVycy1kZWZhdWx0X19jaGVja2JveDpjaGVja2VkIH4gLmZpbHRlcnMtZGVmYXVsdF9fY2hlY2ttYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpbHRlci1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4uZmlsdGVycy1kZWZhdWx0X19jaGVja2JveDpjaGVja2VkIH4gLmZpbHRlcnMtZGVmYXVsdF9fbmFtZSB7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHsgXHJcbiAgICAuZmlsdGVycy1kZWZhdWx0IHtcclxuICAgICAgICAvKiBwYWRkaW5nOiAxZW0gMmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZmlsdGVyLXNpemUtcyk7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwOyAqL1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW46IDEwcHggMjBweDtcclxuICAgIH1cclxuICAgIC5maWx0ZXJzLWRlZmF1bHRfX2NoZWNrbWFyayB7XHJcbiAgICAgICAgd2lkdGg6ICA5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICB9XHJcbn0iLCIvKiBQcmljZSBmaWx0ZXIgKi9cclxuLmZpbHRlcnMtcHJpY2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7ICAgIFxyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG59XHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLmZpbHRlcnMtcHJpY2VfX3JhbmdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4OiAxIDEgNTBweDtcclxufVxyXG4uZmlsdGVycy1wcmljZV9fdmFsdWUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tZXh0cmFsaWdodCk7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcbi5maWx0ZXJzLXByaWNlX192YWx1ZTpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcbi5maWx0ZXJzLXByaWNlX192YWx1ZS1pbnB1dCB7XHJcbiAgICAvKiBmbGV4OiAxIDAgMTBweDsgKi9cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvKiBwYWRkaW5nOiAwIDAgMCAuNWVtOyAqL1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcbi5maWx0ZXJzLXByaWNlX192YWx1ZS1pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgXHJcbi5maWx0ZXJzLXByaWNlX192YWx1ZS1pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7IFxyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyBcclxuICAgIG1hcmdpbjogMDsgXHJcbn1cclxuLmZpbHRlcnMtcHJpY2VfX2JhY2tncm91bmQtbGluZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgLyogdG9wOiAtMXB4OyAqL1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIHZhcigtLXByaWNlLXJhbmdlLWNvbG9yKTtcclxuICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaWNlLXJhbmdlLWNvbG9yKTsgKi9cclxuICAgIG1hcmdpbjogMTBweCA1cHg7IFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uZmlsdGVycy1wcmljZV9fc2VsZWN0ZWQtbGluZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7ICAgXHJcbiAgICAvKiB0b3A6IC0xcHg7ICovXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgdmFyKC0tZmlsdGVyLXByaW1hcnktY29sb3IpO1xyXG4gICAgLyogYm9yZGVyLXdpZHRoOiAxcHggMDsgKi9cclxuICAgIC8qIGJvcmRlci1jb2xvcjogdmFyKC0tZmlsdGVyLXByaW1hcnktY29sb3IpOyAqL1xyXG4gICAgLyogYm9yZGVyLXN0eWxlOiBzb2xpZDsgKi9cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpIHNjYWxlKC41LCAxKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHJcbn1cclxuLmZpbHRlcnMtcHJpY2VfX3NlbGVjdGVkLXNxdWFyZSB7IFxyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWZpbHRlci1wcmltYXJ5LWNvbG9yKTtcclxuICAgIHdpZHRoOiAgMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1JTtcclxuICAgIC8qIHRvcDogMXB4OyAqL1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4uZmlsdGVycy1wcmljZV9fdmFsdWUtaW5wdXQtLXJpZ2h0LWFsaWduZWQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLmZpbHRlcnMtcHJpY2VfX3NlbGVjdGVkLXNxdWFyZS0tbGVmdCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxufVxyXG4uZmlsdGVycy1wcmljZV9fc2VsZWN0ZWQtc3F1YXJlLS1yaWdodCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7IFxyXG4gICAgLmZpbHRlcnMtcHJpY2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICB9ICAgIFxyXG4gICAgLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4gICAgLmZpbHRlcnMtcHJpY2VfX3ZhbHVlIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZpbHRlci1zaXplLWwpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA1cHggMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZ3VsYXIpO1xyXG4gICAgfVxyXG4gICAgLmZpbHRlcnMtcHJpY2VfX2JhY2tncm91bmQtbGluZSB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHg7IFxyXG4gICAgfVxyXG4gICAgLmZpbHRlcnMtcHJpY2VfX3ZhbHVlLWlucHV0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgfVxyXG4gICAgLmZpbHRlcnMtcHJpY2VfX3ZhbHVlLWlucHV0LS1yaWdodC1hbGlnbmVkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICAgIC8qIC5maWx0ZXJzLXByaWNlX19zZWxlY3RlZC1zcXVhcmUgeyBcclxuICAgICAgICB3aWR0aDogIDE3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgfSAqL1xyXG59IiwiLypzdW1tYXJ5IG9mIGZpbHRlcnMgYmVpbmcgdXNlZCAqL1xyXG4uZmlsdGVycy1yZXN1bWUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLmZpbHRlcnMtcmVzdW1lX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5maWx0ZXJzLXJlc3VtZV9fY2xpY2thYmxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1maWx0ZXItcHJpbWFyeS1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1maWx0ZXItc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS1maWx0ZXItcHJpbWFyeS1jb2xvcik7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZmlsdGVyLXNpemUtbSk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uZmlsdGVycy1yZXN1bWVbb3Blbl0gLmZpbHRlcnMtcmVzdW1lX19jbGlja2FibGUgeyAgICBcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWZpbHRlci1wcmltYXJ5LWNvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS1maWx0ZXItc2Vjb25kYXJ5LWNvbG9yKTtcclxufVxyXG4uZmlsdGVycy1yZXN1bWVfX2NsaWNrYWJsZTo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn0gXHJcbi8qIC5maWx0ZXJzLXJlc3VtZV9fY2xpY2thYmxlOmZvY3VzIC5maWx0ZXJzLXJlc3VtZV9fbmFtZSB7XHJcbiAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byA1cHg7XHJcbn0gKi9cclxuLmZpbHRlcnMtcmVzdW1lX19uYW1lIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuLmZpbHRlcnMtcmVzdW1lX19jbGVhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLWZpbHRlci10ZXJjaWFyeS1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZpbHRlci1zaXplLXMpO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWxpZ2h0KTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxufVxyXG4uZmlsdGVycy1yZXN1bWVfX2luLXVzZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMTBweCAyMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1maWx0ZXItc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG4uZmlsdGVycy1yZXN1bWVfX2VsZW1lbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1leHRyYWxpZ2h0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjODc4Nzg3O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZWxlbWVudC1ib3JkZXItY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmlsdGVyLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmZpbHRlcnMtcmVzdW1lX19lbGVtZW50OjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6ICA2cHg7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2xvc2Uuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMCAwIC43ZW07XHJcbiAgICBmaWx0ZXI6IG9wYWNpdHkoNTAlKTtcclxufVxyXG4uZmlsdGVycy1yZXN1bWVfX2Nsb3NlLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgeyAgXHJcbiAgICAuZmlsdGVycy1yZXN1bWVfX25hbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIH1cclxuICAgIC5maWx0ZXJzLXJlc3VtZV9fY2xpY2thYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZpbHRlci1zaXplLW0pO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDEuMmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gICAgLmZpbHRlcnMtcmVzdW1lW29wZW5dIC5maWx0ZXJzLXJlc3VtZV9fY2xpY2thYmxlIHsgICAgXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWZpbHRlci1wcmltYXJ5LWNvbG9yKTtcclxuICAgIH1cclxuICAgIC5maWx0ZXJzLXJlc3VtZV9fbmFtZTo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogIDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9zcHJpdGVzLnBuZykgLTFweCAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0N3B4IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIC41ZW0gYXV0byAwO1xyXG4gICAgfVxyXG4gICAgLmZpbHRlcnMtcmVzdW1lX19uYW1lOmhvdmVyICxcclxuICAgIC5maWx0ZXJzLXJlc3VtZVtvcGVuXSAuZmlsdGVycy1yZXN1bWVfX25hbWUge1xyXG5cdCAgICB0ZXh0LXNoYWRvdzogMCAwIC42NXB4ICMzMzMsIDAgMCAuNjVweCAjMzMzO1xyXG4gICAgICAgIC8qIGZvbnQtd2VpZ2h0OiB2YXIoLS1zZW1pLWJvbGQpOyAqL1xyXG4gICAgfVxyXG4gICAgLmZpbHRlcnMtcmVzdW1lX19uYW1lOmhvdmVyOjpiZWZvcmUsXHJcbiAgICAuZmlsdGVycy1yZXN1bWVbb3Blbl0gLmZpbHRlcnMtcmVzdW1lX19uYW1lOjpiZWZvcmUgeyAgICAgICAgXHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX3Nwcml0ZXMucG5nKSAyOXB4IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ3cHggNDBweDsgICAgIFxyXG4gICAgfVxyXG4gICAgLmZpbHRlcnMtcmVzdW1lX19jbGVhciB7IFxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZ3VsYXIpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVycy1yZXN1bWVfX2NsZWFyOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIC42NXB4IHZhcigtLWZpbHRlci10ZXJjaWFyeS1jb2xvciksIDAgMCAuNjVweCB2YXIoLS1maWx0ZXItdGVyY2lhcnktY29sb3IpO1xyXG4gICAgICAgIC8qIGZvbnQtd2VpZ2h0OiB2YXIoLS1zZW1pLWJvbGQpOyAqL1xyXG4gICAgfVxyXG4gICAgLmZpbHRlcnMtcmVzdW1lX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmZpbHRlcnMtcmVzdW1lX19pbi11c2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTdweCAxNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIGxlZnQ6IC03cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZpbHRlci1zaXplLXhzKTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICAgIH1cclxuICAgIC8qIC5maWx0ZXJzLXJlc3VtZV9faW4tdXNlOjphZnRlciwgKi9cclxuICAgIC5maWx0ZXJzLXJlc3VtZV9fY2xvc2UtYnV0dG9uIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jbG9zZS5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpbHRlci1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgICAgIHdpZHRoOiAgOXB4O1xyXG4gICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHZhcigtLWZpbHRlci1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICB9IFxyXG4gICAgLyogLmZpbHRlcnMtcmVzdW1lX19pbi11c2U6OmFmdGVyOmhvdmVyLCAqL1xyXG4gICAgLmZpbHRlcnMtcmVzdW1lX19jbG9zZS1idXR0b246aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2xvc2UtYm9sZC5zdmcpOyAgICAgICAgXHJcbiAgICB9XHJcbiAgICAuZmlsdGVycy1yZXN1bWVfX2VsZW1lbnQge1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDhweCAzcHggMDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcclxuICAgIH0gICAgXHJcbiAgICAuZmlsdGVycy1yZXN1bWVfX2VsZW1lbnQ6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG5cdCAgICB0ZXh0LXNoYWRvdzogMCAwIC42NXB4ICM4Nzg3ODcsIDAgMCAuNjVweCAjODc4Nzg3O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgfVxyXG4gICAgLmZpbHRlcnMtcmVzdW1lX19lbGVtZW50OmhvdmVyOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jbG9zZS1ib2xkLnN2Zyk7ICAgIFxyXG4gICAgfVxyXG59IiwiLyoqIGZpbHRlcnMgKi9cclxuLmZpbHRlcnMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDE2MHB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogdmFyKC0tZmlsdGVyLXByaW1hcnktY29sb3IpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyBcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4uZmlsdGVyc19fY2F0ZWdvcnkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG4uZmlsdGVyc19fY2F0ZWdvcnktbmFtZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNGVtO1xyXG59XHJcbi5maWx0ZXJzX19jYXRlZ29yeS1uYW1lLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4uZmlsdGVyc19fY2F0ZWdvcnktY2xpY2thYmxlOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uZmlsdGVyc19fY2F0ZWdvcnktY2xpY2thYmxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLyogcGFkZGluZzogMTBweCAwOyAqL1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tbGlnaHQpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogMTAwbXM7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5maWx0ZXJzX19jYXRlZ29yeVtvcGVuXSAuZmlsdGVyc19fY2F0ZWdvcnktY2xpY2thYmxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xyXG59XHJcbi5maWx0ZXJzX19jYXRlZ29yeS1uYW1lLWNvbnRhaW5lciB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLmZpbHRlcnNfX2NhdGVnb3J5IC5maWx0ZXJzX19jYXRlZ29yeS1uYW1lLWNvbnRhaW5lcjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAgLjVlbTsgXHJcbiAgICBoZWlnaHQ6IC41ZW07XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogM3B4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAgMXB4IHNvbGlkIHZhcigtLWhlYWRlci1wcmltYXJ5LWNvbG9yKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1oZWFkZXItcHJpbWFyeS1jb2xvcik7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgLyogdHJhbnNpdGlvbjogMzAwbXM7ICovXHJcbn1cclxuLmZpbHRlcnNfX2NhdGVnb3J5W29wZW5dIC5maWx0ZXJzX19jYXRlZ29yeS1uYW1lLWNvbnRhaW5lcjo6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbn1cclxuLmZpbHRlcnNfX3NlbGVjdGVkIHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIC40ZW07XHJcbn1cclxuLmZpbHRlcnNfX2NhdGVnb3J5IH4gLmZpbHRlcnNfX2JhY2stYnV0dG9uLFxyXG4uZmlsdGVyc19fY2F0ZWdvcnkgfiAuZmlsdGVyc19fYXBwbHktY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmZpbHRlcnNfX2NhdGVnb3J5W29wZW5dIH4gLmZpbHRlcnNfX2FwcGx5LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6MTAwJTsgXHJcbiAgICBwYWRkaW5nOiAyZW0gNWVtO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZmlsdGVyLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZmlsdGVyLXRlcmNpYXJ5LWNvbG9yKTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgICBcclxuXHJcbn1cclxuLmZpbHRlcnNfX2FwcGx5LWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEuNWVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1maWx0ZXItcHJpbWFyeS1jb2xvcik7XHJcbiAgICBjb2xvcjogdmFyKC0tZmlsdGVyLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZpbHRlci1zaXplLXMpO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHsgXHJcbiAgICAuZmlsdGVycyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDUwcHggMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IFxyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gICAgLmZpbHRlcnNfX2NhdGVnb3J5IHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyc19fY2F0ZWdvcnktY2xpY2thYmxlIHtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTsgXHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyc19fY2F0ZWdvcnlbb3Blbl0gLmZpbHRlcnNfX2NhdGVnb3J5LWNsaWNrYWJsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICAgIC5maWx0ZXJzX19jYXRlZ29yeVtvcGVuXSB+IC5maWx0ZXJzX19hcHBseS1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn0iLCIuaGVhZGVyLW1lbnUge1xyXG5cdC8qIGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMjBweCwgNDAwcHgpIG1pbm1heCgxMTBweCwgNDAwcHgpIG1pbm1heCgzMHB4LCA0MDBweCk7XHJcblx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG5cdGdhcDogMTBweDsgKi9cclxuXHRcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdGhlaWdodDogMTAwJTtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktY29sb3IpO1xyXG5cdC8qIG1hcmdpbjogMThweCAyMHB4IDE4cHggMjBweDsgKi9cclxuXHRtYXJnaW46IDAgMjBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdG1heC13aWR0aDogMTgyMHB4O1xyXG5cdC8qIHRyYW5zaXRpb246IDMwMG1zOyAqL1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIGVsZW1lbnRzICovXHJcbi5oZWFkZXItbWVudV9faG9tZS1idXR0b24ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC8qIGp1c3RpZnktY29udGVudDogY2VudGVyOyAqL1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdC8qIHRyYW5zaXRpb246IDMwMG1zOyAqL1xyXG59XHJcbi5oZWFkZXItbWVudV9faG9tZS1idXR0b24taWNvbiB7XHJcblx0aGVpZ2h0OiAyNnB4O1xyXG59XHJcbi5oZWFkZXItbWVudV9fZHJvcC1kb3duIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmhlYWRlci1tZW51X19idXR0b24ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiB2YXIoLS1oZWFkZXItcHJpbWFyeS1jb2xvcik7XHJcblx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcblx0Zm9udC1zaXplOiAxMy41cHg7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xyXG5cdHdvcmQtc3BhY2luZzogLjA1ZW07XHJcblx0bWFyZ2luOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0dHJhbnNpdGlvbjogMjAwbXM7XHJcbn1cclxuLmhlYWRlci1tZW51X19idXR0b24gPiBzcGFuIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmhlYWRlci1tZW51X19idXR0b24tYXJyb3cge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQvKiBwYWRkaW5nLXJpZ2h0OiAxMHB4OyAqL1xyXG59XHJcbi8qIC5oZWFkZXItbWVudV9fYnV0dG9uLWFycm93OmFmdGVyIHtcclxuXHRjb250ZW50OiAnICc7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDA7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogLTVweDtcclxuXHR0b3A6IDVweDtcclxuXHRib3JkZXI6IDVweCBzb2xpZCAjMzMzO1xyXG5cdGJvcmRlci1jb2xvcjogIzMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxufSAqL1xyXG4uaGVhZGVyLW1lbnVfX2J1dHRvbiA+IHNwYW46bGFzdC1vZi10eXBlIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDBweDtcclxufVxyXG4uaGVhZGVyLW1lbnVfX2J1dHRvbiA+IHNwYW46Zm9jdXMsXHJcbi5oZWFkZXItbWVudV9fYnV0dG9uID4gc3Bhbjpob3ZlciB7XHJcblx0dGV4dC1zaGFkb3c6IDAgMCAuNjVweCAjMzMzLCAwIDAgLjY1cHggIzMzMztcclxufVxyXG4uaGVhZGVyLW1lbnVfX2J1dHRvbi1pbWFnZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdC0taGVpZ2h0OiAxM3B4O1xyXG5cdC0tcmF0aW86IDE7XHJcblx0d2lkdGg6IGNhbGModmFyKC0taGVpZ2h0KSAqIHZhcigtLXJhdGlvKSk7XHJcblx0aGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY2FsYyh2YXIoLS1oZWlnaHQpICogdmFyKC0tcmF0aW8pKSB2YXIoLS1oZWlnaHQpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHJvZmlsZS1sdmw0LnN2Zyk7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuLmhlYWRlci1tZW51X19idXR0b24taW1hZ2U6OmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Byb2ZpbGUtbHZsNi5zdmcpO1xyXG5cdHdpZHRoOiAwO1xyXG5cdGhlaWdodDogMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLmhlYWRlci1tZW51X19idXR0b246Zm9jdXMgLmhlYWRlci1tZW51X19idXR0b24taW1hZ2UsXHJcbi5oZWFkZXItbWVudV9fYnV0dG9uOmhvdmVyIC5oZWFkZXItbWVudV9fYnV0dG9uLWltYWdlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Byb2ZpbGUtbHZsNi5zdmcpO1xyXG59XHJcbi5oZWFkZXItbWVudV9fYnV0dG9uLWZsYWcge1xyXG5cdHdpZHRoOiAgMWVtO1xyXG5cdGhlaWdodDogMWVtO1xyXG5cdG1hcmdpbjogMCAwIDAgLjc1ZW07XHJcbn1cclxuLmhlYWRlci1tZW51X19idXR0b24tdGV4dCB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi5oZWFkZXItbWVudV9fdG9vbHMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGhlaWdodDogMTdweDtcclxuXHRnYXA6IDEwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5oZWFkZXItbWVudV9fdG9vbHMgPiAuaGVhZGVyLW1lbnVfX2J1dHRvbiB7XHJcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcbi5oZWFkZXItbWVudV9fdG9vbHMgPiAuaGVhZGVyLW1lbnVfX2J1dHRvbjpsYXN0LWNoaWxkIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLmhlYWRlci1tZW51X190b29sczpsYXN0LW9mLXR5cGUge1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuLyogLmhlYWRlci1tZW51X190b29sczpsYXN0LW9mLXR5cGUgPiAqIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn0gKi9cclxuLmhlYWRlci1tZW51X19wcm9maWxlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6ICAyNXB4O1xyXG5cdGhlaWdodDogMjVweDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbjogMCAyNHB4IDAgMDtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdG91dGxpbmUtd2lkdGg6IDA7XHJcbn1cclxuLmhlYWRlci1tZW51X19wcm9maWxlLWJ1dHRvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRwYWRkaW5nOiAycHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5oZWFkZXItbWVudV9fcHJvZmlsZS1idXR0b246OmJlZm9yZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4uaGVhZGVyLW1lbnVfX3Byb2ZpbGUtaWNvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdHdpZHRoOiAgMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX3Nwcml0ZXMucG5nKSA1MHB4IDQzcHg7XHJcblx0YmFja2dyb3VuZC1zaXplOiA3OHB4IDY0cHg7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uaGVhZGVyLW1lbnVfX3Byb2ZpbGUtYnV0dG9uOmZvY3VzIC5oZWFkZXItbWVudV9fcHJvZmlsZS1pY29uLFxyXG4uaGVhZGVyLW1lbnVfX3Byb2ZpbGUtYnV0dG9uOmhvdmVyIC5oZWFkZXItbWVudV9fcHJvZmlsZS1pY29uLFxyXG4uaGVhZGVyLW1lbnVfX3Byb2ZpbGVbb3Blbl0gLmhlYWRlci1tZW51X19wcm9maWxlLWljb24ge1xyXG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9zcHJpdGVzLnBuZykgNzNweCA0MnB4O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogNzVweCA2M3B4O1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHQuaGVhZGVyLW1lbnUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRtYXJnaW46IDEwcHggYXV0byAwO1xyXG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xyXG5cdFx0bWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0LyogZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMjBweDsgKi9cclxuXHRcdGJvcmRlcjpub25lO1xyXG5cdH1cclxuXHQuaGVhZGVyLW1lbnVfX2hvbWUtYnV0dG9uIHtcclxuXHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG5cdFx0aGVpZ2h0OiAzN3B4O1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcblx0LmhlYWRlci1tZW51X19ob21lLWJ1dHRvbi1pY29uIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblx0LmhlYWRlci1tZW51X190b29scyB7XHJcblx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkge1xyXG5cdC5oZWFkZXItbWVudSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufSIsIi8qIE5hdmlnYXRpb24gZm9yIHRoZSBoZWFkZXIgbWVudSAqL1xyXG4uaGVhZGVyLW5hdiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktY29sb3IpO1xyXG5cdHRvcDogNjBweDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0LyogcGFkZGluZzogMCAyMHB4OyAqL1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5oZWFkZXItbmF2X19uYXZpZ2F0aW9uIHtcclxuXHQvKiBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0taGVhZGVyLWx2MS1kaXZpZGVyLWNvbG9yKTsgKi9cclxuXHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjYwcHgpO1xyXG5cdG1pbi1oZWlnaHQ6IGNhbGMoMTAwICogdmFyKC0tdmgpIC0gMjYwcHgpO1xyXG59XHJcbi5oZWFkZXItbmF2X19jYXRlZ29yeSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmhlYWRlci1uYXZfX25hbWUtY29udGFpbmVyIHtcclxuXHRoZWlnaHQ6IDFlbTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcbi5oZWFkZXItbmF2X19uYXZpZ2F0aW9uLWxpbmssXHJcbi5oZWFkZXItbmF2X19uYW1lIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGhlaWdodDogNTBweDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjogYmxhY2s7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLmhlYWRlci1uYXZfX25hdmlnYXRpb24tbGluayB7XHJcblx0aGVpZ2h0OiA1MHB4O1xyXG59XHJcbi5oZWFkZXItbmF2X19uYXZpZ2F0aW9uLWxpbmsuaGVhZGVyLW5hdl9fbmF2aWdhdGlvbi1zdWJsaW5rIHtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcbn1cclxuLyogLmhlYWRlci1uYXZfX25hdmlnYXRpb24tbGluazpsYXN0LW9mLXR5cGUge1xyXG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbn0gKi9cclxuLmhlYWRlci1uYXZfX2NhdGVnb3J5ID4gLmhlYWRlci1uYXZfX25hbWU6Zm9jdXMsXHJcbi5oZWFkZXItbmF2X19jYXRlZ29yeSA+IC5oZWFkZXItbmF2X19uYW1lOmhvdmVyLFxyXG4uaGVhZGVyLW5hdl9fbmF2aWdhdGlvbiAuaGVhZGVyLW5hdl9fbmF2aWdhdGlvbi1saW5rLmFjdGl2ZSxcclxuLmhlYWRlci1uYXZfX25hdmlnYXRpb24gLmhlYWRlci1uYXZfX25hdmlnYXRpb24tbGluazpob3ZlcixcclxuLmhlYWRlci1uYXZfX25hdmlnYXRpb24gLmhlYWRlci1uYXZfX25hdmlnYXRpb24tbGluazpmb2N1cyxcclxuLmhlYWRlci1uYXZfX2NhdGVnb3J5OmhvdmVyIC5oZWFkZXItbmF2X19uYW1lLFxyXG4uaGVhZGVyLW5hdl9fY2F0ZWdvcnlbb3Blbl0gLmhlYWRlci1uYXZfX25hbWUge1xyXG5cdHRleHQtc2hhZG93OiAwIDAgLjY1cHggIzMzMywgMCAwIC42NXB4ICMzMzM7XHJcblx0LyogZm9udC13ZWlnaHQ6IHZhcigtLWJvbGQpOyAqL1xyXG59XHJcbi5oZWFkZXItbmF2X19uYXZpZ2F0aW9uID4gLmhlYWRlci1uYXZfX2NhdGVnb3J5LFxyXG4uaGVhZGVyLW5hdl9fbmF2aWdhdGlvbiA+IC5oZWFkZXItbmF2X19uYXZpZ2F0aW9uLWxpbmsge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1oZWFkZXItbHYzLWRpdmlkZXItY29sb3IpO1xyXG5cdGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xyXG5cdHBhZGRpbmc6IDBweCAyMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuLmhlYWRlci1uYXZfX2NhdGVnb3J5IC5oZWFkZXItbmF2X19jb250YWluZXIgPiAqIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cdGZvbnQtc2l6ZTogIDEycHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xyXG59XHJcbi5oZWFkZXItbmF2X19jYXRlZ29yeSAuaGVhZGVyLW5hdl9fY29udGFpbmVyID4gLmhlYWRlci1uYXZfX25hdmlnYXRpb24tbGluazpsYXN0LW9mLXR5cGUge1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLmhlYWRlci1uYXZfX2NhdGVnb3J5ID4gLmhlYWRlci1uYXZfX25hbWUge1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4uaGVhZGVyLW5hdl9fbmF2aWdhdGlvbiA+IC5oZWFkZXItbmF2X19uYXZpZ2F0aW9uLWxpbmsge1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0LyogZm9udC13ZWlnaHQ6IHZhcigtLXJlZ3VsYXIpOyAqL1xyXG59XHJcbi5oZWFkZXItbmF2X19jYXRlZ29yeSA+IC5oZWFkZXItbmF2X19jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0ei1pbmRleDogMTA7XHJcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5oZWFkZXItbmF2X19jYXRlZ29yeVtvcGVuXSA+IC5oZWFkZXItbmF2X19jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5cclxuLyogLmhlYWRlci1uYXZfX25hbWU6OmFmdGVyIHtcclxuXHRjb250ZW50OiBcIiBcIjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6ICAuNWVtO1xyXG5cdGhlaWdodDogLjVlbTtcclxuXHRib3JkZXItcmlnaHQ6ICAuMWVtIHNvbGlkIHZhcigtLWhlYWRlci1wcmltYXJ5LWNvbG9yKTtcclxuXHRib3JkZXItYm90dG9tOiAuMWVtIHNvbGlkIHZhcigtLWhlYWRlci1wcmltYXJ5LWNvbG9yKTtcclxuXHRyaWdodDogMDtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdG1hcmdpbjogM3B4O1xyXG5cdHRyYW5zaXRpb246IDMwMG1zO1xyXG59XHJcbi5oZWFkZXItbmF2X19jYXRlZ29yeVtvcGVuXSA+IC5oZWFkZXItbmF2X19uYW1lOjphZnRlciB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59ICovXHJcblxyXG4uaGVhZGVyLW5hdl9fbmFtZTo6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICdcXDAyNzk1JzsgLyogVW5pY29kZSBjaGFyYWN0ZXIgZm9yIFwicGx1c1wiIHNpZ24gKCspICovXHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdHRyYW5zaXRpb246IDMwMG1zO1xyXG5cdFxyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgXHR0ZXh0LXNoYWRvdzogMCAwIDAgdmFyKC0tbHYxLWNvbG9yLW1haW5CbHVlKTtcclxufVxyXG4uaGVhZGVyLW5hdl9fY2F0ZWdvcnlbb3Blbl0gPiAuaGVhZGVyLW5hdl9fbmFtZTo6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiXFwyNzk2XCI7IC8qIFVuaWNvZGUgY2hhcmFjdGVyIGZvciBcIm1pbnVzXCIgc2lnbiAoLSkgKi9cclxuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgXHR0ZXh0LXNoYWRvdzogMCAwIDAgdmFyKC0tbHYxLWNvbG9yLW1haW5CbHVlKTtcclxufVxyXG5cclxuXHJcbi5oZWFkZXItbmF2X19saW5rLFxyXG4uaGVhZGVyLW5hdl9fc2VjdGlvbi1oZWFkZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRsZXR0ZXItc3BhY2luZzogLjJlbTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1ib2xkKTtcclxuXHRjb2xvcjogdmFyKC0taGVhZGVyLXByaW1hcnktY29sb3IpO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uaGVhZGVyLW5hdl9fbGluayB7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0taGVhZGVyLXNpemUtcyk7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0taGVhZGVyLXByaW1hcnktY29sb3IpO1xyXG5cdHBhZGRpbmc6IC43NWVtO1xyXG59XHJcbi5oZWFkZXItbmF2X19zZWN0aW9uLWhlYWRlciAge1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0taGVhZGVyLXNpemUtbSk7XHJcblx0cGFkZGluZzogMWVtO1xyXG59XHJcbi5oZWFkZXItbmF2X19zZWN0aW9uLWltYWdlIHtcclxuXHRoZWlnaHQ6IDEuMWVtO1xyXG5cdHdpZHRoOiAgMS4xZW07XHJcblx0bWFyZ2luOiAwIDAgMCAuNzVlbTtcclxufVxyXG4uaGVhZGVyLW5hdl9fY29udGFpbmVyLXBpY3R1cmUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmhlYWRlci1uYXZfX25hdmlnYXRpb24tbGluay5oZWFkZXItbmF2X19uYXZpZ2F0aW9uLWxpbmstLWxhc3Qge1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1ib2xkKTtcclxuXHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0YmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuLmhlYWRlci1uYXZfX2NvbnRhaW5lci1hY3Rpb25zLXRpdGxlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaGVhZGVyLW5hdl9fY2FydC1pY29uLWNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uaGVhZGVyLW5hdl9fbmF2aWdhdGlvbi1saW5rLWltYWdlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0d2lkdGg6IDMycHg7XHJcblx0LyogbWFyZ2luOiAwIGF1dG8gMCAxMHB4OyAqL1xyXG59XHJcblxyXG4uaGVhZGVyLW5hdl9fbmF2aWdhdGlvbi1jb3VudHJ5LXBpY2tlci13cmFwcGVyIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG5cdC8qIG1hcmdpbjogMCBhdXRvIDAgMTBweDsgKi9cclxufVxyXG5cclxuLmhlYWRlci1uYXZfX25hdmlnYXRpb24tc2Vjb25kYXJ5IHtcclxuXHRjb2xvcjogdmFyKC0tbHYxLWNvbG9yLW1haW5CbHVlKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sdjEtY29sb3ItYmFja0JsdWUpO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdC5oZWFkZXItbmF2IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG5cdFx0dHJhbnNpdGlvbjogMDtcclxuXHRcdC8qIGhlaWdodDogNTBweDsgKi9cclxuXHRcdHRvcDogYXV0bztcclxuXHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0Ym90dG9tOiBhdXRvO1xyXG5cdFx0bGVmdDogYXV0bztcclxuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHQvKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcblx0LmhlYWRlci1uYXZfX25hdmlnYXRpb24td3JhcHBlciB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0fVxyXG5cdC5oZWFkZXItbmF2X19uYXZpZ2F0aW9uIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRib3JkZXItd2lkdGg6IDA7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0taGVhZGVyLXNpemUtcyk7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHQvKiBbbGFuZz1wdF0gLmhlYWRlci1uYXZfX25hdmlnYXRpb24ge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIDApXHJcblx0fVxyXG5cdFtsYW5nPXB0XSAuaGVhZGVyLW5hdl9fY29udGFpbmVyIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgsIDApXHJcblx0fSAqL1xyXG5cdC5oZWFkZXItbmF2X19uYXZpZ2F0aW9uIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRib3JkZXItd2lkdGg6IDA7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0taGVhZGVyLXNpemUtcyk7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHQuaGVhZGVyLW5hdl9fY2F0ZWdvcnkge1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xyXG5cdH1cclxuXHQuaGVhZGVyLW5hdl9fY2F0ZWdvcnk6aG92ZXIgPiAuaGVhZGVyLW5hdl9fY29udGFpbmVyLFxyXG5cdC5oZWFkZXItbmF2X19jYXRlZ29yeVtvcGVuXSA+IC5oZWFkZXItbmF2X19jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHRcdC8qIG92ZXJmbG93LXg6IGF1dG87ICovXHJcblx0fVxyXG5cdC5oZWFkZXItbmF2X19uYXZpZ2F0aW9uLWxpbmsge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWxpZ2h0KTtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHQuaGVhZGVyLW5hdl9fbmF2aWdhdGlvbi1saW5rOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHQuaGVhZGVyLW5hdl9fbmFtZSxcclxuXHQuaGVhZGVyLW5hdl9fY2F0ZWdvcnkgPiAuaGVhZGVyLW5hdl9fbmFtZSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdC8qIHRyYW5zaXRpb246IDMwMG1zOyAqL1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0fVxyXG5cdC5oZWFkZXItbmF2X19uYW1lOjphZnRlcixcclxuXHQuaGVhZGVyLW5hdl9fbmF2aWdhdGlvbi1saW5rOjphZnRlcixcclxuXHQuaGVhZGVyLW5hdl9fY2F0ZWdvcnk6aG92ZXIgPiAuaGVhZGVyLW5hdl9fbmFtZTo6YWZ0ZXIsXHJcblx0LmhlYWRlci1uYXZfX2NhdGVnb3J5W29wZW5dID4gLmhlYWRlci1uYXZfX25hbWU6OmFmdGVyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRjb250ZW50OiBhdHRyKHRpdGxlKTtcclxuXHRcdC8qIHRleHQtc2hhZG93OiAwIDAgLjY1cHggIzMzMywgMCAwIC42NXB4ICMzMzM7ICovXHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogY29udGVudCAwcztcclxuXHR9XHJcblx0LmhlYWRlci1uYXZfX25hdmlnYXRpb24gPiAuaGVhZGVyLW5hdl9fY2F0ZWdvcnksXHJcblx0LmhlYWRlci1uYXZfX25hdmlnYXRpb24gPiAuaGVhZGVyLW5hdl9fbmF2aWdhdGlvbi1saW5rIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCA2cHg7XHJcblx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdH1cclxuXHQuaGVhZGVyLW5hdl9fbmF2aWdhdGlvbiA+IC5oZWFkZXItbmF2X19jYXRlZ29yeTpsYXN0LWNoaWxkLFxyXG5cdC5oZWFkZXItbmF2X19uYXZpZ2F0aW9uID4gLmhlYWRlci1uYXZfX25hdmlnYXRpb24tbGluazpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMTJweDtcclxuXHR9XHJcblx0LmhlYWRlci1uYXZfX2NhdGVnb3J5IC5oZWFkZXItbmF2X19jb250YWluZXIgPiAuaGVhZGVyLW5hdl9fbmF2aWdhdGlvbi1saW5rOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHQuaGVhZGVyLW5hdl9fY2F0ZWdvcnk6aG92ZXIgPiAuaGVhZGVyLW5hdl9fbmFtZSxcclxuXHQuaGVhZGVyLW5hdl9fY2F0ZWdvcnlbb3Blbl0gPiAuaGVhZGVyLW5hdl9fbmFtZSB7XHJcblx0XHR0ZXh0LXNoYWRvdzogMCAwIC42NXB4ICMzMzMsIDAgMCAuNjVweCAjMzMzO1xyXG5cdH1cclxuXHQuaGVhZGVyLW5hdl9fY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRmb250LXNpemU6IHZhcigtLWhlYWRlci1zaXplLXhzKTtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktY29sb3IpO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdC8qIHdpZHRoOiAxMDAlOyAqL1xyXG5cclxuXHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdGxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xyXG5cdFx0dG9wOiA1MnB4OyAvKiBkaWZmZXJlbmNlIGZyb20gdGV4dCB0byBuYXYgYmFyIGVuZCAqL1xyXG5cclxuXHRcdFxyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4wNSk7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjA1KTtcclxuXHRcdHBhZGRpbmc6IDVweCAyMHB4O1xyXG5cdH1cclxuXHQuaGVhZGVyLW5hdl9fY2F0ZWdvcnkgLmhlYWRlci1uYXZfX2NvbnRhaW5lciA+ICoge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRnYXA6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLW5hdl9fY29udGFpbmVyLXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcblx0LmhlYWRlci1uYXZfX2NvbnRhaW5lci1hY3Rpb25zIHtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHR9XHJcblx0LmhlYWRlci1uYXZfX2NvbnRhaW5lci1hY3Rpb25zLXRpdGxlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ZmxleDogMDtcclxuXHRcdG1hcmdpbjogMjBweCAwIDQwcHggMDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdH1cclxuXHRcclxuXHQuaGVhZGVyLW5hdl9fY29udGFpbmVyLWFjdGlvbnMtbWVudSB7XHJcblx0XHQvKiBmbGV4OiAxOyAqL1xyXG5cdFx0XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdC8qIGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLG1pbm1heCgyMDBweCwgMzg1cHgpKTtcclxuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuXHRcdGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0OyAqL1xyXG5cdFx0Z2FwOiAyMHB4O1xyXG5cdH1cclxuXHQvKiBbbGFuZz1lbl0gLmhlYWRlci1uYXZfX2NvbnRhaW5lci1hY3Rpb25zLW1lbnUge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMixtaW5tYXgoMjAwcHgsIDQyMHB4KSk7XHJcblx0fSAqL1xyXG5cdC5oZWFkZXItbmF2X19jb250YWluZXItaW1hZ2Uge1xyXG5cdFx0XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGhlaWdodDphdXRvO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luOjEwcHhcclxuXHRcdC8qIG1heC13aWR0aDogNTAwcHg7ICovXHJcblx0XHQvKiBtYXJnaW46IDIwcHggMDsgKi9cclxuXHR9XHJcblx0LmhlYWRlci0gPiBwIHtcclxuXHRcdG1hcmdpbjogMHB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG5cdH1cclxuXHQuaGVhZGVyLW5hdl9fY29udGFpbmVyLWltYWdlLWltZyB7XHJcblx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRoZWlnaHQ6IDEyMHB4O1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRmaWx0ZXI6IHNhdHVyYXRlKDE1MCUpIGJyaWdodG5lc3MoNzAlKSBncmF5c2NhbGUoNDAlKTtcclxuXHRcdC8qIGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDsgKi9cclxuXHRcdFxyXG5cdH1cclxuXHQvKiAuaGVhZGVyLW5hdl9fY29udGFpbmVyLWltYWdlOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcgJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZy10b3A6IDUwJTtcclxuXHR9ICovXHJcblx0LmhlYWRlci1uYXZfX25hdmlnYXRpb24tbGluayB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdH1cclxuXHQuaGVhZGVyLW5hdl9fbmF2aWdhdGlvbi1saW5rLmhlYWRlci1uYXZfX25hdmlnYXRpb24tc3VibGluayB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG5cdC8qICNlbmRyZWdpb24gKi9cclxuXHJcblx0LyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuXHQuaGVhZGVyLW5hdl9fc3ViY29udGFpbmVyLS1ncmlkIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg4LCBhdXRvKTtcclxuXHRcdGdyaWQtYXV0by1mbG93OiBjb2x1bW47XHJcblx0XHRtYXgtd2lkdGg6IDUyMHB4O1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLW5hdl9fY29udGFpbmVyLXRleHQge1xyXG5cdFx0bWFyZ2luOiA1cHggMDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHR9IFxyXG5cdC8qICNlbmRyZWdpb24gKi9cclxufVxyXG4vKiBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xyXG5cdC5oZWFkZXItbmF2X19jb250YWluZXIge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcbn0gKi8iLCIvKiBEcm9wIGRvd24gTWVudSAqL1xyXG4uaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLyogdHJhbnNpdGlvbjogMzAwbXM7ICovXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbHYxLWNvbG9yLW1haW5CbHVlKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgLyogdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwcyBsaW5lYXIgMzAwbXM7ICovXHJcbn1cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4vKiAjZW5kcmVnaW9uICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIC8qIGhlaWdodDogMjEwcHg7ICovXHJcbiAgICAgICAgLyogaGVpZ2h0OiAyMzBweDsgKi9cclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAxNXB4OyAgICBcclxuICAgIH1cclxufSIsIi8qKiBQcm9kdWN0IEl0ZW1zIExpc3QgKi9cclxuLnByb2R1Y3QtaXRlbS1saXN0IHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufSBcclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4ucHJvZHVjdC1pdGVtLWxpc3QgLnByb2R1Y3QtaXRlbSB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLyogI2VuZHJlZ2lvbiAqLyIsIi8qKiBwcm9kdWN0IGxpc3QgcmVzdWx0cyAqL1xyXG4ucHJvZHVjdC1saXN0LXJlc3VsdHMge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdC8qIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICovXHJcblx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQvKiBtYXJnaW46IDAgYXV0bzsgKi9cclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5wcm9kdWN0LWxpc3QtcmVzdWx0c19fbGlzdCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xyXG5cdG1hcmdpbjogMTBweCBhdXRvIDIwcHggYXV0bztcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcbi5wcm9kdWN0LWxpc3QtcmVzdWx0c19fZW1wdHkge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xyXG59XHJcbi5wcm9kdWN0LWxpc3QtcmVzdWx0c19fbGlzdCAucHJvZHVjdC1pdGVtIHtcclxuXHR3aWR0aDogMjAwcHg7XHJcbn1cclxuLnByb2R1Y3QtbGlzdC1yZXN1bHRzX19oZWFkZXIge1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWZpbHRlci1zZWNvbmRhcnktY29sb3IpO1xyXG5cdC8qIGRpc3BsYXk6IGdyaWQ7ICovXHJcblx0LyogcG9zaXRpb246IGZpeGVkOyAqL1xyXG5cdC8qIHBhZGRpbmc6IDIwcHggMjBweDsgKi9cclxuXHQvKiB0b3A6IDYwcHg7XHJcblx0cmlnaHQ6IDA7ICovXHJcblx0LyogbGVmdDogMDsgKi9cclxuXHR6LWluZGV4OiAxO1xyXG5cdC8qIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuXHRnYXA6IDA7ICovXHJcblx0Zm9udC1zaXplOiB2YXIoLS1maWx0ZXItc2l6ZS1zKTtcclxufVxyXG4ucHJvZHVjdC1saXN0LXJlc3VsdHNfX2Zvb3RlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbjogMTBweCAyMHB4IDIwcHg7XHJcblx0Zm9udC1zaXplOiA5cHg7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWxpZ2h0KTtcclxuXHRjb2xvcjogZ3JleTtcclxufVxyXG4ucHJvZHVjdC1saXN0LXJlc3VsdHNfX2Zvb3RlciA+ICoge1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xyXG5cdGNvbG9yOiBibGFjaztcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5wcm9kdWN0LWxpc3QtcmVzdWx0cy0tdHdvLWNvbHVtbnMge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOy8qIHJlcGVhdCgxLCBtaW5tYXgoMTAwcHgsIDYwMHB4KSk7ICovXHJcblx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG5cdGdyaWQtZ2FwOiAyMHB4O1xyXG59XHJcbi5wcm9kdWN0LWxpc3QtcmVzdWx0cy0tdHdvLWNvbHVtbnMgLnByb2R1Y3QtaXRlbSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG4vKiAucHJvZHVjdC1saXN0LXJlc3VsdHMtLXR3by1jb2x1bW5zIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbV9fbmFtZSB7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG59ICovXHJcbi5wcm9kdWN0LWxpc3QtcmVzdWx0cy0tdHdvLWNvbHVtbnMgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtX19kZXNjcmlwdGlvbiB7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuXHRjb2xvcjogYmxhY2s7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XHJcblx0XHQucHJvZHVjdC1saXN0LXJlc3VsdHMtLXR3by1jb2x1bW5zIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMTAwcHgsIDYwMHB4KSk7XHJcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcblx0XHRncmlkLWdhcDogMjBweDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xyXG5cdC5wcm9kdWN0LWxpc3QtcmVzdWx0cy0tdHdvLWNvbHVtbnMge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDEwMHB4LCA2MDBweCkpO1xyXG5cdH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdC5wcm9kdWN0LWxpc3QtcmVzdWx0cyB7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG5cdC5wcm9kdWN0LWxpc3QtcmVzdWx0c19fbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMyxtaW5tYXgoMTAwcHgsNTQwcHgpKTtcclxuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuXHRcdGdyaWQtZ2FwOiA2MHB4IDgwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xyXG5cdH1cclxuXHQucHJvZHVjdC1saXN0LXJlc3VsdHNfX2xpc3QgLnByb2R1Y3QtaXRlbSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0LnByb2R1Y3QtbGlzdC1yZXN1bHRzX19oZWFkZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0bWFyZ2luOiAzMHB4IDVweDtcclxuXHR9XHJcblx0LnByb2R1Y3QtbGlzdC1yZXN1bHRzX19mb290ZXIge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdH1cclxuXHQucHJvZHVjdC1saXN0LXJlc3VsdHMtLXR3by1jb2x1bW5zIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbV9fbmFtZSB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRwYWRkaW5nOiA1cHggMDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0fVxyXG59IiwiLyoqIFByb2R1Y3QgbGlzdCAqL1xyXG4ucHJvZHVjdC1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5wcm9kdWN0LWxpc3RfX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cdC8qIGZvbnQtZmFtaWx5OiAnQ29ybW9yYW50Jywgc2Fucy1zZXJpZjtcclxuXHRmb250LWZhbWlseTogJ09sZCBTdGFuZGFyZCBUVCcsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcclxuXHRmb250LWZhbWlseTogJ0hlZWJvJywgc2Fucy1zZXJpZjtcclxuXHRmb250LWZhbWlseTogJ0pvc2VmaW4gU2FucycsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1mYW1pbHk6ICdTYXJhYnVuJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ2hlbHNlYSBJVic7XHJcblx0Zm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2Fucy1zZXJpZjsgKi9cclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tcmVndWxhcik7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcclxufVxyXG4ucHJvZHVjdC1saXN0X19uYXYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMjBweCBhdXRvO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcbn1cclxuLnByb2R1Y3QtbGlzdF9fbmF2OjphZnRlcixcclxuLnByb2R1Y3QtbGlzdF9fbmF2OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGZsZXg6IDEgMSAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHY1LWJnLWNvbG9yKTtcclxufVxyXG4ucHJvZHVjdC1saXN0X19uYXYtbGluayB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG59XHJcbi5wcm9kdWN0LWxpc3RfX25hdi1jb250YWluZXI6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbn1cclxuLnByb2R1Y3QtbGlzdF9fbmF2LWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxufVxyXG4ucHJvZHVjdC1saXN0X19uYXYtY29udGFpbmVyOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiAvIFwiO1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxufVxyXG4ucHJvZHVjdC1saXN0X19uYXYtY29udGFpbmVyOmxhc3QtY2hpbGQ6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnByb2R1Y3QtbGlzdF9fbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1saXN0X19oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59IiwiLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDIwcHggMDtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG5cdG9yZGVyOiA1O1xyXG59XHJcblxyXG4ucHJvZHVjdC1kZXNjcmlwdGlvbl9fcmFkaW8ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5wcm9kdWN0LWRlc2NyaXB0aW9uX190ZXh0cy1jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcHJvZHVjdC1sdjYtY29sb3IpO1xyXG59XHJcbi5wcm9kdWN0LWRlc2NyaXB0aW9uX190ZXh0cy1jb250YWluZXI6bGFzdC1jaGlsZCB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByb2R1Y3QtbHY2LWNvbG9yKTtcclxufVxyXG4ucHJvZHVjdC1kZXNjcmlwdGlvbl9fbGFiZWwge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdC8qIHBhZGRpbmc6IC41ZW07XHJcblx0bWFyZ2luOiAuNWVtIDFlbSAuNWVtIDA7ICovXHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMTVlbTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnByb2R1Y3QtZGVzY3JpcHRpb25fX2xhYmVsOjphZnRlciB7XHJcblx0Y29udGVudDogXCIgXCI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAgLjRlbTtcclxuXHRoZWlnaHQ6IC40ZW07XHJcblx0Ym9yZGVyLXJpZ2h0OiAgMXB4IHNvbGlkIHZhcigtLXByb2R1Y3QtbHYxLWNvbG9yKTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJvZHVjdC1sdjEtY29sb3IpO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0bWFyZ2luOiAzcHg7XHJcblx0dHJhbnNpdGlvbjogMzAwbXM7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5wcm9kdWN0LWRlc2NyaXB0aW9uX19yYWRpb1tpZD1cImRlc2NyaXB0aW9uXCJdOmNoZWNrZWQgfiAucHJvZHVjdC1kZXNjcmlwdGlvbl9fdGV4dHMtY29udGFpbmVyIC5wcm9kdWN0LWRlc2NyaXB0aW9uX19sYWJlbFtmb3I9XCJkZXNjcmlwdGlvblwiXTo6YWZ0ZXIsXHJcbi5wcm9kdWN0LWRlc2NyaXB0aW9uX19yYWRpb1tpZD1cImRpc3BhdGNoXCJdOmNoZWNrZWQgICAgfiAucHJvZHVjdC1kZXNjcmlwdGlvbl9fdGV4dHMtY29udGFpbmVyIC5wcm9kdWN0LWRlc2NyaXB0aW9uX19sYWJlbFtmb3I9XCJkaXNwYXRjaFwiXTo6YWZ0ZXIsXHJcbi5wcm9kdWN0LWRlc2NyaXB0aW9uX19yYWRpb1tpZD1cImRlbGl2ZXJ5LXBheW1lbnRcIl06Y2hlY2tlZCAgICB+IC5wcm9kdWN0LWRlc2NyaXB0aW9uX190ZXh0cy1jb250YWluZXIgLnByb2R1Y3QtZGVzY3JpcHRpb25fX2xhYmVsW2Zvcj1cImRlbGl2ZXJ5LXBheW1lbnRcIl06OmFmdGVyIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuLnByb2R1Y3QtZGVzY3JpcHRpb25fX3RleHQge1xyXG5cdC8qIGRpc3BsYXk6IG5vbmU7ICovXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC8qIHBhZGRpbmc6IDAgMCAxLjZlbSAwOyAqL1xyXG5cdHRleHQtYWxpZ246IGp1c3RpZnk7XHJcblx0XHJcblx0cGFkZGluZzogMCAwIDE1cHggMDtcclxuXHRtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG4ucHJvZHVjdC1kZXNjcmlwdGlvbl9fdGV4dDIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQvKiBwYWRkaW5nOiAwIDAgMS42ZW0gMDsgKi9cclxuXHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuLnByb2R1Y3QtZGVzY3JpcHRpb25fX21vcmUge1xyXG5cdC8qIGRpc3BsYXk6IGJsb2NrOyAqL1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHQvKiB0b3A6IDEwMCU7ICovXHJcblx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdG1hcmdpbjogMDtcclxuXHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcblx0bWFyZ2luOiAwIDAgNXB4IDA7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnByb2R1Y3QtZGVzY3JpcHRpb25fX21vcmUtYXRyaWJ1dHRlIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0LyogbWluLXdpZHRoOiA4MHB4OyAqL1xyXG59XHJcbi5wcm9kdWN0LWRlc2NyaXB0aW9uX19tb3JlIGIge1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1ib2xkKTtcclxufVxyXG4ucHJvZHVjdC1kZXNjcmlwdGlvbl9fcGFyYWdyYXBoIHtcclxuXHRjb2xvcjogdmFyKC0tbHYxLWNvbG9yKTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDEwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XHJcblx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG59XHJcbi5wcm9kdWN0LWRlc2NyaXB0aW9uX19wYXJhZ3JhcGggcCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xyXG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuXHRtYXJnaW46IDAgMCAzcHggMDtcclxufVxyXG4ucHJvZHVjdC1kZXNjcmlwdGlvbl9fcmFkaW9baWQ9XCJkZXNjcmlwdGlvblwiXTpjaGVja2VkIH4gLnByb2R1Y3QtZGVzY3JpcHRpb25fX3RleHRzLWNvbnRhaW5lciAucHJvZHVjdC1kZXNjcmlwdGlvbl9fbGFiZWxbZm9yPVwiZGVzY3JpcHRpb25cIl0gfiAucHJvZHVjdC1kZXNjcmlwdGlvbl9fdGV4dCxcclxuLnByb2R1Y3QtZGVzY3JpcHRpb25fX3JhZGlvW2lkPVwiZGlzcGF0Y2hcIl06Y2hlY2tlZCAgICB+IC5wcm9kdWN0LWRlc2NyaXB0aW9uX190ZXh0cy1jb250YWluZXIgLnByb2R1Y3QtZGVzY3JpcHRpb25fX2xhYmVsW2Zvcj1cImRpc3BhdGNoXCJdICAgIH4gLnByb2R1Y3QtZGVzY3JpcHRpb25fX3RleHQsXHJcbi5wcm9kdWN0LWRlc2NyaXB0aW9uX19yYWRpb1tpZD1cImRlbGl2ZXJ5LXBheW1lbnRcIl06Y2hlY2tlZCAgICB+IC5wcm9kdWN0LWRlc2NyaXB0aW9uX190ZXh0cy1jb250YWluZXIgLnByb2R1Y3QtZGVzY3JpcHRpb25fX2xhYmVsW2Zvcj1cImRlbGl2ZXJ5LXBheW1lbnRcIl0gICAgfiAucHJvZHVjdC1kZXNjcmlwdGlvbl9fdGV4dCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnByb2R1Y3QtZGVzY3JpcHRpb25fX3JhZGlvW2lkPVwiZGVzY3JpcHRpb25cIl06Y2hlY2tlZCB+IC5wcm9kdWN0LWRlc2NyaXB0aW9uX190ZXh0cy1jb250YWluZXIgLnByb2R1Y3QtZGVzY3JpcHRpb25fX2xhYmVsW2Zvcj1cImRlc2NyaXB0aW9uXCJdLFxyXG4ucHJvZHVjdC1kZXNjcmlwdGlvbl9fcmFkaW9baWQ9XCJkaXNwYXRjaFwiXTpjaGVja2VkICAgIH4gLnByb2R1Y3QtZGVzY3JpcHRpb25fX3RleHRzLWNvbnRhaW5lciAucHJvZHVjdC1kZXNjcmlwdGlvbl9fbGFiZWxbZm9yPVwiZGlzcGF0Y2hcIl0sXHJcbi5wcm9kdWN0LWRlc2NyaXB0aW9uX19yYWRpb1tpZD1cImRlbGl2ZXJ5LXBheW1lbnRcIl06Y2hlY2tlZCAgICB+IC5wcm9kdWN0LWRlc2NyaXB0aW9uX190ZXh0cy1jb250YWluZXIgLnByb2R1Y3QtZGVzY3JpcHRpb25fX2xhYmVsW2Zvcj1cImRlbGl2ZXJ5LXBheW1lbnRcIl0ge1xyXG5cdHRleHQtc2hhZG93OiAwIDAgLjY1cHggIzMzMywgMCAwIC42NXB4ICMzMzM7XHJcblx0LyogZm9udC13ZWlnaHQ6IDYwMDsgKi9cclxufVxyXG5cclxuLnByb2R1Y3QtZGVzY3JpcHRpb25fX2xhYmVsMiB7XHJcblx0Y29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcblx0cGFkZGluZzogMCAxcHggM3B4IDFweDtcclxuXHRtYXJnaW46IDA7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHQucHJvZHVjdC1kZXNjcmlwdGlvbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0fVxyXG5cdC5wcm9kdWN0LWRlc2NyaXB0aW9uX19sYWJlbHMtY29udGFpbmVye1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRtYXgtd2lkdGg6IDQwMHB4O1xyXG5cdH1cclxuXHQucHJvZHVjdC1kZXNjcmlwdGlvbl9fdGV4dHMtY29udGFpbmVyLFxyXG5cdC5wcm9kdWN0LWRlc2NyaXB0aW9uX190ZXh0cy1jb250YWluZXI6bGFzdC1jaGlsZCB7XHJcblx0XHRib3JkZXItd2lkdGg6IDBweDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0LnByb2R1Y3QtZGVzY3JpcHRpb25fX2xhYmVsIHtcclxuXHRcdGNvbG9yOiBsaWdodGdyZXk7XHJcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRoZWlnaHQ6IDIwcHg7O1xyXG5cdFx0cGFkZGluZzogMCAxcHggM3B4IDFweDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcclxuXHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0fVxyXG5cdC5wcm9kdWN0LWRlc2NyaXB0aW9uX19sYWJlbDpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWRlc2NyaXB0aW9uX19sYWJlbDIge1xyXG5cdFx0Y29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcblx0XHQvKiBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7ICovXHJcblx0XHQvKiBoZWlnaHQ6IDIwcHg7ICovXHJcblx0XHRwYWRkaW5nOiAwIDFweCAzcHggMXB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtZGVzY3JpcHRpb25fX3RleHQge1xyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdHBhZGRpbmc6IDAgMCAxNXB4IDA7XHJcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XHJcblx0XHQvKiBtaW4taGVpZ2h0OiAxNTBweDsgKi9cclxuXHR9XHJcblx0LnByb2R1Y3QtZGVzY3JpcHRpb25fX3RleHQgcCxcclxuXHQucHJvZHVjdC1kZXNjcmlwdGlvbl9fcGFyYWdyYXBoLFxyXG5cdC5wcm9kdWN0LWRlc2NyaXB0aW9uX19wYXJhZ3JhcGggcCB7XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWxpZ2h0KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHR9XHJcblx0LnByb2R1Y3QtZGVzY3JpcHRpb25fX21vcmUge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWxpZ2h0KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG5cdFx0bWFyZ2luOiAwIDAgNXB4IDA7XHJcblxyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cdC5wcm9kdWN0LWRlc2NyaXB0aW9uX19tb3JlOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHQucHJvZHVjdC1kZXNjcmlwdGlvbl9fbW9yZS1hdHJpYnV0dGUge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0LyogbWluLXdpZHRoOiA5OHB4OyAqL1xyXG5cdH1cclxuXHRodG1sW2xhbmc9XCJlblwiXSAucHJvZHVjdC1kZXNjcmlwdGlvbl9fbW9yZS1hdHJpYnV0dGUge1xyXG5cdFx0bWluLXdpZHRoOiAxMTFweDtcclxuXHR9XHJcblx0LnByb2R1Y3QtZGVzY3JpcHRpb25fX2xhYmVsOjphZnRlciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQucHJvZHVjdC1kZXNjcmlwdGlvbl9fcmFkaW9baWQ9XCJkZXNjcmlwdGlvblwiXTpjaGVja2VkIH4gLnByb2R1Y3QtZGVzY3JpcHRpb25fX2xhYmVscy1jb250YWluZXIgLnByb2R1Y3QtZGVzY3JpcHRpb25fX2xhYmVsW2Zvcj1cImRlc2NyaXB0aW9uXCJdLFxyXG5cdC5wcm9kdWN0LWRlc2NyaXB0aW9uX19yYWRpb1tpZD1cImRpc3BhdGNoXCJdOmNoZWNrZWQgfiAucHJvZHVjdC1kZXNjcmlwdGlvbl9fbGFiZWxzLWNvbnRhaW5lciAucHJvZHVjdC1kZXNjcmlwdGlvbl9fbGFiZWxbZm9yPVwiZGlzcGF0Y2hcIl0sXHJcblx0LnByb2R1Y3QtZGVzY3JpcHRpb25fX3JhZGlvW2lkPVwiZGVsaXZlcnktcGF5bWVudFwiXTpjaGVja2VkIH4gLnByb2R1Y3QtZGVzY3JpcHRpb25fX2xhYmVscy1jb250YWluZXIgLnByb2R1Y3QtZGVzY3JpcHRpb25fX2xhYmVsW2Zvcj1cImRlbGl2ZXJ5LXBheW1lbnRcIl0ge1xyXG5cdFx0Y29sb3I6IGJsYWNrO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBibGFjaztcclxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xyXG5cdH1cclxufSIsIi5wcm9kdWN0LWRpc3BsYXkge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwdnc7XHJcblx0aGVpZ2h0OiBjYWxjKDEwMHZoIC8gMi4zKTtcclxuXHJcblx0bGVmdDogY2FsYygtNTB2dyArIDUwJSk7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0cmFuc2l0aW9uOiA1MDBtcztcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuXHQvKiBoZWlnaHQ6IDQwMHB4OyAqL1xyXG59XHJcbi8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuLnByb2R1Y3QtZGlzcGxheV9fbWFpbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdC8qIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7ICovXHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG4ucHJvZHVjdC1kaXNwbGF5X19tYWluLWNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQvKiB3aWR0aDogMTAwJTsgKi9cclxuXHQvKiB0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0bGVmdDogMDtcclxuXHRib3R0b206IDA7XHJcblx0bWFyZ2luOiBhdXRvOyAqL1xyXG5cdC8qIGhlaWdodDogMTAwJTtcclxuXHRtYXgtaGVpZ2h0OiAxMDB2dzsgKi9cclxuXHR6LWluZGV4OiAxO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5wcm9kdWN0LWRpc3BsYXlfX21haW4taW1hZ2UtY29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcclxuXHRmbGV4LXNocmluazogMDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcbi8qIC5wcm9kdWN0LWRpc3BsYXlfX21haW4taW1hZ2UtY29udGFpbmVyOjphZnRlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y29udGVudDogJyAnO1xyXG5cdHBhZGRpbmctdG9wOiBjYWxjKDEwMCUgKiA0LzMpXHJcbn0gKi9cclxuLnByb2R1Y3QtZGlzcGxheV9fbWFpbi1pbWFnZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcbi5wcm9kdWN0LWRpc3BsYXlfX29wdGlvbnMtbGlzdCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0ZmxleC13cmFwOiBub3dyYXA7XHJcbn1cclxuLnByb2R1Y3QtZGlzcGxheV9fb3B0aW9uIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHR3aWR0aDogIDI1cHg7XHJcblx0aGVpZ2h0OiAyNXB4O1xyXG5cdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdG1hcmdpbjogNXB4O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHRyYW5zaXRpb246IDMwMG1zO1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0ZmxleC1zaHJpbms6IDA7XHJcbn1cclxuLnByb2R1Y3QtZGlzcGxheV9fb3B0aW9uOjphZnRlciB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRoZWlnaHQ6IDJweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcm9kdWN0LWx2Ni1jb2xvcik7XHJcbn1cclxuLnByb2R1Y3QtZGlzcGxheV9fb3B0aW9uLWltYWdlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5wcm9kdWN0LWRpc3BsYXlfX29wdGlvbi0tc2VsZWN0ZWQsXHJcbi5wcm9kdWN0LWRpc3BsYXlfX29wdGlvbi5nbGlkZV9fYnVsbGV0LS1hY3RpdmUge1xyXG5cdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuLnByb2R1Y3QtZGlzcGxheV9fb3B0aW9uLS1zZWxlY3RlZDo6YWZ0ZXIsXHJcbi5wcm9kdWN0LWRpc3BsYXlfX29wdGlvbi5nbGlkZV9fYnVsbGV0LS1hY3RpdmU6OmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxufVxyXG4ucHJvZHVjdC1kaXNwbGF5X19tYWluLWltYWdlLS1pcy1hY3RpdmUge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRpc3BsYXlfX3RodW1iLXdyYXBwZXJ7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzIGZvciBzd2lwcGVyIG9mIHByb2R1Y3QqL1xyXG4uZ2FsbGVyeS10aHVtYnMgLnN3aXBlci1zbGlkZSB7XHJcblx0Lyogd2lkdGg6IDI1JTsgKi9cclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b3BhY2l0eTogMC40O1xyXG59XHJcbi5nYWxsZXJ5LXRodW1icyAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG5cclxuLnByb2R1Y3QtZGlzcGxheV9fdGh1bWItY29udGFpbmVye1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWFyZ2luOiAxNXB4IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0LyogbWF4LWhlaWdodDogMTI1cHg7ICovXHJcbn1cclxuLnByb2R1Y3QtZGlzcGxheV9fdGh1bWItd3JhcGVye1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctdG9wOiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ucHJvZHVjdC1kaXNwbGF5X190aHVtYi1pbWd7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRyaWdodDogMDtcclxuXHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5wcm9kdWN0LWRpc3BsYXlfX3RodW1iLWV4dHJhLXdyYXBlcntcclxuXHRoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcclxuXHQucHJvZHVjdC1kaXNwbGF5IHtcclxuXHRcdG1heC1oZWlnaHQ6IDgwMHB4O1xyXG5cdFx0bWF4LXdpZHRoOiAgNTYlO1xyXG5cdFx0LyogbWFyZ2luOiAwIDAgMCAxNDBweDsgKi9cclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0LyogcGFkZGluZzogMCAwIDAgMTI1cHg7ICovXHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdGxlZnQ6MDtcclxuXHRcdHdpZHRoOiA1NiU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcblx0LnByb2R1Y3QtZGlzcGxheV9fbWFpbi1pbWFnZS1jb250YWluZXIge1xyXG5cdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRcdC8qIGN1cnNvcjogY3Jvc3NoYWlyOyAqL1xyXG5cdH1cclxuXHQucHJvZHVjdC1kaXNwbGF5X19tYWluLWltYWdlLWNvbnRhaW5lci16b29tLWNvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cdC8qICNyZWdpb24gRWxlbWVudHMgKi9cclxuXHQucHJvZHVjdC1kaXNwbGF5X19tYWluIHtcclxuXHRcdC8qIG1pbi1oZWlnaHQ6IDQ4MHB4OyAqL1xyXG5cdFx0LyogbWF4LWhlaWdodDogNTB2dzsgKi9cclxuXHRcdC8qIG1heC1oZWlnaHQ6IDQwdnc7ICovXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0Lyogd2lkdGg6IDYxNHB4OyAqL1xyXG5cdFx0ZmxleC1ncm93OiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG1heC1oZWlnaHQ6IDU1dmg7XHJcblx0fVxyXG5cdC8qIC5wcm9kdWN0LWRpc3BsYXlfX21haW4tY29udGFpbmVyIHtcclxuXHRcdHBhZGRpbmc6IDVweCAwIDAgMDtcclxuXHR9ICovXHJcblx0LnByb2R1Y3QtZGlzcGxheV9fbWFpbi1pbWFnZSB7XHJcblx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcblx0fVxyXG5cdC5wcm9kdWN0LWRpc3BsYXlfX29wdGlvbnMtbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtMTBweDtcclxuXHRcdGxlZnQ6IC0xMTBweDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHQvKiBwYWRkaW5nOiAyNXB4IDIwcHg7ICovXHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0LyogbWFyZ2luLXRvcDogLTVweDsgKi9cclxuXHRcdG9yZGVyOiAtMTtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHQvKiBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgKi9cclxuXHR9XHJcblx0LnByb2R1Y3QtZGlzcGxheV9fb3B0aW9uIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OiA3NXB4O1xyXG5cdFx0d2lkdGg6ICA3NXB4O1xyXG5cdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0b3BhY2l0eTogMC40O1xyXG5cdH1cclxuXHQucHJvZHVjdC1kaXNwbGF5X19vcHRpb24taW1hZ2Uge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogIDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdH1cclxuXHQvKiAjZW5kcmVnaW9uICovXHJcblxyXG5cdC8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcblx0LnByb2R1Y3QtZGlzcGxheV9fb3B0aW9uOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KTtcclxuXHR9XHJcblx0LnByb2R1Y3QtZGlzcGxheV9fb3B0aW9uLS1zZWxlY3RlZCxcclxuXHQucHJvZHVjdC1kaXNwbGF5X19vcHRpb24uZ2xpZGVfX2J1bGxldC0tYWN0aXZlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblx0LnByb2R1Y3QtZGlzcGxheV9fb3B0aW9uLS1zZWxlY3RlZCAucHJvZHVjdC1kaXNwbGF5X19vcHRpb24taW1hZ2UsXHJcblx0LnByb2R1Y3QtZGlzcGxheV9fb3B0aW9uLmdsaWRlX19idWxsZXQtLWFjdGl2ZSAucHJvZHVjdC1kaXNwbGF5X19vcHRpb24taW1hZ2Uge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2M5YzljOTtcclxuXHR9XHJcblx0LnByb2R1Y3QtZGlzcGxheV9fdGh1bWItY29udGFpbmVye1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG1hcmdpbjogMTVweCAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQvKiBtYXgtaGVpZ2h0OiAxMjVweDsgKi9cclxuXHR9XHJcblx0LnByb2R1Y3QtZGlzcGxheV9fdGh1bWItd3JhcGVye1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmctdG9wOiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHQucHJvZHVjdC1kaXNwbGF5X190aHVtYi1pbWd7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblxyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblx0LnByb2R1Y3QtZGlzcGxheV9fdGh1bWItZXh0cmEtd3JhcGVye1xyXG5cdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbiIsIi8qIFByb2R1Y3QgUGFnZSAqL1xyXG4ucHJvZHVjdC1wYWdlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDAgMCAyMHB4IDA7XHJcblxyXG5cdG1heC13aWR0aDogdmFyKC0tc2VjLW1heC13aWR0aCk7XHJcbn1cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4ucHJvZHVjdC1wYWdlX19ndWlkZS1zaXplIHtcclxuXHRvcmRlcjogNTtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bWFyZ2luOiA1cHggMjBweCAwIDIwcHg7XHJcblx0Y29sb3I6ICMzMzM7XHJcbn1cclxuLnByb2R1Y3QtcGFnZV9fYm9keSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ZmxleC1ncm93OiAxO1xyXG5cdG1heC13aWR0aDogNzQwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLnByb2R1Y3QtcGFnZV9faW5mbyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDI1cHggMHB4IDQ1cHggMHB4O1xyXG5cdG9yZGVyOiAwO1xyXG59XHJcbi5wcm9kdWN0LXBhZ2VfX25hbWUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG9yZGVyOiAxO1xyXG5cdG1hcmdpbjogMCAwcHggOHB4IDBweDtcclxuXHRjb2xvcjogdmFyKC0tcHJvZHVjdC1sdjEtY29sb3IpO1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuMmVtO1xyXG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLnByb2R1Y3QtcGFnZV9fc3lub3BzaXMge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDVweCAwO1xyXG5cdG9yZGVyOiAyO1xyXG5cdGNvbG9yOiB2YXIoLS1wcm9kdWN0LWx2NS1jb2xvcik7XHJcblx0Zm9udC1zaXplOiAxMC41cHg7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWxpZ2h0KTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjE1ZW07XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuLnByb2R1Y3QtcGFnZV9fcmVmZXJlbmNlIHtcclxuXHRjb2xvcjogdmFyKC0tcHJvZHVjdC1sdjUtY29sb3IpO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHRsZXR0ZXItc3BhY2luZzogLjE1ZW07XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWxpZ2h0KTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdG1hcmdpbjogNXB4IDIwcHggMCAyMHB4O1xyXG5cdG9yZGVyOiAzO1xyXG59XHJcbi5wcm9kdWN0LXBhZ2VfX3JlZmVyZW5jZTIge1xyXG5cdGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHRsZXR0ZXItc3BhY2luZzogLjE1ZW07XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdG1hcmdpbjogNXB4IDA7XHJcblx0b3JkZXI6IDM7XHJcbn1cclxuLnByb2R1Y3QtcGFnZV9fY3VycmVudC1wcmljZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0LyogbWFyZ2luOiAxNXB4IDIwcHggMCAyMHB4OyAqL1xyXG5cdG9yZGVyOiAzO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuXHRmb250LXdlaWdodDogdmFyKC0tbGlnaHQpO1xyXG5cdGNvbG9yOiB2YXIoLS1sdjItY29sb3IpO1xyXG59XHJcbi5wcm9kdWN0LXBhZ2VfX2N1cnJlbnQtcHJpY2UtLWRpc2NvdW50IHtcclxuXHRjb2xvcjogdmFyKC0tcHJvZHVjdC1kaXNjb3VudC1jb2xvcilkO1xyXG59XHJcbi5wcm9kdWN0LXBhZ2VfX2V4dHJhLWNvbnRhaW5lciB7XHJcblx0b3JkZXI6IDM7XHJcblx0bWFyZ2luOiA1cHggMjBweCAxMHB4IDIwcHg7XHJcblx0Y29sb3I6IHZhcigtLXByb2R1Y3QtbHYzLWNvbG9yKTtcclxuXHRmb250LXNpemU6IHZhcigtLXByb2R1Y3Qtc2l6ZS14cyk7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWxpZ2h0KTtcclxuXHRsaW5lLWhlaWdodDogMS4wNTtcclxuXHRtaW4taGVpZ2h0OiAxLjFlbTtcclxufVxyXG4ucHJvZHVjdC1wYWdlX19zdWJtaXQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG9yZGVyOiAyO1xyXG59XHJcbi5wcm9kdWN0LXBhZ2VfX2J1dHRvbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0LyogbWFyZ2luOiAwIDIwcHg7ICovXHJcbn1cclxuLnByb2R1Y3QtcGFnZV9fc2VsZWN0LWhvbGRlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHJcblx0bWFyZ2luOiAwO1xyXG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRvcmRlcjogMjtcclxufVxyXG4ucHJvZHVjdC1wYWdlX19zZWxlY3Qtd3JhcHBlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZsZXg6IDE7XHJcblx0LyogbWF4LXdpZHRoOiA1MCU7ICovXHJcblx0bWFyZ2luOiAxMHB4IDA7XHJcblx0LyogcGFkZGluZzogMTBweDsgKi9cclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0LyogYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJvZHVjdC1sdjYtY29sb3IpOyAqL1xyXG59XHJcbi5wcm9kdWN0LXBhZ2VfX3NlbGVjdC13cmFwcGVyLTIge1xyXG5cdGhlaWdodDogMS42ZW07XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMTgwcHg7XHJcbn1cclxuLnByb2R1Y3QtcGFnZV9fc2VsZWN0LXdyYXBwZXItMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICcgJztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMDtcclxuXHRoZWlnaHQ6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiA1cHg7XHJcblx0dG9wOiBjYWxjKDUwJSAtIDIuNXB4KTtcclxuXHRib3JkZXI6IDVweCBzb2xpZCAjMzMzO1xyXG5cdGJvcmRlci1jb2xvcjogIzMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHR6LWluZGV4OiA0O1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi8qIC5wcm9kdWN0LXBhZ2VfX3NlbGVjdC13cmFwcGVyOm50aC1jaGlsZChldmVuKSB7XHJcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59ICovXHJcbi8qIC5wcm9kdWN0LXBhZ2VfX3NlbGVjdC13cmFwcGVyOmxhc3QtY2hpbGQge1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxufSAqL1xyXG4vKiAucHJvZHVjdC1wYWdlX19zZWxlY3Qtd3JhcHBlcjo6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogIC40ZW07XHJcblx0aGVpZ2h0OiAuNGVtO1xyXG5cdGJvcmRlci1yaWdodDogIDFweCBzb2xpZCB2YXIoLS1wcm9kdWN0LWx2MS1jb2xvcik7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByb2R1Y3QtbHYxLWNvbG9yKTtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdG1hcmdpbjogM3B4O1xyXG5cdHRyYW5zaXRpb246IDMwMG1zO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ucHJvZHVjdC1wYWdlX19zZWxlY3Qtd3JhcHBlcjpmb2N1cy13aXRoaW46OmFmdGVyIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn0gKi9cclxuLnByb2R1Y3QtcGFnZV9fc2VsZWN0LFxyXG4ucHJvZHVjdC1wYWdlX19vcHRpb24ge1xyXG5cdC8qIGRpc3BsYXk6IGJsb2NrOyAqL1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQvKiBmbGV4OiAxIDEgNDAlOyAqL1xyXG5cdC8qIG1heC13aWR0aDogNTAlOyAqL1xyXG5cdC8qIG1hcmdpbjogMTBweCAwOyAqL1xyXG5cdHBhZGRpbmc6IDAgMTVweDtcclxuXHQvKiBoZWlnaHQ6IDQwcHg7ICovXHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJvZHVjdC1sdjYtY29sb3IpO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0LyogYXBwZWFyYW5jZTogbm9uZTsgKi9cclxuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi8qIC5wcm9kdWN0LXBhZ2VfX3NlbGVjdDo6LW1zLWV4cGFuZCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufSAqL1xyXG4vKiAucHJvZHVjdC1wYWdlX19zZWxlY3Q6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuLnByb2R1Y3QtcGFnZV9fc2VsZWN0Omxhc3QtY2hpbGQge1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxufSAqL1xyXG4ucHJvZHVjdC1wYWdlX19vcHRpb24ge1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4ucHJvZHVjdC1wYWdlX19leHRyYSB7XHJcblx0LyogZGlzcGxheTogYmxvY2s7ICovXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG5cdG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG4ucHJvZHVjdC1wYWdlX19leHRyYTpsYXN0LWNoaWxkIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLnByb2R1Y3QtcGFnZV9fZXh0cmE6OmFmdGVyIHtcclxuXHQvKiBjb250ZW50OiBcIlwiOyAqL1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXByb2R1Y3QtbHYzLWNvbG9yKTtcclxuXHRib3R0b206IDUwJTtcclxufVxyXG4ucHJvZHVjdC1wYWdlX193YXJuaW5nLWNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG4ucHJvZHVjdC1wYWdlX193YXJuaW5nIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdG1hcmdpbjogMjBweDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5wcm9kdWN0LXBhZ2VfX3dhcm5pbmdbb3Blbl0gLnByb2R1Y3QtcGFnZV9fd2FybmluZy10ZW1wLW1lc3NhZ2Uge1xyXG5cdGNvbG9yOiB2YXIoLS1wcm9kdWN0LWx2Mi1jb2xvcik7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tcHJvZHVjdC13YXJuaW5nLWNvbG9yKTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5wcm9kdWN0LXBhZ2VfX3dhcm5pbmctdGl0bGUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAwIDFlbTtcclxuXHRtaW4td2lkdGg6IDEyMHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvIDAgMDtcclxuXHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcm9kdWN0LXdhcm5pbmctY29sb3IpO1xyXG5cdGNvbG9yOiB2YXIoLS1wcm9kdWN0LXdhcm5pbmctY29sb3IpO1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tcHJvZHVjdC1zaXplLXhzKTtcclxuXHRmb250LXdlaWdodDogdmFyKC0tYm9sZCk7XHJcblx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG4ucHJvZHVjdC1wYWdlX193YXJuaW5nLW1lc3NhZ2Uge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1wcm9kdWN0LWx2Mi1jb2xvcik7XHJcblx0ei1pbmRleDogMTtcclxuXHQvKiB0b3A6IGNhbGMoMTAwJSAtIDEwcHgpOyAqL1xyXG5cdC8qIGJveC1zaGFkb3c6IC0ycHggNXB4IDEwcHggLTFweCAjYWFhOyAqL1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1wcm9kdWN0LXNpemUtbSk7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7XHJcblx0bGluZS1oZWlnaHQ6IDEuODtcclxuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHRjb2xvcjogdmFyKC0tcHJvZHVjdC13YXJuaW5nLWNvbG9yKTtcclxuXHQvKiBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyAqL1xyXG5cdG1pbi13aWR0aDogNDBweDtcclxufVxyXG4ucHJvZHVjdC1wYWdlX193YXJuaW5nLW1lc3NhZ2UtcmF3LFxyXG4ucHJvZHVjdC1wYWdlX193YXJuaW5nLW1lc3NhZ2UtcmF3ICoge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMDtcclxuXHRmb250LXNpemU6IHZhcigtLXByb2R1Y3Qtc2l6ZS14cyk7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXNlbWktYm9sZCk7XHJcblx0bGluZS1oZWlnaHQ6IDEuODtcclxuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHRjb2xvcjogdmFyKC0tcHJvZHVjdC13YXJuaW5nLWNvbG9yKTtcclxuXHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG59XHJcbi5wcm9kdWN0LXBhZ2VfX3dhcm5pbmctY2xvc2Uge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAgOHB4O1xyXG5cdGhlaWdodDogOHB4O1xyXG5cdHRvcDogICAgMTJweDtcclxuXHRyaWdodDogIDEycHg7XHJcblx0cGFkZGluZzogMnB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2xvc2UtcmVkLnN2Zyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5wcm9kdWN0LXBhZ2VfX2xpbmUtd2l0aC1idXR0b25zIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnByb2R1Y3QtcGFnZV9fc2ltaWxhcnMge1xyXG5cdG1hcmdpbjogNTBweCBhdXRvO1xyXG59XHJcbi5wcm9kdWN0LXBhZ2VfX3NpbWlsYXJzOmxhc3QtY2hpbGQge1xyXG5cdG1hcmdpbjogNTBweCBhdXRvIDEwMHB4IGF1dG87XHJcbn1cclxuLnByb2R1Y3QtcGFnZV9fc2ltaWxhcnMuc21hbGxlci1tYXJnaW5zIHtcclxuXHRtYXJnaW46IDIwcHg7XHJcbn1cclxuLnBvcC11cF9fd2luZG93LnByb2R1Y3QtcGFnZV9fcG9wdXAge1xyXG5cdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRtYXgtd2lkdGg6IDU0MHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbi5wcm9kdWN0LXBhZ2VfX3BvcHVwLXNlY3Rpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmc6IDVweCAwO1xyXG59XHJcbi5wb3AtdXBfX3dpbmRvdy5wcm9kdWN0LXBhZ2VfX3BvcHVwIC5wcm9kdWN0LXBhZ2VfX3BvcHVwLXNlY3Rpb24gPiAucHJvZHVjdC1wYWdlX19wb3B1cC1idXR0b25zIHtcclxuXHRtYXJnaW46IDIwcHggMDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuLmJ1dHRvbi1jb250YWluZXIge1xyXG5cdG1hcmdpbjogMjBweCAwIDEwcHggMDtcclxufVxyXG4uYnV0dG9uLWNvbnRhaW5lciA+ICoge1xyXG5cdHdpZHRoOiAxMDBweDtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1saWdodCk7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyogI3JlZ2lvbiBNb2RpZmllcnMgKi9cclxuLnByb2R1Y3QtcGFnZV9fd2FybmluZy0tMixcclxuLnByb2R1Y3QtcGFnZV9fd2FybmluZy0tbGltaXQgLnByb2R1Y3QtcGFnZV9fd2FybmluZy0tMSAge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnByb2R1Y3QtcGFnZV9fd2FybmluZy0tbGltaXQgLnByb2R1Y3QtcGFnZV9fd2FybmluZy0tMiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnByb2R1Y3QtcGFnZV9fYnV0dG9uLnByb2R1Y3QtcGFnZV9fYnV0dG9uLS1jZW50ZXJlZCB7XHJcblx0bWFyZ2luOiAyNXB4IGF1dG8gMzBweCBhdXRvO1xyXG59XHJcbi5wcm9kdWN0LXBhZ2VfX2J1dHRvbi5wcm9kdWN0LXBhZ2VfX2J1dHRvbi0tY2VudGVyZWQgPiAqIHtcclxuXHRtYXJnaW46IDAgYXV0b1xyXG59XHJcbi5wcm9kdWN0LXBhZ2VfX3NlbGVjdC1ob2xkZXIucHJvZHVjdC1wYWdlX19zZWxlY3QtaG9sZGVyLS0yMC1tYXJnaW4ge1xyXG5cdG1hcmdpbjogMjBweCAwO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi8qIC5wcm9kdWN0LXBhZ2VfX3NlbGVjdC1ob2xkZXIucHJvZHVjdC1wYWdlX19zZWxlY3QtaG9sZGVyLS0yMC1tYXJnaW4gPiAqOmxhc3QtY2hpbGQge1xyXG5cdG1hcmdpbi1yaWdodDogMDtcclxufSAqL1xyXG4ucHJvZHVjdC1wYWdlX193YXJuaW5nLWNvbnRhaW5lci0tMjAtbWFyZ2luIHtcclxuXHRtYXJnaW46IDIwcHggYXV0bztcclxufVxyXG4ucHJvZHVjdC1wYWdlX193YXJuaW5nLnByb2R1Y3QtcGFnZV9fd2FybmluZy0tY2VudGVyZWQge1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLnByb2R1Y3QtcGFnZV9fd2FybmluZy5wcm9kdWN0LXBhZ2VfX3dhcm5pbmctLWNlbnRlcmVkID4gKiB7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5cclxuXHJcbi5wcm9kdWN0LXBhZ2VfX2luZm8tbGlzdC10aXRsZXtcclxuXHRtYXJnaW46IDAgMCAxMHB4IDA7XHJcblx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Y29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0LnByb2R1Y3QtcGFnZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0bWFyZ2luOiA1MHB4IGF1dG8gMCBhdXRvO1xyXG5cdH1cclxuXHQucHJvZHVjdC1wYWdlMiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdG1hcmdpbjogNTBweCBhdXRvIDAgYXV0bztcclxuXHRcdG1heC13aWR0aDogdmFyKC0tc2VjLW1heC13aWR0aCk7XHJcblx0fVxyXG5cdC5wcm9kdWN0LXBhZ2VfX2d1aWRlLXNpemUge1xyXG5cdFx0bWFyZ2luOiA1cHggMCAwIDA7XHJcblx0fVxyXG5cdC5wcm9kdWN0LXBhZ2VfX2luZm8ge1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAzMHB4IDAgMjBweCAwO1xyXG5cdH1cclxuXHQucHJvZHVjdC1wYWdlX19saXN0LWluZm97XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdC5wcm9kdWN0LXBhZ2VfX2JvZHkge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0bWF4LXdpZHRoOiAzOTBweDtcclxuXHRcdG1pbi13aWR0aDogMzQ1cHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdC8qIGhlaWdodDogMTAwJTsgKi9cclxuXHRcdG1hcmdpbjogMCAyMHB4IDAgNTBweDtcclxuXHRcdC8qIGFsaWduLXNlbGY6IGNlbnRlcjsgKi9cclxuXHR9XHJcblx0LnByb2R1Y3QtcGFnZV9fbmFtZSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHQucHJvZHVjdC1wYWdlX19jdXJyZW50LXByaWNlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiAxNXB4IDBweCAwO1xyXG5cdFx0b3JkZXI6IDM7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWxpZ2h0KTtcclxuXHRcdGNvbG9yOiAjN2M3YzdjO1xyXG5cdFx0Y29sb3I6IHZhcigtLWx2My1iZy1jb2xvcik7XHJcblx0fVxyXG5cdC5wcm9kdWN0LXBhZ2VfX2V4dHJhLWNvbnRhaW5lciB7XHJcblx0XHRvcmRlcjogMztcclxuXHRcdG1hcmdpbjogNXB4IDAgMTBweCAwO1xyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS1wcm9kdWN0LXNpemUteHMpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XHJcblx0XHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4yZW07XHJcblx0fVxyXG5cdC5wcm9kdWN0LXBhZ2VfX2V4dHJhOjphZnRlciB7XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHR9XHJcblx0LnByb2R1Y3QtcGFnZV9fc3lub3BzaXMge1xyXG5cdFx0b3JkZXI6IDI7XHJcblx0XHRtYXJnaW46IDIwcHggMCAwIDA7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1saWdodCk7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdH1cclxuXHQucHJvZHVjdC1wYWdlX19yZWZlcmVuY2Uge1xyXG5cdFx0bWFyZ2luOiA1cHggMCA1cHggMDtcclxuXHR9XHJcblx0LnByb2R1Y3QtcGFnZV9fcmVmZXJlbmNlMiB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0fVxyXG5cdC5wcm9kdWN0LXBhZ2VfX3N1Ym1pdCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG9yZGVyOiAzO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTI1cHg7XHJcblx0fVxyXG5cdC5wcm9kdWN0LXBhZ2VfX2J1dHRvbiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHR9XHJcblx0LnByb2R1Y3QtcGFnZV9fc2VsZWN0LWhvbGRlciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHQvKiBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDsgKi9cclxuICAgIFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcblx0LnByb2R1Y3QtcGFnZV9fc2VsZWN0IHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblx0LyogLnByb2R1Y3QtcGFnZV9fc2VsZWN0LXdyYXBwZXI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHR9ICovXHJcblx0LnByb2R1Y3QtcGFnZV9fc2VsZWN0LXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0LyogZmxleDogMSAxIDgwcHg7XHJcblx0XHRtaW4td2lkdGg6IGNhbGMoMjUlIC0gMTBweCk7XHJcblx0XHRtYXgtd2lkdGg6IGNhbGMoMzMlIC0gNXB4KTsgKi9cclxuXHRcdG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHR9XHJcblx0LnByb2R1Y3QtcGFnZV9fd2FybmluZyB7XHJcblx0XHRtYXJnaW46IDAgYXV0byAwIDA7XHJcblx0fVxyXG5cdC5wcm9kdWN0LXBhZ2VfX3dhcm5pbmctbWVzc2FnZSB7XHJcblx0XHRib3JkZXItd2lkdGg6IDFweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1zZW1pLWJvbGQpO1xyXG5cdH1cclxuXHQucHJvZHVjdC1wYWdlX193YXJuaW5nLWRldGFpbGVkIHtcclxuXHRcdHdpZHRoOiA0MDAlO1xyXG5cdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHR9XHJcblx0LmJ1dHRvbi1jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdG1hcmdpbjogMjBweCAwIDEwcHggMDtcclxuXHR9XHJcblx0LmJ1dHRvbi1jb250YWluZXIgPiAqIHtcclxuXHRcdHdpZHRoOiAxMjBweDtcclxuXHRcdGhlaWdodDogMzBweDtcclxuXHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1saWdodCk7XHJcblx0fVxyXG5cdC5wb3AtdXBfX3dpbmRvdy5wcm9kdWN0LXBhZ2VfX3BvcHVwIHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHR9XHJcblx0LnByb2R1Y3QtcGFnZV9fcG9wdXAtc2VjdGlvbiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxuXHQucG9wLXVwX193aW5kb3cucHJvZHVjdC1wYWdlX19wb3B1cCAucHJvZHVjdC1wYWdlX19wb3B1cC1zZWN0aW9uID4gLnByb2R1Y3QtcGFnZV9fcG9wdXAtYnV0dG9ucyB7XHJcblx0XHRmbGV4OiAxIDEgMTBweDtcclxuXHRcdG1hcmdpbjogMjBweCAzMHB4IDEwcHggMDtcclxuXHR9XHJcblx0LnBvcC11cF9fd2luZG93LnByb2R1Y3QtcGFnZV9fcG9wdXAgLnByb2R1Y3QtcGFnZV9fcG9wdXAtc2VjdGlvbiA+IC5wcm9kdWN0LXBhZ2VfX3BvcHVwLWJ1dHRvbnM6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1wYWdlX19pbmZvLWxpc3QtdGl0bGV7XHJcblx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Y29sb3I6IHZhcigtLWx2MS1jb2xvcik7XHJcblx0fVxyXG5cclxuXHJcblx0LyogLnByb2R1Y3QtcGFnZV9faW5mby1hdHJpYnV0ZXN7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fSAqL1xyXG59IiwiLyogc3R5bGUgZm9yIHByb2ZpbGUgcGFnZSAqL1xyXG4ucHJvZmlsZS1wYWdlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG4ucHJvZmlsZS1wYWdlX19pbmZvIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLnByb2ZpbGUtcGFnZV9fdXNlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX2FzaWRlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDAgMCA1MHB4IDA7XHJcblx0ZmxleDogMSAxIDQwMHB4O1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX2FzaWRlLWdyb3VwIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuXHRtYXJnaW46IDEwcHggMDtcclxufVxyXG4ucHJvZmlsZS1wYWdlX19hc2lkZS1saW5rIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGhlaWdodDogMzZweDtcclxuXHRtYXJnaW46IDEwcHggMDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idXR0b24tY3MtYnItcGluayk7XHJcblx0Y29sb3I6IHZhcigtLWJ1dHRvbi1jcy1jbC1waW5rKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tY3MtYmctcGluayk7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnByb2ZpbGUtcGFnZV9fYXNpZGUtbGluazpob3ZlciB7XHJcblx0dGV4dC1zaGFkb3c6IDAgMCAuNjVweCAjMzMzLCAwIDAgLjY1cHggIzMzMztcclxuXHQvKiBmb250LXdlaWdodDogdmFyKC0tc2VtaS1ib2xkKTsgKi9cclxufVxyXG4ucHJvZmlsZS1wYWdlX19hc2lkZS1saW5rLmFjdGl2ZSB7XHJcblx0Y29sb3I6IHZhcigtLWx2MS1jb2xvci1tYWluQmx1ZSk7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tbHYxLWNvbG9yLWJhY2tCbHVlKTtcclxuXHRib3JkZXItY29sb3I6IHZhcigtLWx2MS1jb2xvci1tYWluQmx1ZSk7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWxpZ2h0KTtcclxufVxyXG4ucHJvZmlsZS1wYWdlX19hc2lkZS1saW5rOmhvdmVyIHtcclxuXHR0ZXh0LXNoYWRvdzogMCAwIC42NXB4ICNmZmYsIDAgMCAuNjVweCAjZmZmO1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX2J1dHRvbnMtY29udGFpbmVyIHtcclxuXHRmbGV4OiAxIDEgYXV0bztcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bWFyZ2luOiA0MHB4IGF1dG87XHJcblx0cGFkZGluZzogMCAxNXB4O1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX2J1dHRvbnMtY29udGFpbmVyID4gKiB7XHJcblx0bWFyZ2luOiA1cHg7XHJcblx0aGVpZ2h0OiAzMXB4O1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tc2VtaS1ib2xkKTtcclxuXHRtYXgtd2lkdGg6IDEzMHB4O1xyXG5cdGZsZXg6IDEgMSA1MCU7XHJcbn1cclxuLnByb2ZpbGUtcGFnZV9fcmFkaW8tc2VjdGlvbiB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gbWlubWF4KDE5NXB4LCBhdXRvKTtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDAgMjBweDtcclxufVxyXG4ucHJvZmlsZS1wYWdlX19yYWRpbyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLnByb2ZpbGUtcGFnZV9fbGFiZWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGdyaWQtcm93OiAxO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXItYm90dG9tOiA1cHggc29saWQgdmFyKC0tcHJvZmlsZS1zZWNvbmRhcnktY29sb3IpO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjb2xvcjogdmFyKC0tcHJvZmlsZS1wcmltYXJ5LWNvbG9yKTtcclxuXHRmb250LXNpemU6IHZhcigtLXByb2ZpbGUtc2l6ZS1zKTtcclxuXHRmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjc7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcclxuXHRwYWRkaW5nOiAzcHggMDtcclxuXHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnByb2ZpbGUtcGFnZV9fbWFpbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAyMHB4O1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX21haW4tY29udGFpbmVyIHtcclxuXHRmbGV4OiAxIDEgMTAwMHB4O1xyXG5cdG1hcmdpbjogMTBweCAwO1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX2NvbnRlbnQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcm9maWxlLWJvcmRlci1jb2xvcik7XHJcblx0cGFkZGluZzogMCAyMHB4O1xyXG5cdG1pbi1oZWlnaHQ6IDE5M3B4O1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX2NvbnRlbnQtaGVhZGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByb2ZpbGUtYm9yZGVyLWNvbG9yKTtcclxuXHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG5cdGhlaWdodDogNDVweDtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4ucHJvZmlsZS1wYWdlX19jb250ZW50LWhlYWRlci1idXR0b24gPiAqIHtcclxuXHRoZWlnaHQ6IDI1cHg7XHJcblx0d2lkdGg6IDgwcHg7XHJcblx0Zm9udC1zaXplOiA4cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDgwMDtcclxufVxyXG4ucHJvZmlsZS1wYWdlX19jb250ZW50LWVsZW1lbnQge1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWx2NS1iZy1jb2xvcik7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGNvbG9yOiAjMTEwMzIzO1xyXG5cdGNvbG9yOiB2YXIoLS1sdjEtY29sb3IpO1xyXG5cdC8qIGZsZXg6IDEgMSBhdXRvOyAqL1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdG1hcmdpbjogMjBweCAwO1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG4ucHJvZmlsZS1wYWdlX19tZXRob2QtYnV0dG9ucyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLXRvcDogNXB4O1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX21ldGhvZC1idXR0b25zID4gKiB7XHJcblx0d2lkdGg6IDEwMHB4O1xyXG5cdGhlaWdodDogMjZweDtcclxuXHRmb250LXNpemU6IDhweDtcclxuXHRmb250LXdlaWdodDogODAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG5cdG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG4ucHJvZmlsZS1wYWdlX19jb250ZW50LWVsZW1lbnQtaGVhZGVyIHtcclxuXHRmb250LXdlaWdodDogdmFyKC0tc2VtaS1ib2xkKTtcclxufVxyXG4ucHJvZmlsZS1wYWdlX19jb250ZW50LWVsZW1lbnQtdGV4dCB7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG4ucHJvZmlsZS1wYWdlX19yYWRpbzpjaGVja2VkICsgLnByb2ZpbGUtcGFnZV9fbGFiZWwge1xyXG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcHJvZmlsZS1wcmltYXJ5LWNvbG9yKTtcclxuXHRmb250LXdlaWdodDogdmFyKC0tYm9sZCk7XHJcbn1cclxuLnByb2ZpbGUtcGFnZV9fcmFkaW8gKyAucHJvZmlsZS1wYWdlX19sYWJlbCArIC5wcm9maWxlLXBhZ2VfX2NvbnRlbnQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXByb2ZpbGUtcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLnByb2ZpbGUtcGFnZV9fcmFkaW86Y2hlY2tlZCArIC5wcm9maWxlLXBhZ2VfX2xhYmVsICsgLnByb2ZpbGUtcGFnZV9fY29udGVudCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXByb2ZpbGUtcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLnByb2ZpbGUtcGFnZV9fY29udGVudC1oMSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRjb2xvcjogdmFyKC0tcHJvZmlsZS1wcmltYXJ5LWNvbG9yKTtcclxuXHRmb250LXNpemU6IHZhcigtLXByb2ZpbGUtc2l6ZS1sKTtcclxuXHRmb250LXdlaWdodDogdmFyKC0tc2VtaS1ib2xkKTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XHJcblx0bWFyZ2luOiA0MHB4IDAgMjVweCAwO1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX2VkaXQtc2VjdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMjBweDtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByb2ZpbGUtYm9yZGVyLWNvbG9yKTtcclxufVxyXG4ucHJvZmlsZS1wYWdlX19lZGl0LWZvcm0ge1xyXG5cdG1hcmdpbjogNDBweCAwO1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX2RldGFpbHMtY2xpY2thYmxlIHtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX2VkaXQtc2VjdGlvbltvcGVuXSAucHJvZmlsZS1wYWdlX19kZXRhaWxzLWNsaWNrYWJsZSB7XHJcblx0cGFkZGluZzogMTBweDtcclxufVxyXG4ucHJvZmlsZS1wYWdlX19wYXJhZ3JhcGgge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRmb250LXNpemU6IDEwcHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG4vKiAjcmVnaW9uIE1vZGlmaWVycyAqL1xyXG4ucHJvZmlsZS1wYWdlX19lZGl0LXNlY3Rpb24tLW1vYmlsZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMjBweDtcclxuXHRwYWRkaW5nOiAxNXB4IDEwcHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJvZmlsZS1ib3JkZXItY29sb3IpO1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX2VkaXQtc2VjdGlvbi0tZGVza3RvcCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMCBzb2xpZCB2YXIoLS1wcm9maWxlLXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX2Zvcm0tbWFyZ2lucyB7XHJcblx0bWFyZ2luOiAwIDIwcHggMjBweCAyMHB4O1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX2NvbnRlbnQtLXR3by1lbGVtZW50cyB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoNDAlLCA1MCUpKTtcclxuXHRncmlkLXRlbXBsYXRlLXJvd3M6IDM4cHg7XHJcblx0Z3JpZC1hdXRvLXJvd3M6IGF1dG87XHJcblx0Z2FwOiAyMHB4O1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuLnByb2ZpbGUtcGFnZV9fY29udGVudC0tZW1wdHkge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuLnByb2ZpbGUtcGFnZV9fY29udGVudC0tZW1wdHkgPiAqIHtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX2NvbnRlbnQtLWVtcHR5ID4gKjpsYXN0LWNoaWxkIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX2J1dHRvbnMtY29udGFpbmVyLnByb2ZpbGUtcGFnZV9fYnV0dG9ucy1jb250YWluZXItLWNlbnRlcmVkLWJ1dHRvbnMge1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5wcm9maWxlLXBhZ2VfX2J1dHRvbnMtY29udGFpbmVyLnByb2ZpbGUtcGFnZV9fYnV0dG9ucy1jb250YWluZXItLWNlbnRlcmVkLWJ1dHRvbnMgPiAqIHtcclxuXHRoZWlnaHQ6IDM2cHg7XHJcbn1cclxuLyogI2VuZHJlZ2lvbiAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdC5wcm9maWxlLXBhZ2Uge1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblx0LnByb2ZpbGUtcGFnZV9fYnV0dG9ucy1jb250YWluZXIge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtaW4td2lkdGg6IDI0MHB4O1xyXG5cdH1cclxuXHQucHJvZmlsZS1wYWdlX19hc2lkZSB7XHJcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHRvcDogMTUwcHg7XHJcblx0XHRtYXgtd2lkdGg6IDI1MHB4O1xyXG5cdH1cclxuXHQucHJvZmlsZS1wYWdlX19hc2lkZS1saW5rIHtcclxuXHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHR9XHJcblx0LnByb2ZpbGUtcGFnZV9fbWFpbiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxuXHQucHJvZmlsZS1wYWdlX19tYWluLWNvbnRhaW5lciB7XHJcblx0XHRtYXJnaW4tbGVmdDogMzBweFxyXG5cdH1cclxuXHQucHJvZmlsZS1wYWdlX19jb250ZW50IHtcclxuXHRcdG1pbi1oZWlnaHQ6IDI5M3B4O1xyXG5cdH1cclxuXHQucHJvZmlsZS1wYWdlX19yYWRpby1zZWN0aW9uIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiA2MHB4IDIwcHg7XHJcblx0fVxyXG5cdC5wcm9maWxlLXBhZ2VfX2luZm8ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdG1hcmdpbjogMCAyMHB4O1xyXG5cdH1cclxuXHQucHJvZmlsZS1wYWdlX19mb3JtLW1hcmdpbnMge1xyXG5cdFx0bWFyZ2luOiAwIDY1cHggMzBweCA2NXB4O1xyXG5cdH1cclxuXHQucHJvZmlsZS1wYWdlX19lZGl0LXNlY3Rpb24ge1xyXG5cdFx0bWF4LXdpZHRoOiA3MjBweDtcclxuXHRcdG1hcmdpbjogNDBweCBhdXRvO1xyXG5cdFx0cGFkZGluZzogNDBweCAxMDBweDtcclxuXHR9XHJcblx0LnByb2ZpbGUtcGFnZV9fZWRpdC1zZWN0aW9uOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcblx0fVxyXG5cdC5wcm9maWxlLXBhZ2VfX3BhcmFncmFwaCB7XHJcblx0XHRtYXJnaW46IDQwcHggMDtcclxuXHR9XHJcblx0LyogLnByb2ZpbGUtcGFnZV9fZWRpdC1mb3JtIHtcclxuXHRcdG1hcmdpbjogNDBweCAwIDEwMHB4IDA7XHJcblx0fSAqL1xyXG5cdC8qIC5wcm9maWxlLXBhZ2VfX2NvbnRlbnQtLWVtcHR5IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuXHR9ICovXHJcblx0LnByb2ZpbGUtcGFnZV9fZWRpdC1zZWN0aW9uLS1kZXNrdG9wIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luOiAyMHB4IGF1dG87XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcm9maWxlLXByaW1hcnktY29sb3IpO1xyXG5cdH1cclxuXHQucHJvZmlsZS1wYWdlX19lZGl0LXNlY3Rpb24tLW1vYmlsZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJvcmRlcjogMCBzb2xpZCB2YXIoLS1wcm9maWxlLXByaW1hcnktY29sb3IpO1xyXG5cdH1cclxuXHQucHJvZmlsZS1wYWdlX19lZGl0LXNlY3Rpb24ucHJvZmlsZS1wYWdlX19lZGl0LXNlY3Rpb24tLW5vLXBhZGRpbmcge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblx0LnByb2ZpbGUtcGFnZV9fZWRpdC1zZWN0aW9uW29wZW5dIC5wcm9maWxlLXBhZ2VfX2RldGFpbHMtY2xpY2thYmxlIHtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0fVxyXG5cdC5wcm9maWxlLXBhZ2VfX21ldGhvZC10ZXh0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHQucHJvZmlsZS1wYWdlX19tZXRob2QtYnV0dG9ucyB7XHJcblx0XHQvKiBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tdG9wOiAwOyAqL1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XHJcblx0XHQvKiBsZWZ0OiAxMDAlOyAqL1xyXG5cdH1cclxuXHQucHJvZmlsZS1wYWdlX19idXR0b25zLWNvbnRhaW5lci5wcm9maWxlLXBhZ2VfX2J1dHRvbnMtY29udGFpbmVyLS1jZW50ZXJlZC1idXR0b25zICB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdC5wcm9maWxlLXBhZ2VfX2J1dHRvbnMtY29udGFpbmVyLnByb2ZpbGUtcGFnZV9fYnV0dG9ucy1jb250YWluZXItLWNlbnRlcmVkLWJ1dHRvbnMgPiAqIHtcclxuXHRcdGhlaWdodDogMzZweDtcclxuXHRcdHdpZHRoOiAxNzBweDtcclxuXHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHR9XHJcbn0iLCIucHJvZHVjdC1jb2xvci1vcHRpb25fX2J1dHRvbi5wcm9kdWN0LWNvbG9yLW9wdGlvbl9fYnV0dG9uX19pc19hY3RpdmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcm9kdWN0LWx2My1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcm9kdWN0LWx2Mi1jb2xvcik7XHJcbn0iLCIucHJvZHVjdC1vcHRpb25zLWNvbWJveC5wcm9kdWN0LW9wdGlvbnMtY29tYm94X19pc19hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbn1cclxuLnByb2R1Y3Qtb3B0aW9ucy1jb21ib3gucHJvZHVjdC1vcHRpb25zLWNvbWJveF9faXNfYWN0aXZlIC5wcm9kdWN0LW9wdGlvbnMtY29tYm94X19jdXJyZW50OjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKSByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLnByb2R1Y3Qtb3B0aW9ucy1jb21ib3gucHJvZHVjdC1vcHRpb25zLWNvbWJveF9faXNfYWN0aXZlIC5wcm9kdWN0LW9wdGlvbnMtY29tYm94X19vcHRpb25zIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbiIsIi5wcm9kdWN0LWNvbG9yLW9wdGlvbl9fcmFkaW8ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ucHJvZHVjdC1jb2xvci1vcHRpb25fX2J1dHRvbiB7XHJcbiAgICAtLWNvbG9yOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB3aWR0aDogICAgIDQwcHg7XHJcbiAgICBoZWlnaHQ6ICAgIDQwcHg7XHJcbiAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnByb2R1Y3QtY29sb3Itb3B0aW9uX19idXR0b246bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLnByb2R1Y3QtY29sb3Itb3B0aW9uX19yYWRpbzpjaGVja2VkICsgLnByb2R1Y3QtY29sb3Itb3B0aW9uX19idXR0b24ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcm9kdWN0LWx2My1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcm9kdWN0LWx2Mi1jb2xvcik7XHJcbn1cclxuLyogLnByb2R1Y3QtY29sb3Itb3B0aW9uX19yYWRpby5kaXNhYmxlZCArIC5wcm9kdWN0LWNvbG9yLW9wdGlvbl9fYnV0dG9uOjpiZWZvcmUsICovXHJcbi5wcm9kdWN0LWNvbG9yLW9wdGlvbl9fcmFkaW86ZGlzYWJsZWQgKyAucHJvZHVjdC1jb2xvci1vcHRpb25fX2J1dHRvbjo6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IC4yNTtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7IC8qIEZvciBJRTggYW5kIGVhcmxpZXIgKi9cclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG4ucHJvZHVjdC1jb2xvci1vcHRpb25fX2J1dHRvbjo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAgICAgMjBweDtcclxuICAgIGhlaWdodDogICAgMjBweDtcclxuICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuLnByb2R1Y3QtY29sb3Itb3B0aW9uX19idXR0b24ucHJvZHVjdC1jb2xvci1vcHRpb25fX2J1dHRvbi1udWxsOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LHRyYW5zcGFyZW50IDAsdHJhbnNwYXJlbnQgY2FsYyg1MCUgLSAuOHB4KSwjMDAwIDUwJSx0cmFuc3BhcmVudCBjYWxjKDUwJSArIC44cHgpLHRyYW5zcGFyZW50IDEwMCUpO1xyXG59XHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5wcm9kdWN0LWNvbG9yLW9wdGlvbl9fYnV0dG9uLS1ibGFjazo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICAgYmxhY2s7XHJcbiAgICBib3JkZXItY29sb3I6IGJsYWNrO1xyXG59XHJcbi5wcm9kdWN0LWNvbG9yLW9wdGlvbl9fYnV0dG9uLS1ibHVlOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogICBibHVlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBibHVlO1xyXG59XHJcbi5wcm9kdWN0LWNvbG9yLW9wdGlvbl9fYnV0dG9uLS1yZWQ6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAgIHJlZDtcclxuICAgIGJvcmRlci1jb2xvcjogcmVkO1xyXG59XHJcbi5wcm9kdWN0LWNvbG9yLW9wdGlvbl9fYnV0dG9uLS15ZWxsb3c6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAgIHllbGxvdztcclxuICAgIGJvcmRlci1jb2xvcjogeWVsbG93O1xyXG59XHJcbi5wcm9kdWN0LWNvbG9yLW9wdGlvbl9fYnV0dG9uLS1ncmVlbjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICAgZ3JlZW47XHJcbiAgICBib3JkZXItY29sb3I6IGdyZWVuO1xyXG59XHJcbi5wcm9kdWN0LWNvbG9yLW9wdGlvbl9fYnV0dG9uLS13aGl0ZTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICAgd2hpdGU7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByb2R1Y3QtbHYxLWNvbG9yKTtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucHJvZHVjdC1jb2xvci1vcHRpb25fX2J1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6ICAgICAyMnB4O1xyXG4gICAgICAgIGhlaWdodDogICAgMjJweDtcclxuICAgICAgICBtaW4td2lkdGg6IDIycHg7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1jb2xvci1vcHRpb25fX2J1dHRvbjo6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogICAgIDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAgICAxMnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTJweDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWNvbG9yLW9wdGlvbl9fYnV0dG9uOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufSIsIi5wcm9kdWN0LW9wdGlvbnMtY29tYm94IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG59XHJcblxyXG4ucHJvZHVjdC1vcHRpb25zLWNvbWJveF9fY3VycmVudCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1sdjItYmctY29sb3IpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5wcm9kdWN0LW9wdGlvbnMtY29tYm94X19jdXJyZW50OjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHZhcigtLWx2My1iZy1jb2xvcik7XHJcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSkgcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDIuNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbn1cclxuXHJcbi5wcm9kdWN0LW9wdGlvbnMtY29tYm94X19vcHRpb25zIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWx2Mi1iZy1jb2xvcik7XHJcbiAgICBib3JkZXItdG9wLXN0eWxlOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ucHJvZHVjdC1vcHRpb25zLWNvbWJveF9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjMtYmctY29sb3IpO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucHJvZHVjdC1vcHRpb25zLWNvbWJveF9faXRlbS1wcmV2aWV3IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xyXG4gICAgbWFyZ2luOiA2cHggMTBweCA2cHggNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcclxufVxyXG4ucHJvZHVjdC1vcHRpb25zLWNvbWJveF9faXRlbS1wcmV2aWV3LW51bGwge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LHRyYW5zcGFyZW50IDAsdHJhbnNwYXJlbnQgY2FsYyg1MCUgLSAuOHB4KSwjMDAwIDUwJSx0cmFuc3BhcmVudCBjYWxjKDUwJSArIC44cHgpLHRyYW5zcGFyZW50IDEwMCUpO1xyXG59XHJcblxyXG4ucHJvZHVjdC1vcHRpb25zLWNvbWJveF9fb3B0aW9ucyAucHJvZHVjdC1vcHRpb25zLWNvbWJveF9faXRlbTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xyXG59IiwiLnByb2R1Y3Qtb3B0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDAgMCA1cHggMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5wcm9kdWN0LW9wdGlvbnM6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0LW9wdGlvbnMucHJvZHVjdC1vcHRpb25zLXNtYWxsIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweCAxNXB4IDIwcHg7XHJcbn1cclxuLnByb2R1Y3Qtb3B0aW9uc19fbmFtZSB7XHJcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgLyogdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgKi9cclxuICAgIC8qIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWxpZ2h0KTsgKi9cclxufVxyXG4ucHJvZHVjdC1vcHRpb25zX19xdWFudGl0eSxcclxuLnByb2R1Y3Qtb3B0aW9uc19fc2l6ZSxcclxuLnByb2R1Y3Qtb3B0aW9uc19fY29sb3Ige1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC8qIHBhZGRpbmc6IDEwcHggMDsgKi9cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucHJvZHVjdC1vcHRpb25zIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3Qtb3B0aW9uczpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1vcHRpb25zLnByb2R1Y3Qtb3B0aW9ucy1zbWFsbCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDI1cHggMDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LW9wdGlvbnNfX25hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG59IiwiLnByb2R1Y3Qtc2l6ZS1vcHRpb25fX3JhZGlvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnByb2R1Y3Qtc2l6ZS1vcHRpb25fX2J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDU0cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBtYXJnaW46IDAgMTVweCAxNXB4IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1sdjItYmctY29sb3IpO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tc2VtaS1ib2xkKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ucHJvZHVjdC1zaXplLW9wdGlvbl9fcmFkaW86Y2hlY2tlZCArIC5wcm9kdWN0LXNpemUtb3B0aW9uX19idXR0b24ge1xyXG4gICAgY29sb3I6IHZhcigtLXByb2R1Y3QtbHYyLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXByb2R1Y3QtbHYxLWNvbG9yKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJvZHVjdC1sdjEtY29sb3IpO1xyXG59XHJcbi8qIC5wcm9kdWN0LXNpemUtb3B0aW9uX19yYWRpby5kaXNhYmxlZCArIC5wcm9kdWN0LXNpemUtb3B0aW9uX19idXR0b24sICovXHJcbi5wcm9kdWN0LXNpemUtb3B0aW9uX19yYWRpbzpkaXNhYmxlZCArIC5wcm9kdWN0LXNpemUtb3B0aW9uX19idXR0b24ge1xyXG4gICAgb3BhY2l0eTogLjUwO1xyXG4gICAgLyogZmlsdGVyOiBhbHBoYShvcGFjaXR5PTI1KTsgKi9cclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG4ucHJvZHVjdC1zaXplLW9wdGlvbl9fcmFkaW8uZGlzYWJsZWQgKyAucHJvZHVjdC1zaXplLW9wdGlvbl9fYnV0dG9uOjphZnRlcixcclxuLnByb2R1Y3Qtc2l6ZS1vcHRpb25fX3JhZGlvOmRpc2FibGVkICsgLnByb2R1Y3Qtc2l6ZS1vcHRpb25fX2J1dHRvbjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LHRyYW5zcGFyZW50IDAsdHJhbnNwYXJlbnQgY2FsYyg1MCUgLSAuOHB4KSx2YXIoLS1sdjItYmctY29sb3IpIDUwJSx0cmFuc3BhcmVudCBjYWxjKDUwJSArIC44cHgpLHRyYW5zcGFyZW50IDEwMCUpO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxufSJdfQ== */