:root{--color__white: #ffffff;--color__black: #000000;--color__dark: #021310;--color__pine: #05342c;--color__mint: #e0f7c1;--color__lavender: #d9aeff;--color__glacier: #bde1e5;--color__body: var(--color__dark);--color__admin: var(--color__pine);--color__facebook: #1877f2;--color__twitter: #1da1f2;--color__linkedin: #0a66c2;--color__instagram: #e4405f;--color__youtube: #cd201f;--color__pinterest: #bd081c;--text__primary: "Marguerite Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--text__secondary: "Hrot Premium", "Helvetica Neue", Helvetica, Arial, sans-serif;--text__base--size: 16px;--text__base--line: 25px;--linear: cubic-bezier(0.25, 0.25, 0.75, 0.75);--easeInQuad: cubic-bezier(0.55, 0.085, 0.68, 0.53);--easeInCubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);--easeInQuart: cubic-bezier(0.895, 0.03, 0.685, 0.22);--easeInQuint: cubic-bezier(0.755, 0.05, 0.855, 0.06);--easeInSine: cubic-bezier(0.47, 0, 0.745, 0.715);--easeInExpo: cubic-bezier(0.95, 0.05, 0.795, 0.035);--easeInCirc: cubic-bezier(0.6, 0.04, 0.98, 0.335);--easeInBack: cubic-bezier(0.6, 0, 0.735, 0.045);--easeOutQuad: cubic-bezier(0.25, 0.46, 0.45, 0.94);--easeOutCubic: cubic-bezier(0.215, 0.61, 0.355, 1);--easeOutQuart: cubic-bezier(0.165, 0.84, 0.44, 1);--easeOutQuint: cubic-bezier(0.23, 1, 0.32, 1);--easeOutSine: cubic-bezier(0.39, 0.575, 0.565, 1);--easeOutExpo: cubic-bezier(0.19, 1, 0.22, 1);--easeOutCirc: cubic-bezier(0.075, 0.82, 0.165, 1);--easeOutBack: cubic-bezier(0.175, 0.885, 0.32, 1);--easeInOutQuad: cubic-bezier(0.455, 0.03, 0.515, 0.955);--easeInOutCubic: cubic-bezier(0.645, 0.045, 0.355, 1);--easeInOutQuart: cubic-bezier(0.77, 0, 0.175, 1);--easeInOutQuint: cubic-bezier(0.86, 0, 0.07, 1);--easeInOutSine: cubic-bezier(0.445, 0.05, 0.55, 0.95);--easeInOutExpo: cubic-bezier(1, 0, 0, 1);--easeInOutCirc: cubic-bezier(0.785, 0.135, 0.15, 0.86);--easeInOutBack: cubic-bezier(0.68, 0, 0.265, 1);--container__width: 100vw;--container__padding: 15px}.has-anim{opacity:0;transform:translateY(15px);transition:opacity .35s ease,transform .45s ease}[data-anim=fade-up]{transform:translateY(15px)}[data-anim=fade-down]{transform:translateY(-15px)}[data-anim=fade-left]{transform:translateX(-15px)}[data-anim=fade-right]{transform:translateX(15px)}[data-anim=zoom-in]{transform:scale(0.9)}[data-anim=zoom-out]{transform:scale(1.1)}[data-anim=flip-left]{transform:rotateY(-90deg)}[data-anim=flip-right]{transform:rotateY(90deg)}[data-anim=flip-up]{transform:rotateX(-90deg)}[data-anim=flip-down]{transform:rotateX(90deg)}.animated{opacity:1;transform:none}@font-face{font-family:"Hrot Premium";font-weight:600;font-style:normal;font-display:swap;src:url("../fonts/hrot/HrotPremium-SemiBold.woff2") format("woff2"),url("../fonts/hrot/HrotPremium-SemiBold.woff") format("woff")}@font-face{font-family:"Marguerite Grotesk";font-weight:400;font-style:normal;font-display:swap;src:url("../fonts/marguerite/MargueriteGrotesk-Regular.woff2") format("woff2"),url("../fonts/marguerite/MargueriteGrotesk-Regular.woff") format("woff")}@font-face{font-family:"Marguerite Grotesk";font-weight:500;font-style:normal;font-display:swap;src:url("../fonts/marguerite/MargueriteGrotesk-Medium.woff2") format("woff2"),url("../fonts/marguerite/MargueriteGrotesk-Medium.woff") format("woff")}@font-face{font-family:"Marguerite Grotesk";font-weight:700;font-style:normal;font-display:swap;src:url("../fonts/marguerite/MargueriteGrotesk-Bold.woff2") format("woff2"),url("../fonts/marguerite/MargueriteGrotesk-Bold.woff") format("woff")}@font-face{font-family:"blom";src:url("../fonts/blom/blom.eot");src:url("../fonts/blom/blom.eot?#iefix") format("eot"),url("../fonts/blom/blom.woff2") format("woff2"),url("../fonts/blom/blom.woff") format("woff"),url("../fonts/blom/blom.ttf") format("truetype"),url("../fonts/blom/blom.svg#blom") format("svg")}.icon:before{font-family:"blom";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none}.icon-add:before{content:""}.icon-arrow-long:before{content:""}.icon-arrow:before{content:""}.icon-basket:before{content:""}.icon-call:before{content:""}.icon-close:before{content:""}.icon-crate:before{content:""}.icon-facebook:before{content:""}.icon-heart:before{content:""}.icon-instagram:before{content:""}.icon-linkedin:before{content:""}.icon-location:before{content:""}.icon-lock:before{content:""}.icon-pinterest:before{content:""}.icon-restart:before{content:""}.icon-tiktok:before{content:""}.icon-truck:before{content:""}.icon-user:before{content:""}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}*,*::before,*::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{font-size:calc(14/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.5;color:var(--color__body);overflow-x:hidden}h1,h2,h3,h4,h5,h6,.main-title{text-transform:uppercase;color:var(--color__pine)}img{display:block}figure{margin:0}video{display:block}input{all:revert;box-sizing:border-box}a,button,select,input[type=submit],input[type=reset],input[type=button],input[type=file],input[type=image],input[type=radio],input[type=checkbox],input[type=color],input[type=date],input[type=datetime-local],input[type=range]{cursor:pointer}a:hover{text-decoration:underline}del{text-decoration:line-through}::-moz-selection{background-color:var(--color__pine);color:var(--color__white)}::selection{background-color:var(--color__pine);color:var(--color__white)}::-moz-selection{background-color:var(--color__pine);color:var(--color__white)}:focus-visible{outline:2px solid var(--color__pine);outline-offset:2px}.wf-loading body{visibility:hidden}@keyframes skeleton-block-shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.container{width:100%;padding-inline:15px}body>.content{min-height:90vh}@media only screen and (max-width: 1050px){body>.content{min-height:648px}}@media only screen and (max-width: 680px){body>.content{min-height:558px}}.content-page{padding-block:130px}.hidden-text,.screen-reader-text{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;font-size:0;line-height:0;text-indent:-9999px}.h1{font-size:calc(65/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase}@media only screen and (max-width: 1050px){.h1{font-size:calc(48/16*1rem)}}@media only screen and (max-width: 680px){.h1{font-size:calc(36/16*1rem)}}.h2{font-size:calc(42/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase}@media only screen and (max-width: 1050px){.h2{font-size:calc(30/16*1rem)}}@media only screen and (max-width: 680px){.h2{font-size:calc(24/16*1rem)}}.h3{font-size:calc(30/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase}@media only screen and (max-width: 1050px){.h3{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 680px){.h3{font-size:calc(20/16*1rem)}}.h4{font-size:calc(18/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase}@media only screen and (max-width: 1050px){.h4{font-size:calc(16/16*1rem)}}@media only screen and (max-width: 680px){.h4{font-size:calc(14/16*1rem)}}.headline{font-size:calc(92/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:.88;text-transform:uppercase}@media only screen and (max-width: 1050px){.headline{font-size:calc(65/16*1rem)}}@media only screen and (max-width: 680px){.headline{font-size:calc(48/16*1rem)}}.paragraph{font-size:calc(14/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.5}.main-title{font-size:calc(65/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;margin-bottom:24px}@media only screen and (max-width: 1050px){.main-title{font-size:calc(48/16*1rem)}}@media only screen and (max-width: 680px){.main-title{font-size:calc(36/16*1rem)}}.subtitle{font-size:calc(12/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase}#breadcrumbs{display:none}.social-links{display:flex;align-items:center;gap:calc(30/16*1rem);list-style:none;padding:0;margin:0}.social-links--center{justify-content:center}.social-links--left{justify-content:flex-start}.social-links__item{list-style:none;font-size:calc(28/16*1rem)}.social-links__item a{display:inline-flex;align-items:center;justify-content:center;color:currentColor;text-decoration:none;transition:transform .2s ease}@media(hover: hover)and (pointer: fine){.social-links__item a:hover{text-decoration:none !important;transform:scale(1.1)}}.page-template-tpl_event_portal .preheader,.page-template-tpl_event_portal .footer,.page-template-tpl_event_portal .menu-menu-header-principal-container,.page-template-tpl_event_portal .header__secondary{display:none}.page-template-tpl_event_portal .header.is-sticky{background:rgba(0,0,0,0) !important}.page-template-tpl_event_portal .header .header__logo--img{filter:brightness(0) invert(1)}body:not(.woocommerce-page) #page.content .container{max-width:800px;margin:0 auto}#cmplz-document h2,#cmplz-document h3,.editor-styles-wrapper .cmplz-unlinked-mode h2,.editor-styles-wrapper .cmplz-unlinked-mode h3{margin-top:35px}@media only screen and (max-width: 1050px){.page-template-tpl_event_portal .bigimageslinks__link{height:50vh !important}}.preheader{background:var(--color__white);height:46px;display:flex;align-items:center;justify-content:flex-end;border-bottom:1px solid rgba(0,0,0,.1);position:relative}.preheader__text{font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.2;text-transform:uppercase;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;align-items:flex-start;gap:12px}.preheader__lang{position:relative;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.preheader__lang .current-lang{display:inline-flex;align-items:center;gap:6px;font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.2;text-transform:uppercase}.preheader__lang .current-lang a{text-decoration:none;color:var(--color__pine)}.preheader__lang .current-lang::after{content:"";display:inline-block;width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:6px solid var(--color__pine);transition:transform 150ms ease}.preheader__lang.is-open .current-lang::after{transform:rotate(180deg)}@media(hover: hover)and (pointer: fine){.preheader__lang:hover .current-lang::after{transform:rotate(180deg)}}.preheader__lang .preheader__lang-list{position:absolute;top:calc(100% - 1px);left:0;background:var(--color__white);border:1px solid rgba(0,0,0,.06);padding:8px 10px;display:none;min-width:140px;flex-direction:column;gap:6px;z-index:1001}.preheader__lang .preheader__lang-list li{list-style:none;margin:0;padding:0}.preheader__lang .preheader__lang-list a{font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.2;text-transform:uppercase;text-decoration:none;color:var(--color__pine);white-space:nowrap;padding:2px 0;display:block}@media(hover: hover)and (pointer: fine){.preheader__lang:hover .preheader__lang-list,.preheader__lang:has(.preheader__lang-list:hover) .preheader__lang-list{display:flex}}.preheader__lang.is-open .preheader__lang-list{display:flex}.preheader__lang>li:not(.current-lang){display:none}.header{position:absolute;z-index:1000;width:100%;top:46px;transition:background .25s}.header__logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:40px;width:116px;overflow:hidden;margin:0;display:block;overflow:hidden}.header__logo>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}@media only screen and (max-width: 1050px){.header__logo{left:15px;transform:translateY(-50%)}}.header .header__logo--img{height:100%;width:100%;overflow:hidden;margin:0;display:block;transition:opacity 200ms ease}.header .header__logo--img>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.header .header__logo--white{position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;margin:0;display:none;pointer-events:none}.header .header__logo--white>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.header .container{position:relative;display:flex;align-items:center;justify-content:space-between;height:70px}.header .sub-menu{display:none;list-style:none;margin:0;padding:0}.header .menu{display:flex;align-items:center;gap:40px}.header .menu-item{font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.2;text-transform:uppercase}.header .menu-item__badge{display:inline-block;width:-moz-fit-content;width:fit-content;margin-left:8px;background:#bb90e1;color:var(--color__white);font-weight:600;font-size:calc(10/16*1rem);text-transform:uppercase;padding:2px 4px}.header__secondary{display:flex;align-items:center;gap:20px}.header .wishlist_products_counter_number{background:rgba(0,0,0,.05);width:24px;height:24px;display:flex;align-items:center;justify-content:center;line-height:1;font-size:14px}.header a:has(.wishlist_products_counter_number){display:flex;align-items:center;gap:2px}.header span.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before{content:""}.header__actions{display:flex;align-items:center;gap:30px}.header__action{display:flex;align-items:center;gap:8px}.header__action--count{background:rgba(0,0,0,.05);width:24px;height:24px;display:flex;align-items:center;justify-content:center;line-height:1}.header__action--account{text-decoration:none;color:inherit;gap:6px}.header__action--account .icon{font-size:12px;line-height:1}.header__action-iconbox{background:rgba(0,0,0,.05);width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;line-height:1;flex:0 0 24px}.header__account-label{font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.2;text-transform:uppercase}.header__burger{display:none;border:0;background:rgba(0,0,0,0);padding:8px;margin-left:4px;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:inherit;transition:color .2s ease}.header__burger:focus-visible{outline:2px solid currentColor;outline-offset:4px}.header__burger-line{width:28px;height:2px;border-radius:999px;background:currentColor;display:block;transition:transform .25s ease,opacity .25s ease}.header__burger.is-active .header__burger-line:nth-of-type(1){transform:translateY(8px) rotate(45deg)}.header__burger.is-active .header__burger-line:nth-of-type(2){opacity:0}.header__burger.is-active .header__burger-line:nth-of-type(3){transform:translateY(-8px) rotate(-45deg)}.header.white_menu{color:var(--color__white)}.header.white_menu:not(.is-sticky) .header__logo--white{display:block}.header.is-sticky{position:fixed;top:0;left:0;right:0;background:var(--color__white) !important;color:var(--color__pine)}.header.is-sticky .container{height:70px}.header.is-sticky.white_menu{color:var(--color__pine)}.header.is-sticky.white_menu .header__logo--white{display:none}.header.is-hover{background:var(--color__white) !important;color:var(--color__pine) !important}.header.is-hover .header__logo--white{display:none}.header.white_menu.is-hover:not(.is-sticky) .header__logo--white{display:none}.header.is-submenu-open{background:var(--color__white);color:var(--color__pine)}.header.is-submenu-open .header__logo--white{display:none}.header.white_menu.is-submenu-open:not(.is-sticky) .header__logo--white{display:none}.header .menu>.menu-item-has-children.is-active{position:static}.header .menu>.menu-item-has-children.is-active>.sub-menu{display:block;position:fixed;top:116px;left:0;width:100vw;background:var(--color__white);color:var(--color__pine);border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06);z-index:999;display:flex;gap:30px;padding:30px 15px}.header .menu>.menu-item-has-children.is-active>.sub-menu>.mega-group{width:300px;list-style:none}.header .menu>.menu-item-has-children.is-active>.sub-menu>.mega-group .mega-group__title{font-size:calc(14/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase;margin-bottom:16px}.header .menu>.menu-item-has-children.is-active>.sub-menu>.mega-group .mega-group__links{list-style:none;margin:0;padding:0}.header .menu>.menu-item-has-children.is-active>.sub-menu>.mega-group .mega-group__links .mega-group__item{margin:0}.header .menu>.menu-item-has-children.is-active>.sub-menu>.mega-group .mega-group__links .mega-group__item a{padding-block:8px;display:block;color:var(--color__pine);text-decoration:none}@media(hover: hover)and (pointer: fine){.header .menu>.menu-item-has-children.is-active>.sub-menu>.mega-group .mega-group__links .mega-group__item a:hover{text-decoration:underline}}.header.is-sticky .menu>.menu-item-has-children.is-active>.sub-menu{top:70px}@media only screen and (max-width: 1050px){.preheader{justify-content:center;padding-inline:15px}.preheader__text{position:static;transform:none;gap:8px;font-size:12px}.preheader__lang{display:none}.header{background:var(--color__white);color:var(--color__pine);border-bottom:1px solid rgba(0,0,0,.08)}.header .container{height:64px;justify-content:flex-end;padding-inline:15px}.header nav,.header .menu{display:none}.header__secondary{gap:12px}.header>.container>.header__secondary>.header__action--account{display:none}.header__actions{gap:16px}.header__action--account{gap:6px}.header__action-iconbox{width:24px;height:24px;flex-basis:24px}.header__action-iconbox .icon{font-size:12px}.header__account-label{font-size:14px}.header__burger{display:inline-flex}.header .header__logo--white{display:none !important}.header.white_menu{color:var(--color__pine)}}.mobile-menu{position:fixed;inset:0;z-index:1200;display:flex;pointer-events:none;visibility:hidden;transition:visibility 0s linear .35s}.mobile-menu__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.35);opacity:0;transition:opacity .35s var(--easeOutQuint)}.mobile-menu__shell{margin-left:auto;width:100%;max-width:100%;background:var(--color__white);height:100%;transform:translateX(100%);transition:transform .35s var(--easeOutQuint);display:flex;flex-direction:column;position:relative;box-shadow:-4px 0 30px rgba(0,0,0,.08)}.mobile-menu__track{flex:1;display:flex;width:100%;height:100%;transition:transform .35s var(--easeOutQuint);will-change:transform}.mobile-menu__panel{flex:0 0 100%;display:flex;flex-direction:column;height:100%;background:var(--color__white);padding:20px 20px 0;overflow:hidden;visibility:hidden}.mobile-menu__panel.is-active{visibility:visible}.mobile-menu__panel-header{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(0,0,0,.08)}.mobile-menu__panel-header .subtitle{flex:1;text-align:left;margin:0}.mobile-menu__panel-title{font-size:calc(18/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase}@media only screen and (max-width: 1050px){.mobile-menu__panel-title{font-size:calc(16/16*1rem)}}@media only screen and (max-width: 680px){.mobile-menu__panel-title{font-size:calc(14/16*1rem)}}.mobile-menu__panel-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:24px;display:flex;flex-direction:column;gap:24px}.mobile-menu__section-label{font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.2;text-transform:uppercase;text-transform:uppercase;font-size:12px;color:rgba(5,52,44,.6);margin-bottom:12px}.mobile-menu__list{list-style:none;margin:0;padding:0}.mobile-menu__list>li{display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(0,0,0,.08);position:relative}.mobile-menu__list>li>a{flex:1;padding:20px 0;text-decoration:none;color:var(--color__pine);font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.2;text-transform:uppercase;font-size:16px}.mobile-menu__list .sub-menu{display:none !important}.mobile-menu__chevron{width:44px;height:44px;border:0;background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;color:var(--color__pine)}.mobile-menu__chevron .icon{transform:rotate(0deg);font-size:14px}.mobile-menu__back{border:0;background:rgba(0,0,0,0);display:flex;align-items:center;gap:8px;text-transform:uppercase;font-size:12px;color:var(--color__pine)}.mobile-menu__back .icon{transform:rotate(180deg);font-size:12px}.mobile-menu__close{background:rgba(0,0,0,0);width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--color__pine)}.mobile-menu__lang-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.mobile-menu__lang-item a{text-decoration:none;text-transform:uppercase;font-size:12px;color:rgba(5,52,44,.6)}.mobile-menu__lang-item.is-active a{color:var(--color__pine);font-weight:600}.mobile-menu__submenu{list-style:none;margin:0;padding:0}.mobile-menu__submenu .mega-group{margin-bottom:45px}.mobile-menu__submenu .mega-group__title{margin-bottom:15px}.mobile-menu__submenu .mega-group__links{list-style:none;margin:0;padding:0}.mobile-menu__submenu .mega-group__item a{display:block;padding:15px 0;text-decoration:none;color:var(--color__pine);font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.2;text-transform:uppercase;font-size:16px}.mobile-menu__submenu .social-links__item a{font-size:28px}.mobile-menu__section--metrics{padding:16px 0 12px}.mobile-menu__section--account{padding-top:4px}.mobile-menu__account{width:100%;justify-content:flex-start;padding:18px 0;border-bottom:1px solid rgba(0,0,0,.08);text-decoration:none;color:var(--color__pine);gap:6px}.mobile-menu__account .header__account-label{font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.2;text-transform:uppercase;font-size:16px}.mobile-menu__account .icon{font-size:12px;line-height:1}.mobile-menu__metrics{display:flex;justify-content:center;gap:40px}.mobile-menu__metrics .header__action{color:var(--color__pine)}.mobile-menu__section--lang{border-top:1px solid rgba(0,0,0,.08);padding-top:18px;margin-top:12px}.mobile-menu.is-open{pointer-events:auto;visibility:visible;transition-delay:0s}.mobile-menu.is-open .mobile-menu__backdrop{opacity:1}.mobile-menu.is-open .mobile-menu__shell{transform:translateX(0)}@media screen and (min-width: 1051px){.mobile-menu{display:none}}html.has-mobile-menu-open,body.has-mobile-menu-open{overflow:hidden}.footer{background:var(--color__pine);color:var(--color__white);padding-top:80px;position:relative}.footer .noomia{position:relative;display:inline-block;width:81px;height:15px;text-indent:-9999px;vertical-align:middle}.footer .noomia::before,.footer .noomia::after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";background:url(../img/svg/logo-noomia--light.svg) left center/81px 15px no-repeat}.footer .noomia::before{opacity:.7}.footer .noomia::after{transition:width .3s var(--easeInQuad);width:0}.footer .noomia:hover::after{width:100%}@media only screen and (max-width: 1050px){.footer{padding-top:60px}}.footer__top{padding-bottom:80px;display:grid;grid-template-columns:repeat(7, 1fr);gap:15px}@media only screen and (max-width: 1050px){.footer__top{display:grid;grid-template-columns:repeat(1, 1fr);gap:15px;gap:40px}}.footer__brand{grid-column:span 3;display:flex;flex-direction:column;gap:60px}@media only screen and (max-width: 1050px){.footer__brand{grid-column:span 1;gap:40px}}.footer__logo{max-width:290px}@media only screen and (max-width: 680px){.footer__logo{max-width:200px}}.footer .newsletter__title{font-size:calc(14/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase;color:var(--color__white);padding-bottom:calc(24/16*1rem)}.footer .newsletter__paragraph{font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.2;text-transform:uppercase;padding-bottom:calc(16/16*1rem)}.footer .newsletter__form{padding-bottom:calc(8/16*1rem)}@media only screen and (max-width: 1050px){.footer .newsletter__form{display:flex}}.footer .newsletter__input{background:none;border:1px solid var(--color__white);padding:calc(16/16*1rem) calc(20/16*1rem);color:var(--color__white);font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.2;text-transform:uppercase;max-width:350px;width:100%}.footer .newsletter__input:placeholder{opacity:.5}.footer .newsletter__button{border:1px solid var(--color__white);padding:calc(16/16*1rem) calc(20/16*1rem);color:var(--color__white);font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.2;text-transform:uppercase;margin-left:10px}.footer .newsletter__notice{font-size:calc(10/16*1rem);max-width:480px}.footer__menu-title{font-size:calc(14/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase;color:var(--color__white);padding-bottom:calc(16/16*1rem)}.footer .menu-item a{font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.2;text-transform:uppercase;display:inline-block;padding-block:calc(8/16*1rem)}.footer__links a{font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.2;text-transform:uppercase;display:inline-block;padding-block:calc(8/16*1rem)}.footer__bottom{padding-block:20px;border-top:1px solid #f2f2f2}.footer__bottom--inner{display:flex;align-items:center;gap:40px}@media only screen and (max-width: 1050px){.footer__bottom--inner{flex-direction:column;align-items:flex-start;gap:20px}}.footer__bottom .copyright{margin-right:auto;font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.2;text-transform:uppercase}.footer__bottom .menu{display:flex;align-items:center;gap:40px}@media only screen and (max-width: 1050px){.footer__bottom .menu{flex-direction:column;align-items:flex-start;gap:20px}}.link{font-size:calc(14/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase;display:inline-block;width:-moz-fit-content;width:fit-content;position:relative;padding-block:6.5px;text-align:center}.link:before,.link:after{content:"";position:absolute;background:var(--color__pine);bottom:0;left:0;width:100%;height:1px}.link:before{transform:scaleX(1);transform-origin:right}.link:after{transform:scaleX(0);transform-origin:left}@media(hover: hover)and (pointer: fine){.link:hover{text-decoration:none}.link:hover:before{transform:scaleX(0);transition:transform .25s ease}.link:hover:after{transform:scaleX(1);transition:transform .25s .3s ease}}.link.white{color:var(--color__white)}.link.white:before,.link.white:after{background:var(--color__white)}.btn,body.maintenance-mode .waiting-hero__form .gform_wrapper .gform_button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt,.product-quickadd__btn,.wc-block-components-button:not(.is-link),.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title .edit,#ui-datepicker-div.ywgc-date-picker .ui-datepicker-buttonpane.ui-widget-content button,.content .gform_wrapper .gform_button,.button{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;cursor:pointer !important;background:var(--color__pine) !important;color:var(--color__white) !important;border:none !important;text-decoration:none !important;font-size:calc(14/16*1rem);font-family:"Marguerite Grotesk";font-weight:700;line-height:1.2;text-transform:uppercase;padding:14px 20px !important;border-radius:0 !important;text-align:center !important;transition:all .25s ease !important}.btn:hover,body.maintenance-mode .waiting-hero__form .gform_wrapper .gform_button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover,.product-quickadd__btn:hover,.wc-block-components-button:hover:not(.is-link),.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title .edit:hover,#ui-datepicker-div.ywgc-date-picker .ui-datepicker-buttonpane.ui-widget-content button:hover,.content .gform_wrapper .gform_button:hover,.btn:focus,body.maintenance-mode .waiting-hero__form .gform_wrapper .gform_button:focus,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:focus,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:focus,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:focus,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:focus,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:focus,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:focus,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:focus,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:focus,.product-quickadd__btn:focus,.wc-block-components-button:focus:not(.is-link),.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title .edit:focus,#ui-datepicker-div.ywgc-date-picker .ui-datepicker-buttonpane.ui-widget-content button:focus,.content .gform_wrapper .gform_button:focus,.button:hover,.button:focus{background:var(--color__mint) !important;color:var(--color__pine) !important;text-decoration:none !important}.btn.white,body.maintenance-mode .waiting-hero__form .gform_wrapper .white.gform_button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input.white#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.white.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.white.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.white.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input.white#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.white.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.white.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.white.button.alt,.white.product-quickadd__btn,.white.wc-block-components-button:not(.is-link),.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title .white.edit,#ui-datepicker-div.ywgc-date-picker .ui-datepicker-buttonpane.ui-widget-content button.white,.content .gform_wrapper .white.gform_button,.button.white{background:none !important;color:var(--color__white) !important;border:2px solid var(--color__white) !important}.btn.white:hover,body.maintenance-mode .waiting-hero__form .gform_wrapper .white.gform_button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input.white#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.white.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.white.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.white.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input.white#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.white.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.white.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.white.button.alt:hover,.white.product-quickadd__btn:hover,.white.wc-block-components-button:hover:not(.is-link),.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title .white.edit:hover,#ui-datepicker-div.ywgc-date-picker .ui-datepicker-buttonpane.ui-widget-content button.white:hover,.content .gform_wrapper .white.gform_button:hover,.btn.white:focus,body.maintenance-mode .waiting-hero__form .gform_wrapper .white.gform_button:focus,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input.white#submit.alt:focus,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.white.button.alt:focus,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.white.button.alt:focus,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.white.button.alt:focus,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input.white#submit.alt:focus,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.white.button.alt:focus,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.white.button.alt:focus,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.white.button.alt:focus,.white.product-quickadd__btn:focus,.white.wc-block-components-button:focus:not(.is-link),.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title .white.edit:focus,#ui-datepicker-div.ywgc-date-picker .ui-datepicker-buttonpane.ui-widget-content button.white:focus,.content .gform_wrapper .white.gform_button:focus,.button.white:hover,.button.white:focus{background:var(--color__white) !important;color:var(--color__pine) !important}.btn .icon,body.maintenance-mode .waiting-hero__form .gform_wrapper .gform_button .icon,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt .icon,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt .icon,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt .icon,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt .icon,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt .icon,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt .icon,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt .icon,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt .icon,.product-quickadd__btn .icon,.wc-block-components-button:not(.is-link) .icon,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title .edit .icon,#ui-datepicker-div.ywgc-date-picker .ui-datepicker-buttonpane.ui-widget-content button .icon,.content .gform_wrapper .gform_button .icon,.button .icon{font-size:18px;line-height:1}.btn--ghost{background:rgba(0,0,0,0) !important;color:var(--color__pine) !important;border:1px solid var(--color__pine) !important}.btn--ghost:hover,.btn--ghost:focus{background:var(--color__mint) !important;color:var(--color__pine) !important;border-color:var(--color__mint) !important}.content .gform_wrapper .gform_title{display:none}.content .gform_wrapper .gfield_label{font-size:calc(14/16*1rem);font-family:"Marguerite Grotesk";font-weight:500;line-height:1.2;text-transform:uppercase;margin-bottom:calc(8/16*1rem)}.content .gform_wrapper .gform-field-label--type-sub{margin-block:4px}.content .gform_wrapper .gfield_required_text{font-size:0}.content .gform_wrapper .gfield_required_text:after{content:"*";font-size:16px;color:var(--color__red)}.content .gform_wrapper .gfield--width-half{align-self:end !important}.content .gform_wrapper .gform_button{text-transform:uppercase !important;width:200px !important}.content .gform_wrapper .ginput_container input[type=text],.content .gform_wrapper .ginput_container input[type=email],.content .gform_wrapper .ginput_container input[type=tel],.content .gform_wrapper .ginput_container input[type=url],.content .gform_wrapper .ginput_container input[type=password],.content .gform_wrapper .ginput_container textarea{box-sizing:border-box;border:1px solid var(--color__pine);background:var(--color__white);color:var(--color__pine);padding:10px 14px;font-size:16px;border-radius:0;box-shadow:none;text-align:left;min-height:40px}.content .gform_wrapper .ginput_container input[type=text]::-moz-placeholder, .content .gform_wrapper .ginput_container input[type=email]::-moz-placeholder, .content .gform_wrapper .ginput_container input[type=tel]::-moz-placeholder, .content .gform_wrapper .ginput_container input[type=url]::-moz-placeholder, .content .gform_wrapper .ginput_container input[type=password]::-moz-placeholder, .content .gform_wrapper .ginput_container textarea::-moz-placeholder{color:var(--color__pine);opacity:.5}.content .gform_wrapper .ginput_container input[type=text]::placeholder,.content .gform_wrapper .ginput_container input[type=email]::placeholder,.content .gform_wrapper .ginput_container input[type=tel]::placeholder,.content .gform_wrapper .ginput_container input[type=url]::placeholder,.content .gform_wrapper .ginput_container input[type=password]::placeholder,.content .gform_wrapper .ginput_container textarea::placeholder{color:var(--color__pine);opacity:.5}.content .gform_wrapper .ginput_container input[type=file]{border-radius:0;box-shadow:none;border-color:var(--color__pine)}.wysiwyg p,#prod-tab-description p,.wysiwyg li,#prod-tab-description li,.wysiwyg blockquote,#prod-tab-description blockquote,.wysiwyg address,#prod-tab-description address{max-width:110ch;font-size:calc(14/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.5}.wysiwyg strong,#prod-tab-description strong,.wysiwyg b,#prod-tab-description b{font-weight:700}.wysiwyg em,#prod-tab-description em,.wysiwyg i,#prod-tab-description i{font-style:italic}.wysiwyg ul,#prod-tab-description ul,.wysiwyg ol,#prod-tab-description ol{margin-block:calc(20/16*1rem);padding-left:calc(20/16*1rem)}.wysiwyg li,#prod-tab-description li{position:relative}.wysiwyg ul li:before,#prod-tab-description ul li:before{content:"";position:absolute;top:50%;left:-0.9em;transform:translateY(-50%);width:calc(4/16*1rem);height:calc(4/16*1rem);border-radius:50%;background-color:var(--color__pine)}.wysiwyg ol li,#prod-tab-description ol li{counter-increment:step-counter}.wysiwyg ol li:before,#prod-tab-description ol li:before{content:counter(step-counter) ".";position:absolute;top:50%;left:-1.1em;transform:translateY(-50%);color:var(--color__pine)}.wysiwyg blockquote,#prod-tab-description blockquote{font-size:calc(24/16*1rem);line-height:calc(36/16*1rem);font-weight:700;margin-bottom:calc(30/16*1rem)}.wysiwyg a,#prod-tab-description a{text-decoration:underline;color:var(--color__pine);transition:text-decoration-thickness .15s}.wysiwyg a:hover,#prod-tab-description a:hover{text-decoration-thickness:2px}.wysiwyg :is(h2,h3,h4,h5,h6):not(:first-child),#prod-tab-description :is(h2,h3,h4,h5,h6):not(:first-child){margin-top:1.5em}.wysiwyg h2,#prod-tab-description h2,.wysiwyg h3,#prod-tab-description h3,.wysiwyg h4,#prod-tab-description h4,.wysiwyg h5,#prod-tab-description h5,.wysiwyg h6,#prod-tab-description h6{margin-bottom:.5em}.wysiwyg h2,#prod-tab-description h2{font-size:calc(42/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;text-transform:uppercase}@media only screen and (max-width: 1050px){.wysiwyg h2,#prod-tab-description h2{font-size:calc(30/16*1rem)}}@media only screen and (max-width: 680px){.wysiwyg h2,#prod-tab-description h2{font-size:calc(24/16*1rem)}}.wysiwyg h3,#prod-tab-description h3{font-size:calc(30/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;text-transform:uppercase}@media only screen and (max-width: 1050px){.wysiwyg h3,#prod-tab-description h3{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 680px){.wysiwyg h3,#prod-tab-description h3{font-size:calc(20/16*1rem)}}.wysiwyg h4,#prod-tab-description h4{font-size:calc(18/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;text-transform:uppercase}@media only screen and (max-width: 1050px){.wysiwyg h4,#prod-tab-description h4{font-size:calc(16/16*1rem)}}@media only screen and (max-width: 680px){.wysiwyg h4,#prod-tab-description h4{font-size:calc(14/16*1rem)}}.breadcrumbs{display:flex;align-items:center;padding-block:1rem}.breadcrumbs li:not(:last-child):after{content:"›";display:inline-block;width:2ch;text-align:center}.shop-filters-wrap{--trigger-h: 42px;--panel-max: 70vh;position:fixed;left:0;right:0;bottom:calc(-1*var(--panel-max));z-index:140;height:calc(var(--trigger-h) + var(--panel-max));transition:bottom .45s cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}.shop-filters-wrap .shop-filters-trigger,.shop-filters-wrap .shop-filters{position:absolute;left:50%;transform:translateX(-50%);pointer-events:auto}.shop-filters-wrap .shop-filters{top:var(--trigger-h);width:100%;z-index:2}.shop-filters-wrap.is-open{bottom:0}.shop-filters-trigger{width:min(350px,100% - 32px);height:42px;background:var(--color__white);color:var(--color__pine);border:1px solid #e2e2e2;border-bottom:0;cursor:pointer;font-size:calc(12/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase;display:flex;justify-content:center;align-items:center;gap:12px;line-height:1;transition:background .25s ease,color .25s ease;top:1px;z-index:1}.shop-filters-trigger:hover,.shop-filters-trigger:focus{background:var(--color__mint)}.shop-filters-trigger .icon{font-size:calc(14/16*1rem);transform:rotate(-90deg);transition:transform .25s ease}.shop-filters-trigger.is-active .icon{transform:rotate(90deg)}@media only screen and (max-width: 1050px){.shop-filters-trigger{width:calc(100% - 32px)}}.shop-filters{background:var(--color__white);border-top:1px solid #e2e2e2;overflow:auto;padding:30px 60px}@media only screen and (max-width: 1050px){.shop-filters{padding:20px 16px}}.shop-filters__form{display:flex;justify-content:space-between;align-items:flex-start;gap:28px}@media only screen and (max-width: 1050px){.shop-filters__form{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:22px}}.shop-filters__group{border:0;margin:0;padding:0;min-width:0;max-width:290px}@media only screen and (max-width: 1050px){.shop-filters__group{width:100%}}.shop-filters__group legend{font-size:calc(12/16*1rem);font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;color:var(--color__pine)}.shop-filters__palette{display:flex;flex-wrap:wrap;gap:10px}.palette-option{position:relative;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.palette-option input{position:absolute;opacity:0;pointer-events:none}.palette-option .product-palette__dot{width:24px;height:24px;transition:border-color .25s ease,transform .25s ease}.palette-option.is-active .product-palette__dot,.palette-option input:checked+.product-palette__dot{transform:scale(0.9);box-shadow:0 0 0 2px var(--color__pine)}.palette-option--clear .palette-clear{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--color__glacier);border-radius:50%;font-weight:700;color:var(--color__pine)}.price-slider{width:clamp(220px,22vw,360px);display:flex;flex-direction:column;gap:10px}@media only screen and (max-width: 1050px){.price-slider{width:100%}}.price-slider__range{width:100%}.price-slider__value{font-size:calc(12/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase}.price-range__inputs{display:flex;align-items:center;gap:10px}.price-range__inputs input{width:90px;padding:6px 8px;border:1px solid var(--color__pine);font-size:calc(14/16*1rem)}.price-sep{font-weight:600}.shop-filters__actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.shop-filters__reset{font-size:calc(12/16*1rem);text-decoration:underline;color:var(--color__pine)}.custom-select{position:relative;display:inline-block;width:100%}.custom-select__button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer;border:1px solid var(--c-border, #ccc);background:#fff;font:inherit;padding:.6rem .8rem;border-radius:4px;line-height:1.2;position:relative}.custom-select__button:focus{outline:2px solid var(--c-accent, #333);outline-offset:2px}.custom-select__icon{flex:0 0 auto;display:inline-block;transition:transform .25s}.custom-select[aria-expanded=true] .custom-select__icon{transform:rotate(180deg)}.custom-select__panel{position:absolute;left:0;right:0;bottom:100%;transform:translateY(-4px);background:#fff;border:1px solid var(--c-border, #ccc);border-bottom:none;border-top-left-radius:4px;border-top-right-radius:4px;box-shadow:0 4px 16px -4px rgba(0,0,0,.15);max-height:240px;overflow:auto;z-index:1;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.shop-filters__group--sort .custom-select,.shop-filters__group--collection .custom-select{width:clamp(220px,15vw,320px);min-width:220px}@media only screen and (max-width: 1050px){.shop-filters__group--sort .custom-select,.shop-filters__group--collection .custom-select{width:100%;min-width:0}}.shop-filters__group--sort .custom-select__button,.shop-filters__group--collection .custom-select__button{width:100%}.custom-select[aria-expanded=true] .custom-select__panel{opacity:1;visibility:visible}.custom-select__option{display:block;width:100%;text-align:left;padding:.55rem .8rem;font:inherit;background:#fff;border:0;border-top:1px solid var(--c-border, #eee);cursor:pointer;line-height:1.2}.custom-select__option:first-child{border-top:none}.custom-select__option[aria-selected=true]{background:var(--c-bg-selected, #f5f5f5);font-weight:600}.custom-select__option:hover,.custom-select__option:focus{background:var(--c-bg-hover, #f0f0f0);outline:none}.custom-select__sr{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;white-space:nowrap !important;border:0 !important}.custom-select__native{position:absolute;inset:0;opacity:0;pointer-events:none}@media(prefers-reduced-motion: reduce){.custom-select__icon{transition:none}.custom-select__panel{transition:none}}body.admin-bar.admin-bar-reveal-enabled #wpadminbar{position:fixed;inset:0 0 auto;transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform .24s ease,opacity .24s ease,visibility .24s step-end;will-change:transform,opacity}body.admin-bar.admin-bar-reveal-enabled.admin-bar-reveal-visible #wpadminbar{transform:translateY(0);opacity:1;visibility:visible;transition:transform .24s ease,opacity .24s ease,visibility 0s step-start}body.admin-bar.admin-bar-reveal-touch #wpadminbar{position:fixed;inset:0 0 auto}html.wp-toolbar{padding-top:0 !important;margin-top:0 !important}html,body.admin-bar{margin-top:0 !important}.modal{width:calc(100% - 40px);max-width:900px;border-radius:0;box-shadow:0 5px 15px rgba(0,0,0,.15);position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;padding:30px;z-index:1001;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s}.modal.active{opacity:1;visibility:visible;pointer-events:auto}.modal__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s}.modal__overlay.active{opacity:1;visibility:visible;pointer-events:auto}.modal .icon-close{position:absolute;top:20px;right:20px;font-size:20px;cursor:pointer}.modal__tabs--buttons{display:flex;gap:20px;justify-content:center;margin-bottom:20px}.modal__tabs--button{transition:all .3s}.modal__tabs--button.active{color:var(--color__primary);font-weight:600}.modal__tabs--content{display:none}.modal__tabs--content.active{display:block}.blom-site-popup{max-width:960px;max-height:calc(100dvh - 24px);padding:0;overflow:hidden}.blom-site-popup__inner{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, 0.95fr);align-items:stretch;background:var(--color__white)}.blom-site-popup__media{margin:0;min-height:320px}.blom-site-popup__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blom-site-popup__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;padding:40px}.blom-site-popup__title,.blom-site-popup__paragraph{margin:0}.blom-site-popup__link{margin-top:8px}.blom-site-popup__close{position:absolute;top:16px;right:16px;z-index:2;min-width:44px;min-height:44px;padding:0 !important;border:0 !important;background:rgba(0,0,0,0) !important;color:var(--color__pine) !important;font-size:30px;line-height:1}.blom-site-popup__close:hover,.blom-site-popup__close:focus{background:rgba(0,0,0,0) !important;color:var(--color__pine) !important}@media(max-width: 767px){.blom-site-popup{width:calc(100% - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.blom-site-popup__inner{grid-template-columns:minmax(0, 1fr);max-height:inherit}.blom-site-popup__media{min-height:unset;height:300px}.blom-site-popup__content{justify-content:flex-start;gap:16px;padding:20px 24px 24px;overflow-y:auto}.blom-site-popup__close{position:sticky;top:0;right:0;display:grid;place-items:center;margin-left:auto;background:hsla(0,0%,100%,.92) !important;backdrop-filter:blur(4px)}}.product-teaser{padding-bottom:10px;position:relative;text-align:center}.product-teaser__badges{position:absolute;top:20px;left:0;z-index:1;display:flex;flex-direction:column;gap:10px}@media only screen and (max-width: 1050px){.product-teaser__badges{top:10px;gap:5px}}.product-teaser__badge{display:inline-block;width:-moz-fit-content;width:fit-content;padding:4px 8px;text-transform:uppercase;background:var(--color__white);font-weight:500;font-size:calc(10/16*1rem);line-height:120%}@media only screen and (max-width: 1050px){.product-teaser__badge{font-size:calc(8/16*1rem);padding:2px 6px}}.product-teaser__badge--limited{background:var(--color__mint);color:var(--color__pine)}.product-teaser__badge--new,.product-teaser__badge--restock{background:var(--color__glacier)}.product-teaser__badge--bestseller{color:var(--color__pine)}.product-teaser__media{overflow:hidden;margin:0;margin-bottom:10px;aspect-ratio:340/450}.product-teaser__media>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.product-teaser__media img{height:100% !important;will-change:transform;transition:transform .6s ease-out}.product-teaser__title{font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.2;text-transform:uppercase;font-size:calc(14/16*1rem);margin-bottom:calc(6/16*1rem)}.product-teaser__price{font-family:"Hrot Premium";font-size:10px;font-style:normal;font-weight:600;line-height:120%;text-transform:uppercase;display:flex;justify-content:center;gap:10px}.product-teaser__price del{opacity:.7}.product-teaser__link{overflow:hidden;margin:0}.product-teaser__link>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media(hover: hover)and (pointer: fine){.product-teaser__link:hover img{transform:scale(1.03)}}[data-letter-reveal],.letter-reveal{display:block;position:relative}.letter-reveal__char{display:inline;white-space:inherit;color:currentColor;opacity:.18;transition:opacity 160ms ease-out,color 160ms ease-out;will-change:opacity}.letter-reveal__char.is-active{opacity:1}.editorial-teaser{padding-bottom:10px;position:relative;text-align:center}.editorial-teaser__media{overflow:hidden;margin:0;margin-bottom:10px;aspect-ratio:340/450}.editorial-teaser__media>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.editorial-teaser__media img{will-change:transform;transition:transform .6s ease-out}.editorial-teaser__title{font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.2;text-transform:uppercase;font-size:calc(14/16*1rem);margin:0;padding-block:.5em}.editorial-teaser__title a{color:inherit;text-decoration:none}.editorial-teaser__date{font-family:"Hrot Premium";font-size:10px;font-style:normal;font-weight:600;line-height:120%;text-transform:uppercase}.editorial-teaser__link{overflow:hidden;margin:0;text-decoration:none}.editorial-teaser__link>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media(hover: hover)and (pointer: fine){.editorial-teaser__link:hover img{transform:scale(1.03)}.editorial-teaser__link:hover .editorial-teaser__title,.editorial-teaser__link:hover .editorial-teaser__date{text-decoration:none;color:inherit}}.product-inline-tabs{width:100%}.product-tab-triggers{margin-top:60px;padding:0;display:flex;flex-direction:column;border-bottom:1px solid #ddd}.product-tab-triggers .tab-trigger{all:unset;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding-block:14px;width:100%;font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.2;text-transform:uppercase;border-top:1px solid #ddd}.product-tab-triggers .tab-trigger:focus-visible{outline:2px solid var(--wp--preset--color--contrast, #1e3a3a);outline-offset:2px}.product-tab-triggers .tab-trigger__chevron{font-size:16px;line-height:1}.tab-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:stretch;justify-content:flex-end;opacity:0;pointer-events:none;transition:opacity .25s ease}.tab-overlay.is-active{opacity:1;pointer-events:auto}.tab-backdrop{position:absolute;inset:0;background:hsla(0,0%,100%,.8)}.tab-panel{position:relative;height:100%;width:min(480px,100%);max-width:100%;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.08),-8px 0 24px -4px rgba(0,0,0,.25);transform:translateX(100%);transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1);display:flex;flex-direction:column;outline:none}.tab-overlay.is-active .tab-panel.is-open{transform:translateX(0)}.tab-close{width:44px;height:44px;border:1px solid #ddd;cursor:pointer;position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center}.tab-close .icon-close{font-size:calc(12px/16*1rem)}.tab-panel-header{min-height:70px;padding:18px 70px;display:flex;align-items:center}@media only screen and (max-width: 1050px){.tab-panel-header{padding:16px 40px;min-height:62px}}.tab-panel-title{margin:0;font-size:calc(30/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase}@media only screen and (max-width: 1050px){.tab-panel-title{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 680px){.tab-panel-title{font-size:calc(20/16*1rem)}}.tab-panel-inner{padding:32px 70px 120px;overflow:auto;scrollbar-width:thin;text-align:left}@media only screen and (max-width: 1050px){.tab-panel-inner{padding:24px 40px 80px}}.tab-section h2{margin-bottom:24px;font-size:calc(30/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase}@media only screen and (max-width: 1050px){.tab-section h2{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 680px){.tab-section h2{font-size:calc(20/16*1rem)}}.collection-teaser-section{padding-block:120px;text-align:center;isolation:isolate}@media only screen and (max-width: 1050px){.collection-teaser-section{padding-block:80px}}.collection-teaser-section .subtitle{margin-bottom:calc(20/16*1rem)}.collection-teaser-section .collection-teaser .headline{padding-bottom:calc(20/16*1rem)}.collection-teaser-section .collection-teaser__image{position:relative;z-index:-1;overflow:hidden;margin:0;height:660px;margin-top:-50px;margin-bottom:-130px;margin-inline:-15px;overflow:hidden}.collection-teaser-section .collection-teaser__image>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media only screen and (max-width: 1050px){.collection-teaser-section .collection-teaser__image{height:400px;margin-top:-25px;margin-bottom:-70px}}.collection-teaser-section .collection-teaser__image:after{content:"";position:absolute;inset:0 0 65%;background:linear-gradient(rgba(255, 255, 255, 0.8), transparent);z-index:1;pointer-events:none}.collection-teaser-section .collection-teaser__image-inner{position:absolute;inset:-140px;width:calc(100% + 280px);height:calc(100% + 280px);transform-origin:center;will-change:transform}@media only screen and (max-width: 1050px){.collection-teaser-section .collection-teaser__image-inner{inset:-40px;width:calc(100% + 80px);height:calc(100% + 80px)}}.collection-teaser-section .collection-teaser__image-inner>img,.collection-teaser-section .collection-teaser__image-inner>picture>img{width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.collection-teaser-section .collection-teaser__items{--collection-grid-gap: 15px;--collection-grid-cols: 4;margin-bottom:5vh;display:grid;gap:var(--collection-grid-gap);width:100%;grid-template-columns:repeat(var(--collection-grid-cols), minmax(0, 1fr))}@media only screen and (max-width: 1050px){.collection-teaser-section .collection-teaser__items{margin-bottom:31px;grid-template-columns:repeat(2, minmax(0, 1fr))}}.featured-products{text-align:center;padding-block:120px}.featured-products .subtitle{margin-bottom:calc(20/16*1rem)}.featured-products__grid{--featured-grid-gap: 15px;--featured-grid-cols: 4;margin-block:5vh;display:grid;gap:var(--featured-grid-gap);grid-template-columns:repeat(var(--featured-grid-cols), minmax(0, 1fr));width:100%}@media only screen and (max-width: 1050px){.featured-products__grid{margin-block:31px;grid-template-columns:repeat(2, minmax(0, 1fr))}}.featured-products--slider .featured-products__grid{max-width:none;margin-inline:0;width:auto;display:flex;align-items:stretch;flex-wrap:nowrap;gap:15px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-inline:15px;scroll-padding-inline:15px;cursor:grab;scroll-snap-type:x proximity;scrollbar-width:none}.featured-products--slider .featured-products__grid::-webkit-scrollbar{display:none}.featured-products--slider .featured-products__grid .product-teaser{flex:0 0 clamp(280px,24vw,360px);width:clamp(280px,24vw,360px);opacity:.6;transition:opacity .2s ease;scroll-snap-align:start}.featured-products--slider .featured-products__grid .product-teaser.is-fully-visible{opacity:1}.featured-products--slider .featured-products__grid.is-loading{pointer-events:none}.featured-products--slider .featured-products__grid.is-loading .product-teaser{position:relative;opacity:1}.featured-products--slider .featured-products__grid.is-loading .product-teaser *{visibility:hidden}.featured-products--slider .featured-products__grid.is-loading .product-teaser::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.65) 50%, rgba(255, 255, 255, 0) 80%) 0 0/200% 100% no-repeat,#ececec;animation:skeleton-block-shimmer 1.1s ease-in-out infinite}.featured-products--slider .featured-products__grid.is-dragging{cursor:grabbing;scroll-snap-type:none}.featured-products--slider .featured-products__grid.is-dragging a{pointer-events:none}@media only screen and (max-width: 1050px){.featured-products--slider .featured-products__grid{padding-inline:15px;scroll-padding-inline:15px}.featured-products--slider .featured-products__grid .product-teaser{flex:0 0 290px;width:290px;max-width:76vw}}@media only screen and (max-width: 680px){.featured-products--slider .featured-products__grid .product-teaser{flex:0 0 calc(100% - 50px);width:calc(100% - 50px);max-width:none}}.bigimageslinks{display:grid;grid-template-columns:repeat(2, 1fr);gap:0}@media only screen and (max-width: 1050px){.bigimageslinks{display:grid;grid-template-columns:repeat(1, 1fr);gap:0}}.bigimageslinks__image{position:absolute;inset:0;z-index:-1;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;will-change:transform;transition:transform .8s ease-out}.bigimageslinks__link{width:100%;height:100vh;height:100vh;display:flex;align-items:center;justify-content:center;isolation:isolate;position:relative;overflow:hidden}@media only screen and (max-width: 1050px){.bigimageslinks__link{height:496px}}@media(hover: hover)and (pointer: fine){.bigimageslinks__link:hover{text-decoration:none}.bigimageslinks__link:hover .bigimageslinks__image{transform:scale(1.05)}}.payment-logos{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px;align-items:center;width:100%;justify-content:center}.payment-logos__item{display:flex;align-items:center}.payment-logos .payment-logo-img,.payment-logos .payment-logo-svg{height:36px;width:auto;display:block}.payment-logos--product{color:#909090}.payment-logos--product .payment-logo-img,.payment-logos--product .payment-logo-svg{height:28px}.payment-logos--footer{color:var(--color__white)}.payment-logos--stack{flex-direction:column;align-items:center}@media only screen and (max-width: 1050px){.payment-logos--stack{flex-direction:row}}.payment-logo-svg *[fill]{fill:currentColor !important}.payment-logo-svg *[stroke]{stroke:currentColor !important}.payment-logo-svg[width]{width:auto}.payment-logos__item{line-height:1}body.side-cart-open{overflow:hidden}.side-cart{position:fixed;inset:0;z-index:2200;display:flex;justify-content:flex-end;pointer-events:none;opacity:0;transition:opacity .25s ease}.side-cart.is-open{pointer-events:auto;opacity:1}.side-cart.is-busy [data-side-cart-body],.side-cart.is-busy [data-side-cart-summary]{opacity:.6;transition:opacity .15s ease}.side-cart.is-busy [data-side-cart-body] a,.side-cart.is-busy [data-side-cart-summary] a{pointer-events:none}.side-cart__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.35)}.side-cart__panel{position:relative;width:min(420px,100%);max-width:100%;height:100%;margin-left:auto;background:#fff;box-shadow:-6px 0 20px rgba(0,0,0,.15);transform:translateX(100%);transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1);display:flex;flex-direction:column}.side-cart.is-open .side-cart__panel{transform:translateX(0)}.side-cart__header{display:flex;align-items:center;justify-content:space-between;padding:32px;gap:16px;border-bottom:1px solid rgba(0,0,0,.08)}.side-cart__title{font-size:calc(18/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;margin:0;padding-block:16px 8px}@media only screen and (max-width: 1050px){.side-cart__title{font-size:calc(16/16*1rem)}}@media only screen and (max-width: 680px){.side-cart__title{font-size:calc(14/16*1rem)}}.side-cart__header-count{font-size:calc(12/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase;color:var(--color-dark, #002f29)}.side-cart__header-count.is-loading{color:rgba(0,0,0,.45)}.side-cart__close{width:40px;height:40px;border:1px solid rgba(0,0,0,.1);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease}.side-cart__close:hover,.side-cart__close:focus-visible{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.2)}.side-cart__notices{padding:0 32px;margin-top:20px}.side-cart__body{flex:1 1 auto;overflow-y:auto;padding:0 32px;padding-bottom:32px}.side-cart__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.side-cart__item{display:grid;grid-template-columns:96px 1fr;gap:18px;position:relative}.side-cart__item.is-updating{opacity:.55;pointer-events:none}.side-cart__item-media{width:96px;height:96px;overflow:hidden;line-height:0}.side-cart__item-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.side-cart__item-link{display:block;width:100%;height:100%}.side-cart__item-content{display:flex;flex-direction:column;gap:8px}.side-cart__item-header{display:flex;justify-content:space-between;align-items:center}.side-cart__item-title{font-size:calc(12/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase;color:inherit;text-decoration:none}.side-cart__item-title:hover,.side-cart__item-title:focus-visible{text-decoration:underline}.side-cart__remove{border:none;background:rgba(0,0,0,0);cursor:pointer;color:var(--color-dark, #002f29);padding:4px;line-height:1}.side-cart__item-meta{font-size:14px;color:rgba(0,0,0,.65)}.side-cart__item-meta dl{margin:0}.side-cart__item-stock{font-size:14px;color:var(--color-accent, #a82a2a);margin:0}.side-cart__item-footer{display:flex;justify-content:space-between;align-items:center;gap:16px}.side-cart__item-price{font-size:calc(12/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase}.side-cart__item-price.is-loading{color:rgba(0,0,0,.4);transition:color .2s ease}.side-cart__qty{display:flex;align-items:center;gap:6px}.side-cart__qty-btn{width:32px;height:32px;border:1px solid rgba(0,0,0,.15);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;transition:background .2s ease,border-color .2s ease}.side-cart__qty-btn:hover,.side-cart__qty-btn:focus-visible{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.3)}.side-cart__qty-input{width:56px;text-align:center;padding:6px 8px;border:1px solid rgba(0,0,0,.15);font:inherit;line-height:1}.side-cart__qty-input[disabled]{opacity:.6}.side-cart__footer{padding:32px;border-top:1px solid rgba(0,0,0,.08)}.side-cart__summary{display:flex;flex-direction:column;gap:16px}.side-cart__summary-row{display:flex;justify-content:space-between;font-size:16px}.side-cart__summary-row--total{font-weight:600}.side-cart__summary-row.is-loading{color:rgba(0,0,0,.4);transition:color .2s ease}.side-cart__summary-row--total.is-loading{color:rgba(0,0,0,.45)}.side-cart__summary-amount.is-loading{color:rgba(0,0,0,.45)}.side-cart__summary-row.is-loading{color:rgba(0,0,0,.4);transition:color .2s ease}.side-cart__summary-note{font-size:14px;color:rgba(0,0,0,.6);margin:0}.side-cart__summary-actions{display:flex;flex-direction:column;gap:12px}.side-cart__summary--empty{display:flex;justify-content:center}.side-cart__cta{width:100%;text-align:center}.side-cart__empty{text-align:center;padding:60px 0;color:rgba(0,0,0,.65);display:flex;flex-direction:column;gap:18px;align-items:center}.side-cart__empty-cta{width:100%}@media(max-width: 600px){.side-cart__panel{width:100%}.side-cart__header,.side-cart__body,.side-cart__notices,.side-cart__footer{padding-inline:20px}}.is-blomlab-bundle-item{padding-left:12px;padding-top:32px;border-left:1px solid #eaeaea;margin-top:-32px}.side-cart__bundle-header{text-transform:uppercase;padding:5px 8px;background:rgba(0,0,0,.03);border-left:1px solid #eaeaea}.page-transition{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background-color:#fff;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s ease,visibility .45s ease;z-index:9999}.page-transition.is-active{opacity:1;visibility:visible;pointer-events:auto}.page-transition__inner{display:flex;align-items:center;justify-content:center;width:120px;height:120px}.page-transition__inner img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;filter:brightness(1.1)}#home .hero{min-height:calc(100vh - 46px);height:calc(100vh - 46px);position:relative;isolation:isolate;display:flex;align-items:flex-end}@media only screen and (max-width: 1050px){#home .hero{min-height:calc(900px - 46px);height:calc(900px - 46px)}}@media only screen and (max-width: 680px){#home .hero{min-height:calc(700px - 46px);height:calc(700px - 46px)}}#home .hero__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden;margin:0}#home .hero__background>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}#home .hero__media{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}#home .hero .container{display:flex;flex-direction:column;justify-content:flex-end;gap:calc(20/16*1rem);padding-block:calc(35/16*1rem)}#home .hero__title{max-width:16ch}#home .hero__paragraph{max-width:58ch}#home .hero.white .hero__title,#home .hero.white .hero__paragraph{color:var(--color__white)}#home .featured-products{padding-block:60px 120px}#home .featured-products .product-teaser__badge--bestseller{display:none}#home .bigimageslinks__link-title{text-shadow:0 0 20px #000}#home .editorials{text-align:center;padding-block:120px}@media only screen and (max-width: 1050px){#home .editorials{padding-block:80px}}#home .editorials .subtitle{margin-bottom:calc(20/16*1rem)}#home .editorials__list{margin-block:5vh;display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-start}#home .editorials__list .editorials__item{flex:0 0 calc((100% - 45px)/4);max-width:calc((100% - 45px)/4)}#home .editorials__list--center{justify-content:center}@media only screen and (max-width: 1050px){#home .editorials__list{margin-block:31px;display:flex;flex-wrap:nowrap;gap:15px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-inline:15px 0;margin-inline:-15px;scroll-padding-left:15px;scroll-padding-right:15px;scroll-snap-type:x proximity;scrollbar-width:none}#home .editorials__list::-webkit-scrollbar{display:none}#home .editorials__list::before,#home .editorials__list::after{content:"";flex:0 0 0}#home .editorials__list .editorials__item{flex:0 0 clamp(240px,42vw,290px);width:clamp(240px,42vw,290px);min-width:240px;max-width:none;scroll-snap-align:start;padding-left:0;margin:0}#home .editorials__list--center{justify-content:flex-start}}@media only screen and (max-width: 680px){#home .editorials__list .editorials__item{flex:0 0 calc(100% - 50px);width:calc(100% - 50px);min-width:0;max-width:none;padding-left:0;margin:0}}.page-template-tpl_contact .header{background:hsla(0,0%,100%,.6)}#contact{display:grid;grid-template-columns:repeat(2, 1fr);gap:0;border-bottom:2px solid var(--color__white);position:relative}@media only screen and (max-width: 1050px){#contact{display:flex;flex-direction:column}}#contact .contact-left,#contact .contact-right{padding:130px 60px}@media only screen and (max-width: 1050px){#contact .contact-left,#contact .contact-right{padding:80px 40px}}@media only screen and (max-width: 680px){#contact .contact-left,#contact .contact-right{padding:50px 20px}}#contact .contact-left{background:var(--color__pine);color:var(--color__white);display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;isolation:isolate}@media only screen and (max-width: 1050px){#contact .contact-left{padding-top:120px}}@media only screen and (max-width: 680px){#contact .contact-left{padding-top:120px}}#contact .contact-left:before{content:"";position:absolute;top:100px;right:13px;aspect-ratio:38/103;width:220px;background:center/contain url(../img/svg/blom-flower--white.svg) no-repeat;opacity:.08;z-index:-1}@media only screen and (max-width: 1050px){#contact .contact-left:before{top:30px;width:160px;right:0}}@media only screen and (max-width: 680px){#contact .contact-left:before{display:none}}#contact .contact-left-inner{position:sticky;top:130px;max-width:520px;margin-inline:auto}@media only screen and (max-width: 1050px){#contact .contact-left-inner{position:static}}#contact .contact-title{color:var(--color__mint);margin-bottom:20px}#contact .contact-paragraph{max-width:480px;margin-bottom:40px}#contact .contact-phone{margin-bottom:40px}#contact .contact-right{background:var(--color__white);display:flex;flex-direction:column;justify-content:center}#contact .contact-right form,#contact .contact-right .wpcf7,#contact .contact-right .gform_wrapper{width:100%}#error404 .error404__group{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;display:flex;flex-direction:column;align-items:center}#error404 .error404__title{font-size:calc(92/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:.88;text-transform:uppercase;margin-bottom:30px}@media only screen and (max-width: 1050px){#error404 .error404__title{font-size:calc(65/16*1rem)}}@media only screen and (max-width: 680px){#error404 .error404__title{font-size:calc(48/16*1rem)}}#error404 .error404__subtitle{max-width:500px;margin-bottom:30px}#linksPage.content{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #f8fafc 0%, #e0e7ef 100%);font-family:"Inter","Segoe UI",Arial,sans-serif;padding:2rem 0}@media only screen and (max-width: 1050px){#linksPage.content{min-height:760px}}@media only screen and (max-width: 680px){#linksPage.content{min-height:620px}}#linksPage.content .container{background:#fff;border-radius:2rem;box-shadow:0 8px 32px rgba(60,80,120,.1);padding:3rem 2rem;max-width:420px;width:100%;display:flex;flex-direction:column;align-items:center;gap:2.5rem}#linksPage.content .header__logo--img{width:100%;height:auto;max-height:80px;max-width:200px;margin-bottom:.5rem;transition:transform .25s}@media(hover: hover)and (pointer: fine){#linksPage.content .header__logo--img:hover{transform:scale(1.05) rotate(-2deg)}}#linksPage.content .title{font-size:2rem;font-weight:700;color:#1a2236;margin:0;text-align:center;text-transform:uppercase;letter-spacing:-0.01em}#linksPage.content .description{font-size:1.1rem;color:#5b6b8c;text-align:center;margin:0;line-height:1.5}#linksPage.content .links{display:flex;flex-direction:column;gap:1.2rem;width:100%}#linksPage.content .links .link{display:flex;align-items:center;justify-content:center;gap:1.5rem;background:#f5f8fc;border-radius:1.2rem;padding:1.1rem 1.5rem;font-size:1.1rem;color:#1a2236;font-weight:bold;text-decoration:none;box-shadow:0 1px 4px rgba(60,80,120,.04);transition:background .18s,box-shadow .18s,transform .18s}@media(hover: hover)and (pointer: fine){#linksPage.content .links .link:hover{background:#e6edfa;box-shadow:0 4px 16px rgba(60,80,120,.1);transform:translateY(-2px) scale(1.02);color:#2a3a5c}}#linksPage.content .links .link .link__icon{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}#linksPage.content .links .link .link__text{flex:1}@media(max-width: 600px){#linksPage.content{min-height:560px}#linksPage.content .container{padding:2rem .5rem;border-radius:1rem;max-width:98vw}#linksPage.content .header__logo--img{width:60px;height:60px}#linksPage.content .title{font-size:1.4rem}#linksPage.content .links .link{font-size:1rem;padding:.9rem 1rem}}.component_content .content{min-height:auto}.woocommerce-breadcrumb,.woocommerce-notices-wrapper,.woocommerce div.product form.cart::after,.woocommerce div.product form.cart::before{display:none}.woocommerce-shop .site-main{width:100%;padding-inline:15px;padding-block:70px}.woocommerce .products ul,.woocommerce ul.products,.woocommerce ul.products[class*=columns-],.woocommerce-page ul.products[class*=columns-]{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:30px 15px}.woocommerce .products ul:before,.woocommerce .products ul:after,.woocommerce ul.products:before,.woocommerce ul.products:after,.woocommerce ul.products[class*=columns-]:before,.woocommerce ul.products[class*=columns-]:after,.woocommerce-page ul.products[class*=columns-]:before,.woocommerce-page ul.products[class*=columns-]:after{display:none}@media only screen and (max-width: 1050px){.woocommerce .products ul,.woocommerce ul.products,.woocommerce ul.products[class*=columns-],.woocommerce-page ul.products[class*=columns-]{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 680px){.woocommerce .products ul,.woocommerce ul.products,.woocommerce ul.products[class*=columns-],.woocommerce-page ul.products[class*=columns-]{grid-template-columns:repeat(2, 1fr)}}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{float:none;margin:0;width:100%;position:relative}.woocommerce ul.products li.product:hover .tinv-wishlist,.woocommerce ul.products li.product:focus-within .tinv-wishlist,.woocommerce-page ul.products li.product:hover .tinv-wishlist,.woocommerce-page ul.products li.product:focus-within .tinv-wishlist,.woocommerce ul.products[class*=columns-] li.product:hover .tinv-wishlist,.woocommerce ul.products[class*=columns-] li.product:focus-within .tinv-wishlist,.woocommerce-page ul.products[class*=columns-] li.product:hover .tinv-wishlist,.woocommerce-page ul.products[class*=columns-] li.product:focus-within .tinv-wishlist{opacity:1;visibility:visible;transform:translateY(0)}.woocommerce-cart .blom-empty-cart-products{margin-top:30px}.woocommerce-cart .blom-empty-cart-products ul.products,.woocommerce-cart .blom-empty-cart-products ul.products[class*=columns-]{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:30px 15px;list-style:none;margin:0;padding:0}.woocommerce-cart .blom-empty-cart-products ul.products:before,.woocommerce-cart .blom-empty-cart-products ul.products:after,.woocommerce-cart .blom-empty-cart-products ul.products[class*=columns-]:before,.woocommerce-cart .blom-empty-cart-products ul.products[class*=columns-]:after{display:none}@media only screen and (max-width: 1050px){.woocommerce-cart .blom-empty-cart-products ul.products,.woocommerce-cart .blom-empty-cart-products ul.products[class*=columns-]{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 680px){.woocommerce-cart .blom-empty-cart-products ul.products,.woocommerce-cart .blom-empty-cart-products ul.products[class*=columns-]{grid-template-columns:repeat(2, 1fr)}}.woocommerce-cart .blom-empty-cart-products ul.products li.product,.woocommerce-cart .blom-empty-cart-products ul.products[class*=columns-] li.product{float:none;margin:0;width:100%;position:relative}.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title,.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-separator.is-style-dots{display:none}.woocommerce-cart .wp-block-woocommerce-empty-cart-block>.wp-block-heading:not(.wc-block-cart__empty-cart__title){font-size:calc(30/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;text-align:left;margin:0 0 24px}@media only screen and (max-width: 1050px){.woocommerce-cart .wp-block-woocommerce-empty-cart-block>.wp-block-heading:not(.wc-block-cart__empty-cart__title){font-size:calc(24/16*1rem)}}@media only screen and (max-width: 680px){.woocommerce-cart .wp-block-woocommerce-empty-cart-block>.wp-block-heading:not(.wc-block-cart__empty-cart__title){font-size:calc(20/16*1rem)}}.woocommerce-cart .main-title{margin-bottom:56px;max-width:800px}[data-shop-products].is-loading{pointer-events:none}[data-shop-products].is-loading .product-teaser{position:relative}[data-shop-products].is-loading .product-teaser *:not(.product-skel){visibility:hidden}[data-shop-products].is-loading .product-teaser::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.65) 50%, rgba(255, 255, 255, 0) 80%) 0 0/200% 100% no-repeat,#ececec;animation:skeleton-block-shimmer 1.1s ease-in-out infinite}.shop-infinite-loader{display:flex;justify-content:center;align-items:center;min-height:60px;margin-top:20px}.shop-infinite-loader.is-active{opacity:1}.shop-infinite-loader__dot{width:28px;height:28px;border-radius:50%;border:2px solid var(--color__pine);border-right-color:rgba(0,0,0,0);animation:quickadd-spin .8s linear infinite}.shop-infinite-sentinel{width:100%;height:1px}@media only screen and (max-width: 1050px){.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:100% !important;float:none !important;clear:none !important;margin:0 !important}}.product-teaser:hover .tinv-wishlist,.product-teaser:focus-within .tinv-wishlist{opacity:1;visibility:visible;transform:translateY(0)}.product-loop-item--collection-span{grid-column:1/-1;list-style:none;margin-inline:-15px}.tinvwl_add_to_wishlist-text,.tinvwl_remove_from_wishlist-text{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;font-size:0;line-height:0;text-indent:-9999px}.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper{position:absolute;top:15px;right:15px;margin:0;opacity:0;visibility:hidden;transform:translateY(-6px);transition:all .25s ease;z-index:5}.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper .tinvwl_add_to_wishlist_button{width:44px;height:44px;border:1px solid var(--color__white);background:var(--color__white);color:var(--color__pine);display:flex;align-items:center;justify-content:center;padding:0;transition:all .25s ease;margin-top:0}.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper .tinvwl_add_to_wishlist_button:before{margin-right:0}.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper .tinvwl_add_to_wishlist_button:hover,.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper .tinvwl_add_to_wishlist_button:focus{background:var(--color__mint);border-color:var(--color__mint);color:var(--color__pine)}.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper .tinvwl_add_to_wishlist-text,.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper .tinvwl_remove_from_wishlist-text{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;font-size:0;line-height:0;text-indent:-9999px}.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper .tinvwl-tooltip{display:none}.product-teaser__media .tinv-wishlist.tinvwl-loop-button-wrapper.tinvwl-shortcode-add-to-cart,.product-teaser__media .tinv-wishlist.tinvwl-loop-button-wrapper.tinvwl-blom_product_teaser_after_media{position:absolute;top:15px;right:15px;margin:0;opacity:0;visibility:hidden;transform:translateY(-6px);transition:all .25s ease;z-index:5}.product-teaser__media .tinv-wishlist.tinvwl-loop-button-wrapper.tinvwl-shortcode-add-to-cart .tinvwl_add_to_wishlist_button,.product-teaser__media .tinv-wishlist.tinvwl-loop-button-wrapper.tinvwl-blom_product_teaser_after_media .tinvwl_add_to_wishlist_button{width:44px;height:44px;border:1px solid var(--color__white);background:var(--color__white);color:var(--color__pine);display:flex;align-items:center;justify-content:center;padding:0;transition:all .25s ease;margin-top:0}.product-teaser__media .tinv-wishlist.tinvwl-loop-button-wrapper.tinvwl-shortcode-add-to-cart .tinvwl_add_to_wishlist_button:before,.product-teaser__media .tinv-wishlist.tinvwl-loop-button-wrapper.tinvwl-blom_product_teaser_after_media .tinvwl_add_to_wishlist_button:before{margin-right:0}.product-teaser__media .tinv-wishlist.tinvwl-loop-button-wrapper.tinvwl-shortcode-add-to-cart .tinvwl_add_to_wishlist_button:hover,.product-teaser__media .tinv-wishlist.tinvwl-loop-button-wrapper.tinvwl-shortcode-add-to-cart .tinvwl_add_to_wishlist_button:focus,.product-teaser__media .tinv-wishlist.tinvwl-loop-button-wrapper.tinvwl-blom_product_teaser_after_media .tinvwl_add_to_wishlist_button:hover,.product-teaser__media .tinv-wishlist.tinvwl-loop-button-wrapper.tinvwl-blom_product_teaser_after_media .tinvwl_add_to_wishlist_button:focus{background:var(--color__mint);border-color:var(--color__mint);color:var(--color__pine);text-decoration:none}.product-teaser__media .tinv-wishlist.tinvwl-loop-button-wrapper.tinvwl-shortcode-add-to-cart .tinvwl_add_to_wishlist-text,.product-teaser__media .tinv-wishlist.tinvwl-loop-button-wrapper.tinvwl-shortcode-add-to-cart .tinvwl_remove_from_wishlist-text,.product-teaser__media .tinv-wishlist.tinvwl-loop-button-wrapper.tinvwl-blom_product_teaser_after_media .tinvwl_add_to_wishlist-text,.product-teaser__media .tinv-wishlist.tinvwl-loop-button-wrapper.tinvwl-blom_product_teaser_after_media .tinvwl_remove_from_wishlist-text{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;font-size:0;line-height:0;text-indent:-9999px}.product-teaser__media .tinv-wishlist.tinvwl-loop-button-wrapper.tinvwl-shortcode-add-to-cart .tinvwl-tooltip,.product-teaser__media .tinv-wishlist.tinvwl-loop-button-wrapper.tinvwl-blom_product_teaser_after_media .tinvwl-tooltip{display:none}.product-teaser:hover .tinv-wishlist.tinvwl-loop-button-wrapper.tinvwl-shortcode-add-to-cart,.product-teaser:focus-within .tinv-wishlist.tinvwl-loop-button-wrapper.tinvwl-shortcode-add-to-cart,.product-teaser:hover .tinv-wishlist.tinvwl-loop-button-wrapper.tinvwl-blom_product_teaser_after_media,.product-teaser:focus-within .tinv-wishlist.tinvwl-loop-button-wrapper.tinvwl-blom_product_teaser_after_media{opacity:1;visibility:visible;transform:translateY(0)}.shop-hero{padding-block:60px;display:flex;flex-direction:column;gap:22px;max-width:48%}@media only screen and (max-width: 1050px){.shop-hero{max-width:100%}}.shop-hero__desc-wrap{display:block}.shop-hero__readmore{font-size:calc(12/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin-top:8px;color:var(--color__pine);text-decoration:underline;text-underline-offset:2px}@media only screen and (max-width: 1050px){.shop-hero__desc-wrap:not(.is-expanded) .shop-hero__desc{--shop-hero-desc-line-height: 1.5;line-height:var(--shop-hero-desc-line-height);overflow:hidden;max-height:calc(1em*var(--shop-hero-desc-line-height)*3.7)}.shop-hero__desc-wrap.has-overflow:not(.is-expanded) .shop-hero__desc{-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 70%, transparent 100%);mask-image:linear-gradient(to bottom, #000 0%, #000 70%, transparent 100%)}.shop-hero__desc-wrap.is-expanded .shop-hero__desc{max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}}.product-teaser__media{position:relative}.product-teaser__media .product-quickadd{position:absolute;left:15px;right:15px;bottom:15px;z-index:4;opacity:0;visibility:hidden;transform:translateY(6px);transition:all .25s ease;display:flex;justify-content:center;pointer-events:none}.woocommerce ul.products li.product:hover .product-quickadd,.woocommerce ul.products li.product:focus-within .product-quickadd{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.product-teaser:hover .product-quickadd,.product-teaser:focus-within .product-quickadd{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.featured-products--slider .featured-products__grid.is-dragging .tinv-wishlist,.featured-products--slider .featured-products__grid.is-dragging .product-quickadd{opacity:0;visibility:hidden;transform:translateY(6px);pointer-events:none}.product-quickadd__btn{width:100%;background:var(--color__white);color:var(--color__pine)}.product-quickadd__btn .icon{font-size:14px;line-height:1}.product-quickadd__btn:hover,.product-quickadd__btn:focus{background:var(--color__mint);color:var(--color__pine)}.product-quickadd__btn.needs-config{background:var(--color__mint);color:var(--color__pine);box-shadow:0 0 0 2px rgba(0,0,0,.05) inset}.product-quickadd__label{position:relative}.product-quickadd__btn .icon-restart{display:none}.product-quickadd__btn .product-quickadd__loading{display:none}.product-quickadd__btn.loading{pointer-events:none}.product-quickadd__btn.loading .icon-add{display:none}.product-quickadd__btn.loading .icon-restart{display:inline-block;animation:quickadd-spin .9s linear infinite}.product-quickadd__btn.loading .product-quickadd__text{display:none}.product-quickadd__btn.loading .product-quickadd__loading{display:inline}@keyframes quickadd-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.product-palette{display:flex;justify-content:center;gap:7px;margin-block:4px 14px}.product-palette__dot-link{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;text-decoration:none}.product-palette__dot-link:focus-visible{outline:2px solid var(--color__pine);outline-offset:2px}.product-palette__dot-link.is-active .product-palette__dot{box-shadow:0 0 0 1px var(--color__pine);transform:scale(0.95)}.product-palette__dot{width:14px;height:14px;border-radius:50%;background:var(--dot-color, #ccc);position:relative;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.woocommerce-product-details__short-description{max-width:45ch;margin-bottom:16px}@media only screen and (max-width: 1050px){.woocommerce-product-details__short-description{max-width:none}}.woocommerce-result-count,.woocommerce-ordering{display:none}.woocommerce-error,.woocommerce-info,.woocommerce-message{background:none;border:none;padding:0}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{content:none}@media only screen and (max-width: 1050px){.woocommerce-cart .content-page{padding-block:70px}}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{font-size:calc(30/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;margin-bottom:.5em}@media only screen and (max-width: 1050px){.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 680px){.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{font-size:calc(20/16*1rem)}}.woocommerce-cart table.wc-block-cart-items tr.blomlab-bundle-header td{background:rgba(0,0,0,0);border-top:1px solid var(--color__pine);border-bottom:1px solid var(--color__pine);padding:16px 20px}.woocommerce-cart table.wc-block-cart-items .blomlab-bundle__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.woocommerce-cart table.wc-block-cart-items .blomlab-bundle__title{font-size:calc(18/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;margin:0 0 1em;color:var(--color__pine)}@media only screen and (max-width: 1050px){.woocommerce-cart table.wc-block-cart-items .blomlab-bundle__title{font-size:calc(16/16*1rem)}}@media only screen and (max-width: 680px){.woocommerce-cart table.wc-block-cart-items .blomlab-bundle__title{font-size:calc(14/16*1rem)}}.woocommerce-cart table.wc-block-cart-items .blomlab-bundle__remove{white-space:nowrap}.wc-block-components-formatted-money-amount{font-size:calc(12/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase;margin-bottom:.5em}.wc-block-components-product-metadata{display:none}.wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-size:calc(18/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase}@media only screen and (max-width: 1050px){.wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-size:calc(16/16*1rem)}}@media only screen and (max-width: 680px){.wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-size:calc(14/16*1rem)}}.wc-block-cart-item__image{width:250px}.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img{width:250px;height:250px}@media only screen and (max-width: 1050px){.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img{width:50px;height:50px;padding-right:0}}.wc-block-components-sidebar-layout .wc-block-components-main{padding-right:0 !important}.wc-block-components-form .wc-block-components-text-input input[type=email],.wc-block-components-form .wc-block-components-text-input input[type=number],.wc-block-components-form .wc-block-components-text-input input[type=password],.wc-block-components-form .wc-block-components-text-input input[type=tel],.wc-block-components-form .wc-block-components-text-input input[type=text],.wc-block-components-form .wc-block-components-text-input input[type=url],.wc-block-components-text-input input[type=email],.wc-block-components-text-input input[type=number],.wc-block-components-text-input input[type=password],.wc-block-components-text-input input[type=tel],.wc-block-components-text-input input[type=text],.wc-block-components-text-input input[type=url],.wc-blocks-components-select .wc-blocks-components-select__select,.wc-block-components-notice-banner,.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox],.wp-block-woocommerce-checkout-order-summary-block,.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--minus,.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--plus{border-radius:0 !important}.wc-block-components-form .wc-block-components-checkout-step{margin-bottom:64px}.wc-block-checkout__contact-fields #contact.wc-block-components-address-form{display:flex;flex-wrap:wrap;gap:0 12px;justify-content:space-between}.wc-block-checkout__contact-fields #contact.wc-block-components-address-form .wc-block-components-address-form__email,.wc-block-checkout__contact-fields #contact.wc-block-components-address-form .wc-block-components-address-form__blom-request_invoice{flex:0 0 100%}.wc-block-checkout__contact-fields #contact.wc-block-components-address-form .wc-block-components-address-form__blom-invoice_vat_number,.wc-block-checkout__contact-fields #contact.wc-block-components-address-form .wc-block-components-address-form__blom-invoice_company_id{box-sizing:border-box;flex:1 0 calc(50% - 12px)}@media(max-width: 699px){.wc-block-checkout__contact-fields #contact.wc-block-components-address-form .wc-block-components-address-form__blom-invoice_vat_number,.wc-block-checkout__contact-fields #contact.wc-block-components-address-form .wc-block-components-address-form__blom-invoice_company_id{flex-basis:100%}}#sendcloudshipping_service_point_select{margin-top:12px}.wc-block-components-radio-control--highlight-checked:after{border-width:2px}.wc-block-components-express-payment--cart .wc-block-components-express-payment__event-buttons{display:grid !important;grid-template-columns:1fr 1fr}#express-payment-method-express_checkout_element_link{grid-column:span 2}.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label{font-size:calc(18/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;margin:0}@media only screen and (max-width: 1050px){.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label{font-size:calc(16/16*1rem)}}@media only screen and (max-width: 680px){.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label{font-size:calc(14/16*1rem)}}.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-content{padding-top:12px;padding-bottom:16px}.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-content .wc-stripe-payment-method-instruction{margin:0 0 16px}.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-content .wcstripe-payment-element{display:block;margin-block:16px}.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-content .wc-block-components-payment-methods__save-card-info{margin-top:16px}.woocommerce-account .wordpress-content>.woocommerce{display:flex;gap:30px;margin-block:60px}.woocommerce-account .wordpress-content>.woocommerce:before,.woocommerce-account .wordpress-content>.woocommerce:after{display:none}@media(max-width: 959px){.woocommerce-account .wordpress-content>.woocommerce{flex-direction:column}}.woocommerce-account .wordpress-content>.woocommerce .woocommerce-MyAccount-navigation{float:none;width:200px}@media only screen and (max-width: 1050px){.woocommerce-account .wordpress-content>.woocommerce .woocommerce-MyAccount-navigation{width:100%}}.woocommerce-account .wordpress-content>.woocommerce .woocommerce-MyAccount-navigation ul{display:flex;flex-direction:column;gap:10px}@media only screen and (max-width: 1050px){.woocommerce-account .wordpress-content>.woocommerce .woocommerce-MyAccount-navigation ul{gap:6px}}.woocommerce-account .wordpress-content>.woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a{display:block;padding:12px 20px;border:1px solid rgba(0,0,0,.06);transition:border-color 260ms ease,background 260ms ease,color 260ms ease}@media only screen and (max-width: 1050px){.woocommerce-account .wordpress-content>.woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a{text-align:center;padding:10px 15px}}@media(hover: hover)and (pointer: fine){.woocommerce-account .wordpress-content>.woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:hover{text-decoration:none;background:var(--color__mint);color:var(--color__pine)}}.woocommerce-account .wordpress-content>.woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a,.woocommerce-account .wordpress-content>.woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a[aria-current=page]{border-color:var(--color__pine)}.tinv-wishlist .tinv-header:empty{display:none}.tinv-wishlist .tinv-header h2{font-size:calc(42/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase}@media only screen and (max-width: 1050px){.tinv-wishlist .tinv-header h2{font-size:calc(30/16*1rem)}}@media only screen and (max-width: 680px){.tinv-wishlist .tinv-header h2{font-size:calc(24/16*1rem)}}.tinv-wishlist .tinv-header h2:empty{display:none}.tinv-wishlist th{font-size:calc(18/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;font-size:calc(14/16*1rem)}@media only screen and (max-width: 1050px){.tinv-wishlist th{font-size:calc(16/16*1rem)}}@media only screen and (max-width: 680px){.tinv-wishlist th{font-size:calc(14/16*1rem)}}.tinv-wishlist tbody tr:not(.wishlist_item){display:none}.tinv-wishlist .product-action{width:180px}.tinv-wishlist .tinvwl-table-manage-list{width:100%;border-collapse:separate;border-spacing:0;background:var(--color__white);border:1px solid rgba(0,0,0,.08);overflow:hidden}.tinv-wishlist .tinvwl-table-manage-list thead{background:rgba(0,0,0,.015)}.tinv-wishlist .tinvwl-table-manage-list thead th{border-bottom:1px solid rgba(0,0,0,.08)}.tinv-wishlist .tinvwl-table-manage-list tbody tr.wishlist_item{position:relative;background:var(--color__white);border-bottom:1px solid rgba(0,0,0,.06);transition:background 200ms ease}.tinv-wishlist .tinvwl-table-manage-list tbody tr.wishlist_item:last-child{border-bottom:none}@media(hover: hover)and (pointer: fine){.tinv-wishlist .tinvwl-table-manage-list tbody tr.wishlist_item:hover{background:rgba(0,0,0,.015)}}.tinv-wishlist .tinvwl-table-manage-list tbody td{vertical-align:middle}.tinv-wishlist .tinvwl-table-manage-list tbody td.product-cb,.tinv-wishlist .tinvwl-table-manage-list tbody td.product-remove{width:50px;text-align:center}.tinv-wishlist .tinvwl-table-manage-list tbody td.product-cb input,.tinv-wishlist .tinvwl-table-manage-list tbody td.product-cb button,.tinv-wishlist .tinvwl-table-manage-list tbody td.product-remove input,.tinv-wishlist .tinvwl-table-manage-list tbody td.product-remove button{margin-inline:auto}.tinv-wishlist .tinvwl-table-manage-list tbody td.product-thumbnail{width:120px}.tinv-wishlist .tinvwl-table-manage-list tbody td.product-thumbnail a,.tinv-wishlist .tinvwl-table-manage-list tbody td.product-thumbnail img{display:block;width:96px;height:96px;-o-object-fit:cover;object-fit:cover}.tinv-wishlist .tinvwl-table-manage-list tbody td.product-action{width:200px;text-align:right}@media(max-width: 767px){.tinv-wishlist .tinvwl-table-manage-list tbody td.product-action{width:auto}}.tinv-wishlist .tinvwl-table-manage-list tfoot{background:rgba(0,0,0,.02);border-top:1px solid rgba(0,0,0,.08)}.tinv-wishlist .tinvwl-table-manage-list tfoot td{padding:20px 24px}.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-left,.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;float:none;margin:0 12px 0 0;width:-moz-fit-content;width:fit-content}.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right>*{margin:0}.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-input-group-addon,.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-input-group-btn{width:100%}.tinv-wishlist .tinvwl-table-manage-list tfoot #tinvwl_product_actions{box-sizing:border-box;border:1px solid var(--color__pine);background:var(--color__white);color:var(--color__pine);padding:10px 14px;font-size:16px;border-radius:0;box-shadow:none;text-align:left;min-height:40px;height:auto}.tinv-wishlist .tinvwl-table-manage-list tfoot #tinvwl_product_actions::-moz-placeholder{color:var(--color__pine);opacity:.5}.tinv-wishlist .tinvwl-table-manage-list tfoot #tinvwl_product_actions::placeholder{color:var(--color__pine);opacity:.5}.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-input-group{display:flex;gap:12px;align-items:center}.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-input-group select,.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-input-group input[type=text]{min-width:180px}.tinv-wishlist .tinvwl-table-manage-list th,.tinv-wishlist .tinvwl-table-manage-list td{border-left:1px solid rgba(0,0,0,.04)}.tinv-wishlist .tinvwl-table-manage-list th:first-child,.tinv-wishlist .tinvwl-table-manage-list td:first-child{border-left:none}.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%;max-width:1000px}.woocommerce-account .woocommerce-MyAccount-content:has(.tinv-wishlist){max-width:none}.woocommerce-account .woocommerce-MyAccount-content>form>h2{font-size:calc(30/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;margin-bottom:1em}@media only screen and (max-width: 1050px){.woocommerce-account .woocommerce-MyAccount-content>form>h2{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 680px){.woocommerce-account .woocommerce-MyAccount-content>form>h2{font-size:calc(20/16*1rem)}}.woocommerce-account .woocommerce-MyAccount-content>p:has(+.woocommerce-Addresses){font-size:calc(14/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.5;max-width:52ch;margin-bottom:28px;color:rgba(5,52,44,.72)}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px;margin-top:0}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses:before,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses:after{display:none}@media only screen and (max-width: 1050px){.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{grid-template-columns:1fr}}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address{float:none;width:auto;margin:0;padding:24px;border:1px solid rgba(5,52,44,.12);display:flex;flex-direction:column;gap:20px;min-height:100%}@media only screen and (max-width: 680px){.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address{padding:20px;gap:16px}}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin:0;padding-bottom:16px;border-bottom:1px solid rgba(5,52,44,.1)}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title:before,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title:after{content:none;display:none}@media only screen and (max-width: 680px){.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title{padding-bottom:14px;gap:10px}}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h2{font-size:calc(18/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;margin:0;color:var(--color__pine)}@media only screen and (max-width: 1050px){.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h2{font-size:calc(16/16*1rem)}}@media only screen and (max-width: 680px){.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h2{font-size:calc(14/16*1rem)}}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title .edit{align-self:flex-start;width:auto}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title .edit:after{content:none}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address address{font-size:calc(14/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.5;margin:0;color:var(--color__pine);font-style:normal;line-height:1.8;white-space:normal}.woocommerce-order-received .main-title{font-size:calc(12/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase;margin-bottom:1rem}.woocommerce-order-received .woocommerce-order,.woocommerce-view-order .woocommerce-order{max-width:900px}.woocommerce-order-received .woocommerce-thankyou-order-received,.woocommerce-view-order .woocommerce-thankyou-order-received{font-size:calc(42/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;margin-bottom:3rem;color:var(--color__pine)}@media only screen and (max-width: 1050px){.woocommerce-order-received .woocommerce-thankyou-order-received,.woocommerce-view-order .woocommerce-thankyou-order-received{font-size:calc(30/16*1rem)}}@media only screen and (max-width: 680px){.woocommerce-order-received .woocommerce-thankyou-order-received,.woocommerce-view-order .woocommerce-thankyou-order-received{font-size:calc(24/16*1rem)}}.woocommerce-order-received .woocommerce-order-overview,.woocommerce-view-order .woocommerce-order-overview{margin-bottom:4rem !important}.woocommerce-order-received .woocommerce-order-details__title,.woocommerce-order-received .woocommerce-column__title,.woocommerce-view-order .woocommerce-order-details__title,.woocommerce-view-order .woocommerce-column__title{font-size:calc(18/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;margin-block:1rem}@media only screen and (max-width: 1050px){.woocommerce-order-received .woocommerce-order-details__title,.woocommerce-order-received .woocommerce-column__title,.woocommerce-view-order .woocommerce-order-details__title,.woocommerce-view-order .woocommerce-column__title{font-size:calc(16/16*1rem)}}@media only screen and (max-width: 680px){.woocommerce-order-received .woocommerce-order-details__title,.woocommerce-order-received .woocommerce-column__title,.woocommerce-view-order .woocommerce-order-details__title,.woocommerce-view-order .woocommerce-column__title{font-size:calc(14/16*1rem)}}.woocommerce-order-received .wc-item-meta,.woocommerce-view-order .wc-item-meta{opacity:.5}.woocommerce-order-received .blomlab-order-bundles,.woocommerce-view-order .blomlab-order-bundles{margin-top:3rem}.woocommerce-order-received .blomlab-bundle,.woocommerce-view-order .blomlab-bundle{border:1px solid rgba(0,0,0,.1);border-bottom-width:2px;border-right-width:2px;border-radius:5px;padding:6px 12px}.gift-cards-list h3{margin-top:36px;font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:500;line-height:1.2;text-transform:uppercase;margin-bottom:calc(6/16*1rem)}.ywgc-manual-amount-error{float:none}.selected_button #ywgc-manual-amount{all:unset;box-sizing:border-box;border:1px solid var(--color__pine);background:var(--color__white);color:var(--color__pine);padding:10px 14px;font-size:16px;border-radius:0;box-shadow:none;text-align:left;min-height:40px;background-color:#fff !important;width:100%;color:var(--color__pine) !important}.selected_button #ywgc-manual-amount::-moz-placeholder{color:var(--color__pine);opacity:.5}.selected_button #ywgc-manual-amount::placeholder{color:var(--color__pine);opacity:.5}.gift-cards-list .ywgc-amount-buttons{width:100%;max-width:300px;background:none !important;border:0 !important;height:auto;border-radius:0 !important;cursor:text}.selected_button .ywgc-manual-currency-symbol{inset:50% 10px auto auto;transform:translateY(-50%);background-color:rgba(0,0,0,0) !important;color:var(--color__pine) !important}.gift-cards_form .gift-card-content-editor.step-content input,.gift-cards_form .gift-card-content-editor.step-content textarea{all:unset;box-sizing:border-box;border:1px solid var(--color__pine);background:var(--color__white);color:var(--color__pine);padding:10px 14px;font-size:16px;border-radius:0;box-shadow:none;text-align:left;min-height:40px}.gift-cards_form .gift-card-content-editor.step-content input::-moz-placeholder, .gift-cards_form .gift-card-content-editor.step-content textarea::-moz-placeholder{color:var(--color__pine);opacity:.5}.gift-cards_form .gift-card-content-editor.step-content input::placeholder,.gift-cards_form .gift-card-content-editor.step-content textarea::placeholder{color:var(--color__pine);opacity:.5}.gift-card-content-editor.step-appearance,.gift-card-content-editor.step-content,.ywgc-recipient-sender-container,.ywgc-recipient-sender-container .ywgc-recipient-name,.ywgc-recipient-sender-container .ywgc-sender-name,.ywgc-message{float:none;display:flex;flex-direction:column;width:auto}.gift-card-content-editor.step-appearance label,.gift-card-content-editor.step-content label,.ywgc-recipient-sender-container label,.ywgc-recipient-sender-container .ywgc-recipient-name label,.ywgc-recipient-sender-container .ywgc-sender-name label,.ywgc-message label{font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:500;line-height:1.2;text-transform:uppercase;margin-bottom:calc(6/16*1rem);padding-top:18px;text-align:left}.woocommerce a.added_to_cart.wc-forward{display:none}.virtual.product-type-gift-card .ywgc-main-form-preview-container{display:none}.virtual.product-type-gift-card .woocommerce-product-gallery__wrapper{border-radius:0;border:0}.virtual.product-type-gift-card .woocommerce-product-gallery__wrapper img{border-radius:0}.ywgc-recipient-name,.ywgc-sender-name,.ywgc-recipient-email,.ywgc-postdated{float:none;width:100%}.gift-cards_form .gift-card-content-editor.step-content input,.gift-cards_form .gift-card-content-editor.step-content textarea{width:100%}.ywgc_delivery_info_title{display:none}.ywgc_select_amount_title{text-align:left}.gift-cards-list .ywgc-amount-buttons{max-width:none}#ui-datepicker-div.ywgc-date-picker{font-family:"Marguerite Grotesk"}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker .ui-datepicker-buttonpane button{float:none;margin:0}#ui-datepicker-div.ywgc-date-picker .ui-datepicker-buttonpane.ui-widget-content{margin-top:20px !important}.ui-widget-content{padding:0}.ui-corner-all{border-radius:0 !important}.woocommerce form .form-row{margin-bottom:14px}.woocommerce form .form-row .input-text,.woocommerce form .form-row select{box-sizing:border-box;border:1px solid var(--color__pine);background:var(--color__white);color:var(--color__pine);padding:10px 14px;font-size:16px;border-radius:0;box-shadow:none;text-align:left;min-height:40px}.woocommerce form .form-row .input-text::-moz-placeholder, .woocommerce form .form-row select::-moz-placeholder{color:var(--color__pine);opacity:.5}.woocommerce form .form-row .input-text::placeholder,.woocommerce form .form-row select::placeholder{color:var(--color__pine);opacity:.5}.woocommerce table.shop_table{border-radius:0}.woocommerce table.shop_table th{text-transform:uppercase;color:var(--color__pine)}.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{padding:6px 12px;font-size:14px}.gift-card-panel-title{font-size:calc(30/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;float:none}@media only screen and (max-width: 1050px){.gift-card-panel-title{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 680px){.gift-card-panel-title{font-size:calc(20/16*1rem)}}.gift-card-panel-title:empty{display:none}.gift-card-panel-title-container{display:flex;justify-content:space-between}.woocommerce form .form-row label{font-size:calc(12/16*1rem);font-family:"Marguerite Grotesk";font-weight:500;line-height:1.2;text-transform:uppercase;margin-bottom:calc(6/16*1rem)}.theme-blom.woocommerce .header{background:hsla(0,0%,100%,.6)}.theme-blom.woocommerce #main>div.product{display:grid;grid-template-columns:repeat(2, 1fr);gap:0;position:relative}@media only screen and (max-width: 680px){.theme-blom.woocommerce #main>div.product{display:flex;flex-direction:column;gap:0}}.theme-blom.woocommerce #main>div.product>div.images,.theme-blom.woocommerce #main>div.product>div.summary{float:none;width:100%}.theme-blom.woocommerce #main>div.product>div.images{margin-bottom:0}@media only screen and (max-width: 680px){.theme-blom.woocommerce #main>div.product>div.images{order:1;display:flex;flex-direction:column;gap:16px;min-height:0}}.theme-blom.woocommerce #main>div.product>div.images .woocommerce-product-gallery__image:nth-child(n+2){width:100%}.theme-blom.woocommerce #main>div.product>div.images .woocommerce-product-gallery__image{position:relative}@media only screen and (max-width: 680px){.theme-blom.woocommerce #main>div.product>div.images .woocommerce-product-gallery__image{flex:0 0 100%;scroll-snap-align:start;margin:0;display:flex;align-items:stretch;min-height:0;padding-top:0 !important;height:auto !important}}.theme-blom.woocommerce #main>div.product>div.images .woocommerce-product-gallery__image a{display:block}@media only screen and (max-width: 680px){.theme-blom.woocommerce #main>div.product>div.images .woocommerce-product-gallery__image a{display:flex;width:100%;height:100%}}.theme-blom.woocommerce #main>div.product>div.images .woocommerce-product-gallery__image img{width:100%}@media only screen and (max-width: 680px){.theme-blom.woocommerce #main>div.product>div.images .woocommerce-product-gallery__image img{height:100%;-o-object-fit:contain;object-fit:contain;flex:1 1 auto}}.theme-blom.woocommerce #main>div.product>div.images .woocommerce-product-gallery__wrapper{display:flex;flex-direction:column}@media only screen and (max-width: 680px){.theme-blom.woocommerce #main>div.product>div.images .woocommerce-product-gallery__wrapper{flex-direction:row;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;align-items:stretch;min-height:0}.theme-blom.woocommerce #main>div.product>div.images .woocommerce-product-gallery__wrapper::-webkit-scrollbar{display:none}.theme-blom.woocommerce #main>div.product>div.images .woocommerce-product-gallery__wrapper.is-dragging{scroll-snap-type:none}}.theme-blom.woocommerce #main>div.product>div.images .flex-control-nav,.theme-blom.woocommerce #main>div.product>div.images .flex-control-thumbs{display:none !important}.theme-blom.woocommerce #main>div.product>div.summary{text-align:center;display:flex;flex-direction:column;align-items:center;height:-moz-fit-content;height:fit-content;position:sticky;top:80px;padding:112px 6vw;max-width:850px;margin:0 auto}@media only screen and (max-width: 680px){.theme-blom.woocommerce #main>div.product>div.summary{order:2;position:static;text-align:left;align-items:flex-start;padding:40px 20px;max-width:none;width:100%;margin:0}}.theme-blom.woocommerce #main>div.product>div.summary strong{font-weight:600}.theme-blom.woocommerce #main>div.product .product_title{font-size:calc(42/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;margin-bottom:20px}@media only screen and (max-width: 1050px){.theme-blom.woocommerce #main>div.product .product_title{font-size:calc(30/16*1rem)}}@media only screen and (max-width: 680px){.theme-blom.woocommerce #main>div.product .product_title{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 1050px){.theme-blom.woocommerce #main>div.product .product_title{font-size:calc(65/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase}}@media only screen and (max-width: 1050px)and (max-width: 1050px){.theme-blom.woocommerce #main>div.product .product_title{font-size:calc(48/16*1rem)}}@media only screen and (max-width: 1050px)and (max-width: 680px){.theme-blom.woocommerce #main>div.product .product_title{font-size:calc(36/16*1rem)}}.theme-blom.woocommerce #main>div.product .product-badges--inline{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:center;margin:10px 0 20px}.theme-blom.woocommerce #main>div.product .product-badges--inline .product-teaser__badge{display:inline-block;width:-moz-fit-content;width:fit-content;padding:4px 8px;text-transform:uppercase;background:var(--color__white);font-weight:500;font-size:calc(10/16*1rem);line-height:120%}.theme-blom.woocommerce #main>div.product .product-badges--inline .product-teaser__badge--bestseller{color:var(--color__pine);border:1px solid var(--color__pine)}.theme-blom.woocommerce #main>div.product .product-badges--inline .product-teaser__badge--limited{background:var(--color__mint);color:var(--color__pine)}.theme-blom.woocommerce #main>div.product .product-badges--inline .product-teaser__badge--new,.theme-blom.woocommerce #main>div.product .product-badges--inline .product-teaser__badge--restock{background:var(--color__glacier)}.theme-blom.woocommerce #main>div.product .back-to-shop{font-size:calc(12/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase;margin-bottom:20px}.theme-blom.woocommerce #main>div.product .back-to-shop__link{padding:16px 20px;display:inline-flex;align-items:center;gap:10px;text-decoration:none}.theme-blom.woocommerce #main>div.product .back-to-shop__link:before,.theme-blom.woocommerce #main>div.product .back-to-shop__link:after{content:none}.theme-blom.woocommerce #main>div.product .back-to-shop__icon{display:inline-block;transform:rotate(180deg);transition:transform .25s ease}.theme-blom.woocommerce #main>div.product .back-to-shop__link:hover .back-to-shop__icon,.theme-blom.woocommerce #main>div.product .back-to-shop__link:focus .back-to-shop__icon{transform:rotate(180deg) translateX(2px)}.theme-blom.woocommerce #main>div.product .back-to-shop__link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.theme-blom.woocommerce #main>div.product p.stock.out-of-stock{font-size:calc(18/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;margin:2rem 0}@media only screen and (max-width: 1050px){.theme-blom.woocommerce #main>div.product p.stock.out-of-stock{font-size:calc(16/16*1rem)}}@media only screen and (max-width: 680px){.theme-blom.woocommerce #main>div.product p.stock.out-of-stock{font-size:calc(14/16*1rem)}}.theme-blom.woocommerce #main>div.product .single-product-delivery-note{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0 0;text-align:center;font-size:calc(13/16*1rem);color:#414141}@media only screen and (max-width: 680px){.theme-blom.woocommerce #main>div.product .single-product-delivery-note{justify-content:flex-start;text-align:left}}.theme-blom.woocommerce #main>div.product .single-product-delivery-note .icon{flex:0 0 auto;font-size:calc(10/16*1rem);line-height:1}.theme-blom.woocommerce #main>div.product p.stock.out-of-stock~.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-woocommerce_single_product_summary{margin:18px 0 24px}.theme-blom.woocommerce #main>div.product .blomlab-compose-link{margin-bottom:1rem}.theme-blom.woocommerce #main>div.product .single_variation_wrap{padding:0;flex-grow:1;width:100%}.theme-blom.woocommerce #main>div.product .single_variation_wrap .woocommerce-variation-price,.theme-blom.woocommerce #main>div.product .single_variation_wrap .woocommerce-variation-availability{display:none}.theme-blom.woocommerce #main>div.product .product-stock--outside{margin:0 0 12px;text-align:center}.theme-blom.woocommerce #main>div.product .product-stock--outside[hidden]{display:none !important}.theme-blom.woocommerce #main>div.product .product-stock--outside .stock{margin:0}.theme-blom.woocommerce #main>div.product .variations_button{display:flex;align-items:stretch;gap:10px}@media only screen and (max-width: 680px){.theme-blom.woocommerce #main>div.product .variations_button{flex-direction:column;align-items:stretch}}.theme-blom.woocommerce #main>div.product .variations_button .quantity{float:none;margin:0}@media only screen and (max-width: 680px){.theme-blom.woocommerce #main>div.product .variations_button .quantity{width:100%}}.theme-blom.woocommerce #main>div.product .variations_button .quantity .qty{border-radius:0;display:block;height:100%;font-family:var(--text__primary);width:65px;border:1px solid var(--color__pine);text-align:center}.theme-blom.woocommerce #main>div.product .variations_button .quantity:has(input[type=hidden]){display:none !important}.theme-blom.woocommerce #main>div.product .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{margin:0;width:45px;height:45px;border:1px solid var(--color__pine);color:var(--color__pine);display:flex;align-items:center;justify-content:center;transition:all .25s ease}.theme-blom.woocommerce #main>div.product .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button:before{margin-right:0}.theme-blom.woocommerce #main>div.product .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button:hover,.theme-blom.woocommerce #main>div.product .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button:focus{background:var(--color__mint);color:var(--color__pine);border-color:var(--color__mint);text-decoration:none}.theme-blom.woocommerce #main>div.product .product-price--outside .price{font-size:calc(12/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase;display:block;text-align:center;color:var(--color__dark);margin:40px 0}.theme-blom.woocommerce #main>div.product p.price{font-size:calc(12/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase;text-align:center;color:var(--color__dark);margin:40px 0}.theme-blom.woocommerce #main>div.product form.cart{margin:0 0 10px;padding:0 !important;width:100%}.theme-blom.woocommerce #main>div.product form.cart{display:flex;align-items:stretch;gap:10px;justify-content:center;flex-wrap:wrap}@media only screen and (max-width: 680px){.theme-blom.woocommerce #main>div.product form.cart{flex-direction:column;align-items:stretch;gap:16px}}.theme-blom.woocommerce #main>div.product form.cart>.quantity{margin:0}.theme-blom.woocommerce #main>div.product form.cart>.quantity .qty{border:1px solid var(--color__pine);width:65px;text-align:center;height:100%;border-radius:0}@media only screen and (max-width: 680px){.theme-blom.woocommerce #main>div.product form.cart>.quantity .qty{width:100%;height:56px}}.theme-blom.woocommerce #main>div.product form.cart .single_add_to_cart_button{flex:1 1 auto;display:inline-flex;justify-content:center;white-space:nowrap}@media only screen and (max-width: 680px){.theme-blom.woocommerce #main>div.product form.cart .single_add_to_cart_button{width:100%}}.theme-blom.woocommerce #main>div.product form.cart .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{margin:0;width:44px;height:44px;border:1px solid var(--color__pine);display:flex;align-items:center;justify-content:center;padding:0}@media only screen and (max-width: 680px){.theme-blom.woocommerce #main>div.product form.cart .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{width:100%}}.theme-blom.woocommerce #main>div.product form.cart .tinvwl_add_to_wishlist-text,.theme-blom.woocommerce #main>div.product form.cart .tinvwl_remove_from_wishlist-text{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;font-size:0;line-height:0;text-indent:-9999px}.theme-blom.woocommerce #main>div.product form.cart .variations{display:none}.theme-blom.woocommerce #main>div.product .single_add_to_cart_button{flex-grow:1;justify-content:center}.theme-blom.woocommerce .product-gallery__thumbs{display:none;flex-wrap:wrap;justify-content:flex-start;gap:10px;padding-inline:15px;width:100%;position:relative;z-index:2}@media only screen and (max-width: 1050px){.theme-blom.woocommerce .product-gallery__thumbs{display:flex;gap:12px}}.theme-blom.woocommerce .product-gallery__thumb{border:1px solid rgba(0,0,0,0);padding:0;background:none;cursor:pointer;width:64px;height:64px;overflow:hidden;display:flex;align-items:center;justify-content:center;line-height:0;transition:border-color 200ms ease,opacity 200ms ease}.theme-blom.woocommerce .product-gallery__thumb:focus-visible{outline:2px solid var(--color__mint);outline-offset:2px}.theme-blom.woocommerce .product-gallery__thumb:hover,.theme-blom.woocommerce .product-gallery__thumb:focus{border-color:rgba(0,0,0,.08)}.theme-blom.woocommerce .product-gallery__thumb.is-active{border-color:var(--color__pine)}.theme-blom.woocommerce .product-gallery__thumb-image{overflow:hidden;margin:0}.theme-blom.woocommerce .product-gallery__thumb-image>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.theme-blom.woocommerce .wc_gc_giftcard_product .single_variation{display:none !important}.theme-blom.woocommerce .woocommerce_gc_giftcard_form{text-align:left;display:flex;flex-flow:row wrap;justify-content:space-between}.theme-blom.woocommerce .woocommerce_gc_giftcard_form .wc_gc_field{padding:0;width:100%}.theme-blom.woocommerce .woocommerce_gc_giftcard_form .wc_gc_field:nth-child(1),.theme-blom.woocommerce .woocommerce_gc_giftcard_form .wc_gc_field:nth-child(2){width:48%}.theme-blom.woocommerce .woocommerce_gc_giftcard_form label{text-transform:uppercase;font-weight:500}.theme-blom.woocommerce .form-row .input-text{box-sizing:border-box;border:1px solid var(--color__pine);background:var(--color__white);color:var(--color__pine);padding:10px 14px;font-size:16px;border-radius:0;box-shadow:none;text-align:left;min-height:40px;box-sizing:border-box}.theme-blom.woocommerce .form-row .input-text::-moz-placeholder{color:var(--color__pine);opacity:.5}.theme-blom.woocommerce .form-row .input-text::placeholder{color:var(--color__pine);opacity:.5}.theme-blom.woocommerce .woocommerce-product-gallery:has(img:only-child) .woocommerce-product-gallery__wrapper{justify-content:flex-start;align-items:flex-start;height:auto}.theme-blom.woocommerce .woocommerce-product-gallery:has(img:only-child) .woocommerce-product-gallery__image{width:100%;height:auto}.theme-blom.woocommerce .woocommerce-product-gallery:has(img:only-child) .woocommerce-product-gallery__image img{display:block;width:100%;height:auto;-o-object-fit:unset;object-fit:unset}#prod-tab-description h2{font-size:calc(30/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;margin-bottom:24px}@media only screen and (max-width: 1050px){#prod-tab-description h2{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 680px){#prod-tab-description h2{font-size:calc(20/16*1rem)}}#prod-tab-description p{margin-bottom:24px}.trust-icons{background:var(--color__pine);padding-block:30px}.trust-icons__list{display:flex;gap:10vw;justify-content:center;flex-wrap:wrap}.trust-icons__item{display:flex;flex-direction:column;align-items:center;gap:20px;color:var(--color__white);text-align:center;max-width:200px;width:30%}.trust-icons__text{font-size:calc(12/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase}.product-match{padding-block:120px;display:flex;flex-direction:column;align-items:center;gap:48px}@media only screen and (max-width: 1050px){.product-match{padding-block:80px}}@media only screen and (max-width: 680px){.product-match{padding-block:60px}}.product-match__title{font-size:calc(30/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;text-align:center}@media only screen and (max-width: 1050px){.product-match__title{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 680px){.product-match__title{font-size:calc(20/16*1rem)}}.product-match__grid{display:flex;gap:160px;position:relative}@media only screen and (max-width: 1050px){.product-match__grid{gap:15px;justify-content:center}}.product-match__grid:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);aspect-ratio:38/103;width:38px;background:center/contain url(../img/svg/blom-flower--green.svg) no-repeat;opacity:.7}@media only screen and (max-width: 1050px){.product-match__grid:before{display:none}}.product-match__item{max-width:340px}@media only screen and (max-width: 1050px){.product-match__item{max-width:45%}}.page-template-tpl_blomlab .header{background:hsla(0,0%,100%,.6)}.page-blomlab{padding-bottom:clamp(60px,10vw,140px)}.page-blomlab .blomlab-hero{position:relative;min-height:600px;padding:35px 15px;display:flex;align-items:flex-end;justify-content:flex-start;background-color:var(--color__white, #fff);background-image:var(--hero-image, none);background-size:cover;background-position:center;background-repeat:no-repeat;isolation:isolate}@media only screen and (max-width: 1050px){.page-blomlab .blomlab-hero{height:auto;min-height:520px}}@media only screen and (max-width: 680px){.page-blomlab .blomlab-hero{min-height:420px;justify-content:flex-end}}.page-blomlab .blomlab-hero::before{content:"";position:absolute;inset:0;border-radius:var(--Radius-Medium, 0);background:linear-gradient(270deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.7) 68.75%);z-index:0}@media only screen and (max-width: 1050px){.page-blomlab .blomlab-hero::before{background:hsla(0,0%,100%,.8)}}.page-blomlab .blomlab-hero__body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(12px,2vw,20px);max-width:640px}@media only screen and (max-width: 1050px){.page-blomlab .blomlab-hero__body{max-width:400px}}@media only screen and (max-width: 680px){.page-blomlab .blomlab-hero__body{max-width:none;width:100%}}.page-blomlab .blomlab-hero__subtitle{font-size:calc(18/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;font-weight:600}@media only screen and (max-width: 1050px){.page-blomlab .blomlab-hero__subtitle{font-size:calc(16/16*1rem)}}@media only screen and (max-width: 680px){.page-blomlab .blomlab-hero__subtitle{font-size:calc(14/16*1rem)}}.page-blomlab .blomlab-hero__title{font-size:calc(65/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase}@media only screen and (max-width: 1050px){.page-blomlab .blomlab-hero__title{font-size:calc(48/16*1rem)}}@media only screen and (max-width: 680px){.page-blomlab .blomlab-hero__title{font-size:calc(36/16*1rem)}}.page-blomlab .blomlab-hero__title span{color:#a77ccd}.page-blomlab .blomlab-hero__text{max-width:600px}.page-blomlab .blomlab-builder{display:grid;gap:45px;padding:60px 15px}@media only screen and (max-width: 1050px){.page-blomlab .blomlab-builder{gap:32px;padding:40px 20px}}@media only screen and (max-width: 680px){.page-blomlab .blomlab-builder{gap:28px;padding:32px 15px}}@media(min-width: 1024px){.page-blomlab .blomlab-builder{grid-template-columns:minmax(0, 1fr) clamp(280px,32%,420px);align-items:flex-start}}@media(min-width: 1400px){.page-blomlab .blomlab-builder{grid-template-columns:minmax(0, 1.25fr) clamp(320px,28%,460px)}}.page-blomlab .blomlab-builder__catalog{display:flex;flex-direction:column}.page-blomlab .blomlab-builder__catalog-header{display:flex;flex-direction:column;gap:15px;margin-bottom:35px}@media only screen and (max-width: 680px){.page-blomlab .blomlab-builder__catalog-header{margin-bottom:20px;gap:10px}}.page-blomlab .blomlab-builder__catalog-title{font-size:calc(30/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;margin:0;color:var(--color__pine, #07291b)}@media only screen and (max-width: 1050px){.page-blomlab .blomlab-builder__catalog-title{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 680px){.page-blomlab .blomlab-builder__catalog-title{font-size:calc(20/16*1rem)}}.page-blomlab .blomlab-builder__catalog-title span{color:#a77ccd}.page-blomlab .blomlab-builder__selection{position:sticky;top:clamp(80px,8vw,140px);padding:0;border:0;background:rgba(0,0,0,0);box-shadow:none}@media only screen and (max-width: 1050px){.page-blomlab .blomlab-builder__selection{position:static}}.page-blomlab .blomlab-builder__empty{margin:0;font-size:calc(16/16*1rem);color:rgba(7,41,27,.8)}.page-blomlab .component-group{display:flex;flex-direction:column}.page-blomlab .component-group:first-of-type{border-top:0}.page-blomlab .component-group__header{display:flex;flex-direction:column}@media(min-width: 1024px){.page-blomlab .component-group__header{flex-direction:row;align-items:center;justify-content:space-between}}.page-blomlab .component-group__panel{display:flex;flex-direction:column;gap:24px;overflow:visible;padding-top:24px}.page-blomlab .component-group__title{font-size:calc(18/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;margin:0;border:0;padding:12px 15px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;color:var(--color__white, #fff);background:#a77ccd;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}@media only screen and (max-width: 1050px){.page-blomlab .component-group__title{font-size:calc(16/16*1rem)}}@media only screen and (max-width: 680px){.page-blomlab .component-group__title{font-size:calc(14/16*1rem)}}.page-blomlab .component-group__title::after{content:"−";font-weight:700;font-size:calc(24/16*1rem);line-height:1;margin-left:auto}.page-blomlab .component-group__title:focus-visible{outline:2px solid var(--color__pine, #07291b);outline-offset:2px}@media(min-width: 1024px){.page-blomlab .component-group__title{width:auto;flex:1 1 auto}}@media only screen and (max-width: 680px){.page-blomlab .component-group__title{font-size:calc(18/16*1rem)}}.page-blomlab .component-group.is-collapsed .component-group__title{background:rgba(0,0,0,0);color:var(--color__pine, #07291b);border-bottom:1px solid rgba(217,174,255,.3)}.page-blomlab .component-group.is-collapsed .component-group__title::after{content:"+"}.page-blomlab .component-group__description{max-width:520px;color:rgba(7,41,27,.75);font-size:calc(16/16*1rem)}.page-blomlab .component-group__description p{margin:0}@media only screen and (max-width: 1050px){.page-blomlab .component-group__description{max-width:none}}.page-blomlab .component-group__products{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:20px}@media only screen and (max-width: 1050px){.page-blomlab .component-group__products{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}}.page-blomlab .component-group__empty{margin:0;font-size:calc(15/16*1rem);color:rgba(7,41,27,.75)}.page-blomlab .component-group__pagination{display:flex;justify-content:center;align-items:center;gap:12px;font-size:calc(14/16*1rem);color:var(--color__pine, #07291b);padding-block:24px 36px}.page-blomlab .component-group__pagination[hidden]{display:none}.page-blomlab .component-group__pagination-status{width:10%;text-align:center;font-weight:600}@media only screen and (max-width: 680px){.page-blomlab .component-group__pagination-status{width:auto}}.page-blomlab .component-group__pagination-btn{border:1px solid var(--color__pine, #07291b);background:rgba(0,0,0,0);color:var(--color__pine, #07291b);padding:8px 14px;font-size:calc(14/16*1rem);text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.page-blomlab .component-group__pagination-btn:disabled{opacity:.4;cursor:not-allowed}.page-blomlab .component-group__pagination-btn:focus-visible{outline:2px solid var(--color__pine, #07291b);outline-offset:2px}.page-blomlab .component-group.is-collapsed .component-group__description,.page-blomlab .component-group.is-collapsed .component-group__products,.page-blomlab .component-group.is-collapsed .component-group__empty,.page-blomlab .component-group.is-collapsed .component-group__pagination{display:none !important}.page-blomlab .blomlab-product-card{display:flex;flex-direction:column;gap:clamp(12px,2vw,16px);border:2px solid rgba(0,0,0,0);background:#fff;transition:border-color .2s ease;cursor:pointer;height:100%}@media only screen and (max-width: 680px){.page-blomlab .blomlab-product-card{min-width:auto;width:100%;max-width:none}}.page-blomlab .blomlab-product-card.is-hidden{display:none !important}.page-blomlab .blomlab-product-card:focus-visible,.page-blomlab .blomlab-product-card.is-selected{border-color:rgba(7,41,27,.3529411765)}@media(hover: hover)and (pointer: fine){.page-blomlab .blomlab-product-card:hover{border-color:rgba(7,41,27,.3529411765)}}.page-blomlab .blomlab-product-card__media{aspect-ratio:1/1;overflow:hidden;margin:0;overflow:hidden}.page-blomlab .blomlab-product-card__media>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.page-blomlab .blomlab-product-card__placeholder{display:block;width:100%;height:100%;background:rgba(7,41,27,.05)}.page-blomlab .blomlab-product-card__body{display:flex;flex-direction:column;gap:6px;flex:1;padding:15px;align-items:center;text-align:center}.page-blomlab .blomlab-product-card__title{font-size:calc(14/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.5}.page-blomlab .blomlab-product-card__price{font-size:calc(12/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase;margin:0}.page-blomlab .blomlab-product-card__excerpt{margin:0;font-size:calc(15/16*1rem);color:rgba(7,41,27,.8)}.page-blomlab .blomlab-page-content{margin-top:clamp(40px,6vw,100px)}.page-blomlab .blomlab-page-content p,.page-blomlab .blomlab-page-content ul,.page-blomlab .blomlab-page-content ol{font-size:calc(18/16*1rem);line-height:1.7;color:rgba(7,41,27,.85)}.page-blomlab .blomlab-page-content ul,.page-blomlab .blomlab-page-content ol{padding-left:1.5em}.page-blomlab .blomlab-page-content a{color:var(--color__pine, #07291b);text-decoration:underline}.blomlab-selection-list{background:#fff;display:flex;flex-direction:column;gap:24px;width:100%}@media only screen and (max-width: 1050px){.blomlab-selection-list{position:sticky;top:70px;z-index:2}}@media only screen and (max-width: 680px){.blomlab-selection-list{margin-inline:0;gap:20px}}.blomlab-selection-list__header{display:flex;flex-direction:column;gap:4px}.blomlab-selection-list__title{font-size:calc(30/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;margin:0;color:var(--color__pine, #07291b)}@media only screen and (max-width: 1050px){.blomlab-selection-list__title{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 680px){.blomlab-selection-list__title{font-size:calc(20/16*1rem)}}.blomlab-selection-list__items{display:flex;flex-direction:column;gap:clamp(12px,1.6vw,18px)}.blomlab-selection-list__empty{margin:0;font-size:calc(14/16*1rem);color:rgba(7,41,27,.65)}.blomlab-selection-list__footer{border-top:1px solid rgba(7,41,27,.15);padding-top:16px;display:flex;flex-direction:column;gap:16px}@media only screen and (max-width: 680px){.blomlab-selection-list__footer{gap:12px}}.blomlab-selection-list__count{margin:0;font-size:calc(13/16*1rem);color:rgba(7,41,27,.7)}.blomlab-selection-list__total-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:calc(20/16*1rem);font-weight:600;text-transform:uppercase}@media only screen and (max-width: 680px){.blomlab-selection-list__total-row{flex-direction:column;align-items:flex-start}}.blomlab-selection-list__input-wrapper{display:flex;flex-direction:column;gap:6px}.blomlab-selection-list__input{width:100%;border:1px solid rgba(7,41,27,.25);padding:12px 16px;font-size:calc(16/16*1rem);color:var(--color__pine, #07291b);background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.blomlab-selection-list__input:focus{outline:none;border-color:var(--color__pine, #07291b);box-shadow:0 0 0 1px var(--color__pine, #07291b)}.blomlab-selection-list__submit{width:100%;background:var(--color__lavender, #d9aeff) !important;color:var(--color__pine, #07291b) !important;transition:background-color .2s ease,color .2s ease}.blomlab-selection-list__submit:focus-visible{outline:2px solid var(--color__pine, #07291b);outline-offset:2px}@media(hover: hover)and (pointer: fine){.blomlab-selection-list__submit:hover{background:var(--color__pine, #07291b) !important;color:var(--color__white, #fff) !important}}.blomlab-selection-list__submit:disabled{opacity:.4;cursor:not-allowed}.blomlab-selection-list__notice{margin:0;font-size:calc(14/16*1rem);line-height:1.4;color:rgba(7,41,27,.8)}.blomlab-selection-list__notice.is-success{color:#0c6d3c}.blomlab-selection-list__notice.is-error{color:#a42424}.blomlab-selection-list__notice-link{color:var(--color__pine, #07291b);text-decoration:underline;font-weight:600}.blomlab-selection-list.is-empty .blomlab-selection-list__items{display:none}.blomlab-selection-card{display:flex;flex-direction:column;gap:6px;padding:0;border:0;background:rgba(0,0,0,0)}.blomlab-selection-card:not(:last-child){padding-bottom:clamp(12px,1.5vw,16px);border-bottom:1px solid rgba(7,41,27,.15)}.blomlab-selection-card:focus-visible{outline:2px solid var(--color__pine, #07291b);outline-offset:4px}.blomlab-selection-card__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.blomlab-selection-card__component{font-size:calc(12/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase;margin:0;color:var(--color__pine, #07291b)}.blomlab-selection-card__price{margin:0;font-weight:600;color:var(--color__pine, #07291b);text-align:right}.blomlab-selection-card__price .woocommerce-Price-amount{font-size:calc(16/16*1rem)}.blomlab-selection-card__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.blomlab-selection-card__item{display:flex;flex-direction:column;gap:8px;font-size:calc(15/16*1rem);color:rgba(7,41,27,.85)}@media(min-width: 640px){.blomlab-selection-card__item{flex-direction:row;align-items:center;justify-content:space-between}}.blomlab-selection-card__item-info{display:flex;flex-direction:column;gap:4px}.blomlab-selection-card__item-price{font-size:calc(14/16*1rem);color:rgba(7,41,27,.65)}.blomlab-selection-card__item-controls{display:inline-flex;align-items:center;gap:6px}.blomlab-selection-card__qty-btn{width:32px;height:32px;border:1px solid rgba(7,41,27,.3529411765);background:rgba(0,0,0,0);color:var(--color__pine, #07291b);font-size:calc(18/16*1rem);line-height:1;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.blomlab-selection-card__qty-btn:focus-visible{outline:2px solid rgba(7,41,27,.3529411765);outline-offset:2px}.blomlab-selection-card__qty-value{min-width:28px;text-align:center;font-weight:600;color:var(--color__pine, #07291b)}.blomlab-selection-card__item-remove{border:none;background:rgba(0,0,0,0);color:rgba(7,41,27,.6);font-size:calc(16/16*1rem);cursor:pointer;padding:0;line-height:1}.blomlab-selection-card__item-remove:hover,.blomlab-selection-card__item-remove:focus-visible{color:var(--color__pine, #07291b)}.blomlab-selection-card__item-remove:focus-visible{outline:2px solid var(--color__pine, #07291b);outline-offset:2px}.product-teaser--blomlab{background:rgba(217,173,255,.3)}.product-teaser--blomlab .product-teaser__eyebrow{width:-moz-fit-content;width:fit-content;margin:0 auto;background:#bb90e1;color:var(--color__white);font-weight:600;font-size:calc(10/16*1rem);text-transform:uppercase;padding:2px 4px}.collection-content{display:flex;flex-direction:column;gap:30px}@media only screen and (max-width: 1050px){.collection-content{gap:0}}.collection-hero{padding-block:130px;text-align:center;isolation:isolate}.collection-hero .subtitle{margin-bottom:calc(20/16*1rem)}.collection-hero__title{font-size:calc(92/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:.88;text-transform:uppercase}@media only screen and (max-width: 1050px){.collection-hero__title{font-size:calc(65/16*1rem)}}@media only screen and (max-width: 680px){.collection-hero__title{font-size:calc(48/16*1rem)}}.collection-hero__image{position:relative;z-index:-1;overflow:hidden;margin:0;height:660px;margin-top:-50px;margin-bottom:-130px;overflow:hidden}.collection-hero__image>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media only screen and (max-width: 1050px){.collection-hero__image{height:400px;margin-top:-10px;margin-bottom:-70px}}.collection-hero__image:after{content:"";position:absolute;inset:0 0 65%;background:linear-gradient(rgba(255, 255, 255, 0.8), transparent);z-index:1;pointer-events:none}.collection-hero__image-inner{position:absolute;inset:-140px;width:calc(100% + 280px);height:calc(100% + 280px);transform-origin:center;will-change:transform}@media only screen and (max-width: 1050px){.collection-hero__image-inner{inset:-40px;width:calc(100% + 80px);height:calc(100% + 80px)}}.collection-hero__image-inner>img,.collection-hero__image-inner>picture>img,.collection-hero__image-inner>video{width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.collection-block__inner{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px;align-items:stretch}@media only screen and (max-width: 1050px){.collection-block__inner{display:grid;grid-template-columns:repeat(1, 1fr);gap:15px;gap:30px}}.collection-block__media{position:relative;height:100%;overflow:hidden}.collection-block__media-inner{position:absolute;inset:-140px;width:calc(100% + 280px);height:calc(100% + 280px);transform-origin:center;will-change:transform}@media only screen and (max-width: 1050px){.collection-block__media-inner{inset:-40px;width:calc(100% + 80px);height:calc(100% + 80px)}}.collection-block__media-inner>img,.collection-block__media-inner>picture>img,.collection-block__media-inner>video{width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;will-change:transform;display:block}.collection-block__media>img,.collection-block__media>picture>img,.collection-block__media>video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.collection-block__media-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media only screen and (max-width: 1050px){.collection-block__media{order:2}}.collection-block__body{display:flex;flex-direction:column;gap:20px;height:100%}@media only screen and (max-width: 1050px){.collection-block__body{align-items:flex-start;padding-inline:0;order:1}}.collection-block__subtitle{font-size:calc(12/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase}.collection-block__title{font-size:calc(42/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase}@media only screen and (max-width: 1050px){.collection-block__title{font-size:calc(30/16*1rem)}}@media only screen and (max-width: 680px){.collection-block__title{font-size:calc(24/16*1rem)}}.collection-block__products{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}@media only screen and (max-width: 1050px){.collection-block__products{gap:20px;order:2}}.collection-block--image-text{padding-block:60px}.collection-block--image-text .collection-block__products{margin-top:70px}@media only screen and (max-width: 1050px){.collection-block--image-text .collection-block__products{margin-top:30px}}.collection-block--text-products{padding-block:30px}.collection-block--text-products .collection-block__body{justify-content:center;padding-left:15px}@media only screen and (max-width: 1050px){.collection-block--text-products .collection-block__body{padding-left:0}}.collection-block--reverse.collection-block--image-text .collection-block__media{order:2}.collection-block--reverse.collection-block--image-text .collection-block__body{padding-right:15px;padding-left:0}@media only screen and (max-width: 1050px){.collection-block--reverse.collection-block--image-text .collection-block__body{padding-inline:0}}.collection-block--reverse.collection-block--text-products .collection-block__products{order:2}.collection-block.collection-block--media-viewport .collection-block__body{justify-content:center}.collection-block.collection-block--media-viewport .collection-block__media{height:100vh;position:sticky;top:0}@media only screen and (max-width: 1050px){.collection-block.collection-block--media-viewport .collection-block__body{justify-content:flex-start}.collection-block.collection-block--media-viewport .collection-block__media{position:relative;top:auto;height:496px}}.collection-listing{display:flex;flex-direction:column;gap:45px;padding-block:60px}.collection-listing__title{font-size:calc(42/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;text-align:center}@media only screen and (max-width: 1050px){.collection-listing__title{font-size:calc(30/16*1rem)}}@media only screen and (max-width: 680px){.collection-listing__title{font-size:calc(24/16*1rem)}}.collection-listing__items{display:grid;grid-template-columns:repeat(4, 1fr);gap:15px}@media only screen and (max-width: 1050px){.collection-listing__items{grid-template-columns:repeat(2, 1fr)}}.collection-listing .link{margin:0 auto}.page-template-tpl_editoriaux .header:not(.white_menu){background:hsla(0,0%,100%,.6)}#editoriaux .hero{height:600px;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--color__white);overflow:hidden;isolation:isolate;padding-inline:15px}#editoriaux .hero.hero--has-overlay{--hero-overlay-opacity: 0}#editoriaux .hero.hero--overlay-0{--hero-overlay-opacity: 0}#editoriaux .hero.hero--overlay-10{--hero-overlay-opacity: 0.1}#editoriaux .hero.hero--overlay-20{--hero-overlay-opacity: 0.2}#editoriaux .hero.hero--overlay-30{--hero-overlay-opacity: 0.3}#editoriaux .hero.hero--overlay-40{--hero-overlay-opacity: 0.4}#editoriaux .hero.hero--overlay-50{--hero-overlay-opacity: 0.5}#editoriaux .hero.hero--overlay-60{--hero-overlay-opacity: 0.6}#editoriaux .hero.hero--overlay-70{--hero-overlay-opacity: 0.7}#editoriaux .hero.hero--overlay-80{--hero-overlay-opacity: 0.8}#editoriaux .hero.hero--overlay-90{--hero-overlay-opacity: 0.9}#editoriaux .hero.hero--overlay-100{--hero-overlay-opacity: 1}@media only screen and (max-width: 1050px){#editoriaux .hero.hero--has-overlay{--hero-overlay-opacity-mobile: max(var(--hero-overlay-opacity, 0), 0.3)}}@media only screen and (max-width: 1050px){#editoriaux .hero{height:500px}}#editoriaux .hero__image{position:absolute;inset:0;z-index:-1;overflow:hidden;overflow:hidden;margin:0}#editoriaux .hero__image>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}#editoriaux .hero.hero--has-overlay .hero__image::after{content:"";position:absolute;inset:0;background:rgba(0, 0, 0, var(--hero-overlay-opacity-mobile, var(--hero-overlay-opacity, 0)));z-index:1;pointer-events:none}#editoriaux .hero__content{max-width:520px}#editoriaux .hero .main-title{margin-bottom:20px;color:var(--color__white)}#editoriaux .hero__date{margin-bottom:1em}#editoriaux .editorials-filters{padding-block:60px 20px;border-bottom:1px solid rgba(0,0,0,.15);position:relative}@media only screen and (max-width: 680px){#editoriaux .editorials-filters{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin-inline:calc(var(--container__padding)*-1);padding-inline:var(--container__padding)}#editoriaux .editorials-filters::-webkit-scrollbar{display:none}}@media only screen and (max-width: 680px){#editoriaux .editorials-filters{padding-block:30px 10px}}#editoriaux .editorials-filters__list{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}@media only screen and (max-width: 680px){#editoriaux .editorials-filters__list{justify-content:flex-start;gap:30px;flex-wrap:nowrap;width:-moz-max-content;width:max-content;padding-bottom:12px;scroll-snap-type:x proximity}}@media only screen and (max-width: 680px){#editoriaux .editorials-filters__item{flex:0 0 auto;scroll-snap-align:start}}#editoriaux .editorials-filters__link{font-size:calc(12/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase}@media only screen and (max-width: 680px){#editoriaux .editorials-filters__link{white-space:nowrap}}@media(hover: hover)and (pointer: fine){#editoriaux .editorials-filters__link:hover{text-decoration:none}}#editoriaux .editorials-filters__indicator{position:absolute;bottom:0;left:0;height:1px;width:0;background:var(--color__pine);transform:translateX(0);transition:transform 220ms ease,width 220ms ease;pointer-events:none}@media only screen and (max-width: 680px){#editoriaux .editorials-filters__indicator{left:var(--container__padding)}}#editoriaux .editorials-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:15px;gap:15px;padding-block:30px 60px}@media only screen and (max-width: 1050px){#editoriaux .editorials-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}#editoriaux [data-editorials-grid].is-loading{pointer-events:none}#editoriaux [data-editorials-grid].is-loading .editorial-teaser{position:relative}#editoriaux [data-editorials-grid].is-loading .editorial-teaser *:not(.product-skel){visibility:hidden}#editoriaux [data-editorials-grid].is-loading .editorial-teaser::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.65) 50%, rgba(255, 255, 255, 0) 80%) 0 0/200% 100% no-repeat,#ececec;animation:skeleton-block-shimmer 1.1s ease-in-out infinite}#editoriaux .editorials-pagination{display:flex;justify-content:center;align-items:center;padding-bottom:120px;gap:48px}#editoriaux .editorials-pagination__label{font-size:calc(14/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase}#editoriaux .editorials-pagination .is-disabled{opacity:.3;pointer-events:none}#edito .hero.hero--has-overlay{--hero-overlay-opacity: 0}#edito .hero.hero--overlay-0{--hero-overlay-opacity: 0}#edito .hero.hero--overlay-10{--hero-overlay-opacity: 0.1}#edito .hero.hero--overlay-20{--hero-overlay-opacity: 0.2}#edito .hero.hero--overlay-30{--hero-overlay-opacity: 0.3}#edito .hero.hero--overlay-40{--hero-overlay-opacity: 0.4}#edito .hero.hero--overlay-50{--hero-overlay-opacity: 0.5}#edito .hero.hero--overlay-60{--hero-overlay-opacity: 0.6}#edito .hero.hero--overlay-70{--hero-overlay-opacity: 0.7}#edito .hero.hero--overlay-80{--hero-overlay-opacity: 0.8}#edito .hero.hero--overlay-90{--hero-overlay-opacity: 0.9}#edito .hero.hero--overlay-100{--hero-overlay-opacity: 1}@media only screen and (max-width: 1050px){#edito .hero.hero--has-overlay{--hero-overlay-opacity-mobile: max(var(--hero-overlay-opacity, 0), 0.3)}}#edito .hero.hero--has-overlay .hero__image::after{content:"";position:absolute;inset:0;background:rgba(0, 0, 0, var(--hero-overlay-opacity-mobile, var(--hero-overlay-opacity, 0)));z-index:1;pointer-events:none}#edito .hero__back{display:inline-flex;align-items:center;gap:6px;margin-bottom:15px}#edito .editorials{text-align:center;padding-block:60px 120px}@media only screen and (max-width: 1050px){#edito .editorials{padding-block:80px}}#edito .editorials__list{margin-block:5vh;display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-start}#edito .editorials__list .editorials__item{flex:0 0 calc((100% - 45px)/4);max-width:calc((100% - 45px)/4)}#edito .editorials__list--center{justify-content:center}@media only screen and (max-width: 1050px){#edito .editorials__list{margin-block:31px;display:flex;flex-wrap:nowrap;gap:15px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-inline:15px 0;margin-inline:-15px;scroll-padding-left:15px;scroll-padding-right:15px;scroll-snap-type:x proximity;scrollbar-width:none}#edito .editorials__list::-webkit-scrollbar{display:none}#edito .editorials__list::before,#edito .editorials__list::after{content:"";flex:0 0 0}#edito .editorials__list .editorials__item{flex:0 0 clamp(240px,42vw,290px);width:clamp(240px,42vw,290px);min-width:240px;max-width:none;scroll-snap-align:start;padding-left:0;margin:0}#edito .editorials__list--center{justify-content:flex-start}}@media only screen and (max-width: 680px){#edito .editorials__list .editorials__item{flex:0 0 calc(100% - 50px);width:calc(100% - 50px);min-width:0;max-width:none;padding-left:0;margin:0}}#faq{padding-top:120px}#faq .faq-layout{display:grid;grid-template-columns:300px 1fr;gap:30px;margin-block:60px}@media(max-width: 959px){#faq .faq-layout{grid-template-columns:1fr}}#faq .faq-filters{grid-column:1}#faq .faq-filters__list{display:flex;flex-direction:column;gap:10px;margin-top:20px}#faq .faq-filters__link{display:block;padding:12px 20px;border:1px solid rgba(0,0,0,.06);transition:background 260ms ease,color 260ms ease}#faq .faq-filters__link:hover,#faq .faq-filters__link[aria-selected=true],.faq-filters__item.is-active #faq .faq-filters__link{text-decoration:none;background:var(--color__mint);color:var(--color__pine)}#faq .faq__list{display:block;grid-column:2;margin-top:38px}@media(max-width: 959px){#faq .faq__list{grid-column:1}}#faq .faq__list>.faq__item+.faq__item{margin-top:10px}#faq .faq__item{border:1px solid rgba(0,0,0,.06);border-radius:0;background:#fff;transition:background 260ms ease}#faq .faq__item:hover,#faq .faq__item.is-open{background:var(--color__mint)}#faq .faq__details{display:block}#faq .faq__question{cursor:pointer;padding:12px 20px;outline:none}#faq .faq__question:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.2) inset}#faq .faq__answer{padding:0;height:0;overflow:hidden;transition:height 260ms ease}#faq .faq__answer-content{padding:0 16px 16px 16px}#faq .h1{grid-column:1/-1}#faq [data-faq-list].is-loading{pointer-events:none}#faq [data-faq-list].is-loading .faq__item{position:relative}#faq [data-faq-list].is-loading .faq__item *:not(.product-skel){visibility:hidden}#faq [data-faq-list].is-loading .faq__item::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.65) 50%, rgba(255, 255, 255, 0) 80%) 0 0/200% 100% no-repeat,#ececec;animation:skeleton-block-shimmer 1.1s ease-in-out infinite}.page-template-tpl_flex .header:not(.white_menu){background:hsla(0,0%,100%,.6)}.page-flex .hero{min-height:70vh;height:70vh;position:relative;display:flex;align-items:flex-end;color:var(--color__white);overflow:hidden;isolation:isolate}.page-flex .hero.hero--has-overlay{--hero-overlay-opacity: 0}.page-flex .hero.hero--overlay-0{--hero-overlay-opacity: 0}.page-flex .hero.hero--overlay-10{--hero-overlay-opacity: 0.1}.page-flex .hero.hero--overlay-20{--hero-overlay-opacity: 0.2}.page-flex .hero.hero--overlay-30{--hero-overlay-opacity: 0.3}.page-flex .hero.hero--overlay-40{--hero-overlay-opacity: 0.4}.page-flex .hero.hero--overlay-50{--hero-overlay-opacity: 0.5}.page-flex .hero.hero--overlay-60{--hero-overlay-opacity: 0.6}.page-flex .hero.hero--overlay-70{--hero-overlay-opacity: 0.7}.page-flex .hero.hero--overlay-80{--hero-overlay-opacity: 0.8}.page-flex .hero.hero--overlay-90{--hero-overlay-opacity: 0.9}.page-flex .hero.hero--overlay-100{--hero-overlay-opacity: 1}@media only screen and (max-width: 1050px){.page-flex .hero.hero--has-overlay{--hero-overlay-opacity-mobile: max(var(--hero-overlay-opacity, 0), 0.3)}}@media only screen and (max-width: 1050px){.page-flex .hero{min-height:532px;height:532px}}@media only screen and (max-width: 680px){.page-flex .hero{min-height:434px;height:434px}}.page-flex .hero__image{position:absolute;inset:0;z-index:-1;overflow:hidden;overflow:hidden;margin:0}.page-flex .hero__image>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.page-flex .hero.hero--has-overlay .hero__image::after{content:"";position:absolute;inset:0;background:rgba(0, 0, 0, var(--hero-overlay-opacity-mobile, var(--hero-overlay-opacity, 0)));z-index:1;pointer-events:none}.page-flex .hero__content{max-width:800px;padding:35px 15px}@media only screen and (max-width: 1050px){.page-flex .hero__content{padding:0}}@media only screen and (max-width: 680px){.page-flex .hero__content{padding:35px 15px}}.page-flex .hero .hero__subtitle{font-size:calc(12/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase;color:var(--color__white);margin-bottom:10px}.page-flex .hero .main-title{margin-bottom:20px;color:var(--color__white)}.page-flex .hero .hero__paragraph{font-size:calc(14/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.5;color:var(--color__white)}.page-flex .hero--no-image{height:auto;min-height:auto;align-items:flex-start;color:var(--color__pine);padding:100px 15px 35px 15px}.page-flex .hero--no-image .hero__subtitle,.page-flex .hero--no-image .main-title,.page-flex .hero--no-image .hero__paragraph{color:var(--color__pine)}.page-flex[data-bg-color=light_green],.page-flex .page-flex__block[data-bg-color=light_green]{background:var(--color__mint)}.page-flex[data-bg-color=dark_green],.page-flex .page-flex__block[data-bg-color=dark_green]{background:var(--color__pine);color:var(--color__white)}.page-flex[data-bg-color=dark_green] h1,.page-flex[data-bg-color=dark_green] h2,.page-flex[data-bg-color=dark_green] h3,.page-flex[data-bg-color=dark_green] h4,.page-flex[data-bg-color=dark_green] h5,.page-flex[data-bg-color=dark_green] h6,.page-flex .page-flex__block[data-bg-color=dark_green] h1,.page-flex .page-flex__block[data-bg-color=dark_green] h2,.page-flex .page-flex__block[data-bg-color=dark_green] h3,.page-flex .page-flex__block[data-bg-color=dark_green] h4,.page-flex .page-flex__block[data-bg-color=dark_green] h5,.page-flex .page-flex__block[data-bg-color=dark_green] h6{color:var(--color__mint)}.page-flex[data-bg-color=dark_green] ol li:before,.page-flex .page-flex__block[data-bg-color=dark_green] ol li:before{color:var(--color__white)}.page-flex[data-bg-color=dark_green] ul li:before,.page-flex .page-flex__block[data-bg-color=dark_green] ul li:before{background-color:var(--color__white)}.page-flex[data-bg-color=dark_green] a,.page-flex .page-flex__block[data-bg-color=dark_green] a{color:var(--color__white)}.page-flex[data-bg-color=blue],.page-flex .page-flex__block[data-bg-color=blue]{background:var(--color__glacier)}.page-template-tpl_event_form .preheader,.page-template-tpl_event_form .footer>.container,.page-template-tpl_event_form .menu-menu-header-principal-container,.page-template-tpl_event_form .header__secondary{display:none}.page-template-tpl_event_form .header.is-sticky{background:rgba(0,0,0,0) !important}.page-template-tpl_event_form .header .header__logo--img{filter:brightness(0) invert(1)}.page-template-tpl_event_form .footer{padding-top:0}.page-template-tpl_event_form .footer__bottom{border-top:none}.page-template-tpl_event_form .event-form{min-height:100vh}@media only screen and (max-width: 1050px){.page-template-tpl_event_form .event-form{min-height:760px}}@media only screen and (max-width: 680px){.page-template-tpl_event_form .event-form{min-height:620px}}.page-template-tpl_event_form .hero{min-height:70vh;height:70vh;position:relative;display:flex;align-items:flex-end;color:var(--color__white);overflow:hidden;isolation:isolate}@media only screen and (max-width: 1050px){.page-template-tpl_event_form .hero{min-height:532px;height:532px}}@media only screen and (max-width: 680px){.page-template-tpl_event_form .hero{min-height:434px;height:434px}}.page-template-tpl_event_form .hero__image{position:absolute;inset:0;z-index:-1;overflow:hidden;overflow:hidden;margin:0}.page-template-tpl_event_form .hero__image>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.page-template-tpl_event_form .hero__content{max-width:800px;padding:35px 15px}.page-template-tpl_event_form .hero .main-title{margin-bottom:0;color:var(--color__white)}.page-template-tpl_event_form .hero--no-image{height:auto;align-items:flex-start;color:var(--color__pine);padding:100px 15px 35px}.page-template-tpl_event_form .hero--no-image .hero__content{padding-block:60px}.page-template-tpl_event_form .hero--no-image .main-title{color:var(--color__pine)}.page-template-tpl_event_form .hero__back{display:inline-flex;align-items:center;gap:6px;margin-bottom:15px;color:currentColor}.page-template-tpl_event_form .hero__back:before,.page-template-tpl_event_form .hero__back:after{background:#fff}.page-template-tpl_event_form .event-form__form{background:var(--color__white)}body.maintenance-mode{color-scheme:dark;background-color:#020202;color:#f5f5f5}body.maintenance-mode .waiting-hero{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;display:flex;align-items:stretch;justify-content:center;text-align:center}body.maintenance-mode .waiting-hero .hero__background{position:absolute;inset:0;z-index:-2}body.maintenance-mode .waiting-hero .hero__media{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}body.maintenance-mode .waiting-hero .hero__media--video{opacity:0;transition:opacity .6s ease}body.maintenance-mode .waiting-hero .hero__media--video.is-ready{opacity:1}body.maintenance-mode .waiting-hero .hero__media--video.is-hidden{display:none}body.maintenance-mode .waiting-hero .hero__media--fallback{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .4s ease}body.maintenance-mode .waiting-hero .hero__media--fallback.is-visible{opacity:1}body.maintenance-mode .waiting-hero .hero__content{position:relative;z-index:2;width:min(1200px,100%);min-height:100vh;padding-inline:clamp(1.5rem,4vw,3rem)}body.maintenance-mode .waiting-hero .hero__title,body.maintenance-mode .waiting-hero .hero__paragraph,body.maintenance-mode .waiting-hero .subtitle{color:#fff}body.maintenance-mode .waiting-hero__logo{position:absolute;top:40px;left:50%;transform:translateX(-50%);height:65px;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 680px){body.maintenance-mode .waiting-hero__logo{position:static;top:20px;height:50px;margin:20px auto 80px;transform:none}}body.maintenance-mode .waiting-hero__logo img{height:65px;width:auto}@media only screen and (max-width: 680px){body.maintenance-mode .waiting-hero__logo img{height:50px}}body.maintenance-mode .waiting-hero__heading{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:min(760px,90vw);display:flex;flex-direction:column;gap:30px;align-items:center}@media only screen and (max-width: 680px){body.maintenance-mode .waiting-hero__heading{position:static;transform:none}}body.maintenance-mode .waiting-hero__title{margin:0;color:#fff}body.maintenance-mode .waiting-hero__countdown{display:flex;align-items:flex-start;justify-content:center;gap:.35rem;flex-wrap:wrap;color:#fff}@media only screen and (max-width: 680px){body.maintenance-mode .waiting-hero__countdown{gap:.35rem}}body.maintenance-mode .waiting-hero__countdown-item{display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:clamp(3.1rem,6vw,4.2rem)}body.maintenance-mode .waiting-hero__countdown-value{font-size:calc(42/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;display:block;color:#fff;font-variant-numeric:tabular-nums}@media only screen and (max-width: 1050px){body.maintenance-mode .waiting-hero__countdown-value{font-size:calc(30/16*1rem)}}@media only screen and (max-width: 680px){body.maintenance-mode .waiting-hero__countdown-value{font-size:calc(24/16*1rem)}}body.maintenance-mode .waiting-hero__countdown-label{color:hsla(0,0%,100%,.88)}body.maintenance-mode .waiting-hero__countdown-separator{font-size:calc(30/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;color:hsla(0,0%,100%,.72);line-height:1;padding-top:.12em;animation:waiting-countdown-blink 1s steps(1, end) infinite}@media only screen and (max-width: 1050px){body.maintenance-mode .waiting-hero__countdown-separator{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 680px){body.maintenance-mode .waiting-hero__countdown-separator{font-size:calc(20/16*1rem)}}@media only screen and (max-width: 680px){body.maintenance-mode .waiting-hero__countdown-separator{display:none}}body.maintenance-mode .waiting-hero__subtitle{margin:0;font-size:16px}@keyframes waiting-countdown-blink{0%,49%{opacity:1}50%,100%{opacity:.28}}body.maintenance-mode .waiting-hero__bottom{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);width:min(640px,100% - 3rem);display:flex;flex-direction:column;align-items:center;gap:75px;z-index:2}body.maintenance-mode .waiting-hero__actions{width:100%;display:flex;flex-direction:column;align-items:center;gap:1.5rem}body.maintenance-mode .waiting-hero__actions .waiting-hero__cta.is-hidden{opacity:0;pointer-events:none;visibility:hidden}body.maintenance-mode .waiting-hero__form{width:100%;min-height:0;padding-top:1.5rem}body.maintenance-mode .waiting-hero__form.is-collapsible{max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-0.5rem);transition:max-height .5s ease,opacity .3s ease,transform .3s ease}body.maintenance-mode .waiting-hero__form.is-collapsible.is-open{max-height:200rem;opacity:1;pointer-events:auto;transform:translateY(0)}body.maintenance-mode .waiting-hero__socials{display:flex;justify-content:center;gap:30px}body.maintenance-mode .waiting-hero__fallback{width:100%;height:100%;background:#050505}body.maintenance-mode .waiting-hero__form .gform_wrapper{max-width:800px;margin-inline:auto}body.maintenance-mode .waiting-hero__form .gform_wrapper .gform_title{font-size:calc(30/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;margin-bottom:40px}@media only screen and (max-width: 1050px){body.maintenance-mode .waiting-hero__form .gform_wrapper .gform_title{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 680px){body.maintenance-mode .waiting-hero__form .gform_wrapper .gform_title{font-size:calc(20/16*1rem)}}body.maintenance-mode .waiting-hero__form .gform_wrapper .gfield_label{font-size:calc(18/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;margin-bottom:10px}@media only screen and (max-width: 1050px){body.maintenance-mode .waiting-hero__form .gform_wrapper .gfield_label{font-size:calc(16/16*1rem)}}@media only screen and (max-width: 680px){body.maintenance-mode .waiting-hero__form .gform_wrapper .gfield_label{font-size:calc(14/16*1rem)}}body.maintenance-mode .waiting-hero__form .gform_wrapper .gfield_required_text{font-size:0}body.maintenance-mode .waiting-hero__form .gform_wrapper .gfield_required_text:after{content:"*";font-size:16px;color:var(--color__red)}body.maintenance-mode .waiting-hero__form .gform_wrapper .gform_button{text-transform:uppercase !important;width:200px !important}body.maintenance-mode .waiting-hero__form .gform_wrapper .ginput_container input[type=text],body.maintenance-mode .waiting-hero__form .gform_wrapper .ginput_container input[type=email],body.maintenance-mode .waiting-hero__form .gform_wrapper .ginput_container input[type=tel],body.maintenance-mode .waiting-hero__form .gform_wrapper .ginput_container input[type=url],body.maintenance-mode .waiting-hero__form .gform_wrapper .ginput_container input[type=password],body.maintenance-mode .waiting-hero__form .gform_wrapper .ginput_container textarea{box-sizing:border-box;border:1px solid var(--color__pine);background:var(--color__white);color:var(--color__pine);padding:10px 14px;font-size:16px;border-radius:0;box-shadow:none;text-align:left;min-height:40px}body.maintenance-mode .waiting-hero__form .gform_wrapper .ginput_container input[type=text]::-moz-placeholder, body.maintenance-mode .waiting-hero__form .gform_wrapper .ginput_container input[type=email]::-moz-placeholder, body.maintenance-mode .waiting-hero__form .gform_wrapper .ginput_container input[type=tel]::-moz-placeholder, body.maintenance-mode .waiting-hero__form .gform_wrapper .ginput_container input[type=url]::-moz-placeholder, body.maintenance-mode .waiting-hero__form .gform_wrapper .ginput_container input[type=password]::-moz-placeholder, body.maintenance-mode .waiting-hero__form .gform_wrapper .ginput_container textarea::-moz-placeholder{color:var(--color__pine);opacity:.5}body.maintenance-mode .waiting-hero__form .gform_wrapper .ginput_container input[type=text]::placeholder,body.maintenance-mode .waiting-hero__form .gform_wrapper .ginput_container input[type=email]::placeholder,body.maintenance-mode .waiting-hero__form .gform_wrapper .ginput_container input[type=tel]::placeholder,body.maintenance-mode .waiting-hero__form .gform_wrapper .ginput_container input[type=url]::placeholder,body.maintenance-mode .waiting-hero__form .gform_wrapper .ginput_container input[type=password]::placeholder,body.maintenance-mode .waiting-hero__form .gform_wrapper .ginput_container textarea::placeholder{color:var(--color__pine);opacity:.5}body.maintenance-mode .waiting-hero__form .gform_wrapper .ginput_container input[type=file]{border-radius:0;box-shadow:none;border-color:var(--color__pine)}body.maintenance-mode #gform_3{display:flex;gap:18px;align-items:flex-end}@media only screen and (max-width: 1050px){body.maintenance-mode #gform_3{flex-direction:column;align-items:stretch}}body.maintenance-mode #gform_3 .gform-body{width:100%}body.maintenance-mode #gform_3 .gfield_label{color:#fff}@media only screen and (max-width: 1050px){body.maintenance-mode #gform_3 .gform-footer{display:flex;justify-content:center;margin:10px}}body.maintenance-mode #gform_3 input[type=email]{background:hsla(0,0%,100%,.01);border-color:#fff;color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);height:45px}body.maintenance-mode #gform_3 input[type=email]:focus{outline:none;box-shadow:0 0 0 2px hsla(0,0%,100%,.45);border-color:#fff}body.maintenance-mode #gform_3 .button{height:45px}.blom-prep-wrap{max-width:980px;margin:50px auto;padding:0 18px}.blom-prep-wrap.blom-prep-wrap--has-fixed-notice{padding-top:80px}.blom-prep-wrap .blom-prep-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.blom-prep-wrap .blom-prep-head{flex-direction:column;align-items:stretch}.blom-prep-wrap .blom-prep-head-actions{display:flex;gap:10px;flex-wrap:wrap}.blom-prep-wrap .blom-prep-head-actions a{text-decoration:underline;color:var(--color__pine)}.blom-prep-wrap .blom-prep-session{display:flex;flex-direction:column;gap:6px}.blom-prep-wrap .blom-prep-session__timer{opacity:.75}.blom-prep-wrap .blom-prep-session__quit{text-decoration:underline}.blom-prep-wrap .blom-prep-head-form{margin:0}.blom-prep-wrap .entry-title{font-size:calc(42/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;margin:0}@media only screen and (max-width: 1050px){.blom-prep-wrap .entry-title{font-size:calc(30/16*1rem)}}@media only screen and (max-width: 680px){.blom-prep-wrap .entry-title{font-size:calc(24/16*1rem)}}.blom-prep-wrap .blom-prep-sub{margin-top:6px;font-size:calc(18/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase}@media only screen and (max-width: 1050px){.blom-prep-wrap .blom-prep-sub{font-size:calc(16/16*1rem)}}@media only screen and (max-width: 680px){.blom-prep-wrap .blom-prep-sub{font-size:calc(14/16*1rem)}}.blom-prep-wrap .blom-prep-fixed-notice{position:fixed;top:40px;left:50%;transform:translateX(-50%);width:calc(100% - 24px);max-width:980px;z-index:1100;margin:0;background:var(--color__white);border:1px solid rgba(0,0,0,.2);padding:10px 20px}.blom-prep-wrap .blom-prep-fixed-notice__inner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-right:10px}.blom-prep-wrap .blom-prep-fixed-notice__left .h4{color:var(--color__pine)}.blom-prep-wrap .blom-prep-fixed-notice__right{display:inline-flex;align-items:center;gap:30px}.blom-prep-wrap .blom-prep-fixed-notice__meta{margin-top:4px;opacity:.75}.blom-prep-wrap .blom-prep-fixed-notice__form{margin:0}.blom-prep-wrap .blom-prep-fixed-notice__close{padding-bottom:12px;cursor:pointer;font-size:36px;line-height:.1}.blom-prep-wrap .blom-prep-qr{position:absolute;top:50%;right:0;transform:translateY(-50%)}.blom-prep-wrap .blom-prep-qr-trigger{display:inline-block;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer}.blom-prep-wrap .blom-prep-qr-thumb{width:44px;height:44px;display:block}.blom-prep-wrap .icon-close:before{display:none}.blom-prep-wrap .blom-prep-qr-modal-body{display:flex;justify-content:center;align-items:center}.blom-prep-wrap .blom-prep-qr-modal-img{width:320px;height:320px;display:block;max-width:100%}.blom-prep-wrap .blom-prep-section{margin-top:22px}.blom-prep-wrap .blom-prep-section .woocommerce-customer-details{display:grid;grid-template-columns:repeat(3, 1fr);gap:15px}@media only screen and (max-width: 680px){.blom-prep-wrap .blom-prep-section .woocommerce-customer-details{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}}.blom-prep-wrap .blom-prep-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.blom-prep-wrap .blom-prep-table{width:100%;min-width:520px;table-layout:fixed}.blom-prep-wrap .blom-prep-table th:first-child,.blom-prep-wrap .blom-prep-table td.product-name{width:auto}.blom-prep-wrap .blom-prep-table th:nth-child(2),.blom-prep-wrap .blom-prep-table td:nth-child(2){width:172px}.blom-prep-wrap h2{font-size:calc(18/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1;text-transform:uppercase;margin:32px 0 10px}@media only screen and (max-width: 1050px){.blom-prep-wrap h2{font-size:calc(16/16*1rem)}}@media only screen and (max-width: 680px){.blom-prep-wrap h2{font-size:calc(14/16*1rem)}}.blom-prep-wrap .blom-prep-actions{margin-top:18px}.blom-prep-wrap .blom-prep-footer-actions{margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:12px}.blom-prep-wrap .blom-prep-footer-actions__left,.blom-prep-wrap .blom-prep-footer-actions__right{margin:0;width:auto;flex:0 0 auto}.blom-prep-wrap .blom-prep-footer-actions .button{width:auto}.blom-prep-wrap .blom-prep-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:calc(13/16*1rem);opacity:.8}.blom-prep-wrap .shop_table th,.blom-prep-wrap .shop_table td{vertical-align:top;position:relative}.blom-prep-wrap .woocommerce-table__product-name.product-name{padding-right:64px;word-break:break-word}.blom-prep-wrap .blom-prep-bouquet-row{background:rgba(0,0,0,.03)}.blom-prep-wrap .blom-prep-bouquet-row .product-name,.blom-prep-wrap .blom-prep-bouquet-row .product-total{font-weight:600}.blom-prep-wrap .blom-prep-parent-note,.blom-prep-wrap .blom-prep-parent-qty{opacity:.8}.blom-prep-wrap .blom-prep-component-row .product-name{padding-left:28px;padding-right:20px}.blom-prep-wrap .blom-prep-component-row .blom-prep-qr{position:static;transform:none;margin-top:8px}.blom-prep-wrap .blom-prep-component-main{display:flex;align-items:flex-start;gap:14px}.blom-prep-wrap .blom-prep-component-body{min-width:0;flex:1 1 auto}.blom-prep-wrap .blom-prep-component-image{flex:0 0 auto;width:44px;height:44px;border-radius:6px;overflow:hidden;background:rgba(0,0,0,.05)}.blom-prep-wrap .blom-prep-component-image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.blom-prep-wrap .product-quantity,.blom-prep-wrap .product-total{text-align:right}.blom-prep-wrap .blom-prep-qty-controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.blom-prep-wrap .blom-prep-qty-value{width:5ch;text-align:right;white-space:nowrap}.blom-prep-wrap .blom-prep-adjust.button{padding:6px 10px;line-height:1;width:30px}.blom-prep-wrap .blom-prep-adjust.button:disabled{pointer-events:none;filter:grayscale(1)}.blom-prep-wrap .blom-prep-state-overlay.modal__overlay{background-color:hsla(0,0%,100%,.9);z-index:2000}.blom-prep-wrap .blom-prep-state-modal.modal{z-index:2001;max-width:560px}.blom-prep-wrap .blom-prep-state-modal__text{margin-block:10px 30px;opacity:.85}.blom-prep-wrap .blom-prep-state-modal__cta{margin-top:18px;display:inline-block}@media(max-width: 767px){.blom-prep-wrap{margin:32px auto;padding:0 12px}.blom-prep-wrap .blom-prep-head-actions,.blom-prep-wrap .blom-prep-fixed-notice__inner,.blom-prep-wrap .blom-prep-fixed-notice__right,.blom-prep-wrap .blom-prep-footer-actions{flex-direction:column;align-items:stretch}.blom-prep-wrap .blom-prep-fixed-notice{width:calc(100% - 16px);padding:10px 14px}.blom-prep-wrap .blom-prep-fixed-notice__right{gap:12px}.blom-prep-wrap .blom-prep-table{min-width:100%}.blom-prep-wrap .blom-prep-table th:nth-child(2),.blom-prep-wrap .blom-prep-table td:nth-child(2){width:50%}.blom-prep-wrap .woocommerce-table__product-name.product-name{padding-right:56px}.blom-prep-wrap .blom-prep-component-row .product-name{padding-left:16px;padding-right:12px}.blom-prep-wrap .blom-prep-component-main{gap:10px}.blom-prep-wrap .blom-prep-qty-controls{gap:8px}.blom-prep-wrap .blom-prep-adjust.button{width:20px;padding-inline:0}.blom-prep-wrap .blom-prep-footer-actions__left,.blom-prep-wrap .blom-prep-footer-actions__right,.blom-prep-wrap .blom-prep-footer-actions .button{width:100%}}.block-text-image{display:grid;grid-template-columns:repeat(2, 1fr);gap:0;align-items:stretch;width:100%}.block-text-image.block-text-image--width-small{max-width:1200px;margin-inline:auto}@media only screen and (max-width: 1050px){.block-text-image{display:grid;grid-template-columns:repeat(1, 1fr);gap:15px}.block-text-image__content{order:1}.block-text-image__media{order:2}}.block-text-image__content{display:flex;flex-direction:column;gap:20px;padding:60px 30px;justify-content:center;width:100%}@media only screen and (max-width: 1050px){.block-text-image__content{align-items:flex-start;order:1;padding:60px 15px}}@media only screen and (max-width: 680px){.block-text-image__content{padding:60px 15px 30px}}.block-text-image__media{width:100%;height:100vh;height:100vh;overflow:hidden;margin:0;padding-left:15px;position:relative;overflow:hidden;position:sticky;top:0}.block-text-image__media>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media only screen and (max-width: 1050px){.block-text-image__media{position:relative;top:auto}}.block-text-image__media-inner{position:absolute;inset:0;width:100%;height:100%}@media only screen and (max-width: 1050px){.block-text-image__media{height:496px;padding-left:0;padding-top:15px;order:2}}.block-text-image__media .block-text-image__media-video,.block-text-image__media .block-text-image__media-img{display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.block-text-image.invert .block-text-image__media{order:2;padding-left:0;padding-right:15px}@media only screen and (max-width: 1050px){.block-text-image.invert .block-text-image__media{padding-right:0;order:2}}.block-text-image.invert .block-text-image__content{order:1}@media only screen and (max-width: 1050px){.block-text-image.invert .block-text-image__content{order:1}}.block-text-image.block-text-image--media-content .block-text-image__media{height:auto;min-height:0;position:relative;top:auto}.block-text-image.block-text-image--media-content .block-text-image__media-inner{position:absolute;inset:0;width:100%;height:100%}@media only screen and (max-width: 1050px){.block-text-image.block-text-image--media-content .block-text-image__media{height:496px}}.block-text-map{display:grid;grid-template-columns:repeat(2, 1fr);gap:0;align-items:stretch;width:100%}.block-text-map.block-text-map--width-small{max-width:1200px;margin-inline:auto}@media only screen and (max-width: 1050px){.block-text-map{display:grid;grid-template-columns:repeat(1, 1fr);gap:15px}.block-text-map__content{order:1}.block-text-map__media{order:2}}.block-text-map__content{display:flex;flex-direction:column;gap:20px;padding:60px 30px;justify-content:center;width:100%}@media only screen and (max-width: 1050px){.block-text-map__content{align-items:flex-start;order:1;padding:60px 15px}}@media only screen and (max-width: 680px){.block-text-map__content{padding:60px 15px 30px}}.block-text-map__media{width:100%;height:100vh;height:100vh;padding-left:15px;position:sticky;top:0}@media only screen and (max-width: 1050px){.block-text-map__media{position:relative;top:auto;height:496px;padding-left:0;padding-top:15px;order:2}}.block-text-map__media-inner{position:absolute;inset:0;width:100%;height:100%}.block-text-map__map,.block-text-map__canvas{width:100%;height:100%}.block-text-map__map{position:relative;overflow:hidden;background:var(--color__mint)}.block-text-map__map .gm-style .gm-style-iw-c{width:300px !important;min-width:300px !important;max-width:300px !important;border-radius:0 !important;padding:0 !important}.block-text-map__map .gm-style .gm-style-iw,.block-text-map__map .gm-style .gm-style-iw-d{width:300px !important;min-width:300px !important;max-width:300px !important}.block-text-map__map .gm-style .gm-style-iw-d{overflow:hidden !important;max-height:none !important;padding:0 !important}.block-text-map__map .gm-style .gm-style-iw-chr{position:absolute;right:0}.block-text-map__map .gm-style .gm-style-iw-ch{display:none}.block-text-map__map .gm-style .gm-ui-hover-effect{top:0 !important;right:0 !important}.block-text-map__empty{position:absolute;left:24px;right:24px;bottom:24px;z-index:1;margin:0;padding:14px 16px;background:hsla(0,0%,100%,.92);color:var(--color__pine)}.block-text-map__info-window{display:flex;flex-direction:column;gap:8px;width:300px;min-width:300px;max-width:300px;padding:24px;box-sizing:border-box;color:var(--color__pine)}.block-text-map__info-logo-wrap{display:flex;align-items:center;width:100px;height:50px;overflow:hidden;margin:0;margin-bottom:1em}.block-text-map__info-logo-wrap>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.block-text-map__info-logo{-o-object-position:left;object-position:left}.block-text-map__info-title{font-size:calc(12/16*1rem);font-family:"Hrot Premium";font-weight:600;line-height:1.2;text-transform:uppercase;display:block;color:var(--color__pine);text-decoration:none}.block-text-map__info-title:hover,.block-text-map__info-title:focus-visible{text-decoration:underline}.block-text-map__info-address{font-size:calc(14/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.5;display:block;color:rgba(5,52,44,.8);text-decoration:none;overflow-wrap:anywhere}.block-text-map__info-address:hover,.block-text-map__info-address:focus-visible{text-decoration:underline}.block-text-map__info-website{margin-top:8px;align-self:flex-start}.block-text-map.invert .block-text-map__media{order:2;padding-left:0;padding-right:15px}@media only screen and (max-width: 1050px){.block-text-map.invert .block-text-map__media{padding-right:0;order:2}}.block-text-map.invert .block-text-map__content{order:1}@media only screen and (max-width: 1050px){.block-text-map.invert .block-text-map__content{order:1}}.block-text-map.block-text-map--media-content .block-text-map__media{height:auto;min-height:0;position:relative;top:auto}.block-text-map.block-text-map--media-content .block-text-map__media-inner{position:absolute;inset:0;width:100%;height:100%}@media only screen and (max-width: 1050px){.block-text-map.block-text-map--media-content .block-text-map__media{height:496px}}.block-headline{min-height:600px;max-width:1600px;display:flex;flex-direction:column;justify-content:center;margin:0 auto;gap:20px;padding:120px 15px;position:relative;overflow:hidden;isolation:isolate}.block-headline:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);aspect-ratio:38/103;width:clamp(200px,20vw,400px);background:center/contain url(../img/svg/blom-flower--green.svg) no-repeat;opacity:.05;z-index:-1}.block-headline .block-headline__line-1,.block-headline .block-headline__line-2{max-width:80%}.block-headline .block-headline__line-2{align-self:flex-end;text-align:right}@media only screen and (max-width: 1050px){.block-headline .block-headline__line-2{text-align:center}}.block-headline .block-headline__paragraph{max-width:480px;font-size:calc(16/16*1rem);font-family:"Hrot Premium";font-weight:400;line-height:1.3;text-transform:uppercase;text-align:center;align-self:center}.block-headline[data-bg-color=dark_green]:after{background:center/contain url(../img/svg/blom-flower--white.svg) no-repeat;opacity:.08}.block-headline[data-bg-color=blue]:after{background:center/contain url(../img/svg/blom-flower--blue.svg) no-repeat;opacity:.08}@media only screen and (max-width: 1050px){.block-headline{min-height:auto;padding:80px 15px}.block-headline .block-headline__line-1,.block-headline .block-headline__line-2{max-width:100%;align-self:center}.block-headline .block-headline__paragraph{max-width:100%}}.block-cta{padding:120px 15px;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;max-width:900px;margin-inline:auto}@media only screen and (max-width: 1050px){.block-cta{padding:90px 15px}}@media only screen and (max-width: 680px){.block-cta{padding:70px 15px}}.block-cta__title{max-width:30ch}.block-cta__paragraph{font-size:calc(14/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.5;max-width:70ch}.block-large-text-images{min-height:600px;margin:0 auto;padding:60px 15px;display:flex;flex-direction:column;gap:90px;position:relative;isolation:isolate}.block-large-text-images__image{width:30vw;aspect-ratio:6/4;overflow:hidden;margin:0}.block-large-text-images__image>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.block-large-text-images__image--top{align-self:flex-start}.block-large-text-images__image--bottom{align-self:flex-end}.block-large-text-images__body{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;max-width:1040px;margin:0 auto}.block-large-text-images__content p{margin:0}.block-large-text-images__content p+p{margin-top:1em}.block-large-text-images__cta{margin-top:20px}.block-large-text-images--reverse .block-large-text-images__image--top{align-self:flex-end}.block-large-text-images--reverse .block-large-text-images__image--bottom{align-self:flex-start}.block-large-text-images--no-images{padding-block:120px}@media only screen and (max-width: 1050px){.block-large-text-images{gap:60px}.block-large-text-images__image{width:100%}}.block-double-text-images{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px;padding:60px 15px;width:100%}.block-double-text-images.block-double-text-images--width-small{max-width:1200px;margin-inline:auto}.block-double-text-images__column{display:flex;flex-direction:column;align-items:flex-start;gap:30px;justify-content:space-between}.block-double-text-images__column--secondary{flex-direction:column-reverse}.block-double-text-images--reverse .block-double-text-images__column--primary{order:2;flex-direction:column-reverse}.block-double-text-images--reverse .block-double-text-images__column--secondary{order:1;flex-direction:column}.block-double-text-images__media{width:100%;aspect-ratio:3/4;overflow:hidden;margin:0}.block-double-text-images__media>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.block-double-text-images__media img,.block-double-text-images__media video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.block-double-text-images__text{display:flex;flex-direction:column;gap:20px;width:100%}.block-double-text-images__wysiwyg{font-size:calc(14/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.5}.block-double-text-images__wysiwyg p{margin:0 0 16px}.block-double-text-images__wysiwyg p:last-child{margin-bottom:0}@media only screen and (max-width: 1050px){.block-double-text-images{display:grid;grid-template-columns:repeat(1, 1fr);gap:15px;gap:40px}.block-double-text-images__column,.block-double-text-images__text{align-items:flex-start}.block-double-text-images__column{gap:24px}.block-double-text-images__column--secondary,.block-double-text-images--reverse .block-double-text-images__column--primary,.block-double-text-images--reverse .block-double-text-images__column--secondary{flex-direction:column;order:0}.block-double-text-images__media{aspect-ratio:3/4;order:2}.block-double-text-images__cta{margin-top:8px}.block-double-text-images__text{order:1}}.block-form{padding:120px 15px;position:relative;overflow:hidden;isolation:isolate}.block-form:after{content:"";position:absolute;bottom:-100px;right:20px;aspect-ratio:38/103;width:clamp(250px,26vw,500px);background:center/contain url(../img/svg/blom-flower--green.svg) no-repeat;opacity:.06;z-index:-1}.block-form__intro,.block-form__form{max-width:900px;margin-inline:auto}.block-form__intro{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}@media only screen and (max-width: 1050px){.block-form{padding:90px 15px}.block-form__form{width:100%}}@media only screen and (max-width: 680px){.block-form{padding:70px 15px}}.block-form[data-bg-color=dark_green]:after{background:center/contain url(../img/svg/blom-flower--white.svg) no-repeat;opacity:.12}.block-form[data-bg-color=blue]:after{background:center/contain url(../img/svg/blom-flower--blue.svg) no-repeat;opacity:.12}.block-form[data-bg-color=light_green]:after{opacity:.1}.block-text-double-images{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px;gap:60px 15px;align-items:stretch;padding:60px 15px;width:100%}.block-text-double-images.block-text-double-images--width-small{max-width:1200px;margin-inline:auto}.block-text-double-images__media,.block-text-double-images__secondary{overflow:hidden;margin:0}.block-text-double-images__media>:is(img,video,iframe,picture),.block-text-double-images__secondary>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.block-text-double-images__media{grid-row:1/span 2;grid-column:2;aspect-ratio:7/9;width:100%;height:100%}.block-text-double-images__secondary{grid-row:2;grid-column:1;align-self:flex-start;width:100%;height:100%}.block-text-double-images__text{grid-row:1;grid-column:1;display:flex;flex-direction:column;gap:20px;align-self:flex-start;align-items:flex-start;width:100%}.block-text-double-images__wysiwyg{font-size:calc(14/16*1rem);font-family:"Marguerite Grotesk";font-weight:400;line-height:1.5}.block-text-double-images__wysiwyg p{margin:0 0 16px}.block-text-double-images__wysiwyg p:last-child{margin-bottom:0}.block-text-double-images__cta{margin-top:12px}.block-text-double-images--text-left .block-text-double-images__media{grid-column:2}.block-text-double-images--text-left .block-text-double-images__text,.block-text-double-images--text-left .block-text-double-images__secondary{grid-column:1}.block-text-double-images--text-left .block-text-double-images__text{text-align:left}.block-text-double-images--text-left .block-text-double-images__secondary{justify-self:start}.block-text-double-images--text-right .block-text-double-images__media{grid-column:1}.block-text-double-images--text-right .block-text-double-images__text,.block-text-double-images--text-right .block-text-double-images__secondary{grid-column:2}.block-text-double-images--text-right .block-text-double-images__text{text-align:left}.block-text-double-images--text-right .block-text-double-images__secondary{justify-self:start}.block-text-double-images--align-top .block-text-double-images__text{grid-row:1;align-self:flex-start}.block-text-double-images--align-top .block-text-double-images__secondary{grid-row:2;align-self:flex-start}.block-text-double-images--align-bottom .block-text-double-images__text{grid-row:2;align-self:flex-end}.block-text-double-images--align-bottom .block-text-double-images__secondary{grid-row:1;align-self:flex-start}@media only screen and (max-width: 1050px){.block-text-double-images{display:flex;flex-direction:column;gap:32px}.block-text-double-images__media,.block-text-double-images__secondary,.block-text-double-images__text{grid-column:auto;grid-row:auto;width:100%}.block-text-double-images__text{max-width:100%;order:1}.block-text-double-images__media{min-height:320px;order:2}.block-text-double-images__secondary{display:none}.block-text-double-images.block-text-double-images--text-right .block-text-double-images__secondary{align-self:flex-end}.block-text-double-images.block-text-double-images--align-bottom .block-text-double-images__text,.block-text-double-images.block-text-double-images--align-top .block-text-double-images__text{align-self:flex-start}}@media only screen and (max-width: 680px){.block-text-double-images{gap:24px}.block-text-double-images__media{min-height:260px}.block-text-double-images__secondary{width:min(80%,360px)}}.block-wysiwyg{padding:120px 15px;display:flex;flex-direction:column;gap:20px;max-width:900px;margin-inline:auto}.block-wysiwyg.block-wysiwyg--width-small{max-width:900px}.block-wysiwyg.block-wysiwyg--width-full{max-width:none}@media only screen and (max-width: 1050px){.block-wysiwyg{padding:90px 15px}}@media only screen and (max-width: 680px){.block-wysiwyg{padding:70px 15px}}.block-wysiwyg.is-centered .block-wysiwyg__subtitle,.block-wysiwyg.is-centered .block-wysiwyg__content,.block-wysiwyg.is-centered .block-wysiwyg__cta{text-align:center;margin-inline:auto}.block-wysiwyg.is-centered .block-wysiwyg__content>*{margin-inline:auto}.block-wysiwyg.is-centered .block-wysiwyg__content ul,.block-wysiwyg.is-centered .block-wysiwyg__content ol{display:table;margin-inline:auto;text-align:left}.block-wysiwyg.is-centered .block-wysiwyg__content img,.block-wysiwyg.is-centered .block-wysiwyg__content figure{margin-inline:auto}.block-gallery-slider{padding:120px 15px;display:flex;flex-direction:column;gap:30px}.block-gallery-slider__head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap}.block-gallery-slider__intro{display:flex;flex-direction:column;gap:16px;max-width:900px}.block-gallery-slider__title{margin:0}.block-gallery-slider__nav{display:flex;align-items:center;gap:12px;margin-left:auto}.block-gallery-slider__nav-btn{width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background 200ms ease,color 200ms ease,opacity 200ms ease,transform 200ms ease}.block-gallery-slider__nav-btn:hover:not(:disabled){background:var(--color__mint);transform:translateX(3px)}.block-gallery-slider__nav-btn:disabled{opacity:.35;cursor:default}.block-gallery-slider__nav-btn i{font-size:10px;line-height:1}.block-gallery-slider__nav-btn--prev i{transform:scaleX(-1)}.block-gallery-slider__nav-btn--prev:hover:not(:disabled){transform:translateX(-3px)}.block-gallery-slider__viewport{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:10px;cursor:grab}.block-gallery-slider__viewport::-webkit-scrollbar{display:none}.block-gallery-slider__viewport.is-dragging{cursor:grabbing}.block-gallery-slider__viewport.is-dragging .block-gallery-slider__media{pointer-events:none}.block-gallery-slider__viewport.is-dragging .block-gallery-slider__track{scroll-snap-type:none}.block-gallery-slider__track{display:flex;gap:20px;scroll-snap-type:x mandatory}.block-gallery-slider__slide{flex:0 0 calc((100% - 60px)/4);scroll-snap-align:start}.block-gallery-slider__media{display:block;padding:0;margin:0;width:100%;background:none;border:none;cursor:pointer}.block-gallery-slider__media:focus-visible{outline:2px solid currentColor;outline-offset:3px}.block-gallery-slider__image{display:block;width:100%;height:auto;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover}.block-gallery-slider[data-bg-color=dark_green] .block-gallery-slider__nav-btn{border-color:var(--color__white);color:var(--color__white)}.block-gallery-slider[data-bg-color=dark_green] .block-gallery-slider__nav-btn:hover:not(:disabled){background:hsla(0,0%,100%,.12)}.block-gallery-slider[data-bg-color=blue] .block-gallery-slider__nav-btn:hover:not(:disabled){background:hsla(0,0%,100%,.2)}.block-gallery-slider__lightbox{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:1000}.block-gallery-slider__lightbox.is-open{display:flex}.block-gallery-slider__lightbox[hidden]{display:none}.block-gallery-slider__lightbox-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.85)}.block-gallery-slider__lightbox-inner{position:relative;z-index:1;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 1050px){.block-gallery-slider__lightbox-inner{max-height:684px}}@media only screen and (max-width: 680px){.block-gallery-slider__lightbox-inner{max-height:558px}}.block-gallery-slider__lightbox-figure{margin:0;max-width:100%;max-height:100%;text-align:center;position:relative}.block-gallery-slider__lightbox-caption{margin-top:18px;font-size:15px;line-height:1.6;color:hsla(0,0%,100%,.88)}.block-gallery-slider__lightbox-img{position:relative;z-index:1;display:block;max-width:100%;max-height:90vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width: 1050px){.block-gallery-slider__lightbox-img{max-height:684px}}@media only screen and (max-width: 680px){.block-gallery-slider__lightbox-img{max-height:558px}}.block-gallery-slider__lightbox-close,.block-gallery-slider__lightbox-arrow{position:fixed;width:42px;height:42px;border-radius:50%;border:none;background:none;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-shadow:0 2px 10px rgba(0,0,0,.35);z-index:1001}.block-gallery-slider__lightbox-close:hover,.block-gallery-slider__lightbox-close:focus-visible,.block-gallery-slider__lightbox-arrow:hover,.block-gallery-slider__lightbox-arrow:focus-visible{outline:none}.block-gallery-slider__lightbox-close i,.block-gallery-slider__lightbox-arrow i{font-size:18px;line-height:1}.block-gallery-slider__lightbox-close{top:20px;right:20px}.block-gallery-slider__lightbox-close:hover,.block-gallery-slider__lightbox-close:focus-visible{opacity:.7}.block-gallery-slider__lightbox-arrow{top:50%;transform:translateY(-50%)}.block-gallery-slider__lightbox-arrow--prev{left:30px}.block-gallery-slider__lightbox-arrow--prev i{transform:scaleX(-1)}.block-gallery-slider__lightbox-arrow--prev:hover,.block-gallery-slider__lightbox-arrow--prev:focus-visible{transform:translate(-4px, -50%)}.block-gallery-slider__lightbox-arrow--next{right:30px}.block-gallery-slider__lightbox-arrow--next:hover,.block-gallery-slider__lightbox-arrow--next:focus-visible{transform:translate(4px, -50%)}@media(max-width: 1200px){.block-gallery-slider__slide{flex-basis:calc((100% - 40px)/3)}}@media only screen and (max-width: 1050px){.block-gallery-slider{padding:90px 15px}.block-gallery-slider__head{flex-direction:column;align-items:flex-start;gap:20px}.block-gallery-slider__nav{margin-left:0}.block-gallery-slider__slide{flex-basis:calc((100% - 20px)/2)}}@media only screen and (max-width: 680px){.block-gallery-slider{padding:70px 15px;gap:24px}.block-gallery-slider__slide{flex-basis:80%}}body.is-gallery-lightbox-open{overflow:hidden;touch-action:none}.block-fullwidth-image{position:relative;width:100%;height:600px;overflow:hidden;isolation:isolate}.block-fullwidth-image__media{position:absolute;inset:-140px 0;width:100%;height:calc(100% + 280px);transform-origin:center;will-change:transform}@media only screen and (max-width: 1050px){.block-fullwidth-image__media{inset:-40px 0;height:calc(100% + 80px)}}.block-fullwidth-image__image{display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;will-change:transform}.partners{position:relative;overflow:hidden;width:100vw;margin-inline:calc(50% - 50vw)}.partners__header{padding-inline:clamp(16px,5vw,60px);padding-top:clamp(16px,3vw,40px)}.partners__title{margin:0}.partners__marquee{overflow:hidden}.partners__list{display:flex;align-items:center;gap:clamp(24px,4vw,64px);will-change:transform;transform:translateZ(0);white-space:nowrap;padding-block:24px}.partners__item{list-style:none;flex:0 0 auto}.partners__link{display:inline-flex;align-items:center;justify-content:center;width:120px;height:120px;filter:grayscale(1);opacity:.6;transition:all .25s ease;overflow:hidden;margin:0}.partners__link>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}@media(hover: hover)and (pointer: fine){.partners__link:hover{opacity:1;filter:grayscale(0)}}.partners__logo{opacity:.9;max-width:100%;height:auto}@media only screen and (max-width: 1050px){.partners{width:100%;margin-inline:0}.partners__marquee{overflow-x:auto}.partners__list{justify-content:flex-start}}.block-wysiwyg+.block-wysiwyg,.block-wysiwyg+.block-form,.block-wysiwyg+.block-headline,.block-wysiwyg+.block-cta,.block-form+.block-wysiwyg,.block-form+.block-form,.block-form+.block-headline,.block-form+.block-cta,.block-headline+.block-wysiwyg,.block-headline+.block-form,.block-headline+.block-headline,.block-headline+.block-cta,.block-cta+.block-wysiwyg,.block-cta+.block-form,.block-cta+.block-headline,.block-cta+.block-cta{padding-top:60px}@media only screen and (max-width: 1050px){.block-wysiwyg+.block-wysiwyg,.block-wysiwyg+.block-form,.block-wysiwyg+.block-headline,.block-wysiwyg+.block-cta,.block-form+.block-wysiwyg,.block-form+.block-form,.block-form+.block-headline,.block-form+.block-cta,.block-headline+.block-wysiwyg,.block-headline+.block-form,.block-headline+.block-headline,.block-headline+.block-cta,.block-cta+.block-wysiwyg,.block-cta+.block-form,.block-cta+.block-headline,.block-cta+.block-cta{padding-top:45px}}@media only screen and (max-width: 680px){.block-wysiwyg+.block-wysiwyg,.block-wysiwyg+.block-form,.block-wysiwyg+.block-headline,.block-wysiwyg+.block-cta,.block-form+.block-wysiwyg,.block-form+.block-form,.block-form+.block-headline,.block-form+.block-cta,.block-headline+.block-wysiwyg,.block-headline+.block-form,.block-headline+.block-headline,.block-headline+.block-cta,.block-cta+.block-wysiwyg,.block-cta+.block-form,.block-cta+.block-headline,.block-cta+.block-cta{padding-top:35px}}.page-flex .page-flex__block--text+.page-flex__block--text .block-wysiwyg,.page-flex .page-flex__block--text+.page-flex__block--form .block-form,.page-flex .page-flex__block--text+.page-flex__block--headline .block-headline,.page-flex .page-flex__block--text+.page-flex__block--cta .block-cta,.page-flex .page-flex__block--form+.page-flex__block--text .block-wysiwyg,.page-flex .page-flex__block--form+.page-flex__block--form .block-form,.page-flex .page-flex__block--form+.page-flex__block--headline .block-headline,.page-flex .page-flex__block--form+.page-flex__block--cta .block-cta,.page-flex .page-flex__block--headline+.page-flex__block--text .block-wysiwyg,.page-flex .page-flex__block--headline+.page-flex__block--form .block-form,.page-flex .page-flex__block--headline+.page-flex__block--headline .block-headline,.page-flex .page-flex__block--headline+.page-flex__block--cta .block-cta,.page-flex .page-flex__block--cta+.page-flex__block--text .block-wysiwyg,.page-flex .page-flex__block--cta+.page-flex__block--form .block-form,.page-flex .page-flex__block--cta+.page-flex__block--headline .block-headline,.page-flex .page-flex__block--cta+.page-flex__block--cta .block-cta{padding-top:60px}@media only screen and (max-width: 1050px){.page-flex .page-flex__block--text+.page-flex__block--text .block-wysiwyg,.page-flex .page-flex__block--text+.page-flex__block--form .block-form,.page-flex .page-flex__block--text+.page-flex__block--headline .block-headline,.page-flex .page-flex__block--text+.page-flex__block--cta .block-cta,.page-flex .page-flex__block--form+.page-flex__block--text .block-wysiwyg,.page-flex .page-flex__block--form+.page-flex__block--form .block-form,.page-flex .page-flex__block--form+.page-flex__block--headline .block-headline,.page-flex .page-flex__block--form+.page-flex__block--cta .block-cta,.page-flex .page-flex__block--headline+.page-flex__block--text .block-wysiwyg,.page-flex .page-flex__block--headline+.page-flex__block--form .block-form,.page-flex .page-flex__block--headline+.page-flex__block--headline .block-headline,.page-flex .page-flex__block--headline+.page-flex__block--cta .block-cta,.page-flex .page-flex__block--cta+.page-flex__block--text .block-wysiwyg,.page-flex .page-flex__block--cta+.page-flex__block--form .block-form,.page-flex .page-flex__block--cta+.page-flex__block--headline .block-headline,.page-flex .page-flex__block--cta+.page-flex__block--cta .block-cta{padding-top:45px}}@media only screen and (max-width: 680px){.page-flex .page-flex__block--text+.page-flex__block--text .block-wysiwyg,.page-flex .page-flex__block--text+.page-flex__block--form .block-form,.page-flex .page-flex__block--text+.page-flex__block--headline .block-headline,.page-flex .page-flex__block--text+.page-flex__block--cta .block-cta,.page-flex .page-flex__block--form+.page-flex__block--text .block-wysiwyg,.page-flex .page-flex__block--form+.page-flex__block--form .block-form,.page-flex .page-flex__block--form+.page-flex__block--headline .block-headline,.page-flex .page-flex__block--form+.page-flex__block--cta .block-cta,.page-flex .page-flex__block--headline+.page-flex__block--text .block-wysiwyg,.page-flex .page-flex__block--headline+.page-flex__block--form .block-form,.page-flex .page-flex__block--headline+.page-flex__block--headline .block-headline,.page-flex .page-flex__block--headline+.page-flex__block--cta .block-cta,.page-flex .page-flex__block--cta+.page-flex__block--text .block-wysiwyg,.page-flex .page-flex__block--cta+.page-flex__block--form .block-form,.page-flex .page-flex__block--cta+.page-flex__block--headline .block-headline,.page-flex .page-flex__block--cta+.page-flex__block--cta .block-cta{padding-top:35px}}@supports selector(:has(+ *)){.page-flex .page-flex__block--text:has(+.page-flex__block--text) .block-wysiwyg,.page-flex .page-flex__block--text:has(+.page-flex__block--form) .block-wysiwyg,.page-flex .page-flex__block--text:has(+.page-flex__block--headline) .block-wysiwyg,.page-flex .page-flex__block--text:has(+.page-flex__block--cta) .block-wysiwyg{padding-bottom:60px}@media only screen and (max-width: 1050px){.page-flex .page-flex__block--text:has(+.page-flex__block--text) .block-wysiwyg,.page-flex .page-flex__block--text:has(+.page-flex__block--form) .block-wysiwyg,.page-flex .page-flex__block--text:has(+.page-flex__block--headline) .block-wysiwyg,.page-flex .page-flex__block--text:has(+.page-flex__block--cta) .block-wysiwyg{padding-bottom:45px}}@media only screen and (max-width: 680px){.page-flex .page-flex__block--text:has(+.page-flex__block--text) .block-wysiwyg,.page-flex .page-flex__block--text:has(+.page-flex__block--form) .block-wysiwyg,.page-flex .page-flex__block--text:has(+.page-flex__block--headline) .block-wysiwyg,.page-flex .page-flex__block--text:has(+.page-flex__block--cta) .block-wysiwyg{padding-bottom:35px}}.page-flex .page-flex__block--form:has(+.page-flex__block--text) .block-form,.page-flex .page-flex__block--form:has(+.page-flex__block--form) .block-form,.page-flex .page-flex__block--form:has(+.page-flex__block--headline) .block-form,.page-flex .page-flex__block--form:has(+.page-flex__block--cta) .block-form{padding-bottom:60px}@media only screen and (max-width: 1050px){.page-flex .page-flex__block--form:has(+.page-flex__block--text) .block-form,.page-flex .page-flex__block--form:has(+.page-flex__block--form) .block-form,.page-flex .page-flex__block--form:has(+.page-flex__block--headline) .block-form,.page-flex .page-flex__block--form:has(+.page-flex__block--cta) .block-form{padding-bottom:45px}}@media only screen and (max-width: 680px){.page-flex .page-flex__block--form:has(+.page-flex__block--text) .block-form,.page-flex .page-flex__block--form:has(+.page-flex__block--form) .block-form,.page-flex .page-flex__block--form:has(+.page-flex__block--headline) .block-form,.page-flex .page-flex__block--form:has(+.page-flex__block--cta) .block-form{padding-bottom:35px}}.page-flex .page-flex__block--headline:has(+.page-flex__block--text) .block-headline,.page-flex .page-flex__block--headline:has(+.page-flex__block--form) .block-headline,.page-flex .page-flex__block--headline:has(+.page-flex__block--headline) .block-headline,.page-flex .page-flex__block--headline:has(+.page-flex__block--cta) .block-headline{padding-bottom:60px}@media only screen and (max-width: 1050px){.page-flex .page-flex__block--headline:has(+.page-flex__block--text) .block-headline,.page-flex .page-flex__block--headline:has(+.page-flex__block--form) .block-headline,.page-flex .page-flex__block--headline:has(+.page-flex__block--headline) .block-headline,.page-flex .page-flex__block--headline:has(+.page-flex__block--cta) .block-headline{padding-bottom:45px}}@media only screen and (max-width: 680px){.page-flex .page-flex__block--headline:has(+.page-flex__block--text) .block-headline,.page-flex .page-flex__block--headline:has(+.page-flex__block--form) .block-headline,.page-flex .page-flex__block--headline:has(+.page-flex__block--headline) .block-headline,.page-flex .page-flex__block--headline:has(+.page-flex__block--cta) .block-headline{padding-bottom:35px}}}@supports selector(:has(+ *)){.block-wysiwyg:has(+.block-wysiwyg),.block-wysiwyg:has(+.block-form),.block-wysiwyg:has(+.block-headline),.block-wysiwyg:has(+.block-cta),.block-form:has(+.block-wysiwyg),.block-form:has(+.block-form),.block-form:has(+.block-headline),.block-form:has(+.block-cta),.block-headline:has(+.block-wysiwyg),.block-headline:has(+.block-form),.block-headline:has(+.block-headline),.block-headline:has(+.block-cta),.block-cta:has(+.block-wysiwyg),.block-cta:has(+.block-form),.block-cta:has(+.block-headline),.block-cta:has(+.block-cta){padding-bottom:60px}@media only screen and (max-width: 1050px){.block-wysiwyg:has(+.block-wysiwyg),.block-wysiwyg:has(+.block-form),.block-wysiwyg:has(+.block-headline),.block-wysiwyg:has(+.block-cta),.block-form:has(+.block-wysiwyg),.block-form:has(+.block-form),.block-form:has(+.block-headline),.block-form:has(+.block-cta),.block-headline:has(+.block-wysiwyg),.block-headline:has(+.block-form),.block-headline:has(+.block-headline),.block-headline:has(+.block-cta),.block-cta:has(+.block-wysiwyg),.block-cta:has(+.block-form),.block-cta:has(+.block-headline),.block-cta:has(+.block-cta){padding-bottom:45px}}@media only screen and (max-width: 680px){.block-wysiwyg:has(+.block-wysiwyg),.block-wysiwyg:has(+.block-form),.block-wysiwyg:has(+.block-headline),.block-wysiwyg:has(+.block-cta),.block-form:has(+.block-wysiwyg),.block-form:has(+.block-form),.block-form:has(+.block-headline),.block-form:has(+.block-cta),.block-headline:has(+.block-wysiwyg),.block-headline:has(+.block-form),.block-headline:has(+.block-headline),.block-headline:has(+.block-cta),.block-cta:has(+.block-wysiwyg),.block-cta:has(+.block-form),.block-cta:has(+.block-headline),.block-cta:has(+.block-cta){padding-bottom:35px}}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInV0aWxzL192YXJpYWJsZXMuc2NzcyIsInV0aWxzL19hbmltYXRpb25zLnNjc3MiLCJ1dGlscy9fZm9udHMuc2NzcyIsInV0aWxzL19pY29ucy5zY3NzIiwiZ2xvYmFsL19yZXNldC5zY3NzIiwiZ2xvYmFsL19iYXNlLnNjc3MiLCJnbG9iYWwvX2NvbnRlbnQuc2NzcyIsInV0aWxzL19taXhpbnMuc2NzcyIsInV0aWxzL19tZWRpYS1xdWVyaWVzLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9fd3lzaXd5Zy5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvX3Nob3AtZmlsdGVycy5zY3NzIiwiY29tcG9uZW50cy9fY3VzdG9tLXNlbGVjdC5zY3NzIiwiY29tcG9uZW50cy9fYWRtaW4tYmFyLnNjc3MiLCJjb21wb25lbnRzL19tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9fc2l0ZS1wb3B1cC5zY3NzIiwiY29tcG9uZW50cy9fcHJvZHVjdC10ZWFzZXIuc2NzcyIsImNvbXBvbmVudHMvX2xldHRlci1yZXZlYWwuc2NzcyIsImNvbXBvbmVudHMvX2VkaXRvcmlhbC10ZWFzZXIuc2NzcyIsImNvbXBvbmVudHMvX3Byb2R1Y3QtdGFicy5zY3NzIiwiY29tcG9uZW50cy9fY29sbGVjdGlvbi10ZWFzZXIuc2NzcyIsImNvbXBvbmVudHMvX2ZlYXR1cmVkLXByb2R1Y3RzLnNjc3MiLCJjb21wb25lbnRzL19iaWdpbWFnZXNsaW5rcy5zY3NzIiwiY29tcG9uZW50cy9fcGF5bWVudC1sb2dvcy5zY3NzIiwiY29tcG9uZW50cy9fc2lkZS1jYXJ0LnNjc3MiLCJjb21wb25lbnRzL19wYWdlLXRyYW5zaXRpb24uc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9fY29udGFjdC5zY3NzIiwicGFnZXMvXzQwNC5zY3NzIiwicGFnZXMvX2xpbmtzcGFnZS5zY3NzIiwicGFnZXMvX3dvby5zY3NzIiwicGFnZXMvX3Byb2R1Y3Quc2NzcyIsInBhZ2VzL19ibG9tbGFiLnNjc3MiLCJwYWdlcy9fY29sbGVjdGlvbi5zY3NzIiwicGFnZXMvX2VkaXRvcmlhbHMuc2NzcyIsInBhZ2VzL19mYXEuc2NzcyIsInBhZ2VzL19wYWdlLWZsZXguc2NzcyIsInBhZ2VzL19ldmVudC1mb3JtLnNjc3MiLCJwYWdlcy9fbWFpbnRlbmFuY2Uuc2NzcyIsInBhZ2VzL19wcmVwLnNjc3MiLCJibG9ja3MvX3RleHQtaW1hZ2Uuc2NzcyIsImJsb2Nrcy9fdGV4dC1tYXAuc2NzcyIsImJsb2Nrcy9faGVhZGxpbmUuc2NzcyIsImJsb2Nrcy9fY3RhLnNjc3MiLCJibG9ja3MvX2xhcmdlLXRleHQtaW1hZ2VzLnNjc3MiLCJibG9ja3MvX2RvdWJsZS10ZXh0LWltYWdlcy5zY3NzIiwiYmxvY2tzL19mb3JtLnNjc3MiLCJibG9ja3MvX3RleHQtZG91YmxlLWltYWdlcy5zY3NzIiwiYmxvY2tzL193eXNpd3lnLnNjc3MiLCJibG9ja3MvX2dhbGxlcnktc2xpZGVyLnNjc3MiLCJibG9ja3MvX2Z1bGx3aWR0aC1pbWFnZS5zY3NzIiwiYmxvY2tzL19wYXJ0bmVycy5zY3NzIiwiYmxvY2tzL19hZGphY2VudC1zcGFjaW5nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsTUNBQSx1QkFDRSxDQUFBLHVCQUNBLENBQUEsc0JBR0EsQ0FBQSxzQkFDQSxDQUFBLHNCQUNBLENBQUEsMEJBQ0EsQ0FBQSx5QkFDQSxDQUFBLGlDQUVBLENBQUEsa0NBRUEsQ0FBQSwwQkFFQSxDQUFBLHlCQUNBLENBQUEsMEJBQ0EsQ0FBQSwyQkFDQSxDQUFBLHlCQUNBLENBQUEsMkJBQ0EsQ0FBQSxxRkFHQSxDQUFBLGlGQUVBLENBQUEsd0JBRUEsQ0FBQSx3QkFDQSxDQUFBLDhDQUVBLENBQUEs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QUFBLENBQUEsOEJBNkNsQixtVUFNTSxtQkFyRGtCLENBQUEsMkNoRGlCeEIsbVVnRG9DTSxtQkFwRFksQ0FBQSxDQUFBLDBDaERnQmxCLG1VZ0RvQ00sbUJBbkRZLENBQUEsQ0FBQSx1VEFzRVosbUJBeEVrQixDQUFBLDJDaERpQnhCLHVUZ0R1RE0sbUJBdkVZLENBQUEsQ0FBQSwwQ2hEZ0JsQix1VGdEdURNLG1CQXRFWSxDQUFBLENBQUEsdVZBeUZaLG1CQTNGa0IsQ0FBQSwyQ2hEaUJ4Qix1VmdEMEVNLG1CQTFGWSxDQUFBLENBQUEsMENoRGdCbEIsdVZnRDBFTSxtQkF6RlksQ0FBQSxDQUFBLENBQUEsOEJBeUdwQixnaEJBS0ksbUJBaEhzQixDQUFBLDJDaERpQnhCLGdoQmdEK0ZFLG1CQS9HZ0IsQ0FBQSxDQUFBLDBDaERnQmxCLGdoQmdEK0ZFLG1CQTlHZ0IsQ0FBQSxDQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIjpyb290ey0tY29sb3JfX3doaXRlOiAjZmZmZmZmOy0tY29sb3JfX2JsYWNrOiAjMDAwMDAwOy0tY29sb3JfX2Rhcms6ICMwMjEzMTA7LS1jb2xvcl9fcGluZTogIzA1MzQyYzstLWNvbG9yX19taW50OiAjZTBmN2MxOy0tY29sb3JfX2xhdmVuZGVyOiAjZDlhZWZmOy0tY29sb3JfX2dsYWNpZXI6ICNiZGUxZTU7LS1jb2xvcl9fYm9keTogdmFyKC0tY29sb3JfX2RhcmspOy0tY29sb3JfX2FkbWluOiB2YXIoLS1jb2xvcl9fcGluZSk7LS1jb2xvcl9fZmFjZWJvb2s6ICMxODc3ZjI7LS1jb2xvcl9fdHdpdHRlcjogIzFkYTFmMjstLWNvbG9yX19saW5rZWRpbjogIzBhNjZjMjstLWNvbG9yX19pbnN0YWdyYW06ICNlNDQwNWY7LS1jb2xvcl9feW91dHViZTogI2NkMjAxZjstLWNvbG9yX19waW50ZXJlc3Q6ICNiZDA4MWM7LS10ZXh0X19wcmltYXJ5OiBcIk1hcmd1ZXJpdGUgR3JvdGVza1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7LS10ZXh0X19zZWNvbmRhcnk6IFwiSHJvdCBQcmVtaXVtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjstLXRleHRfX2Jhc2UtLXNpemU6IDE2cHg7LS10ZXh0X19iYXNlLS1saW5lOiAyNXB4Oy0tbGluZWFyOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSk7LS1lYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOy0tZWFzZUluQ3ViaWM6IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOy0tZWFzZUluUXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpOy0tZWFzZUluUXVpbnQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpOy0tZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7LS1lYXNlSW5FeHBvOiBjdWJpYy1iZXppZXIoMC45NSwgMC4wNSwgMC43OTUsIDAuMDM1KTstLWVhc2VJbkNpcmM6IGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KTstLWVhc2VJbkJhY2s6IGN1YmljLWJlemllcigwLjYsIDAsIDAuNzM1LCAwLjA0NSk7LS1lYXNlT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOy0tZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTstLWVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTstLWVhc2VPdXRRdWludDogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOy0tZWFzZU91dFNpbmU6IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpOy0tZWFzZU91dEV4cG86IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTstLWVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTstLWVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTstLWVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTstLWVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7LS1lYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTstLWVhc2VJbk91dFF1aW50OiBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7LS1lYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpOy0tZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpOy0tZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7LS1lYXNlSW5PdXRCYWNrOiBjdWJpYy1iZXppZXIoMC42OCwgMCwgMC4yNjUsIDEpOy0tY29udGFpbmVyX193aWR0aDogMTAwdnc7LS1jb250YWluZXJfX3BhZGRpbmc6IDE1cHh9Lmhhcy1hbmlte29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxNXB4KTt0cmFuc2l0aW9uOm9wYWNpdHkgLjM1cyBlYXNlLHRyYW5zZm9ybSAuNDVzIGVhc2V9W2RhdGEtYW5pbT1mYWRlLXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxNXB4KX1bZGF0YS1hbmltPWZhZGUtZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTE1cHgpfVtkYXRhLWFuaW09ZmFkZS1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTVweCl9W2RhdGEtYW5pbT1mYWRlLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxNXB4KX1bZGF0YS1hbmltPXpvb20taW5de3RyYW5zZm9ybTpzY2FsZSgwLjkpfVtkYXRhLWFuaW09em9vbS1vdXRde3RyYW5zZm9ybTpzY2FsZSgxLjEpfVtkYXRhLWFuaW09ZmxpcC1sZWZ0XXt0cmFuc2Zvcm06cm90YXRlWSgtOTBkZWcpfVtkYXRhLWFuaW09ZmxpcC1yaWdodF17dHJhbnNmb3JtOnJvdGF0ZVkoOTBkZWcpfVtkYXRhLWFuaW09ZmxpcC11cF17dHJhbnNmb3JtOnJvdGF0ZVgoLTkwZGVnKX1bZGF0YS1hbmltPWZsaXAtZG93bl17dHJhbnNmb3JtOnJvdGF0ZVgoOTBkZWcpfS5hbmltYXRlZHtvcGFjaXR5OjE7dHJhbnNmb3JtOm5vbmV9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkhyb3QgUHJlbWl1bVwiO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LWRpc3BsYXk6c3dhcDtzcmM6dXJsKFwiLi4vZm9udHMvaHJvdC9Icm90UHJlbWl1bS1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9ocm90L0hyb3RQcmVtaXVtLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTpzd2FwO3NyYzp1cmwoXCIuLi9mb250cy9tYXJndWVyaXRlL01hcmd1ZXJpdGVHcm90ZXNrLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvbWFyZ3Vlcml0ZS9NYXJndWVyaXRlR3JvdGVzay1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTpzd2FwO3NyYzp1cmwoXCIuLi9mb250cy9tYXJndWVyaXRlL01hcmd1ZXJpdGVHcm90ZXNrLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9tYXJndWVyaXRlL01hcmd1ZXJpdGVHcm90ZXNrLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LWRpc3BsYXk6c3dhcDtzcmM6dXJsKFwiLi4vZm9udHMvbWFyZ3Vlcml0ZS9NYXJndWVyaXRlR3JvdGVzay1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL21hcmd1ZXJpdGUvTWFyZ3Vlcml0ZUdyb3Rlc2stQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcImJsb21cIjtzcmM6dXJsKFwiLi4vZm9udHMvYmxvbS9ibG9tLmVvdFwiKTtzcmM6dXJsKFwiLi4vZm9udHMvYmxvbS9ibG9tLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi4uL2ZvbnRzL2Jsb20vYmxvbS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9ibG9tL2Jsb20ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzL2Jsb20vYmxvbS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiLi4vZm9udHMvYmxvbS9ibG9tLnN2ZyNibG9tXCIpIGZvcm1hdChcInN2Z1wiKX0uaWNvbjpiZWZvcmV7Zm9udC1mYW1pbHk6XCJibG9tXCI7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC10cmFuc2Zvcm06bm9uZX0uaWNvbi1hZGQ6YmVmb3Jle2NvbnRlbnQ6XCLugIFcIn0uaWNvbi1hcnJvdy1sb25nOmJlZm9yZXtjb250ZW50Olwi7oCCXCJ9Lmljb24tYXJyb3c6YmVmb3Jle2NvbnRlbnQ6XCLugINcIn0uaWNvbi1iYXNrZXQ6YmVmb3Jle2NvbnRlbnQ6XCLugIRcIn0uaWNvbi1jYWxsOmJlZm9yZXtjb250ZW50Olwi7oCFXCJ9Lmljb24tY2xvc2U6YmVmb3Jle2NvbnRlbnQ6XCLugIZcIn0uaWNvbi1jcmF0ZTpiZWZvcmV7Y29udGVudDpcIu6Ah1wifS5pY29uLWZhY2Vib29rOmJlZm9yZXtjb250ZW50Olwi7oCIXCJ9Lmljb24taGVhcnQ6YmVmb3Jle2NvbnRlbnQ6XCLugIlcIn0uaWNvbi1pbnN0YWdyYW06YmVmb3Jle2NvbnRlbnQ6XCLugIpcIn0uaWNvbi1saW5rZWRpbjpiZWZvcmV7Y29udGVudDpcIu6Ai1wifS5pY29uLWxvY2F0aW9uOmJlZm9yZXtjb250ZW50Olwi7oCMXCJ9Lmljb24tbG9jazpiZWZvcmV7Y29udGVudDpcIu6AjVwifS5pY29uLXBpbnRlcmVzdDpiZWZvcmV7Y29udGVudDpcIu6AjlwifS5pY29uLXJlc3RhcnQ6YmVmb3Jle2NvbnRlbnQ6XCLugI9cIn0uaWNvbi10aWt0b2s6YmVmb3Jle2NvbnRlbnQ6XCLugJBcIn0uaWNvbi10cnVjazpiZWZvcmV7Y29udGVudDpcIu6AkVwifS5pY29uLXVzZXI6YmVmb3Jle2NvbnRlbnQ6XCLugJJcIn0qOndoZXJlKDpub3QoaHRtbCxpZnJhbWUsY2FudmFzLGltZyxzdmcsdmlkZW8sYXVkaW8pOm5vdChzdmcgKixzeW1ib2wgKikpe2FsbDp1bnNldDtkaXNwbGF5OnJldmVydH0qLCo6OmJlZm9yZSwqOjphZnRlcntib3gtc2l6aW5nOmJvcmRlci1ib3h9aHRtbHstbW96LXRleHQtc2l6ZS1hZGp1c3Q6bm9uZTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6bm9uZTt0ZXh0LXNpemUtYWRqdXN0Om5vbmV9YSxidXR0b257Y3Vyc29yOnJldmVydH1vbCx1bCxtZW51LHN1bW1hcnl7bGlzdC1zdHlsZTpub25lfW9se2NvdW50ZXItcmVzZXQ6cmV2ZXJ0fWltZ3ttYXgtaW5saW5lLXNpemU6MTAwJTttYXgtYmxvY2stc2l6ZToxMDAlfXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZX1pbnB1dCx0ZXh0YXJlYXstd2Via2l0LXVzZXItc2VsZWN0OmF1dG99dGV4dGFyZWF7d2hpdGUtc3BhY2U6cmV2ZXJ0fW1ldGVyey13ZWJraXQtYXBwZWFyYW5jZTpyZXZlcnQ7YXBwZWFyYW5jZTpyZXZlcnR9OndoZXJlKHByZSl7YWxsOnJldmVydDtib3gtc2l6aW5nOmJvcmRlci1ib3h9OjpwbGFjZWhvbGRlcntjb2xvcjp1bnNldH06d2hlcmUoW2hpZGRlbl0pe2Rpc3BsYXk6bm9uZX06d2hlcmUoW2NvbnRlbnRlZGl0YWJsZV06bm90KFtjb250ZW50ZWRpdGFibGU9ZmFsc2VdKSl7LW1vei11c2VyLW1vZGlmeTpyZWFkLXdyaXRlOy13ZWJraXQtdXNlci1tb2RpZnk6cmVhZC13cml0ZTtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQ7LXdlYmtpdC1saW5lLWJyZWFrOmFmdGVyLXdoaXRlLXNwYWNlOy13ZWJraXQtdXNlci1zZWxlY3Q6YXV0b306d2hlcmUoW2RyYWdnYWJsZT10cnVlXSl7LXdlYmtpdC11c2VyLWRyYWc6ZWxlbWVudH06d2hlcmUoZGlhbG9nOm1vZGFsKXthbGw6cmV2ZXJ0O2JveC1zaXppbmc6Ym9yZGVyLWJveH06Oi13ZWJraXQtZGV0YWlscy1tYXJrZXJ7ZGlzcGxheTpub25lfSosKjo6YmVmb3JlLCo6OmFmdGVyey13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfWh0bWx7c2Nyb2xsLWJlaGF2aW9yOnNtb290aH1ib2R5e2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjp2YXIoLS1jb2xvcl9fYm9keSk7b3ZlcmZsb3cteDpoaWRkZW59aDEsaDIsaDMsaDQsaDUsaDYsLm1haW4tdGl0bGV7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOnZhcigtLWNvbG9yX19waW5lKX1pbWd7ZGlzcGxheTpibG9ja31maWd1cmV7bWFyZ2luOjB9dmlkZW97ZGlzcGxheTpibG9ja31pbnB1dHthbGw6cmV2ZXJ0O2JveC1zaXppbmc6Ym9yZGVyLWJveH1hLGJ1dHRvbixzZWxlY3QsaW5wdXRbdHlwZT1zdWJtaXRdLGlucHV0W3R5cGU9cmVzZXRdLGlucHV0W3R5cGU9YnV0dG9uXSxpbnB1dFt0eXBlPWZpbGVdLGlucHV0W3R5cGU9aW1hZ2VdLGlucHV0W3R5cGU9cmFkaW9dLGlucHV0W3R5cGU9Y2hlY2tib3hdLGlucHV0W3R5cGU9Y29sb3JdLGlucHV0W3R5cGU9ZGF0ZV0saW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0saW5wdXRbdHlwZT1yYW5nZV17Y3Vyc29yOnBvaW50ZXJ9YTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfWRlbHt0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdofTo6c2VsZWN0aW9ue2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3BpbmUpO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9OjotbW96LXNlbGVjdGlvbntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19waW5lKTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfTpmb2N1cy12aXNpYmxle291dGxpbmU6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19waW5lKTtvdXRsaW5lLW9mZnNldDoycHh9LndmLWxvYWRpbmcgYm9keXt2aXNpYmlsaXR5OmhpZGRlbn1Aa2V5ZnJhbWVzIHNrZWxldG9uLWJsb2NrLXNoaW1tZXJ7MCV7YmFja2dyb3VuZC1wb3NpdGlvbjotMjAwJSAwfTEwMCV7YmFja2dyb3VuZC1wb3NpdGlvbjoyMDAlIDB9fS5jb250YWluZXJ7d2lkdGg6MTAwJTtwYWRkaW5nLWlubGluZToxNXB4fWJvZHk+LmNvbnRlbnR7bWluLWhlaWdodDo5MHZofUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXtib2R5Pi5jb250ZW50e21pbi1oZWlnaHQ6NjQ4cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpe2JvZHk+LmNvbnRlbnR7bWluLWhlaWdodDo1NThweH19LmNvbnRlbnQtcGFnZXtwYWRkaW5nLWJsb2NrOjEzMHB4fS5oaWRkZW4tdGV4dCwuc2NyZWVuLXJlYWRlci10ZXh0e3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDt3aWR0aDoxcHg7bWFyZ2luOi0xcHg7cGFkZGluZzowO2JvcmRlcjowO2ZvbnQtc2l6ZTowO2xpbmUtaGVpZ2h0OjA7dGV4dC1pbmRlbnQ6LTk5OTlweH0uaDF7Zm9udC1zaXplOmNhbGMoNjUvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5oMXtmb250LXNpemU6Y2FsYyg0OC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7Lmgxe2ZvbnQtc2l6ZTpjYWxjKDM2LzE2KjFyZW0pfX0uaDJ7Zm9udC1zaXplOmNhbGMoNDIvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5oMntmb250LXNpemU6Y2FsYygzMC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7Lmgye2ZvbnQtc2l6ZTpjYWxjKDI0LzE2KjFyZW0pfX0uaDN7Zm9udC1zaXplOmNhbGMoMzAvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5oM3tmb250LXNpemU6Y2FsYygyNC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7Lmgze2ZvbnQtc2l6ZTpjYWxjKDIwLzE2KjFyZW0pfX0uaDR7Zm9udC1zaXplOmNhbGMoMTgvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5oNHtmb250LXNpemU6Y2FsYygxNi8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7Lmg0e2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pfX0uaGVhZGxpbmV7Zm9udC1zaXplOmNhbGMoOTIvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6Ljg4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmhlYWRsaW5le2ZvbnQtc2l6ZTpjYWxjKDY1LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsuaGVhZGxpbmV7Zm9udC1zaXplOmNhbGMoNDgvMTYqMXJlbSl9fS5wYXJhZ3JhcGh7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41fS5tYWluLXRpdGxle2ZvbnQtc2l6ZTpjYWxjKDY1LzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi1ib3R0b206MjRweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7Lm1haW4tdGl0bGV7Zm9udC1zaXplOmNhbGMoNDgvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey5tYWluLXRpdGxle2ZvbnQtc2l6ZTpjYWxjKDM2LzE2KjFyZW0pfX0uc3VidGl0bGV7Zm9udC1zaXplOmNhbGMoMTIvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJIcm90IFByZW1pdW1cIjtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0jYnJlYWRjcnVtYnN7ZGlzcGxheTpub25lfS5zb2NpYWwtbGlua3N7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6Y2FsYygzMC8xNioxcmVtKTtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO21hcmdpbjowfS5zb2NpYWwtbGlua3MtLWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5zb2NpYWwtbGlua3MtLWxlZnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LnNvY2lhbC1saW5rc19faXRlbXtsaXN0LXN0eWxlOm5vbmU7Zm9udC1zaXplOmNhbGMoMjgvMTYqMXJlbSl9LnNvY2lhbC1saW5rc19faXRlbSBhe2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6Y3VycmVudENvbG9yO3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycyBlYXNlfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuc29jaWFsLWxpbmtzX19pdGVtIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDt0cmFuc2Zvcm06c2NhbGUoMS4xKX19LnBhZ2UtdGVtcGxhdGUtdHBsX2V2ZW50X3BvcnRhbCAucHJlaGVhZGVyLC5wYWdlLXRlbXBsYXRlLXRwbF9ldmVudF9wb3J0YWwgLmZvb3RlciwucGFnZS10ZW1wbGF0ZS10cGxfZXZlbnRfcG9ydGFsIC5tZW51LW1lbnUtaGVhZGVyLXByaW5jaXBhbC1jb250YWluZXIsLnBhZ2UtdGVtcGxhdGUtdHBsX2V2ZW50X3BvcnRhbCAuaGVhZGVyX19zZWNvbmRhcnl7ZGlzcGxheTpub25lfS5wYWdlLXRlbXBsYXRlLXRwbF9ldmVudF9wb3J0YWwgLmhlYWRlci5pcy1zdGlja3l7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnR9LnBhZ2UtdGVtcGxhdGUtdHBsX2V2ZW50X3BvcnRhbCAuaGVhZGVyIC5oZWFkZXJfX2xvZ28tLWltZ3tmaWx0ZXI6YnJpZ2h0bmVzcygwKSBpbnZlcnQoMSl9Ym9keTpub3QoLndvb2NvbW1lcmNlLXBhZ2UpICNwYWdlLmNvbnRlbnQgLmNvbnRhaW5lcnttYXgtd2lkdGg6ODAwcHg7bWFyZ2luOjAgYXV0b30jY21wbHotZG9jdW1lbnQgaDIsI2NtcGx6LWRvY3VtZW50IGgzLC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNtcGx6LXVubGlua2VkLW1vZGUgaDIsLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY21wbHotdW5saW5rZWQtbW9kZSBoM3ttYXJnaW4tdG9wOjM1cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5wYWdlLXRlbXBsYXRlLXRwbF9ldmVudF9wb3J0YWwgLmJpZ2ltYWdlc2xpbmtzX19saW5re2hlaWdodDo1MHZoICFpbXBvcnRhbnR9fS5wcmVoZWFkZXJ7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2hlaWdodDo0NnB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO3Bvc2l0aW9uOnJlbGF0aXZlfS5wcmVoZWFkZXJfX3RleHR7Zm9udC1zaXplOmNhbGMoMTIvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOjEycHh9LnByZWhlYWRlcl9fbGFuZ3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NnB4O2N1cnNvcjpwb2ludGVyfS5wcmVoZWFkZXJfX2xhbmcgLmN1cnJlbnQtbGFuZ3tkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NnB4O2ZvbnQtc2l6ZTpjYWxjKDEyLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnByZWhlYWRlcl9fbGFuZyAuY3VycmVudC1sYW5nIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpfS5wcmVoZWFkZXJfX2xhbmcgLmN1cnJlbnQtbGFuZzo6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLWxlZnQ6NXB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLXJpZ2h0OjVweCBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci10b3A6NnB4IHNvbGlkIHZhcigtLWNvbG9yX19waW5lKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAxNTBtcyBlYXNlfS5wcmVoZWFkZXJfX2xhbmcuaXMtb3BlbiAuY3VycmVudC1sYW5nOjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5wcmVoZWFkZXJfX2xhbmc6aG92ZXIgLmN1cnJlbnQtbGFuZzo6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfX0ucHJlaGVhZGVyX19sYW5nIC5wcmVoZWFkZXJfX2xhbmctbGlzdHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYygxMDAlIC0gMXB4KTtsZWZ0OjA7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMDYpO3BhZGRpbmc6OHB4IDEwcHg7ZGlzcGxheTpub25lO21pbi13aWR0aDoxNDBweDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjZweDt6LWluZGV4OjEwMDF9LnByZWhlYWRlcl9fbGFuZyAucHJlaGVhZGVyX19sYW5nLWxpc3QgbGl7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH0ucHJlaGVhZGVyX19sYW5nIC5wcmVoZWFkZXJfX2xhbmctbGlzdCBhe2ZvbnQtc2l6ZTpjYWxjKDEyLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpO3doaXRlLXNwYWNlOm5vd3JhcDtwYWRkaW5nOjJweCAwO2Rpc3BsYXk6YmxvY2t9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5wcmVoZWFkZXJfX2xhbmc6aG92ZXIgLnByZWhlYWRlcl9fbGFuZy1saXN0LC5wcmVoZWFkZXJfX2xhbmc6aGFzKC5wcmVoZWFkZXJfX2xhbmctbGlzdDpob3ZlcikgLnByZWhlYWRlcl9fbGFuZy1saXN0e2Rpc3BsYXk6ZmxleH19LnByZWhlYWRlcl9fbGFuZy5pcy1vcGVuIC5wcmVoZWFkZXJfX2xhbmctbGlzdHtkaXNwbGF5OmZsZXh9LnByZWhlYWRlcl9fbGFuZz5saTpub3QoLmN1cnJlbnQtbGFuZyl7ZGlzcGxheTpub25lfS5oZWFkZXJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMDAwO3dpZHRoOjEwMCU7dG9wOjQ2cHg7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4yNXN9LmhlYWRlcl9fbG9nb3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7aGVpZ2h0OjQwcHg7d2lkdGg6MTE2cHg7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowO2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVufS5oZWFkZXJfX2xvZ28+OmlzKGltZyx2aWRlbyxpZnJhbWUscGljdHVyZSl7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47ZGlzcGxheTpibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmhlYWRlcl9fbG9nb3tsZWZ0OjE1cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9fS5oZWFkZXIgLmhlYWRlcl9fbG9nby0taW1ne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowO2Rpc3BsYXk6YmxvY2s7dHJhbnNpdGlvbjpvcGFjaXR5IDIwMG1zIGVhc2V9LmhlYWRlciAuaGVhZGVyX19sb2dvLS1pbWc+OmlzKGltZyx2aWRlbyxpZnJhbWUscGljdHVyZSl7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47ZGlzcGxheTpibG9ja30uaGVhZGVyIC5oZWFkZXJfX2xvZ28tLXdoaXRle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbjttYXJnaW46MDtkaXNwbGF5Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0uaGVhZGVyIC5oZWFkZXJfX2xvZ28tLXdoaXRlPjppcyhpbWcsdmlkZW8saWZyYW1lLHBpY3R1cmUpe3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO2Rpc3BsYXk6YmxvY2t9LmhlYWRlciAuY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47aGVpZ2h0OjcwcHh9LmhlYWRlciAuc3ViLW1lbnV7ZGlzcGxheTpub25lO2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjB9LmhlYWRlciAubWVudXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo0MHB4fS5oZWFkZXIgLm1lbnUtaXRlbXtmb250LXNpemU6Y2FsYygxMi8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5oZWFkZXIgLm1lbnUtaXRlbV9fYmFkZ2V7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6Zml0LWNvbnRlbnQ7bWFyZ2luLWxlZnQ6OHB4O2JhY2tncm91bmQ6I2JiOTBlMTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6Y2FsYygxMC8xNioxcmVtKTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7cGFkZGluZzoycHggNHB4fS5oZWFkZXJfX3NlY29uZGFyeXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoyMHB4fS5oZWFkZXIgLndpc2hsaXN0X3Byb2R1Y3RzX2NvdW50ZXJfbnVtYmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDUpO3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2xpbmUtaGVpZ2h0OjE7Zm9udC1zaXplOjE0cHh9LmhlYWRlciBhOmhhcygud2lzaGxpc3RfcHJvZHVjdHNfY291bnRlcl9udW1iZXIpe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjJweH0uaGVhZGVyIHNwYW4ud2lzaGxpc3RfcHJvZHVjdHNfY291bnRlci50b3Bfd2lzaGxpc3QtaGVhcnQud2lzaGxpc3QtY291bnRlci13aXRoLXByb2R1Y3RzOmJlZm9yZXtjb250ZW50Olwi7qSJXCJ9LmhlYWRlcl9fYWN0aW9uc3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDozMHB4fS5oZWFkZXJfX2FjdGlvbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo4cHh9LmhlYWRlcl9fYWN0aW9uLS1jb3VudHtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjA1KTt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtsaW5lLWhlaWdodDoxfS5oZWFkZXJfX2FjdGlvbi0tYWNjb3VudHt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjppbmhlcml0O2dhcDo2cHh9LmhlYWRlcl9fYWN0aW9uLS1hY2NvdW50IC5pY29ue2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjF9LmhlYWRlcl9fYWN0aW9uLWljb25ib3h7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wNSk7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2xpbmUtaGVpZ2h0OjE7ZmxleDowIDAgMjRweH0uaGVhZGVyX19hY2NvdW50LWxhYmVse2ZvbnQtc2l6ZTpjYWxjKDEyLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmhlYWRlcl9fYnVyZ2Vye2Rpc3BsYXk6bm9uZTtib3JkZXI6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7cGFkZGluZzo4cHg7bWFyZ2luLWxlZnQ6NHB4O2N1cnNvcjpwb2ludGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6NnB4O2NvbG9yOmluaGVyaXQ7dHJhbnNpdGlvbjpjb2xvciAuMnMgZWFzZX0uaGVhZGVyX19idXJnZXI6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjJweCBzb2xpZCBjdXJyZW50Q29sb3I7b3V0bGluZS1vZmZzZXQ6NHB4fS5oZWFkZXJfX2J1cmdlci1saW5le3dpZHRoOjI4cHg7aGVpZ2h0OjJweDtib3JkZXItcmFkaXVzOjk5OXB4O2JhY2tncm91bmQ6Y3VycmVudENvbG9yO2Rpc3BsYXk6YmxvY2s7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjI1cyBlYXNlLG9wYWNpdHkgLjI1cyBlYXNlfS5oZWFkZXJfX2J1cmdlci5pcy1hY3RpdmUgLmhlYWRlcl9fYnVyZ2VyLWxpbmU6bnRoLW9mLXR5cGUoMSl7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoNDVkZWcpfS5oZWFkZXJfX2J1cmdlci5pcy1hY3RpdmUgLmhlYWRlcl9fYnVyZ2VyLWxpbmU6bnRoLW9mLXR5cGUoMil7b3BhY2l0eTowfS5oZWFkZXJfX2J1cmdlci5pcy1hY3RpdmUgLmhlYWRlcl9fYnVyZ2VyLWxpbmU6bnRoLW9mLXR5cGUoMyl7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLThweCkgcm90YXRlKC00NWRlZyl9LmhlYWRlci53aGl0ZV9tZW51e2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9LmhlYWRlci53aGl0ZV9tZW51Om5vdCguaXMtc3RpY2t5KSAuaGVhZGVyX19sb2dvLS13aGl0ZXtkaXNwbGF5OmJsb2NrfS5oZWFkZXIuaXMtc3RpY2t5e3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtyaWdodDowO2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKSAhaW1wb3J0YW50O2NvbG9yOnZhcigtLWNvbG9yX19waW5lKX0uaGVhZGVyLmlzLXN0aWNreSAuY29udGFpbmVye2hlaWdodDo3MHB4fS5oZWFkZXIuaXMtc3RpY2t5LndoaXRlX21lbnV7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpfS5oZWFkZXIuaXMtc3RpY2t5LndoaXRlX21lbnUgLmhlYWRlcl9fbG9nby0td2hpdGV7ZGlzcGxheTpub25lfS5oZWFkZXIuaXMtaG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpICFpbXBvcnRhbnQ7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpICFpbXBvcnRhbnR9LmhlYWRlci5pcy1ob3ZlciAuaGVhZGVyX19sb2dvLS13aGl0ZXtkaXNwbGF5Om5vbmV9LmhlYWRlci53aGl0ZV9tZW51LmlzLWhvdmVyOm5vdCguaXMtc3RpY2t5KSAuaGVhZGVyX19sb2dvLS13aGl0ZXtkaXNwbGF5Om5vbmV9LmhlYWRlci5pcy1zdWJtZW51LW9wZW57YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2NvbG9yOnZhcigtLWNvbG9yX19waW5lKX0uaGVhZGVyLmlzLXN1Ym1lbnUtb3BlbiAuaGVhZGVyX19sb2dvLS13aGl0ZXtkaXNwbGF5Om5vbmV9LmhlYWRlci53aGl0ZV9tZW51LmlzLXN1Ym1lbnUtb3Blbjpub3QoLmlzLXN0aWNreSkgLmhlYWRlcl9fbG9nby0td2hpdGV7ZGlzcGxheTpub25lfS5oZWFkZXIgLm1lbnU+Lm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaXMtYWN0aXZle3Bvc2l0aW9uOnN0YXRpY30uaGVhZGVyIC5tZW51Pi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmlzLWFjdGl2ZT4uc3ViLW1lbnV7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpmaXhlZDt0b3A6MTE2cHg7bGVmdDowO3dpZHRoOjEwMHZ3O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSk7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgwLDAsMCwuMDYpO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA2KTt6LWluZGV4Ojk5OTtkaXNwbGF5OmZsZXg7Z2FwOjMwcHg7cGFkZGluZzozMHB4IDE1cHh9LmhlYWRlciAubWVudT4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5pcy1hY3RpdmU+LnN1Yi1tZW51Pi5tZWdhLWdyb3Vwe3dpZHRoOjMwMHB4O2xpc3Qtc3R5bGU6bm9uZX0uaGVhZGVyIC5tZW51Pi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmlzLWFjdGl2ZT4uc3ViLW1lbnU+Lm1lZ2EtZ3JvdXAgLm1lZ2EtZ3JvdXBfX3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiSHJvdCBQcmVtaXVtXCI7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLWJvdHRvbToxNnB4fS5oZWFkZXIgLm1lbnU+Lm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaXMtYWN0aXZlPi5zdWItbWVudT4ubWVnYS1ncm91cCAubWVnYS1ncm91cF9fbGlua3N7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH0uaGVhZGVyIC5tZW51Pi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmlzLWFjdGl2ZT4uc3ViLW1lbnU+Lm1lZ2EtZ3JvdXAgLm1lZ2EtZ3JvdXBfX2xpbmtzIC5tZWdhLWdyb3VwX19pdGVte21hcmdpbjowfS5oZWFkZXIgLm1lbnU+Lm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaXMtYWN0aXZlPi5zdWItbWVudT4ubWVnYS1ncm91cCAubWVnYS1ncm91cF9fbGlua3MgLm1lZ2EtZ3JvdXBfX2l0ZW0gYXtwYWRkaW5nLWJsb2NrOjhweDtkaXNwbGF5OmJsb2NrO2NvbG9yOnZhcigtLWNvbG9yX19waW5lKTt0ZXh0LWRlY29yYXRpb246bm9uZX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmhlYWRlciAubWVudT4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5pcy1hY3RpdmU+LnN1Yi1tZW51Pi5tZWdhLWdyb3VwIC5tZWdhLWdyb3VwX19saW5rcyAubWVnYS1ncm91cF9faXRlbSBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9fS5oZWFkZXIuaXMtc3RpY2t5IC5tZW51Pi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmlzLWFjdGl2ZT4uc3ViLW1lbnV7dG9wOjcwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5wcmVoZWFkZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nLWlubGluZToxNXB4fS5wcmVoZWFkZXJfX3RleHR7cG9zaXRpb246c3RhdGljO3RyYW5zZm9ybTpub25lO2dhcDo4cHg7Zm9udC1zaXplOjEycHh9LnByZWhlYWRlcl9fbGFuZ3tkaXNwbGF5Om5vbmV9LmhlYWRlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA4KX0uaGVhZGVyIC5jb250YWluZXJ7aGVpZ2h0OjY0cHg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO3BhZGRpbmctaW5saW5lOjE1cHh9LmhlYWRlciBuYXYsLmhlYWRlciAubWVudXtkaXNwbGF5Om5vbmV9LmhlYWRlcl9fc2Vjb25kYXJ5e2dhcDoxMnB4fS5oZWFkZXI+LmNvbnRhaW5lcj4uaGVhZGVyX19zZWNvbmRhcnk+LmhlYWRlcl9fYWN0aW9uLS1hY2NvdW50e2Rpc3BsYXk6bm9uZX0uaGVhZGVyX19hY3Rpb25ze2dhcDoxNnB4fS5oZWFkZXJfX2FjdGlvbi0tYWNjb3VudHtnYXA6NnB4fS5oZWFkZXJfX2FjdGlvbi1pY29uYm94e3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7ZmxleC1iYXNpczoyNHB4fS5oZWFkZXJfX2FjdGlvbi1pY29uYm94IC5pY29ue2ZvbnQtc2l6ZToxMnB4fS5oZWFkZXJfX2FjY291bnQtbGFiZWx7Zm9udC1zaXplOjE0cHh9LmhlYWRlcl9fYnVyZ2Vye2Rpc3BsYXk6aW5saW5lLWZsZXh9LmhlYWRlciAuaGVhZGVyX19sb2dvLS13aGl0ZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uaGVhZGVyLndoaXRlX21lbnV7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpfX0ubW9iaWxlLW1lbnV7cG9zaXRpb246Zml4ZWQ7aW5zZXQ6MDt6LWluZGV4OjEyMDA7ZGlzcGxheTpmbGV4O3BvaW50ZXItZXZlbnRzOm5vbmU7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbjp2aXNpYmlsaXR5IDBzIGxpbmVhciAuMzVzfS5tb2JpbGUtbWVudV9fYmFja2Ryb3B7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjM1KTtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4zNXMgdmFyKC0tZWFzZU91dFF1aW50KX0ubW9iaWxlLW1lbnVfX3NoZWxse21hcmdpbi1sZWZ0OmF1dG87d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjM1cyB2YXIoLS1lYXNlT3V0UXVpbnQpO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cG9zaXRpb246cmVsYXRpdmU7Ym94LXNoYWRvdzotNHB4IDAgMzBweCByZ2JhKDAsMCwwLC4wOCl9Lm1vYmlsZS1tZW51X190cmFja3tmbGV4OjE7ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjM1cyB2YXIoLS1lYXNlT3V0UXVpbnQpO3dpbGwtY2hhbmdlOnRyYW5zZm9ybX0ubW9iaWxlLW1lbnVfX3BhbmVse2ZsZXg6MCAwIDEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7cGFkZGluZzoyMHB4IDIwcHggMDtvdmVyZmxvdzpoaWRkZW47dmlzaWJpbGl0eTpoaWRkZW59Lm1vYmlsZS1tZW51X19wYW5lbC5pcy1hY3RpdmV7dmlzaWJpbGl0eTp2aXNpYmxlfS5tb2JpbGUtbWVudV9fcGFuZWwtaGVhZGVye21pbi1oZWlnaHQ6NTZweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2dhcDoxMHB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA4KX0ubW9iaWxlLW1lbnVfX3BhbmVsLWhlYWRlciAuc3VidGl0bGV7ZmxleDoxO3RleHQtYWxpZ246bGVmdDttYXJnaW46MH0ubW9iaWxlLW1lbnVfX3BhbmVsLXRpdGxle2ZvbnQtc2l6ZTpjYWxjKDE4LzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsubW9iaWxlLW1lbnVfX3BhbmVsLXRpdGxle2ZvbnQtc2l6ZTpjYWxjKDE2LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsubW9iaWxlLW1lbnVfX3BhbmVsLXRpdGxle2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pfX0ubW9iaWxlLW1lbnVfX3BhbmVsLWJvZHl7ZmxleDoxO292ZXJmbG93LXk6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtwYWRkaW5nLXRvcDoyNHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjI0cHh9Lm1vYmlsZS1tZW51X19zZWN0aW9uLWxhYmVse2ZvbnQtc2l6ZTpjYWxjKDEyLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxMnB4O2NvbG9yOnJnYmEoNSw1Miw0NCwuNik7bWFyZ2luLWJvdHRvbToxMnB4fS5tb2JpbGUtbWVudV9fbGlzdHtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowfS5tb2JpbGUtbWVudV9fbGlzdD5saXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMnB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA4KTtwb3NpdGlvbjpyZWxhdGl2ZX0ubW9iaWxlLW1lbnVfX2xpc3Q+bGk+YXtmbGV4OjE7cGFkZGluZzoyMHB4IDA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpO2ZvbnQtc2l6ZTpjYWxjKDEyLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjE2cHh9Lm1vYmlsZS1tZW51X19saXN0IC5zdWItbWVudXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0ubW9iaWxlLW1lbnVfX2NoZXZyb257d2lkdGg6NDRweDtoZWlnaHQ6NDRweDtib3JkZXI6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLWNvbG9yX19waW5lKX0ubW9iaWxlLW1lbnVfX2NoZXZyb24gLmljb257dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTtmb250LXNpemU6MTRweH0ubW9iaWxlLW1lbnVfX2JhY2t7Ym9yZGVyOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjhweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjEycHg7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpfS5tb2JpbGUtbWVudV9fYmFjayAuaWNvbnt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7Zm9udC1zaXplOjEycHh9Lm1vYmlsZS1tZW51X19jbG9zZXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7d2lkdGg6NDRweDtoZWlnaHQ6NDRweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpfS5tb2JpbGUtbWVudV9fbGFuZy1saXN0e2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2dhcDoxMnB4O2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lm1vYmlsZS1tZW51X19sYW5nLWl0ZW0gYXt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjEycHg7Y29sb3I6cmdiYSg1LDUyLDQ0LC42KX0ubW9iaWxlLW1lbnVfX2xhbmctaXRlbS5pcy1hY3RpdmUgYXtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSk7Zm9udC13ZWlnaHQ6NjAwfS5tb2JpbGUtbWVudV9fc3VibWVudXtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowfS5tb2JpbGUtbWVudV9fc3VibWVudSAubWVnYS1ncm91cHttYXJnaW4tYm90dG9tOjQ1cHh9Lm1vYmlsZS1tZW51X19zdWJtZW51IC5tZWdhLWdyb3VwX190aXRsZXttYXJnaW4tYm90dG9tOjE1cHh9Lm1vYmlsZS1tZW51X19zdWJtZW51IC5tZWdhLWdyb3VwX19saW5rc3tsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowfS5tb2JpbGUtbWVudV9fc3VibWVudSAubWVnYS1ncm91cF9faXRlbSBhe2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxNXB4IDA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpO2ZvbnQtc2l6ZTpjYWxjKDEyLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjE2cHh9Lm1vYmlsZS1tZW51X19zdWJtZW51IC5zb2NpYWwtbGlua3NfX2l0ZW0gYXtmb250LXNpemU6MjhweH0ubW9iaWxlLW1lbnVfX3NlY3Rpb24tLW1ldHJpY3N7cGFkZGluZzoxNnB4IDAgMTJweH0ubW9iaWxlLW1lbnVfX3NlY3Rpb24tLWFjY291bnR7cGFkZGluZy10b3A6NHB4fS5tb2JpbGUtbWVudV9fYWNjb3VudHt3aWR0aDoxMDAlO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O3BhZGRpbmc6MThweCAwO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA4KTt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSk7Z2FwOjZweH0ubW9iaWxlLW1lbnVfX2FjY291bnQgLmhlYWRlcl9fYWNjb3VudC1sYWJlbHtmb250LXNpemU6Y2FsYygxMi8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxNnB4fS5tb2JpbGUtbWVudV9fYWNjb3VudCAuaWNvbntmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxfS5tb2JpbGUtbWVudV9fbWV0cmljc3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6NDBweH0ubW9iaWxlLW1lbnVfX21ldHJpY3MgLmhlYWRlcl9fYWN0aW9ue2NvbG9yOnZhcigtLWNvbG9yX19waW5lKX0ubW9iaWxlLW1lbnVfX3NlY3Rpb24tLWxhbmd7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgwLDAsMCwuMDgpO3BhZGRpbmctdG9wOjE4cHg7bWFyZ2luLXRvcDoxMnB4fS5tb2JpbGUtbWVudS5pcy1vcGVue3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlO3RyYW5zaXRpb24tZGVsYXk6MHN9Lm1vYmlsZS1tZW51LmlzLW9wZW4gLm1vYmlsZS1tZW51X19iYWNrZHJvcHtvcGFjaXR5OjF9Lm1vYmlsZS1tZW51LmlzLW9wZW4gLm1vYmlsZS1tZW51X19zaGVsbHt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDUxcHgpey5tb2JpbGUtbWVudXtkaXNwbGF5Om5vbmV9fWh0bWwuaGFzLW1vYmlsZS1tZW51LW9wZW4sYm9keS5oYXMtbW9iaWxlLW1lbnUtb3BlbntvdmVyZmxvdzpoaWRkZW59LmZvb3RlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19waW5lKTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO3BhZGRpbmctdG9wOjgwcHg7cG9zaXRpb246cmVsYXRpdmV9LmZvb3RlciAubm9vbWlhe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjgxcHg7aGVpZ2h0OjE1cHg7dGV4dC1pbmRlbnQ6LTk5OTlweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZvb3RlciAubm9vbWlhOjpiZWZvcmUsLmZvb3RlciAubm9vbWlhOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kOnVybCguLi9pbWcvc3ZnL2xvZ28tbm9vbWlhLS1saWdodC5zdmcpIGxlZnQgY2VudGVyLzgxcHggMTVweCBuby1yZXBlYXR9LmZvb3RlciAubm9vbWlhOjpiZWZvcmV7b3BhY2l0eTouN30uZm9vdGVyIC5ub29taWE6OmFmdGVye3RyYW5zaXRpb246d2lkdGggLjNzIHZhcigtLWVhc2VJblF1YWQpO3dpZHRoOjB9LmZvb3RlciAubm9vbWlhOmhvdmVyOjphZnRlcnt3aWR0aDoxMDAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuZm9vdGVye3BhZGRpbmctdG9wOjYwcHh9fS5mb290ZXJfX3RvcHtwYWRkaW5nLWJvdHRvbTo4MHB4O2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDcsIDFmcik7Z2FwOjE1cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5mb290ZXJfX3RvcHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgxLCAxZnIpO2dhcDoxNXB4O2dhcDo0MHB4fX0uZm9vdGVyX19icmFuZHtncmlkLWNvbHVtbjpzcGFuIDM7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6NjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmZvb3Rlcl9fYnJhbmR7Z3JpZC1jb2x1bW46c3BhbiAxO2dhcDo0MHB4fX0uZm9vdGVyX19sb2dve21heC13aWR0aDoyOTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsuZm9vdGVyX19sb2dve21heC13aWR0aDoyMDBweH19LmZvb3RlciAubmV3c2xldHRlcl9fdGl0bGV7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJIcm90IFByZW1pdW1cIjtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO3BhZGRpbmctYm90dG9tOmNhbGMoMjQvMTYqMXJlbSl9LmZvb3RlciAubmV3c2xldHRlcl9fcGFyYWdyYXBoe2ZvbnQtc2l6ZTpjYWxjKDEyLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7cGFkZGluZy1ib3R0b206Y2FsYygxNi8xNioxcmVtKX0uZm9vdGVyIC5uZXdzbGV0dGVyX19mb3Jte3BhZGRpbmctYm90dG9tOmNhbGMoOC8xNioxcmVtKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmZvb3RlciAubmV3c2xldHRlcl9fZm9ybXtkaXNwbGF5OmZsZXh9fS5mb290ZXIgLm5ld3NsZXR0ZXJfX2lucHV0e2JhY2tncm91bmQ6bm9uZTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yX193aGl0ZSk7cGFkZGluZzpjYWxjKDE2LzE2KjFyZW0pIGNhbGMoMjAvMTYqMXJlbSk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTtmb250LXNpemU6Y2FsYygxMi8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21heC13aWR0aDozNTBweDt3aWR0aDoxMDAlfS5mb290ZXIgLm5ld3NsZXR0ZXJfX2lucHV0OnBsYWNlaG9sZGVye29wYWNpdHk6LjV9LmZvb3RlciAubmV3c2xldHRlcl9fYnV0dG9ue2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3JfX3doaXRlKTtwYWRkaW5nOmNhbGMoMTYvMTYqMXJlbSkgY2FsYygyMC8xNioxcmVtKTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO2ZvbnQtc2l6ZTpjYWxjKDEyLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLWxlZnQ6MTBweH0uZm9vdGVyIC5uZXdzbGV0dGVyX19ub3RpY2V7Zm9udC1zaXplOmNhbGMoMTAvMTYqMXJlbSk7bWF4LXdpZHRoOjQ4MHB4fS5mb290ZXJfX21lbnUtdGl0bGV7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJIcm90IFByZW1pdW1cIjtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO3BhZGRpbmctYm90dG9tOmNhbGMoMTYvMTYqMXJlbSl9LmZvb3RlciAubWVudS1pdGVtIGF7Zm9udC1zaXplOmNhbGMoMTIvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nLWJsb2NrOmNhbGMoOC8xNioxcmVtKX0uZm9vdGVyX19saW5rcyBhe2ZvbnQtc2l6ZTpjYWxjKDEyLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy1ibG9jazpjYWxjKDgvMTYqMXJlbSl9LmZvb3Rlcl9fYm90dG9te3BhZGRpbmctYmxvY2s6MjBweDtib3JkZXItdG9wOjFweCBzb2xpZCAjZjJmMmYyfS5mb290ZXJfX2JvdHRvbS0taW5uZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NDBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmZvb3Rlcl9fYm90dG9tLS1pbm5lcntmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDtnYXA6MjBweH19LmZvb3Rlcl9fYm90dG9tIC5jb3B5cmlnaHR7bWFyZ2luLXJpZ2h0OmF1dG87Zm9udC1zaXplOmNhbGMoMTIvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uZm9vdGVyX19ib3R0b20gLm1lbnV7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NDBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmZvb3Rlcl9fYm90dG9tIC5tZW51e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2dhcDoyMHB4fX0ubGlua3tmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKTtmb250LWZhbWlseTpcIkhyb3QgUHJlbWl1bVwiO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOmZpdC1jb250ZW50O3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctYmxvY2s6Ni41cHg7dGV4dC1hbGlnbjpjZW50ZXJ9Lmxpbms6YmVmb3JlLC5saW5rOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19waW5lKTtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MXB4fS5saW5rOmJlZm9yZXt0cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybS1vcmlnaW46cmlnaHR9Lmxpbms6YWZ0ZXJ7dHJhbnNmb3JtOnNjYWxlWCgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnR9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5saW5rOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5saW5rOmhvdmVyOmJlZm9yZXt0cmFuc2Zvcm06c2NhbGVYKDApO3RyYW5zaXRpb246dHJhbnNmb3JtIC4yNXMgZWFzZX0ubGluazpob3ZlcjphZnRlcnt0cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zaXRpb246dHJhbnNmb3JtIC4yNXMgLjNzIGVhc2V9fS5saW5rLndoaXRle2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9Lmxpbmsud2hpdGU6YmVmb3JlLC5saW5rLndoaXRlOmFmdGVye2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKX0uYnRuLGJvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b24sLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQsLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIGEuYnV0dG9uLmFsdCwud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgYnV0dG9uLmJ1dHRvbi5hbHQsLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIGlucHV0LmJ1dHRvbi5hbHQsOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpOndoZXJlKDpub3QoLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yKSkgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQsOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpOndoZXJlKDpub3QoLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yKSkgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdCw6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSk6d2hlcmUoOm5vdCguZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IpKSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQsOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpOndoZXJlKDpub3QoLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yKSkgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQsLnByb2R1Y3QtcXVpY2thZGRfX2J0biwud2MtYmxvY2stY29tcG9uZW50cy1idXR0b246bm90KC5pcy1saW5rKSwud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLUFkZHJlc3MtdGl0bGUgLmVkaXQsI3VpLWRhdGVwaWNrZXItZGl2Lnl3Z2MtZGF0ZS1waWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZS51aS13aWRnZXQtY29udGVudCBidXR0b24sLmNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbiwuYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWZsZXggIWltcG9ydGFudDthbGlnbi1pdGVtczpjZW50ZXIgIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyICFpbXBvcnRhbnQ7Z2FwOjEwcHggIWltcG9ydGFudDtjdXJzb3I6cG9pbnRlciAhaW1wb3J0YW50O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3BpbmUpICFpbXBvcnRhbnQ7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKSAhaW1wb3J0YW50O2JvcmRlcjpub25lICFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3BhZGRpbmc6MTRweCAyMHB4ICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudDt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2UgIWltcG9ydGFudH0uYnRuOmhvdmVyLGJvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b246aG92ZXIsLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQ6aG92ZXIsLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIGEuYnV0dG9uLmFsdDpob3Zlciwud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgYnV0dG9uLmJ1dHRvbi5hbHQ6aG92ZXIsLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIGlucHV0LmJ1dHRvbi5hbHQ6aG92ZXIsOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpOndoZXJlKDpub3QoLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yKSkgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQ6aG92ZXIsOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpOndoZXJlKDpub3QoLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yKSkgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdDpob3Zlciw6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSk6d2hlcmUoOm5vdCguZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IpKSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQ6aG92ZXIsOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpOndoZXJlKDpub3QoLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yKSkgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQ6aG92ZXIsLnByb2R1Y3QtcXVpY2thZGRfX2J0bjpob3Zlciwud2MtYmxvY2stY29tcG9uZW50cy1idXR0b246aG92ZXI6bm90KC5pcy1saW5rKSwud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLUFkZHJlc3MtdGl0bGUgLmVkaXQ6aG92ZXIsI3VpLWRhdGVwaWNrZXItZGl2Lnl3Z2MtZGF0ZS1waWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZS51aS13aWRnZXQtY29udGVudCBidXR0b246aG92ZXIsLmNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbjpob3ZlciwuYnRuOmZvY3VzLGJvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b246Zm9jdXMsLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQ6Zm9jdXMsLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIGEuYnV0dG9uLmFsdDpmb2N1cywud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgYnV0dG9uLmJ1dHRvbi5hbHQ6Zm9jdXMsLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIGlucHV0LmJ1dHRvbi5hbHQ6Zm9jdXMsOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpOndoZXJlKDpub3QoLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yKSkgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQ6Zm9jdXMsOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpOndoZXJlKDpub3QoLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yKSkgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdDpmb2N1cyw6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSk6d2hlcmUoOm5vdCguZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IpKSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQ6Zm9jdXMsOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpOndoZXJlKDpub3QoLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yKSkgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQ6Zm9jdXMsLnByb2R1Y3QtcXVpY2thZGRfX2J0bjpmb2N1cywud2MtYmxvY2stY29tcG9uZW50cy1idXR0b246Zm9jdXM6bm90KC5pcy1saW5rKSwud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLUFkZHJlc3MtdGl0bGUgLmVkaXQ6Zm9jdXMsI3VpLWRhdGVwaWNrZXItZGl2Lnl3Z2MtZGF0ZS1waWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZS51aS13aWRnZXQtY29udGVudCBidXR0b246Zm9jdXMsLmNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbjpmb2N1cywuYnV0dG9uOmhvdmVyLC5idXR0b246Zm9jdXN7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fbWludCkgIWltcG9ydGFudDtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSkgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50fS5idG4ud2hpdGUsYm9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLndoaXRlLmdmb3JtX2J1dHRvbiwud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgI3Jlc3BvbmQgaW5wdXQud2hpdGUjc3VibWl0LmFsdCwud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgYS53aGl0ZS5idXR0b24uYWx0LC53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSBidXR0b24ud2hpdGUuYnV0dG9uLmFsdCwud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgaW5wdXQud2hpdGUuYnV0dG9uLmFsdCw6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSk6d2hlcmUoOm5vdCguZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IpKSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQud2hpdGUjc3VibWl0LmFsdCw6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSk6d2hlcmUoOm5vdCguZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IpKSAud29vY29tbWVyY2UgYS53aGl0ZS5idXR0b24uYWx0LDp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKTp3aGVyZSg6bm90KC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvcikpIC53b29jb21tZXJjZSBidXR0b24ud2hpdGUuYnV0dG9uLmFsdCw6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSk6d2hlcmUoOm5vdCguZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IpKSAud29vY29tbWVyY2UgaW5wdXQud2hpdGUuYnV0dG9uLmFsdCwud2hpdGUucHJvZHVjdC1xdWlja2FkZF9fYnRuLC53aGl0ZS53Yy1ibG9jay1jb21wb25lbnRzLWJ1dHRvbjpub3QoLmlzLWxpbmspLC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtQWRkcmVzcy10aXRsZSAud2hpdGUuZWRpdCwjdWktZGF0ZXBpY2tlci1kaXYueXdnYy1kYXRlLXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lLnVpLXdpZGdldC1jb250ZW50IGJ1dHRvbi53aGl0ZSwuY29udGVudCAuZ2Zvcm1fd3JhcHBlciAud2hpdGUuZ2Zvcm1fYnV0dG9uLC5idXR0b24ud2hpdGV7YmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKSAhaW1wb3J0YW50O2JvcmRlcjoycHggc29saWQgdmFyKC0tY29sb3JfX3doaXRlKSAhaW1wb3J0YW50fS5idG4ud2hpdGU6aG92ZXIsYm9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLndoaXRlLmdmb3JtX2J1dHRvbjpob3Zlciwud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgI3Jlc3BvbmQgaW5wdXQud2hpdGUjc3VibWl0LmFsdDpob3Zlciwud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgYS53aGl0ZS5idXR0b24uYWx0OmhvdmVyLC53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSBidXR0b24ud2hpdGUuYnV0dG9uLmFsdDpob3Zlciwud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgaW5wdXQud2hpdGUuYnV0dG9uLmFsdDpob3Zlciw6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSk6d2hlcmUoOm5vdCguZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IpKSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQud2hpdGUjc3VibWl0LmFsdDpob3Zlciw6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSk6d2hlcmUoOm5vdCguZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IpKSAud29vY29tbWVyY2UgYS53aGl0ZS5idXR0b24uYWx0OmhvdmVyLDp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKTp3aGVyZSg6bm90KC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvcikpIC53b29jb21tZXJjZSBidXR0b24ud2hpdGUuYnV0dG9uLmFsdDpob3Zlciw6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSk6d2hlcmUoOm5vdCguZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IpKSAud29vY29tbWVyY2UgaW5wdXQud2hpdGUuYnV0dG9uLmFsdDpob3Zlciwud2hpdGUucHJvZHVjdC1xdWlja2FkZF9fYnRuOmhvdmVyLC53aGl0ZS53Yy1ibG9jay1jb21wb25lbnRzLWJ1dHRvbjpob3Zlcjpub3QoLmlzLWxpbmspLC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtQWRkcmVzcy10aXRsZSAud2hpdGUuZWRpdDpob3ZlciwjdWktZGF0ZXBpY2tlci1kaXYueXdnYy1kYXRlLXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lLnVpLXdpZGdldC1jb250ZW50IGJ1dHRvbi53aGl0ZTpob3ZlciwuY29udGVudCAuZ2Zvcm1fd3JhcHBlciAud2hpdGUuZ2Zvcm1fYnV0dG9uOmhvdmVyLC5idG4ud2hpdGU6Zm9jdXMsYm9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLndoaXRlLmdmb3JtX2J1dHRvbjpmb2N1cywud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgI3Jlc3BvbmQgaW5wdXQud2hpdGUjc3VibWl0LmFsdDpmb2N1cywud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgYS53aGl0ZS5idXR0b24uYWx0OmZvY3VzLC53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSBidXR0b24ud2hpdGUuYnV0dG9uLmFsdDpmb2N1cywud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgaW5wdXQud2hpdGUuYnV0dG9uLmFsdDpmb2N1cyw6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSk6d2hlcmUoOm5vdCguZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IpKSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQud2hpdGUjc3VibWl0LmFsdDpmb2N1cyw6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSk6d2hlcmUoOm5vdCguZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IpKSAud29vY29tbWVyY2UgYS53aGl0ZS5idXR0b24uYWx0OmZvY3VzLDp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKTp3aGVyZSg6bm90KC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvcikpIC53b29jb21tZXJjZSBidXR0b24ud2hpdGUuYnV0dG9uLmFsdDpmb2N1cyw6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSk6d2hlcmUoOm5vdCguZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IpKSAud29vY29tbWVyY2UgaW5wdXQud2hpdGUuYnV0dG9uLmFsdDpmb2N1cywud2hpdGUucHJvZHVjdC1xdWlja2FkZF9fYnRuOmZvY3VzLC53aGl0ZS53Yy1ibG9jay1jb21wb25lbnRzLWJ1dHRvbjpmb2N1czpub3QoLmlzLWxpbmspLC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtQWRkcmVzcy10aXRsZSAud2hpdGUuZWRpdDpmb2N1cywjdWktZGF0ZXBpY2tlci1kaXYueXdnYy1kYXRlLXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lLnVpLXdpZGdldC1jb250ZW50IGJ1dHRvbi53aGl0ZTpmb2N1cywuY29udGVudCAuZ2Zvcm1fd3JhcHBlciAud2hpdGUuZ2Zvcm1fYnV0dG9uOmZvY3VzLC5idXR0b24ud2hpdGU6aG92ZXIsLmJ1dHRvbi53aGl0ZTpmb2N1c3tiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSkgIWltcG9ydGFudDtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSkgIWltcG9ydGFudH0uYnRuIC5pY29uLGJvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b24gLmljb24sLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQgLmljb24sLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIGEuYnV0dG9uLmFsdCAuaWNvbiwud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgYnV0dG9uLmJ1dHRvbi5hbHQgLmljb24sLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIGlucHV0LmJ1dHRvbi5hbHQgLmljb24sOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpOndoZXJlKDpub3QoLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yKSkgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQgLmljb24sOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpOndoZXJlKDpub3QoLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yKSkgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdCAuaWNvbiw6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSk6d2hlcmUoOm5vdCguZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IpKSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQgLmljb24sOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpOndoZXJlKDpub3QoLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yKSkgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQgLmljb24sLnByb2R1Y3QtcXVpY2thZGRfX2J0biAuaWNvbiwud2MtYmxvY2stY29tcG9uZW50cy1idXR0b246bm90KC5pcy1saW5rKSAuaWNvbiwud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLUFkZHJlc3MtdGl0bGUgLmVkaXQgLmljb24sI3VpLWRhdGVwaWNrZXItZGl2Lnl3Z2MtZGF0ZS1waWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZS51aS13aWRnZXQtY29udGVudCBidXR0b24gLmljb24sLmNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbiAuaWNvbiwuYnV0dG9uIC5pY29ue2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjF9LmJ0bi0tZ2hvc3R7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnQ7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpICFpbXBvcnRhbnQ7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9fcGluZSkgIWltcG9ydGFudH0uYnRuLS1naG9zdDpob3ZlciwuYnRuLS1naG9zdDpmb2N1c3tiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19taW50KSAhaW1wb3J0YW50O2NvbG9yOnZhcigtLWNvbG9yX19waW5lKSAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fbWludCkgIWltcG9ydGFudH0uY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdGl0bGV7ZGlzcGxheTpub25lfS5jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWx7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOmNhbGMoOC8xNioxcmVtKX0uY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tZmllbGQtbGFiZWwtLXR5cGUtc3Vie21hcmdpbi1ibG9jazo0cHh9LmNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZF90ZXh0e2ZvbnQtc2l6ZTowfS5jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmVxdWlyZWRfdGV4dDphZnRlcntjb250ZW50OlwiKlwiO2ZvbnQtc2l6ZToxNnB4O2NvbG9yOnZhcigtLWNvbG9yX19yZWQpfS5jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXdpZHRoLWhhbGZ7YWxpZ24tc2VsZjplbmQgIWltcG9ydGFudH0uY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9ue3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50O3dpZHRoOjIwMHB4ICFpbXBvcnRhbnR9LmNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XSwuY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXSwuY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXRlbF0sLmNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT11cmxdLC5jb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9cGFzc3dvcmRdLC5jb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhe2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yX19waW5lKTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpO3BhZGRpbmc6MTBweCAxNHB4O2ZvbnQtc2l6ZToxNnB4O2JvcmRlci1yYWRpdXM6MDtib3gtc2hhZG93Om5vbmU7dGV4dC1hbGlnbjpsZWZ0O21pbi1oZWlnaHQ6NDBweH0uY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciwuY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsLmNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlciwuY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXVybF06OnBsYWNlaG9sZGVyLC5jb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlciwuY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTo6cGxhY2Vob2xkZXJ7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpO29wYWNpdHk6LjV9LmNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1maWxlXXtib3JkZXItcmFkaXVzOjA7Ym94LXNoYWRvdzpub25lO2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fcGluZSl9Lnd5c2l3eWcgcCwjcHJvZC10YWItZGVzY3JpcHRpb24gcCwud3lzaXd5ZyBsaSwjcHJvZC10YWItZGVzY3JpcHRpb24gbGksLnd5c2l3eWcgYmxvY2txdW90ZSwjcHJvZC10YWItZGVzY3JpcHRpb24gYmxvY2txdW90ZSwud3lzaXd5ZyBhZGRyZXNzLCNwcm9kLXRhYi1kZXNjcmlwdGlvbiBhZGRyZXNze21heC13aWR0aDoxMTBjaDtmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjV9Lnd5c2l3eWcgc3Ryb25nLCNwcm9kLXRhYi1kZXNjcmlwdGlvbiBzdHJvbmcsLnd5c2l3eWcgYiwjcHJvZC10YWItZGVzY3JpcHRpb24gYntmb250LXdlaWdodDo3MDB9Lnd5c2l3eWcgZW0sI3Byb2QtdGFiLWRlc2NyaXB0aW9uIGVtLC53eXNpd3lnIGksI3Byb2QtdGFiLWRlc2NyaXB0aW9uIGl7Zm9udC1zdHlsZTppdGFsaWN9Lnd5c2l3eWcgdWwsI3Byb2QtdGFiLWRlc2NyaXB0aW9uIHVsLC53eXNpd3lnIG9sLCNwcm9kLXRhYi1kZXNjcmlwdGlvbiBvbHttYXJnaW4tYmxvY2s6Y2FsYygyMC8xNioxcmVtKTtwYWRkaW5nLWxlZnQ6Y2FsYygyMC8xNioxcmVtKX0ud3lzaXd5ZyBsaSwjcHJvZC10YWItZGVzY3JpcHRpb24gbGl7cG9zaXRpb246cmVsYXRpdmV9Lnd5c2l3eWcgdWwgbGk6YmVmb3JlLCNwcm9kLXRhYi1kZXNjcmlwdGlvbiB1bCBsaTpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDotMC45ZW07dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6Y2FsYyg0LzE2KjFyZW0pO2hlaWdodDpjYWxjKDQvMTYqMXJlbSk7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fcGluZSl9Lnd5c2l3eWcgb2wgbGksI3Byb2QtdGFiLWRlc2NyaXB0aW9uIG9sIGxpe2NvdW50ZXItaW5jcmVtZW50OnN0ZXAtY291bnRlcn0ud3lzaXd5ZyBvbCBsaTpiZWZvcmUsI3Byb2QtdGFiLWRlc2NyaXB0aW9uIG9sIGxpOmJlZm9yZXtjb250ZW50OmNvdW50ZXIoc3RlcC1jb3VudGVyKSBcIi5cIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6LTEuMWVtO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2NvbG9yOnZhcigtLWNvbG9yX19waW5lKX0ud3lzaXd5ZyBibG9ja3F1b3RlLCNwcm9kLXRhYi1kZXNjcmlwdGlvbiBibG9ja3F1b3Rle2ZvbnQtc2l6ZTpjYWxjKDI0LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMzYvMTYqMXJlbSk7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1ib3R0b206Y2FsYygzMC8xNioxcmVtKX0ud3lzaXd5ZyBhLCNwcm9kLXRhYi1kZXNjcmlwdGlvbiBhe3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpO3RyYW5zaXRpb246dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzcyAuMTVzfS53eXNpd3lnIGE6aG92ZXIsI3Byb2QtdGFiLWRlc2NyaXB0aW9uIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczoycHh9Lnd5c2l3eWcgOmlzKGgyLGgzLGg0LGg1LGg2KTpub3QoOmZpcnN0LWNoaWxkKSwjcHJvZC10YWItZGVzY3JpcHRpb24gOmlzKGgyLGgzLGg0LGg1LGg2KTpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tdG9wOjEuNWVtfS53eXNpd3lnIGgyLCNwcm9kLXRhYi1kZXNjcmlwdGlvbiBoMiwud3lzaXd5ZyBoMywjcHJvZC10YWItZGVzY3JpcHRpb24gaDMsLnd5c2l3eWcgaDQsI3Byb2QtdGFiLWRlc2NyaXB0aW9uIGg0LC53eXNpd3lnIGg1LCNwcm9kLXRhYi1kZXNjcmlwdGlvbiBoNSwud3lzaXd5ZyBoNiwjcHJvZC10YWItZGVzY3JpcHRpb24gaDZ7bWFyZ2luLWJvdHRvbTouNWVtfS53eXNpd3lnIGgyLCNwcm9kLXRhYi1kZXNjcmlwdGlvbiBoMntmb250LXNpemU6Y2FsYyg0Mi8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey53eXNpd3lnIGgyLCNwcm9kLXRhYi1kZXNjcmlwdGlvbiBoMntmb250LXNpemU6Y2FsYygzMC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7Lnd5c2l3eWcgaDIsI3Byb2QtdGFiLWRlc2NyaXB0aW9uIGgye2ZvbnQtc2l6ZTpjYWxjKDI0LzE2KjFyZW0pfX0ud3lzaXd5ZyBoMywjcHJvZC10YWItZGVzY3JpcHRpb24gaDN7Zm9udC1zaXplOmNhbGMoMzAvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsud3lzaXd5ZyBoMywjcHJvZC10YWItZGVzY3JpcHRpb24gaDN7Zm9udC1zaXplOmNhbGMoMjQvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey53eXNpd3lnIGgzLCNwcm9kLXRhYi1kZXNjcmlwdGlvbiBoM3tmb250LXNpemU6Y2FsYygyMC8xNioxcmVtKX19Lnd5c2l3eWcgaDQsI3Byb2QtdGFiLWRlc2NyaXB0aW9uIGg0e2ZvbnQtc2l6ZTpjYWxjKDE4LzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7Lnd5c2l3eWcgaDQsI3Byb2QtdGFiLWRlc2NyaXB0aW9uIGg0e2ZvbnQtc2l6ZTpjYWxjKDE2LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsud3lzaXd5ZyBoNCwjcHJvZC10YWItZGVzY3JpcHRpb24gaDR7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSl9fS5icmVhZGNydW1ic3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctYmxvY2s6MXJlbX0uYnJlYWRjcnVtYnMgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlcntjb250ZW50Olwi4oC6XCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MmNoO3RleHQtYWxpZ246Y2VudGVyfS5zaG9wLWZpbHRlcnMtd3JhcHstLXRyaWdnZXItaDogNDJweDstLXBhbmVsLW1heDogNzB2aDtwb3NpdGlvbjpmaXhlZDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206Y2FsYygtMSp2YXIoLS1wYW5lbC1tYXgpKTt6LWluZGV4OjE0MDtoZWlnaHQ6Y2FsYyh2YXIoLS10cmlnZ2VyLWgpICsgdmFyKC0tcGFuZWwtbWF4KSk7dHJhbnNpdGlvbjpib3R0b20gLjQ1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO3BvaW50ZXItZXZlbnRzOm5vbmV9LnNob3AtZmlsdGVycy13cmFwIC5zaG9wLWZpbHRlcnMtdHJpZ2dlciwuc2hvcC1maWx0ZXJzLXdyYXAgLnNob3AtZmlsdGVyc3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtwb2ludGVyLWV2ZW50czphdXRvfS5zaG9wLWZpbHRlcnMtd3JhcCAuc2hvcC1maWx0ZXJze3RvcDp2YXIoLS10cmlnZ2VyLWgpO3dpZHRoOjEwMCU7ei1pbmRleDoyfS5zaG9wLWZpbHRlcnMtd3JhcC5pcy1vcGVue2JvdHRvbTowfS5zaG9wLWZpbHRlcnMtdHJpZ2dlcnt3aWR0aDptaW4oMzUwcHgsMTAwJSAtIDMycHgpO2hlaWdodDo0MnB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSk7Ym9yZGVyOjFweCBzb2xpZCAjZTJlMmUyO2JvcmRlci1ib3R0b206MDtjdXJzb3I6cG9pbnRlcjtmb250LXNpemU6Y2FsYygxMi8xNioxcmVtKTtmb250LWZhbWlseTpcIkhyb3QgUHJlbWl1bVwiO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTJweDtsaW5lLWhlaWdodDoxO3RyYW5zaXRpb246YmFja2dyb3VuZCAuMjVzIGVhc2UsY29sb3IgLjI1cyBlYXNlO3RvcDoxcHg7ei1pbmRleDoxfS5zaG9wLWZpbHRlcnMtdHJpZ2dlcjpob3Zlciwuc2hvcC1maWx0ZXJzLXRyaWdnZXI6Zm9jdXN7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fbWludCl9LnNob3AtZmlsdGVycy10cmlnZ2VyIC5pY29ue2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pO3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMjVzIGVhc2V9LnNob3AtZmlsdGVycy10cmlnZ2VyLmlzLWFjdGl2ZSAuaWNvbnt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LnNob3AtZmlsdGVycy10cmlnZ2Vye3dpZHRoOmNhbGMoMTAwJSAtIDMycHgpfX0uc2hvcC1maWx0ZXJze2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtib3JkZXItdG9wOjFweCBzb2xpZCAjZTJlMmUyO292ZXJmbG93OmF1dG87cGFkZGluZzozMHB4IDYwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5zaG9wLWZpbHRlcnN7cGFkZGluZzoyMHB4IDE2cHh9fS5zaG9wLWZpbHRlcnNfX2Zvcm17ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOjI4cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5zaG9wLWZpbHRlcnNfX2Zvcm17ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOnN0cmV0Y2g7Z2FwOjIycHh9fS5zaG9wLWZpbHRlcnNfX2dyb3Vwe2JvcmRlcjowO21hcmdpbjowO3BhZGRpbmc6MDttaW4td2lkdGg6MDttYXgtd2lkdGg6MjkwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5zaG9wLWZpbHRlcnNfX2dyb3Vwe3dpZHRoOjEwMCV9fS5zaG9wLWZpbHRlcnNfX2dyb3VwIGxlZ2VuZHtmb250LXNpemU6Y2FsYygxMi8xNioxcmVtKTtmb250LXdlaWdodDo3MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOi41cHg7bWFyZ2luLWJvdHRvbToxMnB4O2NvbG9yOnZhcigtLWNvbG9yX19waW5lKX0uc2hvcC1maWx0ZXJzX19wYWxldHRle2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6MTBweH0ucGFsZXR0ZS1vcHRpb257cG9zaXRpb246cmVsYXRpdmU7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0ucGFsZXR0ZS1vcHRpb24gaW5wdXR7cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnBhbGV0dGUtb3B0aW9uIC5wcm9kdWN0LXBhbGV0dGVfX2RvdHt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4yNXMgZWFzZSx0cmFuc2Zvcm0gLjI1cyBlYXNlfS5wYWxldHRlLW9wdGlvbi5pcy1hY3RpdmUgLnByb2R1Y3QtcGFsZXR0ZV9fZG90LC5wYWxldHRlLW9wdGlvbiBpbnB1dDpjaGVja2VkKy5wcm9kdWN0LXBhbGV0dGVfX2RvdHt0cmFuc2Zvcm06c2NhbGUoMC45KTtib3gtc2hhZG93OjAgMCAwIDJweCB2YXIoLS1jb2xvcl9fcGluZSl9LnBhbGV0dGUtb3B0aW9uLS1jbGVhciAucGFsZXR0ZS1jbGVhcnt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19nbGFjaWVyKTtib3JkZXItcmFkaXVzOjUwJTtmb250LXdlaWdodDo3MDA7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpfS5wcmljZS1zbGlkZXJ7d2lkdGg6Y2xhbXAoMjIwcHgsMjJ2dywzNjBweCk7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LnByaWNlLXNsaWRlcnt3aWR0aDoxMDAlfX0ucHJpY2Utc2xpZGVyX19yYW5nZXt3aWR0aDoxMDAlfS5wcmljZS1zbGlkZXJfX3ZhbHVle2ZvbnQtc2l6ZTpjYWxjKDEyLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiSHJvdCBQcmVtaXVtXCI7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnByaWNlLXJhbmdlX19pbnB1dHN7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTBweH0ucHJpY2UtcmFuZ2VfX2lucHV0cyBpbnB1dHt3aWR0aDo5MHB4O3BhZGRpbmc6NnB4IDhweDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yX19waW5lKTtmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKX0ucHJpY2Utc2Vwe2ZvbnQtd2VpZ2h0OjYwMH0uc2hvcC1maWx0ZXJzX19hY3Rpb25ze2Rpc3BsYXk6ZmxleDtnYXA6MTRweDthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC13cmFwOndyYXB9LnNob3AtZmlsdGVyc19fcmVzZXR7Zm9udC1zaXplOmNhbGMoMTIvMTYqMXJlbSk7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSl9LmN1c3RvbS1zZWxlY3R7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJX0uY3VzdG9tLXNlbGVjdF9fYnV0dG9ue3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtnYXA6LjVyZW07Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jLWJvcmRlciwgI2NjYyk7YmFja2dyb3VuZDojZmZmO2ZvbnQ6aW5oZXJpdDtwYWRkaW5nOi42cmVtIC44cmVtO2JvcmRlci1yYWRpdXM6NHB4O2xpbmUtaGVpZ2h0OjEuMjtwb3NpdGlvbjpyZWxhdGl2ZX0uY3VzdG9tLXNlbGVjdF9fYnV0dG9uOmZvY3Vze291dGxpbmU6MnB4IHNvbGlkIHZhcigtLWMtYWNjZW50LCAjMzMzKTtvdXRsaW5lLW9mZnNldDoycHh9LmN1c3RvbS1zZWxlY3RfX2ljb257ZmxleDowIDAgYXV0bztkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMjVzfS5jdXN0b20tc2VsZWN0W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmN1c3RvbS1zZWxlY3RfX2ljb257dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5jdXN0b20tc2VsZWN0X19wYW5lbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MTAwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNHB4KTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jLWJvcmRlciwgI2NjYyk7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweDtib3gtc2hhZG93OjAgNHB4IDE2cHggLTRweCByZ2JhKDAsMCwwLC4xNSk7bWF4LWhlaWdodDoyNDBweDtvdmVyZmxvdzphdXRvO3otaW5kZXg6MTtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbjpvcGFjaXR5IC4xOHMgZWFzZSx2aXNpYmlsaXR5IC4xOHMgZWFzZX0uc2hvcC1maWx0ZXJzX19ncm91cC0tc29ydCAuY3VzdG9tLXNlbGVjdCwuc2hvcC1maWx0ZXJzX19ncm91cC0tY29sbGVjdGlvbiAuY3VzdG9tLXNlbGVjdHt3aWR0aDpjbGFtcCgyMjBweCwxNXZ3LDMyMHB4KTttaW4td2lkdGg6MjIwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5zaG9wLWZpbHRlcnNfX2dyb3VwLS1zb3J0IC5jdXN0b20tc2VsZWN0LC5zaG9wLWZpbHRlcnNfX2dyb3VwLS1jb2xsZWN0aW9uIC5jdXN0b20tc2VsZWN0e3dpZHRoOjEwMCU7bWluLXdpZHRoOjB9fS5zaG9wLWZpbHRlcnNfX2dyb3VwLS1zb3J0IC5jdXN0b20tc2VsZWN0X19idXR0b24sLnNob3AtZmlsdGVyc19fZ3JvdXAtLWNvbGxlY3Rpb24gLmN1c3RvbS1zZWxlY3RfX2J1dHRvbnt3aWR0aDoxMDAlfS5jdXN0b20tc2VsZWN0W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmN1c3RvbS1zZWxlY3RfX3BhbmVse29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGV9LmN1c3RvbS1zZWxlY3RfX29wdGlvbntkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpsZWZ0O3BhZGRpbmc6LjU1cmVtIC44cmVtO2ZvbnQ6aW5oZXJpdDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjA7Ym9yZGVyLXRvcDoxcHggc29saWQgdmFyKC0tYy1ib3JkZXIsICNlZWUpO2N1cnNvcjpwb2ludGVyO2xpbmUtaGVpZ2h0OjEuMn0uY3VzdG9tLXNlbGVjdF9fb3B0aW9uOmZpcnN0LWNoaWxke2JvcmRlci10b3A6bm9uZX0uY3VzdG9tLXNlbGVjdF9fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV17YmFja2dyb3VuZDp2YXIoLS1jLWJnLXNlbGVjdGVkLCAjZjVmNWY1KTtmb250LXdlaWdodDo2MDB9LmN1c3RvbS1zZWxlY3RfX29wdGlvbjpob3ZlciwuY3VzdG9tLXNlbGVjdF9fb3B0aW9uOmZvY3Vze2JhY2tncm91bmQ6dmFyKC0tYy1iZy1ob3ZlciwgI2YwZjBmMCk7b3V0bGluZTpub25lfS5jdXN0b20tc2VsZWN0X19zcntwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3dpZHRoOjFweCAhaW1wb3J0YW50O2hlaWdodDoxcHggIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDttYXJnaW46LTFweCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O2NsaXA6cmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vd3JhcCAhaW1wb3J0YW50O2JvcmRlcjowICFpbXBvcnRhbnR9LmN1c3RvbS1zZWxlY3RfX25hdGl2ZXtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lfUBtZWRpYShwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2Upey5jdXN0b20tc2VsZWN0X19pY29ue3RyYW5zaXRpb246bm9uZX0uY3VzdG9tLXNlbGVjdF9fcGFuZWx7dHJhbnNpdGlvbjpub25lfX1ib2R5LmFkbWluLWJhci5hZG1pbi1iYXItcmV2ZWFsLWVuYWJsZWQgI3dwYWRtaW5iYXJ7cG9zaXRpb246Zml4ZWQ7aW5zZXQ6MCAwIGF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMjRzIGVhc2Usb3BhY2l0eSAuMjRzIGVhc2UsdmlzaWJpbGl0eSAuMjRzIHN0ZXAtZW5kO3dpbGwtY2hhbmdlOnRyYW5zZm9ybSxvcGFjaXR5fWJvZHkuYWRtaW4tYmFyLmFkbWluLWJhci1yZXZlYWwtZW5hYmxlZC5hZG1pbi1iYXItcmV2ZWFsLXZpc2libGUgI3dwYWRtaW5iYXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMjRzIGVhc2Usb3BhY2l0eSAuMjRzIGVhc2UsdmlzaWJpbGl0eSAwcyBzdGVwLXN0YXJ0fWJvZHkuYWRtaW4tYmFyLmFkbWluLWJhci1yZXZlYWwtdG91Y2ggI3dwYWRtaW5iYXJ7cG9zaXRpb246Zml4ZWQ7aW5zZXQ6MCAwIGF1dG99aHRtbC53cC10b29sYmFye3BhZGRpbmctdG9wOjAgIWltcG9ydGFudDttYXJnaW4tdG9wOjAgIWltcG9ydGFudH1odG1sLGJvZHkuYWRtaW4tYmFye21hcmdpbi10b3A6MCAhaW1wb3J0YW50fS5tb2RhbHt3aWR0aDpjYWxjKDEwMCUgLSA0MHB4KTttYXgtd2lkdGg6OTAwcHg7Ym9yZGVyLXJhZGl1czowO2JveC1zaGFkb3c6MCA1cHggMTVweCByZ2JhKDAsMCwwLC4xNSk7cG9zaXRpb246Zml4ZWQ7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOjMwcHg7ei1pbmRleDoxMDAxO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb246YWxsIC4zc30ubW9kYWwuYWN0aXZle29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7cG9pbnRlci1ldmVudHM6YXV0b30ubW9kYWxfX292ZXJsYXl7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC41KTt6LWluZGV4OjEwMDA7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbjphbGwgLjNzfS5tb2RhbF9fb3ZlcmxheS5hY3RpdmV7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTtwb2ludGVyLWV2ZW50czphdXRvfS5tb2RhbCAuaWNvbi1jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MjBweDtyaWdodDoyMHB4O2ZvbnQtc2l6ZToyMHB4O2N1cnNvcjpwb2ludGVyfS5tb2RhbF9fdGFicy0tYnV0dG9uc3tkaXNwbGF5OmZsZXg7Z2FwOjIwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW4tYm90dG9tOjIwcHh9Lm1vZGFsX190YWJzLS1idXR0b257dHJhbnNpdGlvbjphbGwgLjNzfS5tb2RhbF9fdGFicy0tYnV0dG9uLmFjdGl2ZXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NjAwfS5tb2RhbF9fdGFicy0tY29udGVudHtkaXNwbGF5Om5vbmV9Lm1vZGFsX190YWJzLS1jb250ZW50LmFjdGl2ZXtkaXNwbGF5OmJsb2NrfS5ibG9tLXNpdGUtcG9wdXB7bWF4LXdpZHRoOjk2MHB4O21heC1oZWlnaHQ6Y2FsYygxMDBkdmggLSAyNHB4KTtwYWRkaW5nOjA7b3ZlcmZsb3c6aGlkZGVufS5ibG9tLXNpdGUtcG9wdXBfX2lubmVye2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6bWlubWF4KDAsIDEuMDVmcikgbWlubWF4KDAsIDAuOTVmcik7YWxpZ24taXRlbXM6c3RyZXRjaDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSl9LmJsb20tc2l0ZS1wb3B1cF9fbWVkaWF7bWFyZ2luOjA7bWluLWhlaWdodDozMjBweH0uYmxvbS1zaXRlLXBvcHVwX19pbWFnZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0uYmxvbS1zaXRlLXBvcHVwX19jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2dhcDoyMHB4O3BhZGRpbmc6NDBweH0uYmxvbS1zaXRlLXBvcHVwX190aXRsZSwuYmxvbS1zaXRlLXBvcHVwX19wYXJhZ3JhcGh7bWFyZ2luOjB9LmJsb20tc2l0ZS1wb3B1cF9fbGlua3ttYXJnaW4tdG9wOjhweH0uYmxvbS1zaXRlLXBvcHVwX19jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTZweDtyaWdodDoxNnB4O3otaW5kZXg6MjttaW4td2lkdGg6NDRweDttaW4taGVpZ2h0OjQ0cHg7cGFkZGluZzowICFpbXBvcnRhbnQ7Ym9yZGVyOjAgIWltcG9ydGFudDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudDtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSkgIWltcG9ydGFudDtmb250LXNpemU6MzBweDtsaW5lLWhlaWdodDoxfS5ibG9tLXNpdGUtcG9wdXBfX2Nsb3NlOmhvdmVyLC5ibG9tLXNpdGUtcG9wdXBfX2Nsb3NlOmZvY3Vze2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50O2NvbG9yOnZhcigtLWNvbG9yX19waW5lKSAhaW1wb3J0YW50fUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsuYmxvbS1zaXRlLXBvcHVwe3dpZHRoOmNhbGMoMTAwJSAtIDI0cHgpO21heC1oZWlnaHQ6Y2FsYygxMDBkdmggLSAyNHB4KTtvdmVyZmxvdy15OmF1dG99LmJsb20tc2l0ZS1wb3B1cF9faW5uZXJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOm1pbm1heCgwLCAxZnIpO21heC1oZWlnaHQ6aW5oZXJpdH0uYmxvbS1zaXRlLXBvcHVwX19tZWRpYXttaW4taGVpZ2h0OnVuc2V0O2hlaWdodDozMDBweH0uYmxvbS1zaXRlLXBvcHVwX19jb250ZW50e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2dhcDoxNnB4O3BhZGRpbmc6MjBweCAyNHB4IDI0cHg7b3ZlcmZsb3cteTphdXRvfS5ibG9tLXNpdGUtcG9wdXBfX2Nsb3Nle3Bvc2l0aW9uOnN0aWNreTt0b3A6MDtyaWdodDowO2Rpc3BsYXk6Z3JpZDtwbGFjZS1pdGVtczpjZW50ZXI7bWFyZ2luLWxlZnQ6YXV0bztiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC45MikgIWltcG9ydGFudDtiYWNrZHJvcC1maWx0ZXI6Ymx1cig0cHgpfX0ucHJvZHVjdC10ZWFzZXJ7cGFkZGluZy1ib3R0b206MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmNlbnRlcn0ucHJvZHVjdC10ZWFzZXJfX2JhZGdlc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MjBweDtsZWZ0OjA7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjEwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5wcm9kdWN0LXRlYXNlcl9fYmFkZ2Vze3RvcDoxMHB4O2dhcDo1cHh9fS5wcm9kdWN0LXRlYXNlcl9fYmFkZ2V7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6Zml0LWNvbnRlbnQ7cGFkZGluZzo0cHggOHB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZTpjYWxjKDEwLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OjEyMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5wcm9kdWN0LXRlYXNlcl9fYmFkZ2V7Zm9udC1zaXplOmNhbGMoOC8xNioxcmVtKTtwYWRkaW5nOjJweCA2cHh9fS5wcm9kdWN0LXRlYXNlcl9fYmFkZ2UtLWxpbWl0ZWR7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fbWludCk7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpfS5wcm9kdWN0LXRlYXNlcl9fYmFkZ2UtLW5ldywucHJvZHVjdC10ZWFzZXJfX2JhZGdlLS1yZXN0b2Nre2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX2dsYWNpZXIpfS5wcm9kdWN0LXRlYXNlcl9fYmFkZ2UtLWJlc3RzZWxsZXJ7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpfS5wcm9kdWN0LXRlYXNlcl9fbWVkaWF7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowO21hcmdpbi1ib3R0b206MTBweDthc3BlY3QtcmF0aW86MzQwLzQ1MH0ucHJvZHVjdC10ZWFzZXJfX21lZGlhPjppcyhpbWcsdmlkZW8saWZyYW1lLHBpY3R1cmUpe3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtkaXNwbGF5OmJsb2NrfS5wcm9kdWN0LXRlYXNlcl9fbWVkaWEgaW1ne2hlaWdodDoxMDAlICFpbXBvcnRhbnQ7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtO3RyYW5zaXRpb246dHJhbnNmb3JtIC42cyBlYXNlLW91dH0ucHJvZHVjdC10ZWFzZXJfX3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDEyLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSk7bWFyZ2luLWJvdHRvbTpjYWxjKDYvMTYqMXJlbSl9LnByb2R1Y3QtdGVhc2VyX19wcmljZXtmb250LWZhbWlseTpcIkhyb3QgUHJlbWl1bVwiO2ZvbnQtc2l6ZToxMHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxMjAlO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6MTBweH0ucHJvZHVjdC10ZWFzZXJfX3ByaWNlIGRlbHtvcGFjaXR5Oi43fS5wcm9kdWN0LXRlYXNlcl9fbGlua3tvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjB9LnByb2R1Y3QtdGVhc2VyX19saW5rPjppcyhpbWcsdmlkZW8saWZyYW1lLHBpY3R1cmUpe3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtkaXNwbGF5OmJsb2NrfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsucHJvZHVjdC10ZWFzZXJfX2xpbms6aG92ZXIgaW1ne3RyYW5zZm9ybTpzY2FsZSgxLjAzKX19W2RhdGEtbGV0dGVyLXJldmVhbF0sLmxldHRlci1yZXZlYWx7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZX0ubGV0dGVyLXJldmVhbF9fY2hhcntkaXNwbGF5OmlubGluZTt3aGl0ZS1zcGFjZTppbmhlcml0O2NvbG9yOmN1cnJlbnRDb2xvcjtvcGFjaXR5Oi4xODt0cmFuc2l0aW9uOm9wYWNpdHkgMTYwbXMgZWFzZS1vdXQsY29sb3IgMTYwbXMgZWFzZS1vdXQ7d2lsbC1jaGFuZ2U6b3BhY2l0eX0ubGV0dGVyLXJldmVhbF9fY2hhci5pcy1hY3RpdmV7b3BhY2l0eToxfS5lZGl0b3JpYWwtdGVhc2Vye3BhZGRpbmctYm90dG9tOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpjZW50ZXJ9LmVkaXRvcmlhbC10ZWFzZXJfX21lZGlhe292ZXJmbG93OmhpZGRlbjttYXJnaW46MDttYXJnaW4tYm90dG9tOjEwcHg7YXNwZWN0LXJhdGlvOjM0MC80NTB9LmVkaXRvcmlhbC10ZWFzZXJfX21lZGlhPjppcyhpbWcsdmlkZW8saWZyYW1lLHBpY3R1cmUpe3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtkaXNwbGF5OmJsb2NrfS5lZGl0b3JpYWwtdGVhc2VyX19tZWRpYSBpbWd7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtO3RyYW5zaXRpb246dHJhbnNmb3JtIC42cyBlYXNlLW91dH0uZWRpdG9yaWFsLXRlYXNlcl9fdGl0bGV7Zm9udC1zaXplOmNhbGMoMTIvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKTttYXJnaW46MDtwYWRkaW5nLWJsb2NrOi41ZW19LmVkaXRvcmlhbC10ZWFzZXJfX3RpdGxlIGF7Y29sb3I6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246bm9uZX0uZWRpdG9yaWFsLXRlYXNlcl9fZGF0ZXtmb250LWZhbWlseTpcIkhyb3QgUHJlbWl1bVwiO2ZvbnQtc2l6ZToxMHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxMjAlO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uZWRpdG9yaWFsLXRlYXNlcl9fbGlua3tvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjA7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmVkaXRvcmlhbC10ZWFzZXJfX2xpbms+OmlzKGltZyx2aWRlbyxpZnJhbWUscGljdHVyZSl7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2Rpc3BsYXk6YmxvY2t9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5lZGl0b3JpYWwtdGVhc2VyX19saW5rOmhvdmVyIGltZ3t0cmFuc2Zvcm06c2NhbGUoMS4wMyl9LmVkaXRvcmlhbC10ZWFzZXJfX2xpbms6aG92ZXIgLmVkaXRvcmlhbC10ZWFzZXJfX3RpdGxlLC5lZGl0b3JpYWwtdGVhc2VyX19saW5rOmhvdmVyIC5lZGl0b3JpYWwtdGVhc2VyX19kYXRle3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOmluaGVyaXR9fS5wcm9kdWN0LWlubGluZS10YWJze3dpZHRoOjEwMCV9LnByb2R1Y3QtdGFiLXRyaWdnZXJze21hcmdpbi10b3A6NjBweDtwYWRkaW5nOjA7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkfS5wcm9kdWN0LXRhYi10cmlnZ2VycyAudGFiLXRyaWdnZXJ7YWxsOnVuc2V0O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy1ibG9jazoxNHB4O3dpZHRoOjEwMCU7Zm9udC1zaXplOmNhbGMoMTIvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtib3JkZXItdG9wOjFweCBzb2xpZCAjZGRkfS5wcm9kdWN0LXRhYi10cmlnZ2VycyAudGFiLXRyaWdnZXI6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tY29udHJhc3QsICMxZTNhM2EpO291dGxpbmUtb2Zmc2V0OjJweH0ucHJvZHVjdC10YWItdHJpZ2dlcnMgLnRhYi10cmlnZ2VyX19jaGV2cm9ue2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjF9LnRhYi1vdmVybGF5e3Bvc2l0aW9uOmZpeGVkO2luc2V0OjA7ei1pbmRleDoyMDAwO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpzdHJldGNoO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjI1cyBlYXNlfS50YWItb3ZlcmxheS5pcy1hY3RpdmV7b3BhY2l0eToxO3BvaW50ZXItZXZlbnRzOmF1dG99LnRhYi1iYWNrZHJvcHtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjgpfS50YWItcGFuZWx7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMCU7d2lkdGg6bWluKDQ4MHB4LDEwMCUpO21heC13aWR0aDoxMDAlO2JhY2tncm91bmQ6I2ZmZjtib3gtc2hhZG93OjAgMCAwIDFweCByZ2JhKDAsMCwwLC4wOCksLThweCAwIDI0cHggLTRweCByZ2JhKDAsMCwwLC4yNSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtvdXRsaW5lOm5vbmV9LnRhYi1vdmVybGF5LmlzLWFjdGl2ZSAudGFiLXBhbmVsLmlzLW9wZW57dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9LnRhYi1jbG9zZXt3aWR0aDo0NHB4O2hlaWdodDo0NHB4O2JvcmRlcjoxcHggc29saWQgI2RkZDtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtyaWdodDoxMHB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0udGFiLWNsb3NlIC5pY29uLWNsb3Nle2ZvbnQtc2l6ZTpjYWxjKDEycHgvMTYqMXJlbSl9LnRhYi1wYW5lbC1oZWFkZXJ7bWluLWhlaWdodDo3MHB4O3BhZGRpbmc6MThweCA3MHB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey50YWItcGFuZWwtaGVhZGVye3BhZGRpbmc6MTZweCA0MHB4O21pbi1oZWlnaHQ6NjJweH19LnRhYi1wYW5lbC10aXRsZXttYXJnaW46MDtmb250LXNpemU6Y2FsYygzMC8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LnRhYi1wYW5lbC10aXRsZXtmb250LXNpemU6Y2FsYygyNC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LnRhYi1wYW5lbC10aXRsZXtmb250LXNpemU6Y2FsYygyMC8xNioxcmVtKX19LnRhYi1wYW5lbC1pbm5lcntwYWRkaW5nOjMycHggNzBweCAxMjBweDtvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDp0aGluO3RleHQtYWxpZ246bGVmdH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LnRhYi1wYW5lbC1pbm5lcntwYWRkaW5nOjI0cHggNDBweCA4MHB4fX0udGFiLXNlY3Rpb24gaDJ7bWFyZ2luLWJvdHRvbToyNHB4O2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsudGFiLXNlY3Rpb24gaDJ7Zm9udC1zaXplOmNhbGMoMjQvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey50YWItc2VjdGlvbiBoMntmb250LXNpemU6Y2FsYygyMC8xNioxcmVtKX19LmNvbGxlY3Rpb24tdGVhc2VyLXNlY3Rpb257cGFkZGluZy1ibG9jazoxMjBweDt0ZXh0LWFsaWduOmNlbnRlcjtpc29sYXRpb246aXNvbGF0ZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmNvbGxlY3Rpb24tdGVhc2VyLXNlY3Rpb257cGFkZGluZy1ibG9jazo4MHB4fX0uY29sbGVjdGlvbi10ZWFzZXItc2VjdGlvbiAuc3VidGl0bGV7bWFyZ2luLWJvdHRvbTpjYWxjKDIwLzE2KjFyZW0pfS5jb2xsZWN0aW9uLXRlYXNlci1zZWN0aW9uIC5jb2xsZWN0aW9uLXRlYXNlciAuaGVhZGxpbmV7cGFkZGluZy1ib3R0b206Y2FsYygyMC8xNioxcmVtKX0uY29sbGVjdGlvbi10ZWFzZXItc2VjdGlvbiAuY29sbGVjdGlvbi10ZWFzZXJfX2ltYWdle3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6LTE7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowO2hlaWdodDo2NjBweDttYXJnaW4tdG9wOi01MHB4O21hcmdpbi1ib3R0b206LTEzMHB4O21hcmdpbi1pbmxpbmU6LTE1cHg7b3ZlcmZsb3c6aGlkZGVufS5jb2xsZWN0aW9uLXRlYXNlci1zZWN0aW9uIC5jb2xsZWN0aW9uLXRlYXNlcl9faW1hZ2U+OmlzKGltZyx2aWRlbyxpZnJhbWUscGljdHVyZSl7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5jb2xsZWN0aW9uLXRlYXNlci1zZWN0aW9uIC5jb2xsZWN0aW9uLXRlYXNlcl9faW1hZ2V7aGVpZ2h0OjQwMHB4O21hcmdpbi10b3A6LTI1cHg7bWFyZ2luLWJvdHRvbTotNzBweH19LmNvbGxlY3Rpb24tdGVhc2VyLXNlY3Rpb24gLmNvbGxlY3Rpb24tdGVhc2VyX19pbWFnZTphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MCAwIDY1JTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIHRyYW5zcGFyZW50KTt6LWluZGV4OjE7cG9pbnRlci1ldmVudHM6bm9uZX0uY29sbGVjdGlvbi10ZWFzZXItc2VjdGlvbiAuY29sbGVjdGlvbi10ZWFzZXJfX2ltYWdlLWlubmVye3Bvc2l0aW9uOmFic29sdXRlO2luc2V0Oi0xNDBweDt3aWR0aDpjYWxjKDEwMCUgKyAyODBweCk7aGVpZ2h0OmNhbGMoMTAwJSArIDI4MHB4KTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt3aWxsLWNoYW5nZTp0cmFuc2Zvcm19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5jb2xsZWN0aW9uLXRlYXNlci1zZWN0aW9uIC5jb2xsZWN0aW9uLXRlYXNlcl9faW1hZ2UtaW5uZXJ7aW5zZXQ6LTQwcHg7d2lkdGg6Y2FsYygxMDAlICsgODBweCk7aGVpZ2h0OmNhbGMoMTAwJSArIDgwcHgpfX0uY29sbGVjdGlvbi10ZWFzZXItc2VjdGlvbiAuY29sbGVjdGlvbi10ZWFzZXJfX2ltYWdlLWlubmVyPmltZywuY29sbGVjdGlvbi10ZWFzZXItc2VjdGlvbiAuY29sbGVjdGlvbi10ZWFzZXJfX2ltYWdlLWlubmVyPnBpY3R1cmU+aW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWF4LXdpZHRoOm5vbmU7b2JqZWN0LWZpdDpjb3Zlcn0uY29sbGVjdGlvbi10ZWFzZXItc2VjdGlvbiAuY29sbGVjdGlvbi10ZWFzZXJfX2l0ZW1zey0tY29sbGVjdGlvbi1ncmlkLWdhcDogMTVweDstLWNvbGxlY3Rpb24tZ3JpZC1jb2xzOiA0O21hcmdpbi1ib3R0b206NXZoO2Rpc3BsYXk6Z3JpZDtnYXA6dmFyKC0tY29sbGVjdGlvbi1ncmlkLWdhcCk7d2lkdGg6MTAwJTtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KHZhcigtLWNvbGxlY3Rpb24tZ3JpZC1jb2xzKSwgbWlubWF4KDAsIDFmcikpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuY29sbGVjdGlvbi10ZWFzZXItc2VjdGlvbiAuY29sbGVjdGlvbi10ZWFzZXJfX2l0ZW1ze21hcmdpbi1ib3R0b206MzFweDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKX19LmZlYXR1cmVkLXByb2R1Y3Rze3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmctYmxvY2s6MTIwcHh9LmZlYXR1cmVkLXByb2R1Y3RzIC5zdWJ0aXRsZXttYXJnaW4tYm90dG9tOmNhbGMoMjAvMTYqMXJlbSl9LmZlYXR1cmVkLXByb2R1Y3RzX19ncmlkey0tZmVhdHVyZWQtZ3JpZC1nYXA6IDE1cHg7LS1mZWF0dXJlZC1ncmlkLWNvbHM6IDQ7bWFyZ2luLWJsb2NrOjV2aDtkaXNwbGF5OmdyaWQ7Z2FwOnZhcigtLWZlYXR1cmVkLWdyaWQtZ2FwKTtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KHZhcigtLWZlYXR1cmVkLWdyaWQtY29scyksIG1pbm1heCgwLCAxZnIpKTt3aWR0aDoxMDAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuZmVhdHVyZWQtcHJvZHVjdHNfX2dyaWR7bWFyZ2luLWJsb2NrOjMxcHg7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSl9fS5mZWF0dXJlZC1wcm9kdWN0cy0tc2xpZGVyIC5mZWF0dXJlZC1wcm9kdWN0c19fZ3JpZHttYXgtd2lkdGg6bm9uZTttYXJnaW4taW5saW5lOjA7d2lkdGg6YXV0bztkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6c3RyZXRjaDtmbGV4LXdyYXA6bm93cmFwO2dhcDoxNXB4O292ZXJmbG93LXg6YXV0bztvdmVyZmxvdy15OmhpZGRlbjstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtwYWRkaW5nLWlubGluZToxNXB4O3Njcm9sbC1wYWRkaW5nLWlubGluZToxNXB4O2N1cnNvcjpncmFiO3Njcm9sbC1zbmFwLXR5cGU6eCBwcm94aW1pdHk7c2Nyb2xsYmFyLXdpZHRoOm5vbmV9LmZlYXR1cmVkLXByb2R1Y3RzLS1zbGlkZXIgLmZlYXR1cmVkLXByb2R1Y3RzX19ncmlkOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LmZlYXR1cmVkLXByb2R1Y3RzLS1zbGlkZXIgLmZlYXR1cmVkLXByb2R1Y3RzX19ncmlkIC5wcm9kdWN0LXRlYXNlcntmbGV4OjAgMCBjbGFtcCgyODBweCwyNHZ3LDM2MHB4KTt3aWR0aDpjbGFtcCgyODBweCwyNHZ3LDM2MHB4KTtvcGFjaXR5Oi42O3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZTtzY3JvbGwtc25hcC1hbGlnbjpzdGFydH0uZmVhdHVyZWQtcHJvZHVjdHMtLXNsaWRlciAuZmVhdHVyZWQtcHJvZHVjdHNfX2dyaWQgLnByb2R1Y3QtdGVhc2VyLmlzLWZ1bGx5LXZpc2libGV7b3BhY2l0eToxfS5mZWF0dXJlZC1wcm9kdWN0cy0tc2xpZGVyIC5mZWF0dXJlZC1wcm9kdWN0c19fZ3JpZC5pcy1sb2FkaW5ne3BvaW50ZXItZXZlbnRzOm5vbmV9LmZlYXR1cmVkLXByb2R1Y3RzLS1zbGlkZXIgLmZlYXR1cmVkLXByb2R1Y3RzX19ncmlkLmlzLWxvYWRpbmcgLnByb2R1Y3QtdGVhc2Vye3Bvc2l0aW9uOnJlbGF0aXZlO29wYWNpdHk6MX0uZmVhdHVyZWQtcHJvZHVjdHMtLXNsaWRlciAuZmVhdHVyZWQtcHJvZHVjdHNfX2dyaWQuaXMtbG9hZGluZyAucHJvZHVjdC10ZWFzZXIgKnt2aXNpYmlsaXR5OmhpZGRlbn0uZmVhdHVyZWQtcHJvZHVjdHMtLXNsaWRlciAuZmVhdHVyZWQtcHJvZHVjdHNfX2dyaWQuaXMtbG9hZGluZyAucHJvZHVjdC10ZWFzZXI6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4MCUpIDAgMC8yMDAlIDEwMCUgbm8tcmVwZWF0LCNlY2VjZWM7YW5pbWF0aW9uOnNrZWxldG9uLWJsb2NrLXNoaW1tZXIgMS4xcyBlYXNlLWluLW91dCBpbmZpbml0ZX0uZmVhdHVyZWQtcHJvZHVjdHMtLXNsaWRlciAuZmVhdHVyZWQtcHJvZHVjdHNfX2dyaWQuaXMtZHJhZ2dpbmd7Y3Vyc29yOmdyYWJiaW5nO3Njcm9sbC1zbmFwLXR5cGU6bm9uZX0uZmVhdHVyZWQtcHJvZHVjdHMtLXNsaWRlciAuZmVhdHVyZWQtcHJvZHVjdHNfX2dyaWQuaXMtZHJhZ2dpbmcgYXtwb2ludGVyLWV2ZW50czpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuZmVhdHVyZWQtcHJvZHVjdHMtLXNsaWRlciAuZmVhdHVyZWQtcHJvZHVjdHNfX2dyaWR7cGFkZGluZy1pbmxpbmU6MTVweDtzY3JvbGwtcGFkZGluZy1pbmxpbmU6MTVweH0uZmVhdHVyZWQtcHJvZHVjdHMtLXNsaWRlciAuZmVhdHVyZWQtcHJvZHVjdHNfX2dyaWQgLnByb2R1Y3QtdGVhc2Vye2ZsZXg6MCAwIDI5MHB4O3dpZHRoOjI5MHB4O21heC13aWR0aDo3NnZ3fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsuZmVhdHVyZWQtcHJvZHVjdHMtLXNsaWRlciAuZmVhdHVyZWQtcHJvZHVjdHNfX2dyaWQgLnByb2R1Y3QtdGVhc2Vye2ZsZXg6MCAwIGNhbGMoMTAwJSAtIDUwcHgpO3dpZHRoOmNhbGMoMTAwJSAtIDUwcHgpO21heC13aWR0aDpub25lfX0uYmlnaW1hZ2VzbGlua3N7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKTtnYXA6MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmJpZ2ltYWdlc2xpbmtze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDEsIDFmcik7Z2FwOjB9fS5iaWdpbWFnZXNsaW5rc19faW1hZ2V7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt6LWluZGV4Oi0xO29iamVjdC1maXQ6Y292ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt3aWxsLWNoYW5nZTp0cmFuc2Zvcm07dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjhzIGVhc2Utb3V0fS5iaWdpbWFnZXNsaW5rc19fbGlua3t3aWR0aDoxMDAlO2hlaWdodDoxMDB2aDtoZWlnaHQ6MTAwdmg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2lzb2xhdGlvbjppc29sYXRlO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmJpZ2ltYWdlc2xpbmtzX19saW5re2hlaWdodDo0OTZweH19QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5iaWdpbWFnZXNsaW5rc19fbGluazpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uYmlnaW1hZ2VzbGlua3NfX2xpbms6aG92ZXIgLmJpZ2ltYWdlc2xpbmtzX19pbWFnZXt0cmFuc2Zvcm06c2NhbGUoMS4wNSl9fS5wYXltZW50LWxvZ29ze2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjA7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2dhcDoxMnB4O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LnBheW1lbnQtbG9nb3NfX2l0ZW17ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0ucGF5bWVudC1sb2dvcyAucGF5bWVudC1sb2dvLWltZywucGF5bWVudC1sb2dvcyAucGF5bWVudC1sb2dvLXN2Z3toZWlnaHQ6MzZweDt3aWR0aDphdXRvO2Rpc3BsYXk6YmxvY2t9LnBheW1lbnQtbG9nb3MtLXByb2R1Y3R7Y29sb3I6IzkwOTA5MH0ucGF5bWVudC1sb2dvcy0tcHJvZHVjdCAucGF5bWVudC1sb2dvLWltZywucGF5bWVudC1sb2dvcy0tcHJvZHVjdCAucGF5bWVudC1sb2dvLXN2Z3toZWlnaHQ6MjhweH0ucGF5bWVudC1sb2dvcy0tZm9vdGVye2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9LnBheW1lbnQtbG9nb3MtLXN0YWNre2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5wYXltZW50LWxvZ29zLS1zdGFja3tmbGV4LWRpcmVjdGlvbjpyb3d9fS5wYXltZW50LWxvZ28tc3ZnICpbZmlsbF17ZmlsbDpjdXJyZW50Q29sb3IgIWltcG9ydGFudH0ucGF5bWVudC1sb2dvLXN2ZyAqW3N0cm9rZV17c3Ryb2tlOmN1cnJlbnRDb2xvciAhaW1wb3J0YW50fS5wYXltZW50LWxvZ28tc3ZnW3dpZHRoXXt3aWR0aDphdXRvfS5wYXltZW50LWxvZ29zX19pdGVte2xpbmUtaGVpZ2h0OjF9Ym9keS5zaWRlLWNhcnQtb3BlbntvdmVyZmxvdzpoaWRkZW59LnNpZGUtY2FydHtwb3NpdGlvbjpmaXhlZDtpbnNldDowO3otaW5kZXg6MjIwMDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuMjVzIGVhc2V9LnNpZGUtY2FydC5pcy1vcGVue3BvaW50ZXItZXZlbnRzOmF1dG87b3BhY2l0eToxfS5zaWRlLWNhcnQuaXMtYnVzeSBbZGF0YS1zaWRlLWNhcnQtYm9keV0sLnNpZGUtY2FydC5pcy1idXN5IFtkYXRhLXNpZGUtY2FydC1zdW1tYXJ5XXtvcGFjaXR5Oi42O3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2V9LnNpZGUtY2FydC5pcy1idXN5IFtkYXRhLXNpZGUtY2FydC1ib2R5XSBhLC5zaWRlLWNhcnQuaXMtYnVzeSBbZGF0YS1zaWRlLWNhcnQtc3VtbWFyeV0gYXtwb2ludGVyLWV2ZW50czpub25lfS5zaWRlLWNhcnRfX2JhY2tkcm9we3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4zNSl9LnNpZGUtY2FydF9fcGFuZWx7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6bWluKDQyMHB4LDEwMCUpO21heC13aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbi1sZWZ0OmF1dG87YmFja2dyb3VuZDojZmZmO2JveC1zaGFkb3c6LTZweCAwIDIwcHggcmdiYSgwLDAsMCwuMTUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnNpZGUtY2FydC5pcy1vcGVuIC5zaWRlLWNhcnRfX3BhbmVse3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfS5zaWRlLWNhcnRfX2hlYWRlcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3BhZGRpbmc6MzJweDtnYXA6MTZweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4wOCl9LnNpZGUtY2FydF9fdGl0bGV7Zm9udC1zaXplOmNhbGMoMTgvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luOjA7cGFkZGluZy1ibG9jazoxNnB4IDhweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LnNpZGUtY2FydF9fdGl0bGV7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey5zaWRlLWNhcnRfX3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pfX0uc2lkZS1jYXJ0X19oZWFkZXItY291bnR7Zm9udC1zaXplOmNhbGMoMTIvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJIcm90IFByZW1pdW1cIjtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjp2YXIoLS1jb2xvci1kYXJrLCAjMDAyZjI5KX0uc2lkZS1jYXJ0X19oZWFkZXItY291bnQuaXMtbG9hZGluZ3tjb2xvcjpyZ2JhKDAsMCwwLC40NSl9LnNpZGUtY2FydF9fY2xvc2V7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO2JhY2tncm91bmQ6I2ZmZjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4ycyBlYXNlLGJvcmRlci1jb2xvciAuMnMgZWFzZX0uc2lkZS1jYXJ0X19jbG9zZTpob3Zlciwuc2lkZS1jYXJ0X19jbG9zZTpmb2N1cy12aXNpYmxle2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDQpO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4yKX0uc2lkZS1jYXJ0X19ub3RpY2Vze3BhZGRpbmc6MCAzMnB4O21hcmdpbi10b3A6MjBweH0uc2lkZS1jYXJ0X19ib2R5e2ZsZXg6MSAxIGF1dG87b3ZlcmZsb3cteTphdXRvO3BhZGRpbmc6MCAzMnB4O3BhZGRpbmctYm90dG9tOjMycHh9LnNpZGUtY2FydF9faXRlbXN7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxNnB4fS5zaWRlLWNhcnRfX2l0ZW17ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczo5NnB4IDFmcjtnYXA6MThweDtwb3NpdGlvbjpyZWxhdGl2ZX0uc2lkZS1jYXJ0X19pdGVtLmlzLXVwZGF0aW5ne29wYWNpdHk6LjU1O3BvaW50ZXItZXZlbnRzOm5vbmV9LnNpZGUtY2FydF9faXRlbS1tZWRpYXt3aWR0aDo5NnB4O2hlaWdodDo5NnB4O292ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDowfS5zaWRlLWNhcnRfX2l0ZW0tbWVkaWEgaW1ne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfS5zaWRlLWNhcnRfX2l0ZW0tbGlua3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnNpZGUtY2FydF9faXRlbS1jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjhweH0uc2lkZS1jYXJ0X19pdGVtLWhlYWRlcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyfS5zaWRlLWNhcnRfX2l0ZW0tdGl0bGV7Zm9udC1zaXplOmNhbGMoMTIvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJIcm90IFByZW1pdW1cIjtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjpub25lfS5zaWRlLWNhcnRfX2l0ZW0tdGl0bGU6aG92ZXIsLnNpZGUtY2FydF9faXRlbS10aXRsZTpmb2N1cy12aXNpYmxle3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LnNpZGUtY2FydF9fcmVtb3Zle2JvcmRlcjpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtjdXJzb3I6cG9pbnRlcjtjb2xvcjp2YXIoLS1jb2xvci1kYXJrLCAjMDAyZjI5KTtwYWRkaW5nOjRweDtsaW5lLWhlaWdodDoxfS5zaWRlLWNhcnRfX2l0ZW0tbWV0YXtmb250LXNpemU6MTRweDtjb2xvcjpyZ2JhKDAsMCwwLC42NSl9LnNpZGUtY2FydF9faXRlbS1tZXRhIGRse21hcmdpbjowfS5zaWRlLWNhcnRfX2l0ZW0tc3RvY2t7Zm9udC1zaXplOjE0cHg7Y29sb3I6dmFyKC0tY29sb3ItYWNjZW50LCAjYTgyYTJhKTttYXJnaW46MH0uc2lkZS1jYXJ0X19pdGVtLWZvb3RlcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxNnB4fS5zaWRlLWNhcnRfX2l0ZW0tcHJpY2V7Zm9udC1zaXplOmNhbGMoMTIvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJIcm90IFByZW1pdW1cIjtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uc2lkZS1jYXJ0X19pdGVtLXByaWNlLmlzLWxvYWRpbmd7Y29sb3I6cmdiYSgwLDAsMCwuNCk7dHJhbnNpdGlvbjpjb2xvciAuMnMgZWFzZX0uc2lkZS1jYXJ0X19xdHl7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NnB4fS5zaWRlLWNhcnRfX3F0eS1idG57d2lkdGg6MzJweDtoZWlnaHQ6MzJweDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjE1KTtiYWNrZ3JvdW5kOiNmZmY7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjE7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4ycyBlYXNlLGJvcmRlci1jb2xvciAuMnMgZWFzZX0uc2lkZS1jYXJ0X19xdHktYnRuOmhvdmVyLC5zaWRlLWNhcnRfX3F0eS1idG46Zm9jdXMtdmlzaWJsZXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjA0KTtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMyl9LnNpZGUtY2FydF9fcXR5LWlucHV0e3dpZHRoOjU2cHg7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzo2cHggOHB4O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMTUpO2ZvbnQ6aW5oZXJpdDtsaW5lLWhlaWdodDoxfS5zaWRlLWNhcnRfX3F0eS1pbnB1dFtkaXNhYmxlZF17b3BhY2l0eTouNn0uc2lkZS1jYXJ0X19mb290ZXJ7cGFkZGluZzozMnB4O2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA4KX0uc2lkZS1jYXJ0X19zdW1tYXJ5e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjE2cHh9LnNpZGUtY2FydF9fc3VtbWFyeS1yb3d7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2ZvbnQtc2l6ZToxNnB4fS5zaWRlLWNhcnRfX3N1bW1hcnktcm93LS10b3RhbHtmb250LXdlaWdodDo2MDB9LnNpZGUtY2FydF9fc3VtbWFyeS1yb3cuaXMtbG9hZGluZ3tjb2xvcjpyZ2JhKDAsMCwwLC40KTt0cmFuc2l0aW9uOmNvbG9yIC4ycyBlYXNlfS5zaWRlLWNhcnRfX3N1bW1hcnktcm93LS10b3RhbC5pcy1sb2FkaW5ne2NvbG9yOnJnYmEoMCwwLDAsLjQ1KX0uc2lkZS1jYXJ0X19zdW1tYXJ5LWFtb3VudC5pcy1sb2FkaW5ne2NvbG9yOnJnYmEoMCwwLDAsLjQ1KX0uc2lkZS1jYXJ0X19zdW1tYXJ5LXJvdy5pcy1sb2FkaW5ne2NvbG9yOnJnYmEoMCwwLDAsLjQpO3RyYW5zaXRpb246Y29sb3IgLjJzIGVhc2V9LnNpZGUtY2FydF9fc3VtbWFyeS1ub3Rle2ZvbnQtc2l6ZToxNHB4O2NvbG9yOnJnYmEoMCwwLDAsLjYpO21hcmdpbjowfS5zaWRlLWNhcnRfX3N1bW1hcnktYWN0aW9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxMnB4fS5zaWRlLWNhcnRfX3N1bW1hcnktLWVtcHR5e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5zaWRlLWNhcnRfX2N0YXt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfS5zaWRlLWNhcnRfX2VtcHR5e3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6NjBweCAwO2NvbG9yOnJnYmEoMCwwLDAsLjY1KTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxOHB4O2FsaWduLWl0ZW1zOmNlbnRlcn0uc2lkZS1jYXJ0X19lbXB0eS1jdGF7d2lkdGg6MTAwJX1AbWVkaWEobWF4LXdpZHRoOiA2MDBweCl7LnNpZGUtY2FydF9fcGFuZWx7d2lkdGg6MTAwJX0uc2lkZS1jYXJ0X19oZWFkZXIsLnNpZGUtY2FydF9fYm9keSwuc2lkZS1jYXJ0X19ub3RpY2VzLC5zaWRlLWNhcnRfX2Zvb3RlcntwYWRkaW5nLWlubGluZToyMHB4fX0uaXMtYmxvbWxhYi1idW5kbGUtaXRlbXtwYWRkaW5nLWxlZnQ6MTJweDtwYWRkaW5nLXRvcDozMnB4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZWFlYWVhO21hcmdpbi10b3A6LTMycHh9LnNpZGUtY2FydF9fYnVuZGxlLWhlYWRlcnt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7cGFkZGluZzo1cHggOHB4O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDMpO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZWFlYWVhfS5wYWdlLXRyYW5zaXRpb257cG9zaXRpb246Zml4ZWQ7aW5zZXQ6MDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZmZmO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb246b3BhY2l0eSAuNDVzIGVhc2UsdmlzaWJpbGl0eSAuNDVzIGVhc2U7ei1pbmRleDo5OTk5fS5wYWdlLXRyYW5zaXRpb24uaXMtYWN0aXZle29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7cG9pbnRlci1ldmVudHM6YXV0b30ucGFnZS10cmFuc2l0aW9uX19pbm5lcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6MTIwcHg7aGVpZ2h0OjEyMHB4fS5wYWdlLXRyYW5zaXRpb25fX2lubmVyIGltZ3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87b2JqZWN0LWZpdDpjb250YWluO2ZpbHRlcjpicmlnaHRuZXNzKDEuMSl9I2hvbWUgLmhlcm97bWluLWhlaWdodDpjYWxjKDEwMHZoIC0gNDZweCk7aGVpZ2h0OmNhbGMoMTAwdmggLSA0NnB4KTtwb3NpdGlvbjpyZWxhdGl2ZTtpc29sYXRpb246aXNvbGF0ZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1lbmR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpeyNob21lIC5oZXJve21pbi1oZWlnaHQ6Y2FsYyg5MDBweCAtIDQ2cHgpO2hlaWdodDpjYWxjKDkwMHB4IC0gNDZweCl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpeyNob21lIC5oZXJve21pbi1oZWlnaHQ6Y2FsYyg3MDBweCAtIDQ2cHgpO2hlaWdodDpjYWxjKDcwMHB4IC0gNDZweCl9fSNob21lIC5oZXJvX19iYWNrZ3JvdW5ke3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6LTE7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowfSNob21lIC5oZXJvX19iYWNrZ3JvdW5kPjppcyhpbWcsdmlkZW8saWZyYW1lLHBpY3R1cmUpe3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtkaXNwbGF5OmJsb2NrfSNob21lIC5oZXJvX19tZWRpYXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7ZGlzcGxheTpibG9ja30jaG9tZSAuaGVybyAuY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2dhcDpjYWxjKDIwLzE2KjFyZW0pO3BhZGRpbmctYmxvY2s6Y2FsYygzNS8xNioxcmVtKX0jaG9tZSAuaGVyb19fdGl0bGV7bWF4LXdpZHRoOjE2Y2h9I2hvbWUgLmhlcm9fX3BhcmFncmFwaHttYXgtd2lkdGg6NThjaH0jaG9tZSAuaGVyby53aGl0ZSAuaGVyb19fdGl0bGUsI2hvbWUgLmhlcm8ud2hpdGUgLmhlcm9fX3BhcmFncmFwaHtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfSNob21lIC5mZWF0dXJlZC1wcm9kdWN0c3twYWRkaW5nLWJsb2NrOjYwcHggMTIwcHh9I2hvbWUgLmZlYXR1cmVkLXByb2R1Y3RzIC5wcm9kdWN0LXRlYXNlcl9fYmFkZ2UtLWJlc3RzZWxsZXJ7ZGlzcGxheTpub25lfSNob21lIC5iaWdpbWFnZXNsaW5rc19fbGluay10aXRsZXt0ZXh0LXNoYWRvdzowIDAgMjBweCAjMDAwfSNob21lIC5lZGl0b3JpYWxze3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmctYmxvY2s6MTIwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpeyNob21lIC5lZGl0b3JpYWxze3BhZGRpbmctYmxvY2s6ODBweH19I2hvbWUgLmVkaXRvcmlhbHMgLnN1YnRpdGxle21hcmdpbi1ib3R0b206Y2FsYygyMC8xNioxcmVtKX0jaG9tZSAuZWRpdG9yaWFsc19fbGlzdHttYXJnaW4tYmxvY2s6NXZoO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6MTVweDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0jaG9tZSAuZWRpdG9yaWFsc19fbGlzdCAuZWRpdG9yaWFsc19faXRlbXtmbGV4OjAgMCBjYWxjKCgxMDAlIC0gNDVweCkvNCk7bWF4LXdpZHRoOmNhbGMoKDEwMCUgLSA0NXB4KS80KX0jaG9tZSAuZWRpdG9yaWFsc19fbGlzdC0tY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpeyNob21lIC5lZGl0b3JpYWxzX19saXN0e21hcmdpbi1ibG9jazozMXB4O2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6bm93cmFwO2dhcDoxNXB4O292ZXJmbG93LXg6YXV0bztvdmVyZmxvdy15OmhpZGRlbjstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtwYWRkaW5nLWlubGluZToxNXB4IDA7bWFyZ2luLWlubGluZTotMTVweDtzY3JvbGwtcGFkZGluZy1sZWZ0OjE1cHg7c2Nyb2xsLXBhZGRpbmctcmlnaHQ6MTVweDtzY3JvbGwtc25hcC10eXBlOnggcHJveGltaXR5O3Njcm9sbGJhci13aWR0aDpub25lfSNob21lIC5lZGl0b3JpYWxzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9I2hvbWUgLmVkaXRvcmlhbHNfX2xpc3Q6OmJlZm9yZSwjaG9tZSAuZWRpdG9yaWFsc19fbGlzdDo6YWZ0ZXJ7Y29udGVudDpcIlwiO2ZsZXg6MCAwIDB9I2hvbWUgLmVkaXRvcmlhbHNfX2xpc3QgLmVkaXRvcmlhbHNfX2l0ZW17ZmxleDowIDAgY2xhbXAoMjQwcHgsNDJ2dywyOTBweCk7d2lkdGg6Y2xhbXAoMjQwcHgsNDJ2dywyOTBweCk7bWluLXdpZHRoOjI0MHB4O21heC13aWR0aDpub25lO3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0O3BhZGRpbmctbGVmdDowO21hcmdpbjowfSNob21lIC5lZGl0b3JpYWxzX19saXN0LS1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpeyNob21lIC5lZGl0b3JpYWxzX19saXN0IC5lZGl0b3JpYWxzX19pdGVte2ZsZXg6MCAwIGNhbGMoMTAwJSAtIDUwcHgpO3dpZHRoOmNhbGMoMTAwJSAtIDUwcHgpO21pbi13aWR0aDowO21heC13aWR0aDpub25lO3BhZGRpbmctbGVmdDowO21hcmdpbjowfX0ucGFnZS10ZW1wbGF0ZS10cGxfY29udGFjdCAuaGVhZGVye2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjYpfSNjb250YWN0e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z2FwOjA7Ym9yZGVyLWJvdHRvbToycHggc29saWQgdmFyKC0tY29sb3JfX3doaXRlKTtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7I2NvbnRhY3R7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19I2NvbnRhY3QgLmNvbnRhY3QtbGVmdCwjY29udGFjdCAuY29udGFjdC1yaWdodHtwYWRkaW5nOjEzMHB4IDYwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpeyNjb250YWN0IC5jb250YWN0LWxlZnQsI2NvbnRhY3QgLmNvbnRhY3QtcmlnaHR7cGFkZGluZzo4MHB4IDQwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpeyNjb250YWN0IC5jb250YWN0LWxlZnQsI2NvbnRhY3QgLmNvbnRhY3QtcmlnaHR7cGFkZGluZzo1MHB4IDIwcHh9fSNjb250YWN0IC5jb250YWN0LWxlZnR7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fcGluZSk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtpc29sYXRpb246aXNvbGF0ZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7I2NvbnRhY3QgLmNvbnRhY3QtbGVmdHtwYWRkaW5nLXRvcDoxMjBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7I2NvbnRhY3QgLmNvbnRhY3QtbGVmdHtwYWRkaW5nLXRvcDoxMjBweH19I2NvbnRhY3QgLmNvbnRhY3QtbGVmdDpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDBweDtyaWdodDoxM3B4O2FzcGVjdC1yYXRpbzozOC8xMDM7d2lkdGg6MjIwcHg7YmFja2dyb3VuZDpjZW50ZXIvY29udGFpbiB1cmwoLi4vaW1nL3N2Zy9ibG9tLWZsb3dlci0td2hpdGUuc3ZnKSBuby1yZXBlYXQ7b3BhY2l0eTouMDg7ei1pbmRleDotMX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7I2NvbnRhY3QgLmNvbnRhY3QtbGVmdDpiZWZvcmV7dG9wOjMwcHg7d2lkdGg6MTYwcHg7cmlnaHQ6MH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7I2NvbnRhY3QgLmNvbnRhY3QtbGVmdDpiZWZvcmV7ZGlzcGxheTpub25lfX0jY29udGFjdCAuY29udGFjdC1sZWZ0LWlubmVye3Bvc2l0aW9uOnN0aWNreTt0b3A6MTMwcHg7bWF4LXdpZHRoOjUyMHB4O21hcmdpbi1pbmxpbmU6YXV0b31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7I2NvbnRhY3QgLmNvbnRhY3QtbGVmdC1pbm5lcntwb3NpdGlvbjpzdGF0aWN9fSNjb250YWN0IC5jb250YWN0LXRpdGxle2NvbG9yOnZhcigtLWNvbG9yX19taW50KTttYXJnaW4tYm90dG9tOjIwcHh9I2NvbnRhY3QgLmNvbnRhY3QtcGFyYWdyYXBoe21heC13aWR0aDo0ODBweDttYXJnaW4tYm90dG9tOjQwcHh9I2NvbnRhY3QgLmNvbnRhY3QtcGhvbmV7bWFyZ2luLWJvdHRvbTo0MHB4fSNjb250YWN0IC5jb250YWN0LXJpZ2h0e2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXJ9I2NvbnRhY3QgLmNvbnRhY3QtcmlnaHQgZm9ybSwjY29udGFjdCAuY29udGFjdC1yaWdodCAud3BjZjcsI2NvbnRhY3QgLmNvbnRhY3QtcmlnaHQgLmdmb3JtX3dyYXBwZXJ7d2lkdGg6MTAwJX0jZXJyb3I0MDQgLmVycm9yNDA0X19ncm91cHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXJ9I2Vycm9yNDA0IC5lcnJvcjQwNF9fdGl0bGV7Zm9udC1zaXplOmNhbGMoOTIvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6Ljg4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOjMwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpeyNlcnJvcjQwNCAuZXJyb3I0MDRfX3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDY1LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsjZXJyb3I0MDQgLmVycm9yNDA0X190aXRsZXtmb250LXNpemU6Y2FsYyg0OC8xNioxcmVtKX19I2Vycm9yNDA0IC5lcnJvcjQwNF9fc3VidGl0bGV7bWF4LXdpZHRoOjUwMHB4O21hcmdpbi1ib3R0b206MzBweH0jbGlua3NQYWdlLmNvbnRlbnR7bWluLWhlaWdodDoxMDB2aDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjhmYWZjIDAlLCAjZTBlN2VmIDEwMCUpO2ZvbnQtZmFtaWx5OlwiSW50ZXJcIixcIlNlZ29lIFVJXCIsQXJpYWwsc2Fucy1zZXJpZjtwYWRkaW5nOjJyZW0gMH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7I2xpbmtzUGFnZS5jb250ZW50e21pbi1oZWlnaHQ6NzYwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpeyNsaW5rc1BhZ2UuY29udGVudHttaW4taGVpZ2h0OjYyMHB4fX0jbGlua3NQYWdlLmNvbnRlbnQgLmNvbnRhaW5lcntiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czoycmVtO2JveC1zaGFkb3c6MCA4cHggMzJweCByZ2JhKDYwLDgwLDEyMCwuMSk7cGFkZGluZzozcmVtIDJyZW07bWF4LXdpZHRoOjQyMHB4O3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjIuNXJlbX0jbGlua3NQYWdlLmNvbnRlbnQgLmhlYWRlcl9fbG9nby0taW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDo4MHB4O21heC13aWR0aDoyMDBweDttYXJnaW4tYm90dG9tOi41cmVtO3RyYW5zaXRpb246dHJhbnNmb3JtIC4yNXN9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpeyNsaW5rc1BhZ2UuY29udGVudCAuaGVhZGVyX19sb2dvLS1pbWc6aG92ZXJ7dHJhbnNmb3JtOnNjYWxlKDEuMDUpIHJvdGF0ZSgtMmRlZyl9fSNsaW5rc1BhZ2UuY29udGVudCAudGl0bGV7Zm9udC1zaXplOjJyZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiMxYTIyMzY7bWFyZ2luOjA7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOi0wLjAxZW19I2xpbmtzUGFnZS5jb250ZW50IC5kZXNjcmlwdGlvbntmb250LXNpemU6MS4xcmVtO2NvbG9yOiM1YjZiOGM7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjA7bGluZS1oZWlnaHQ6MS41fSNsaW5rc1BhZ2UuY29udGVudCAubGlua3N7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MS4ycmVtO3dpZHRoOjEwMCV9I2xpbmtzUGFnZS5jb250ZW50IC5saW5rcyAubGlua3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjEuNXJlbTtiYWNrZ3JvdW5kOiNmNWY4ZmM7Ym9yZGVyLXJhZGl1czoxLjJyZW07cGFkZGluZzoxLjFyZW0gMS41cmVtO2ZvbnQtc2l6ZToxLjFyZW07Y29sb3I6IzFhMjIzNjtmb250LXdlaWdodDpib2xkO3RleHQtZGVjb3JhdGlvbjpub25lO2JveC1zaGFkb3c6MCAxcHggNHB4IHJnYmEoNjAsODAsMTIwLC4wNCk7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4xOHMsYm94LXNoYWRvdyAuMThzLHRyYW5zZm9ybSAuMThzfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsjbGlua3NQYWdlLmNvbnRlbnQgLmxpbmtzIC5saW5rOmhvdmVye2JhY2tncm91bmQ6I2U2ZWRmYTtib3gtc2hhZG93OjAgNHB4IDE2cHggcmdiYSg2MCw4MCwxMjAsLjEpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpIHNjYWxlKDEuMDIpO2NvbG9yOiMyYTNhNWN9fSNsaW5rc1BhZ2UuY29udGVudCAubGlua3MgLmxpbmsgLmxpbmtfX2ljb257d2lkdGg6MjhweDtoZWlnaHQ6MjhweDtvYmplY3QtZml0OmNvbnRhaW59I2xpbmtzUGFnZS5jb250ZW50IC5saW5rcyAubGluayAubGlua19fdGV4dHtmbGV4OjF9QG1lZGlhKG1heC13aWR0aDogNjAwcHgpeyNsaW5rc1BhZ2UuY29udGVudHttaW4taGVpZ2h0OjU2MHB4fSNsaW5rc1BhZ2UuY29udGVudCAuY29udGFpbmVye3BhZGRpbmc6MnJlbSAuNXJlbTtib3JkZXItcmFkaXVzOjFyZW07bWF4LXdpZHRoOjk4dnd9I2xpbmtzUGFnZS5jb250ZW50IC5oZWFkZXJfX2xvZ28tLWltZ3t3aWR0aDo2MHB4O2hlaWdodDo2MHB4fSNsaW5rc1BhZ2UuY29udGVudCAudGl0bGV7Zm9udC1zaXplOjEuNHJlbX0jbGlua3NQYWdlLmNvbnRlbnQgLmxpbmtzIC5saW5re2ZvbnQtc2l6ZToxcmVtO3BhZGRpbmc6LjlyZW0gMXJlbX19LmNvbXBvbmVudF9jb250ZW50IC5jb250ZW50e21pbi1oZWlnaHQ6YXV0b30ud29vY29tbWVyY2UtYnJlYWRjcnVtYiwud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyLC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQ6OmFmdGVyLC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQ6OmJlZm9yZXtkaXNwbGF5Om5vbmV9Lndvb2NvbW1lcmNlLXNob3AgLnNpdGUtbWFpbnt3aWR0aDoxMDAlO3BhZGRpbmctaW5saW5lOjE1cHg7cGFkZGluZy1ibG9jazo3MHB4fS53b29jb21tZXJjZSAucHJvZHVjdHMgdWwsLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLC53b29jb21tZXJjZSB1bC5wcm9kdWN0c1tjbGFzcyo9Y29sdW1ucy1dLC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzW2NsYXNzKj1jb2x1bW5zLV17ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwgMWZyKTtncmlkLWdhcDozMHB4IDE1cHh9Lndvb2NvbW1lcmNlIC5wcm9kdWN0cyB1bDpiZWZvcmUsLndvb2NvbW1lcmNlIC5wcm9kdWN0cyB1bDphZnRlciwud29vY29tbWVyY2UgdWwucHJvZHVjdHM6YmVmb3JlLC53b29jb21tZXJjZSB1bC5wcm9kdWN0czphZnRlciwud29vY29tbWVyY2UgdWwucHJvZHVjdHNbY2xhc3MqPWNvbHVtbnMtXTpiZWZvcmUsLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzW2NsYXNzKj1jb2x1bW5zLV06YWZ0ZXIsLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHNbY2xhc3MqPWNvbHVtbnMtXTpiZWZvcmUsLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHNbY2xhc3MqPWNvbHVtbnMtXTphZnRlcntkaXNwbGF5Om5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey53b29jb21tZXJjZSAucHJvZHVjdHMgdWwsLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLC53b29jb21tZXJjZSB1bC5wcm9kdWN0c1tjbGFzcyo9Y29sdW1ucy1dLC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzW2NsYXNzKj1jb2x1bW5zLV17Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsud29vY29tbWVyY2UgLnByb2R1Y3RzIHVsLC53b29jb21tZXJjZSB1bC5wcm9kdWN0cywud29vY29tbWVyY2UgdWwucHJvZHVjdHNbY2xhc3MqPWNvbHVtbnMtXSwud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0c1tjbGFzcyo9Y29sdW1ucy1de2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKX19Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCwud29vY29tbWVyY2UgdWwucHJvZHVjdHNbY2xhc3MqPWNvbHVtbnMtXSBsaS5wcm9kdWN0LC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzW2NsYXNzKj1jb2x1bW5zLV0gbGkucHJvZHVjdHtmbG9hdDpub25lO21hcmdpbjowO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmV9Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6aG92ZXIgLnRpbnYtd2lzaGxpc3QsLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6Zm9jdXMtd2l0aGluIC50aW52LXdpc2hsaXN0LC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6aG92ZXIgLnRpbnYtd2lzaGxpc3QsLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpmb2N1cy13aXRoaW4gLnRpbnYtd2lzaGxpc3QsLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzW2NsYXNzKj1jb2x1bW5zLV0gbGkucHJvZHVjdDpob3ZlciAudGludi13aXNobGlzdCwud29vY29tbWVyY2UgdWwucHJvZHVjdHNbY2xhc3MqPWNvbHVtbnMtXSBsaS5wcm9kdWN0OmZvY3VzLXdpdGhpbiAudGludi13aXNobGlzdCwud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0c1tjbGFzcyo9Y29sdW1ucy1dIGxpLnByb2R1Y3Q6aG92ZXIgLnRpbnYtd2lzaGxpc3QsLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHNbY2xhc3MqPWNvbHVtbnMtXSBsaS5wcm9kdWN0OmZvY3VzLXdpdGhpbiAudGludi13aXNobGlzdHtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfS53b29jb21tZXJjZS1jYXJ0IC5ibG9tLWVtcHR5LWNhcnQtcHJvZHVjdHN7bWFyZ2luLXRvcDozMHB4fS53b29jb21tZXJjZS1jYXJ0IC5ibG9tLWVtcHR5LWNhcnQtcHJvZHVjdHMgdWwucHJvZHVjdHMsLndvb2NvbW1lcmNlLWNhcnQgLmJsb20tZW1wdHktY2FydC1wcm9kdWN0cyB1bC5wcm9kdWN0c1tjbGFzcyo9Y29sdW1ucy1de2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsIDFmcik7Z3JpZC1nYXA6MzBweCAxNXB4O2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjB9Lndvb2NvbW1lcmNlLWNhcnQgLmJsb20tZW1wdHktY2FydC1wcm9kdWN0cyB1bC5wcm9kdWN0czpiZWZvcmUsLndvb2NvbW1lcmNlLWNhcnQgLmJsb20tZW1wdHktY2FydC1wcm9kdWN0cyB1bC5wcm9kdWN0czphZnRlciwud29vY29tbWVyY2UtY2FydCAuYmxvbS1lbXB0eS1jYXJ0LXByb2R1Y3RzIHVsLnByb2R1Y3RzW2NsYXNzKj1jb2x1bW5zLV06YmVmb3JlLC53b29jb21tZXJjZS1jYXJ0IC5ibG9tLWVtcHR5LWNhcnQtcHJvZHVjdHMgdWwucHJvZHVjdHNbY2xhc3MqPWNvbHVtbnMtXTphZnRlcntkaXNwbGF5Om5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey53b29jb21tZXJjZS1jYXJ0IC5ibG9tLWVtcHR5LWNhcnQtcHJvZHVjdHMgdWwucHJvZHVjdHMsLndvb2NvbW1lcmNlLWNhcnQgLmJsb20tZW1wdHktY2FydC1wcm9kdWN0cyB1bC5wcm9kdWN0c1tjbGFzcyo9Y29sdW1ucy1de2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7Lndvb2NvbW1lcmNlLWNhcnQgLmJsb20tZW1wdHktY2FydC1wcm9kdWN0cyB1bC5wcm9kdWN0cywud29vY29tbWVyY2UtY2FydCAuYmxvbS1lbXB0eS1jYXJ0LXByb2R1Y3RzIHVsLnByb2R1Y3RzW2NsYXNzKj1jb2x1bW5zLV17Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfX0ud29vY29tbWVyY2UtY2FydCAuYmxvbS1lbXB0eS1jYXJ0LXByb2R1Y3RzIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsLndvb2NvbW1lcmNlLWNhcnQgLmJsb20tZW1wdHktY2FydC1wcm9kdWN0cyB1bC5wcm9kdWN0c1tjbGFzcyo9Y29sdW1ucy1dIGxpLnByb2R1Y3R7ZmxvYXQ6bm9uZTttYXJnaW46MDt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlfS53b29jb21tZXJjZS1jYXJ0IC53cC1ibG9jay13b29jb21tZXJjZS1lbXB0eS1jYXJ0LWJsb2NrIC53Yy1ibG9jay1jYXJ0X19lbXB0eS1jYXJ0X190aXRsZSwud29vY29tbWVyY2UtY2FydCAud3AtYmxvY2std29vY29tbWVyY2UtZW1wdHktY2FydC1ibG9jayAud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLWRvdHN7ZGlzcGxheTpub25lfS53b29jb21tZXJjZS1jYXJ0IC53cC1ibG9jay13b29jb21tZXJjZS1lbXB0eS1jYXJ0LWJsb2NrPi53cC1ibG9jay1oZWFkaW5nOm5vdCgud2MtYmxvY2stY2FydF9fZW1wdHktY2FydF9fdGl0bGUpe2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RleHQtYWxpZ246bGVmdDttYXJnaW46MCAwIDI0cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey53b29jb21tZXJjZS1jYXJ0IC53cC1ibG9jay13b29jb21tZXJjZS1lbXB0eS1jYXJ0LWJsb2NrPi53cC1ibG9jay1oZWFkaW5nOm5vdCgud2MtYmxvY2stY2FydF9fZW1wdHktY2FydF9fdGl0bGUpe2ZvbnQtc2l6ZTpjYWxjKDI0LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsud29vY29tbWVyY2UtY2FydCAud3AtYmxvY2std29vY29tbWVyY2UtZW1wdHktY2FydC1ibG9jaz4ud3AtYmxvY2staGVhZGluZzpub3QoLndjLWJsb2NrLWNhcnRfX2VtcHR5LWNhcnRfX3RpdGxlKXtmb250LXNpemU6Y2FsYygyMC8xNioxcmVtKX19Lndvb2NvbW1lcmNlLWNhcnQgLm1haW4tdGl0bGV7bWFyZ2luLWJvdHRvbTo1NnB4O21heC13aWR0aDo4MDBweH1bZGF0YS1zaG9wLXByb2R1Y3RzXS5pcy1sb2FkaW5ne3BvaW50ZXItZXZlbnRzOm5vbmV9W2RhdGEtc2hvcC1wcm9kdWN0c10uaXMtbG9hZGluZyAucHJvZHVjdC10ZWFzZXJ7cG9zaXRpb246cmVsYXRpdmV9W2RhdGEtc2hvcC1wcm9kdWN0c10uaXMtbG9hZGluZyAucHJvZHVjdC10ZWFzZXIgKjpub3QoLnByb2R1Y3Qtc2tlbCl7dmlzaWJpbGl0eTpoaWRkZW59W2RhdGEtc2hvcC1wcm9kdWN0c10uaXMtbG9hZGluZyAucHJvZHVjdC10ZWFzZXI6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4MCUpIDAgMC8yMDAlIDEwMCUgbm8tcmVwZWF0LCNlY2VjZWM7YW5pbWF0aW9uOnNrZWxldG9uLWJsb2NrLXNoaW1tZXIgMS4xcyBlYXNlLWluLW91dCBpbmZpbml0ZX0uc2hvcC1pbmZpbml0ZS1sb2FkZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO21pbi1oZWlnaHQ6NjBweDttYXJnaW4tdG9wOjIwcHh9LnNob3AtaW5maW5pdGUtbG9hZGVyLmlzLWFjdGl2ZXtvcGFjaXR5OjF9LnNob3AtaW5maW5pdGUtbG9hZGVyX19kb3R7d2lkdGg6MjhweDtoZWlnaHQ6MjhweDtib3JkZXItcmFkaXVzOjUwJTtib3JkZXI6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19waW5lKTtib3JkZXItcmlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTthbmltYXRpb246cXVpY2thZGQtc3BpbiAuOHMgbGluZWFyIGluZmluaXRlfS5zaG9wLWluZmluaXRlLXNlbnRpbmVse3dpZHRoOjEwMCU7aGVpZ2h0OjFweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzW2NsYXNzKj1jb2x1bW5zLV0gbGkucHJvZHVjdCwud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0c1tjbGFzcyo9Y29sdW1ucy1dIGxpLnByb2R1Y3R7d2lkdGg6MTAwJSAhaW1wb3J0YW50O2Zsb2F0Om5vbmUgIWltcG9ydGFudDtjbGVhcjpub25lICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudH19LnByb2R1Y3QtdGVhc2VyOmhvdmVyIC50aW52LXdpc2hsaXN0LC5wcm9kdWN0LXRlYXNlcjpmb2N1cy13aXRoaW4gLnRpbnYtd2lzaGxpc3R7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0ucHJvZHVjdC1sb29wLWl0ZW0tLWNvbGxlY3Rpb24tc3BhbntncmlkLWNvbHVtbjoxLy0xO2xpc3Qtc3R5bGU6bm9uZTttYXJnaW4taW5saW5lOi0xNXB4fS50aW52d2xfYWRkX3RvX3dpc2hsaXN0LXRleHQsLnRpbnZ3bF9yZW1vdmVfZnJvbV93aXNobGlzdC10ZXh0e3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDt3aWR0aDoxcHg7bWFyZ2luOi0xcHg7cGFkZGluZzowO2JvcmRlcjowO2ZvbnQtc2l6ZTowO2xpbmUtaGVpZ2h0OjA7dGV4dC1pbmRlbnQ6LTk5OTlweH0udGludi13aXNobGlzdC50aW52d2wtYWZ0ZXItYWRkLXRvLWNhcnQudGludndsLWxvb3AtYnV0dG9uLXdyYXBwZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjE1cHg7cmlnaHQ6MTVweDttYXJnaW46MDtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTZweCk7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlO3otaW5kZXg6NX0udGludi13aXNobGlzdC50aW52d2wtYWZ0ZXItYWRkLXRvLWNhcnQudGludndsLWxvb3AtYnV0dG9uLXdyYXBwZXIgLnRpbnZ3bF9hZGRfdG9fd2lzaGxpc3RfYnV0dG9ue3dpZHRoOjQ0cHg7aGVpZ2h0OjQ0cHg7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9fd2hpdGUpO2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSk7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6MDt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2U7bWFyZ2luLXRvcDowfS50aW52LXdpc2hsaXN0LnRpbnZ3bC1hZnRlci1hZGQtdG8tY2FydC50aW52d2wtbG9vcC1idXR0b24td3JhcHBlciAudGludndsX2FkZF90b193aXNobGlzdF9idXR0b246YmVmb3Jle21hcmdpbi1yaWdodDowfS50aW52LXdpc2hsaXN0LnRpbnZ3bC1hZnRlci1hZGQtdG8tY2FydC50aW52d2wtbG9vcC1idXR0b24td3JhcHBlciAudGludndsX2FkZF90b193aXNobGlzdF9idXR0b246aG92ZXIsLnRpbnYtd2lzaGxpc3QudGludndsLWFmdGVyLWFkZC10by1jYXJ0LnRpbnZ3bC1sb29wLWJ1dHRvbi13cmFwcGVyIC50aW52d2xfYWRkX3RvX3dpc2hsaXN0X2J1dHRvbjpmb2N1c3tiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19taW50KTtib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX21pbnQpO2NvbG9yOnZhcigtLWNvbG9yX19waW5lKX0udGludi13aXNobGlzdC50aW52d2wtYWZ0ZXItYWRkLXRvLWNhcnQudGludndsLWxvb3AtYnV0dG9uLXdyYXBwZXIgLnRpbnZ3bF9hZGRfdG9fd2lzaGxpc3QtdGV4dCwudGludi13aXNobGlzdC50aW52d2wtYWZ0ZXItYWRkLXRvLWNhcnQudGludndsLWxvb3AtYnV0dG9uLXdyYXBwZXIgLnRpbnZ3bF9yZW1vdmVfZnJvbV93aXNobGlzdC10ZXh0e3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDt3aWR0aDoxcHg7bWFyZ2luOi0xcHg7cGFkZGluZzowO2JvcmRlcjowO2ZvbnQtc2l6ZTowO2xpbmUtaGVpZ2h0OjA7dGV4dC1pbmRlbnQ6LTk5OTlweH0udGludi13aXNobGlzdC50aW52d2wtYWZ0ZXItYWRkLXRvLWNhcnQudGludndsLWxvb3AtYnV0dG9uLXdyYXBwZXIgLnRpbnZ3bC10b29sdGlwe2Rpc3BsYXk6bm9uZX0ucHJvZHVjdC10ZWFzZXJfX21lZGlhIC50aW52LXdpc2hsaXN0LnRpbnZ3bC1sb29wLWJ1dHRvbi13cmFwcGVyLnRpbnZ3bC1zaG9ydGNvZGUtYWRkLXRvLWNhcnQsLnByb2R1Y3QtdGVhc2VyX19tZWRpYSAudGludi13aXNobGlzdC50aW52d2wtbG9vcC1idXR0b24td3JhcHBlci50aW52d2wtYmxvbV9wcm9kdWN0X3RlYXNlcl9hZnRlcl9tZWRpYXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTVweDtyaWdodDoxNXB4O21hcmdpbjowO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNnB4KTt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2U7ei1pbmRleDo1fS5wcm9kdWN0LXRlYXNlcl9fbWVkaWEgLnRpbnYtd2lzaGxpc3QudGludndsLWxvb3AtYnV0dG9uLXdyYXBwZXIudGludndsLXNob3J0Y29kZS1hZGQtdG8tY2FydCAudGludndsX2FkZF90b193aXNobGlzdF9idXR0b24sLnByb2R1Y3QtdGVhc2VyX19tZWRpYSAudGludi13aXNobGlzdC50aW52d2wtbG9vcC1idXR0b24td3JhcHBlci50aW52d2wtYmxvbV9wcm9kdWN0X3RlYXNlcl9hZnRlcl9tZWRpYSAudGludndsX2FkZF90b193aXNobGlzdF9idXR0b257d2lkdGg6NDRweDtoZWlnaHQ6NDRweDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yX193aGl0ZSk7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2NvbG9yOnZhcigtLWNvbG9yX19waW5lKTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzowO3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZTttYXJnaW4tdG9wOjB9LnByb2R1Y3QtdGVhc2VyX19tZWRpYSAudGludi13aXNobGlzdC50aW52d2wtbG9vcC1idXR0b24td3JhcHBlci50aW52d2wtc2hvcnRjb2RlLWFkZC10by1jYXJ0IC50aW52d2xfYWRkX3RvX3dpc2hsaXN0X2J1dHRvbjpiZWZvcmUsLnByb2R1Y3QtdGVhc2VyX19tZWRpYSAudGludi13aXNobGlzdC50aW52d2wtbG9vcC1idXR0b24td3JhcHBlci50aW52d2wtYmxvbV9wcm9kdWN0X3RlYXNlcl9hZnRlcl9tZWRpYSAudGludndsX2FkZF90b193aXNobGlzdF9idXR0b246YmVmb3Jle21hcmdpbi1yaWdodDowfS5wcm9kdWN0LXRlYXNlcl9fbWVkaWEgLnRpbnYtd2lzaGxpc3QudGludndsLWxvb3AtYnV0dG9uLXdyYXBwZXIudGludndsLXNob3J0Y29kZS1hZGQtdG8tY2FydCAudGludndsX2FkZF90b193aXNobGlzdF9idXR0b246aG92ZXIsLnByb2R1Y3QtdGVhc2VyX19tZWRpYSAudGludi13aXNobGlzdC50aW52d2wtbG9vcC1idXR0b24td3JhcHBlci50aW52d2wtc2hvcnRjb2RlLWFkZC10by1jYXJ0IC50aW52d2xfYWRkX3RvX3dpc2hsaXN0X2J1dHRvbjpmb2N1cywucHJvZHVjdC10ZWFzZXJfX21lZGlhIC50aW52LXdpc2hsaXN0LnRpbnZ3bC1sb29wLWJ1dHRvbi13cmFwcGVyLnRpbnZ3bC1ibG9tX3Byb2R1Y3RfdGVhc2VyX2FmdGVyX21lZGlhIC50aW52d2xfYWRkX3RvX3dpc2hsaXN0X2J1dHRvbjpob3ZlciwucHJvZHVjdC10ZWFzZXJfX21lZGlhIC50aW52LXdpc2hsaXN0LnRpbnZ3bC1sb29wLWJ1dHRvbi13cmFwcGVyLnRpbnZ3bC1ibG9tX3Byb2R1Y3RfdGVhc2VyX2FmdGVyX21lZGlhIC50aW52d2xfYWRkX3RvX3dpc2hsaXN0X2J1dHRvbjpmb2N1c3tiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19taW50KTtib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX21pbnQpO2NvbG9yOnZhcigtLWNvbG9yX19waW5lKTt0ZXh0LWRlY29yYXRpb246bm9uZX0ucHJvZHVjdC10ZWFzZXJfX21lZGlhIC50aW52LXdpc2hsaXN0LnRpbnZ3bC1sb29wLWJ1dHRvbi13cmFwcGVyLnRpbnZ3bC1zaG9ydGNvZGUtYWRkLXRvLWNhcnQgLnRpbnZ3bF9hZGRfdG9fd2lzaGxpc3QtdGV4dCwucHJvZHVjdC10ZWFzZXJfX21lZGlhIC50aW52LXdpc2hsaXN0LnRpbnZ3bC1sb29wLWJ1dHRvbi13cmFwcGVyLnRpbnZ3bC1zaG9ydGNvZGUtYWRkLXRvLWNhcnQgLnRpbnZ3bF9yZW1vdmVfZnJvbV93aXNobGlzdC10ZXh0LC5wcm9kdWN0LXRlYXNlcl9fbWVkaWEgLnRpbnYtd2lzaGxpc3QudGludndsLWxvb3AtYnV0dG9uLXdyYXBwZXIudGludndsLWJsb21fcHJvZHVjdF90ZWFzZXJfYWZ0ZXJfbWVkaWEgLnRpbnZ3bF9hZGRfdG9fd2lzaGxpc3QtdGV4dCwucHJvZHVjdC10ZWFzZXJfX21lZGlhIC50aW52LXdpc2hsaXN0LnRpbnZ3bC1sb29wLWJ1dHRvbi13cmFwcGVyLnRpbnZ3bC1ibG9tX3Byb2R1Y3RfdGVhc2VyX2FmdGVyX21lZGlhIC50aW52d2xfcmVtb3ZlX2Zyb21fd2lzaGxpc3QtdGV4dHtwb3NpdGlvbjphYnNvbHV0ZTtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAgMCAwIDApO2hlaWdodDoxcHg7d2lkdGg6MXB4O21hcmdpbjotMXB4O3BhZGRpbmc6MDtib3JkZXI6MDtmb250LXNpemU6MDtsaW5lLWhlaWdodDowO3RleHQtaW5kZW50Oi05OTk5cHh9LnByb2R1Y3QtdGVhc2VyX19tZWRpYSAudGludi13aXNobGlzdC50aW52d2wtbG9vcC1idXR0b24td3JhcHBlci50aW52d2wtc2hvcnRjb2RlLWFkZC10by1jYXJ0IC50aW52d2wtdG9vbHRpcCwucHJvZHVjdC10ZWFzZXJfX21lZGlhIC50aW52LXdpc2hsaXN0LnRpbnZ3bC1sb29wLWJ1dHRvbi13cmFwcGVyLnRpbnZ3bC1ibG9tX3Byb2R1Y3RfdGVhc2VyX2FmdGVyX21lZGlhIC50aW52d2wtdG9vbHRpcHtkaXNwbGF5Om5vbmV9LnByb2R1Y3QtdGVhc2VyOmhvdmVyIC50aW52LXdpc2hsaXN0LnRpbnZ3bC1sb29wLWJ1dHRvbi13cmFwcGVyLnRpbnZ3bC1zaG9ydGNvZGUtYWRkLXRvLWNhcnQsLnByb2R1Y3QtdGVhc2VyOmZvY3VzLXdpdGhpbiAudGludi13aXNobGlzdC50aW52d2wtbG9vcC1idXR0b24td3JhcHBlci50aW52d2wtc2hvcnRjb2RlLWFkZC10by1jYXJ0LC5wcm9kdWN0LXRlYXNlcjpob3ZlciAudGludi13aXNobGlzdC50aW52d2wtbG9vcC1idXR0b24td3JhcHBlci50aW52d2wtYmxvbV9wcm9kdWN0X3RlYXNlcl9hZnRlcl9tZWRpYSwucHJvZHVjdC10ZWFzZXI6Zm9jdXMtd2l0aGluIC50aW52LXdpc2hsaXN0LnRpbnZ3bC1sb29wLWJ1dHRvbi13cmFwcGVyLnRpbnZ3bC1ibG9tX3Byb2R1Y3RfdGVhc2VyX2FmdGVyX21lZGlhe29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9LnNob3AtaGVyb3twYWRkaW5nLWJsb2NrOjYwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MjJweDttYXgtd2lkdGg6NDglfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuc2hvcC1oZXJve21heC13aWR0aDoxMDAlfX0uc2hvcC1oZXJvX19kZXNjLXdyYXB7ZGlzcGxheTpibG9ja30uc2hvcC1oZXJvX19yZWFkbW9yZXtmb250LXNpemU6Y2FsYygxMi8xNioxcmVtKTtmb250LWZhbWlseTpcIkhyb3QgUHJlbWl1bVwiO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2FwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjA7cGFkZGluZzowO21hcmdpbi10b3A6OHB4O2NvbG9yOnZhcigtLWNvbG9yX19waW5lKTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RleHQtdW5kZXJsaW5lLW9mZnNldDoycHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5zaG9wLWhlcm9fX2Rlc2Mtd3JhcDpub3QoLmlzLWV4cGFuZGVkKSAuc2hvcC1oZXJvX19kZXNjey0tc2hvcC1oZXJvLWRlc2MtbGluZS1oZWlnaHQ6IDEuNTtsaW5lLWhlaWdodDp2YXIoLS1zaG9wLWhlcm8tZGVzYy1saW5lLWhlaWdodCk7b3ZlcmZsb3c6aGlkZGVuO21heC1oZWlnaHQ6Y2FsYygxZW0qdmFyKC0tc2hvcC1oZXJvLWRlc2MtbGluZS1oZWlnaHQpKjMuNyl9LnNob3AtaGVyb19fZGVzYy13cmFwLmhhcy1vdmVyZmxvdzpub3QoLmlzLWV4cGFuZGVkKSAuc2hvcC1oZXJvX19kZXNjey13ZWJraXQtbWFzay1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwIDAlLCAjMDAwIDcwJSwgdHJhbnNwYXJlbnQgMTAwJSk7bWFzay1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwIDAlLCAjMDAwIDcwJSwgdHJhbnNwYXJlbnQgMTAwJSl9LnNob3AtaGVyb19fZGVzYy13cmFwLmlzLWV4cGFuZGVkIC5zaG9wLWhlcm9fX2Rlc2N7bWF4LWhlaWdodDpub25lO292ZXJmbG93OnZpc2libGU7LXdlYmtpdC1tYXNrLWltYWdlOm5vbmU7bWFzay1pbWFnZTpub25lfX0ucHJvZHVjdC10ZWFzZXJfX21lZGlhe3Bvc2l0aW9uOnJlbGF0aXZlfS5wcm9kdWN0LXRlYXNlcl9fbWVkaWEgLnByb2R1Y3QtcXVpY2thZGR7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxNXB4O3JpZ2h0OjE1cHg7Ym90dG9tOjE1cHg7ei1pbmRleDo0O29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlWSg2cHgpO3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwb2ludGVyLWV2ZW50czpub25lfS53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmhvdmVyIC5wcm9kdWN0LXF1aWNrYWRkLC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmZvY3VzLXdpdGhpbiAucHJvZHVjdC1xdWlja2FkZHtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3BvaW50ZXItZXZlbnRzOmF1dG99LnByb2R1Y3QtdGVhc2VyOmhvdmVyIC5wcm9kdWN0LXF1aWNrYWRkLC5wcm9kdWN0LXRlYXNlcjpmb2N1cy13aXRoaW4gLnByb2R1Y3QtcXVpY2thZGR7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtwb2ludGVyLWV2ZW50czphdXRvfS5mZWF0dXJlZC1wcm9kdWN0cy0tc2xpZGVyIC5mZWF0dXJlZC1wcm9kdWN0c19fZ3JpZC5pcy1kcmFnZ2luZyAudGludi13aXNobGlzdCwuZmVhdHVyZWQtcHJvZHVjdHMtLXNsaWRlciAuZmVhdHVyZWQtcHJvZHVjdHNfX2dyaWQuaXMtZHJhZ2dpbmcgLnByb2R1Y3QtcXVpY2thZGR7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDZweCk7cG9pbnRlci1ldmVudHM6bm9uZX0ucHJvZHVjdC1xdWlja2FkZF9fYnRue3dpZHRoOjEwMCU7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2NvbG9yOnZhcigtLWNvbG9yX19waW5lKX0ucHJvZHVjdC1xdWlja2FkZF9fYnRuIC5pY29ue2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjF9LnByb2R1Y3QtcXVpY2thZGRfX2J0bjpob3ZlciwucHJvZHVjdC1xdWlja2FkZF9fYnRuOmZvY3Vze2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX21pbnQpO2NvbG9yOnZhcigtLWNvbG9yX19waW5lKX0ucHJvZHVjdC1xdWlja2FkZF9fYnRuLm5lZWRzLWNvbmZpZ3tiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19taW50KTtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSk7Ym94LXNoYWRvdzowIDAgMCAycHggcmdiYSgwLDAsMCwuMDUpIGluc2V0fS5wcm9kdWN0LXF1aWNrYWRkX19sYWJlbHtwb3NpdGlvbjpyZWxhdGl2ZX0ucHJvZHVjdC1xdWlja2FkZF9fYnRuIC5pY29uLXJlc3RhcnR7ZGlzcGxheTpub25lfS5wcm9kdWN0LXF1aWNrYWRkX19idG4gLnByb2R1Y3QtcXVpY2thZGRfX2xvYWRpbmd7ZGlzcGxheTpub25lfS5wcm9kdWN0LXF1aWNrYWRkX19idG4ubG9hZGluZ3twb2ludGVyLWV2ZW50czpub25lfS5wcm9kdWN0LXF1aWNrYWRkX19idG4ubG9hZGluZyAuaWNvbi1hZGR7ZGlzcGxheTpub25lfS5wcm9kdWN0LXF1aWNrYWRkX19idG4ubG9hZGluZyAuaWNvbi1yZXN0YXJ0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO2FuaW1hdGlvbjpxdWlja2FkZC1zcGluIC45cyBsaW5lYXIgaW5maW5pdGV9LnByb2R1Y3QtcXVpY2thZGRfX2J0bi5sb2FkaW5nIC5wcm9kdWN0LXF1aWNrYWRkX190ZXh0e2Rpc3BsYXk6bm9uZX0ucHJvZHVjdC1xdWlja2FkZF9fYnRuLmxvYWRpbmcgLnByb2R1Y3QtcXVpY2thZGRfX2xvYWRpbmd7ZGlzcGxheTppbmxpbmV9QGtleWZyYW1lcyBxdWlja2FkZC1zcGlue2Zyb217dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3t0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5wcm9kdWN0LXBhbGV0dGV7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjdweDttYXJnaW4tYmxvY2s6NHB4IDE0cHh9LnByb2R1Y3QtcGFsZXR0ZV9fZG90LWxpbmt7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtib3JkZXItcmFkaXVzOjUwJTt0ZXh0LWRlY29yYXRpb246bm9uZX0ucHJvZHVjdC1wYWxldHRlX19kb3QtbGluazpmb2N1cy12aXNpYmxle291dGxpbmU6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19waW5lKTtvdXRsaW5lLW9mZnNldDoycHh9LnByb2R1Y3QtcGFsZXR0ZV9fZG90LWxpbmsuaXMtYWN0aXZlIC5wcm9kdWN0LXBhbGV0dGVfX2RvdHtib3gtc2hhZG93OjAgMCAwIDFweCB2YXIoLS1jb2xvcl9fcGluZSk7dHJhbnNmb3JtOnNjYWxlKDAuOTUpfS5wcm9kdWN0LXBhbGV0dGVfX2RvdHt3aWR0aDoxNHB4O2hlaWdodDoxNHB4O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6dmFyKC0tZG90LWNvbG9yLCAjY2NjKTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzIGVhc2UsYm9yZGVyLWNvbG9yIC4ycyBlYXNlLGJveC1zaGFkb3cgLjJzIGVhc2V9Lndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb257bWF4LXdpZHRoOjQ1Y2g7bWFyZ2luLWJvdHRvbToxNnB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbnttYXgtd2lkdGg6bm9uZX19Lndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCwud29vY29tbWVyY2Utb3JkZXJpbmd7ZGlzcGxheTpub25lfS53b29jb21tZXJjZS1lcnJvciwud29vY29tbWVyY2UtaW5mbywud29vY29tbWVyY2UtbWVzc2FnZXtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOm5vbmU7cGFkZGluZzowfS53b29jb21tZXJjZS1lcnJvcjo6YmVmb3JlLC53b29jb21tZXJjZS1pbmZvOjpiZWZvcmUsLndvb2NvbW1lcmNlLW1lc3NhZ2U6OmJlZm9yZXtjb250ZW50Om5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey53b29jb21tZXJjZS1jYXJ0IC5jb250ZW50LXBhZ2V7cGFkZGluZy1ibG9jazo3MHB4fX0uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXMgLndjLWJsb2NrLWNhcnQtaXRlbXNfX3JvdyAud2MtYmxvY2stY29tcG9uZW50cy1wcm9kdWN0LW5hbWUsdGFibGUud2MtYmxvY2stY2FydC1pdGVtcyAud2MtYmxvY2stY2FydC1pdGVtc19fcm93IC53Yy1ibG9jay1jb21wb25lbnRzLXByb2R1Y3QtbmFtZXtmb250LXNpemU6Y2FsYygzMC8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOi41ZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGFibGUud2MtYmxvY2stY2FydC1pdGVtcyAud2MtYmxvY2stY2FydC1pdGVtc19fcm93IC53Yy1ibG9jay1jb21wb25lbnRzLXByb2R1Y3QtbmFtZSx0YWJsZS53Yy1ibG9jay1jYXJ0LWl0ZW1zIC53Yy1ibG9jay1jYXJ0LWl0ZW1zX19yb3cgLndjLWJsb2NrLWNvbXBvbmVudHMtcHJvZHVjdC1uYW1le2ZvbnQtc2l6ZTpjYWxjKDI0LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXMgLndjLWJsb2NrLWNhcnQtaXRlbXNfX3JvdyAud2MtYmxvY2stY29tcG9uZW50cy1wcm9kdWN0LW5hbWUsdGFibGUud2MtYmxvY2stY2FydC1pdGVtcyAud2MtYmxvY2stY2FydC1pdGVtc19fcm93IC53Yy1ibG9jay1jb21wb25lbnRzLXByb2R1Y3QtbmFtZXtmb250LXNpemU6Y2FsYygyMC8xNioxcmVtKX19Lndvb2NvbW1lcmNlLWNhcnQgdGFibGUud2MtYmxvY2stY2FydC1pdGVtcyB0ci5ibG9tbGFiLWJ1bmRsZS1oZWFkZXIgdGR7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlci10b3A6MXB4IHNvbGlkIHZhcigtLWNvbG9yX19waW5lKTtib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9fcGluZSk7cGFkZGluZzoxNnB4IDIwcHh9Lndvb2NvbW1lcmNlLWNhcnQgdGFibGUud2MtYmxvY2stY2FydC1pdGVtcyAuYmxvbWxhYi1idW5kbGVfX2hlYWRlcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2dhcDoxMnB4fS53b29jb21tZXJjZS1jYXJ0IHRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXMgLmJsb21sYWItYnVuZGxlX190aXRsZXtmb250LXNpemU6Y2FsYygxOC8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW46MCAwIDFlbTtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey53b29jb21tZXJjZS1jYXJ0IHRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXMgLmJsb21sYWItYnVuZGxlX190aXRsZXtmb250LXNpemU6Y2FsYygxNi8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7Lndvb2NvbW1lcmNlLWNhcnQgdGFibGUud2MtYmxvY2stY2FydC1pdGVtcyAuYmxvbWxhYi1idW5kbGVfX3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pfX0ud29vY29tbWVyY2UtY2FydCB0YWJsZS53Yy1ibG9jay1jYXJ0LWl0ZW1zIC5ibG9tbGFiLWJ1bmRsZV9fcmVtb3Zle3doaXRlLXNwYWNlOm5vd3JhcH0ud2MtYmxvY2stY29tcG9uZW50cy1mb3JtYXR0ZWQtbW9uZXktYW1vdW50e2ZvbnQtc2l6ZTpjYWxjKDEyLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiSHJvdCBQcmVtaXVtXCI7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLWJvdHRvbTouNWVtfS53Yy1ibG9jay1jb21wb25lbnRzLXByb2R1Y3QtbWV0YWRhdGF7ZGlzcGxheTpub25lfS53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1mb290ZXItaXRlbSAud2MtYmxvY2stY29tcG9uZW50cy10b3RhbHMtaXRlbV9fbGFiZWx7Zm9udC1zaXplOmNhbGMoMTgvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1mb290ZXItaXRlbSAud2MtYmxvY2stY29tcG9uZW50cy10b3RhbHMtaXRlbV9fbGFiZWx7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1mb290ZXItaXRlbSAud2MtYmxvY2stY29tcG9uZW50cy10b3RhbHMtaXRlbV9fbGFiZWx7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSl9fS53Yy1ibG9jay1jYXJ0LWl0ZW1fX2ltYWdle3dpZHRoOjI1MHB4fS5pcy1tZWRpdW0gdGFibGUud2MtYmxvY2stY2FydC1pdGVtcyAud2MtYmxvY2stY2FydC1pdGVtc19fcm93IC53Yy1ibG9jay1jYXJ0LWl0ZW1fX2ltYWdlLC5pcy1tb2JpbGUgdGFibGUud2MtYmxvY2stY2FydC1pdGVtcyAud2MtYmxvY2stY2FydC1pdGVtc19fcm93IC53Yy1ibG9jay1jYXJ0LWl0ZW1fX2ltYWdlLC5pcy1zbWFsbCB0YWJsZS53Yy1ibG9jay1jYXJ0LWl0ZW1zIC53Yy1ibG9jay1jYXJ0LWl0ZW1zX19yb3cgLndjLWJsb2NrLWNhcnQtaXRlbV9faW1hZ2UsLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0YWJsZS53Yy1ibG9jay1jYXJ0LWl0ZW1zIC53Yy1ibG9jay1jYXJ0LWl0ZW1zX19yb3cgLndjLWJsb2NrLWNhcnQtaXRlbV9faW1hZ2UgaW1nLHRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXMgLndjLWJsb2NrLWNhcnQtaXRlbXNfX3JvdyAud2MtYmxvY2stY2FydC1pdGVtX19pbWFnZSBpbWd7d2lkdGg6MjUwcHg7aGVpZ2h0OjI1MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuaXMtbWVkaXVtIHRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXMgLndjLWJsb2NrLWNhcnQtaXRlbXNfX3JvdyAud2MtYmxvY2stY2FydC1pdGVtX19pbWFnZSwuaXMtbW9iaWxlIHRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXMgLndjLWJsb2NrLWNhcnQtaXRlbXNfX3JvdyAud2MtYmxvY2stY2FydC1pdGVtX19pbWFnZSwuaXMtc21hbGwgdGFibGUud2MtYmxvY2stY2FydC1pdGVtcyAud2MtYmxvY2stY2FydC1pdGVtc19fcm93IC53Yy1ibG9jay1jYXJ0LWl0ZW1fX2ltYWdlLC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGFibGUud2MtYmxvY2stY2FydC1pdGVtcyAud2MtYmxvY2stY2FydC1pdGVtc19fcm93IC53Yy1ibG9jay1jYXJ0LWl0ZW1fX2ltYWdlIGltZyx0YWJsZS53Yy1ibG9jay1jYXJ0LWl0ZW1zIC53Yy1ibG9jay1jYXJ0LWl0ZW1zX19yb3cgLndjLWJsb2NrLWNhcnQtaXRlbV9faW1hZ2UgaW1ne3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7cGFkZGluZy1yaWdodDowfX0ud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyLWxheW91dCAud2MtYmxvY2stY29tcG9uZW50cy1tYWlue3BhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50fS53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPWVtYWlsXSwud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdLC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT10ZWxdLC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXRleHRdLC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXVybF0sLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPWVtYWlsXSwud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9bnVtYmVyXSwud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdLC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT10ZWxdLC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XSwud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dXJsXSwud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0IC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3RfX3NlbGVjdCwud2MtYmxvY2stY29tcG9uZW50cy1ub3RpY2UtYmFubmVyLC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrYm94IC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrYm94X19pbnB1dFt0eXBlPWNoZWNrYm94XSwud3AtYmxvY2std29vY29tbWVyY2UtY2hlY2tvdXQtb3JkZXItc3VtbWFyeS1ibG9jaywud2MtYmxvY2stY29tcG9uZW50cy1xdWFudGl0eS1zZWxlY3Rvcj4ud2MtYmxvY2stY29tcG9uZW50cy1xdWFudGl0eS1zZWxlY3Rvcl9fYnV0dG9uLS1taW51cywud2MtYmxvY2stY29tcG9uZW50cy1xdWFudGl0eS1zZWxlY3Rvcj4ud2MtYmxvY2stY29tcG9uZW50cy1xdWFudGl0eS1zZWxlY3Rvcl9fYnV0dG9uLS1wbHVze2JvcmRlci1yYWRpdXM6MCAhaW1wb3J0YW50fS53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtc3RlcHttYXJnaW4tYm90dG9tOjY0cHh9LndjLWJsb2NrLWNoZWNrb3V0X19jb250YWN0LWZpZWxkcyAjY29udGFjdC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybXtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOjAgMTJweDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0ud2MtYmxvY2stY2hlY2tvdXRfX2NvbnRhY3QtZmllbGRzICNjb250YWN0LndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybV9fZW1haWwsLndjLWJsb2NrLWNoZWNrb3V0X19jb250YWN0LWZpZWxkcyAjY29udGFjdC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm1fX2Jsb20tcmVxdWVzdF9pbnZvaWNle2ZsZXg6MCAwIDEwMCV9LndjLWJsb2NrLWNoZWNrb3V0X19jb250YWN0LWZpZWxkcyAjY29udGFjdC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm1fX2Jsb20taW52b2ljZV92YXRfbnVtYmVyLC53Yy1ibG9jay1jaGVja291dF9fY29udGFjdC1maWVsZHMgI2NvbnRhY3Qud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1mb3JtX19ibG9tLWludm9pY2VfY29tcGFueV9pZHtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZmxleDoxIDAgY2FsYyg1MCUgLSAxMnB4KX1AbWVkaWEobWF4LXdpZHRoOiA2OTlweCl7LndjLWJsb2NrLWNoZWNrb3V0X19jb250YWN0LWZpZWxkcyAjY29udGFjdC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm1fX2Jsb20taW52b2ljZV92YXRfbnVtYmVyLC53Yy1ibG9jay1jaGVja291dF9fY29udGFjdC1maWVsZHMgI2NvbnRhY3Qud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1mb3JtX19ibG9tLWludm9pY2VfY29tcGFueV9pZHtmbGV4LWJhc2lzOjEwMCV9fSNzZW5kY2xvdWRzaGlwcGluZ19zZXJ2aWNlX3BvaW50X3NlbGVjdHttYXJnaW4tdG9wOjEycHh9LndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbC0taGlnaGxpZ2h0LWNoZWNrZWQ6YWZ0ZXJ7Ym9yZGVyLXdpZHRoOjJweH0ud2MtYmxvY2stY29tcG9uZW50cy1leHByZXNzLXBheW1lbnQtLWNhcnQgLndjLWJsb2NrLWNvbXBvbmVudHMtZXhwcmVzcy1wYXltZW50X19ldmVudC1idXR0b25ze2Rpc3BsYXk6Z3JpZCAhaW1wb3J0YW50O2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyfSNleHByZXNzLXBheW1lbnQtbWV0aG9kLWV4cHJlc3NfY2hlY2tvdXRfZWxlbWVudF9saW5re2dyaWQtY29sdW1uOnNwYW4gMn0ud2MtYmxvY2stY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wtYWNjb3JkaW9uLW9wdGlvbiAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19sYWJlbHtmb250LXNpemU6Y2FsYygxOC8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW46MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LndjLWJsb2NrLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZCAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sLWFjY29yZGlvbi1vcHRpb24gLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9fbGFiZWx7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey53Yy1ibG9jay1jaGVja291dF9fcGF5bWVudC1tZXRob2QgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbC1hY2NvcmRpb24tb3B0aW9uIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX2xhYmVse2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pfX0ud2MtYmxvY2stY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wtYWNjb3JkaW9uLWNvbnRlbnR7cGFkZGluZy10b3A6MTJweDtwYWRkaW5nLWJvdHRvbToxNnB4fS53Yy1ibG9jay1jaGVja291dF9fcGF5bWVudC1tZXRob2QgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbC1hY2NvcmRpb24tY29udGVudCAud2Mtc3RyaXBlLXBheW1lbnQtbWV0aG9kLWluc3RydWN0aW9ue21hcmdpbjowIDAgMTZweH0ud2MtYmxvY2stY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wtYWNjb3JkaW9uLWNvbnRlbnQgLndjc3RyaXBlLXBheW1lbnQtZWxlbWVudHtkaXNwbGF5OmJsb2NrO21hcmdpbi1ibG9jazoxNnB4fS53Yy1ibG9jay1jaGVja291dF9fcGF5bWVudC1tZXRob2QgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbC1hY2NvcmRpb24tY29udGVudCAud2MtYmxvY2stY29tcG9uZW50cy1wYXltZW50LW1ldGhvZHNfX3NhdmUtY2FyZC1pbmZve21hcmdpbi10b3A6MTZweH0ud29vY29tbWVyY2UtYWNjb3VudCAud29yZHByZXNzLWNvbnRlbnQ+Lndvb2NvbW1lcmNle2Rpc3BsYXk6ZmxleDtnYXA6MzBweDttYXJnaW4tYmxvY2s6NjBweH0ud29vY29tbWVyY2UtYWNjb3VudCAud29yZHByZXNzLWNvbnRlbnQ+Lndvb2NvbW1lcmNlOmJlZm9yZSwud29vY29tbWVyY2UtYWNjb3VudCAud29yZHByZXNzLWNvbnRlbnQ+Lndvb2NvbW1lcmNlOmFmdGVye2Rpc3BsYXk6bm9uZX1AbWVkaWEobWF4LXdpZHRoOiA5NTlweCl7Lndvb2NvbW1lcmNlLWFjY291bnQgLndvcmRwcmVzcy1jb250ZW50Pi53b29jb21tZXJjZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW59fS53b29jb21tZXJjZS1hY2NvdW50IC53b3JkcHJlc3MtY29udGVudD4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9ue2Zsb2F0Om5vbmU7d2lkdGg6MjAwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey53b29jb21tZXJjZS1hY2NvdW50IC53b3JkcHJlc3MtY29udGVudD4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9ue3dpZHRoOjEwMCV9fS53b29jb21tZXJjZS1hY2NvdW50IC53b3JkcHJlc3MtY29udGVudD4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVse2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjEwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey53b29jb21tZXJjZS1hY2NvdW50IC53b3JkcHJlc3MtY29udGVudD4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVse2dhcDo2cHh9fS53b29jb21tZXJjZS1hY2NvdW50IC53b3JkcHJlc3MtY29udGVudD4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rIGF7ZGlzcGxheTpibG9jaztwYWRkaW5nOjEycHggMjBweDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA2KTt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAyNjBtcyBlYXNlLGJhY2tncm91bmQgMjYwbXMgZWFzZSxjb2xvciAyNjBtcyBlYXNlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsud29vY29tbWVyY2UtYWNjb3VudCAud29yZHByZXNzLWNvbnRlbnQ+Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluayBhe3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MTBweCAxNXB4fX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7Lndvb2NvbW1lcmNlLWFjY291bnQgLndvcmRwcmVzcy1jb250ZW50Pi53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmsgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19taW50KTtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSl9fS53b29jb21tZXJjZS1hY2NvdW50IC53b3JkcHJlc3MtY29udGVudD4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLmlzLWFjdGl2ZSBhLC53b29jb21tZXJjZS1hY2NvdW50IC53b3JkcHJlc3MtY29udGVudD4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rIGFbYXJpYS1jdXJyZW50PXBhZ2Vde2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fcGluZSl9LnRpbnYtd2lzaGxpc3QgLnRpbnYtaGVhZGVyOmVtcHR5e2Rpc3BsYXk6bm9uZX0udGludi13aXNobGlzdCAudGludi1oZWFkZXIgaDJ7Zm9udC1zaXplOmNhbGMoNDIvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey50aW52LXdpc2hsaXN0IC50aW52LWhlYWRlciBoMntmb250LXNpemU6Y2FsYygzMC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LnRpbnYtd2lzaGxpc3QgLnRpbnYtaGVhZGVyIGgye2ZvbnQtc2l6ZTpjYWxjKDI0LzE2KjFyZW0pfX0udGludi13aXNobGlzdCAudGludi1oZWFkZXIgaDI6ZW1wdHl7ZGlzcGxheTpub25lfS50aW52LXdpc2hsaXN0IHRoe2ZvbnQtc2l6ZTpjYWxjKDE4LzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsudGludi13aXNobGlzdCB0aHtmb250LXNpemU6Y2FsYygxNi8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LnRpbnYtd2lzaGxpc3QgdGh7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSl9fS50aW52LXdpc2hsaXN0IHRib2R5IHRyOm5vdCgud2lzaGxpc3RfaXRlbSl7ZGlzcGxheTpub25lfS50aW52LXdpc2hsaXN0IC5wcm9kdWN0LWFjdGlvbnt3aWR0aDoxODBweH0udGludi13aXNobGlzdCAudGludndsLXRhYmxlLW1hbmFnZS1saXN0e3dpZHRoOjEwMCU7Ym9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlO2JvcmRlci1zcGFjaW5nOjA7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMDgpO292ZXJmbG93OmhpZGRlbn0udGludi13aXNobGlzdCAudGludndsLXRhYmxlLW1hbmFnZS1saXN0IHRoZWFke2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDE1KX0udGludi13aXNobGlzdCAudGludndsLXRhYmxlLW1hbmFnZS1saXN0IHRoZWFkIHRoe2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA4KX0udGludi13aXNobGlzdCAudGludndsLXRhYmxlLW1hbmFnZS1saXN0IHRib2R5IHRyLndpc2hsaXN0X2l0ZW17cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA2KTt0cmFuc2l0aW9uOmJhY2tncm91bmQgMjAwbXMgZWFzZX0udGludi13aXNobGlzdCAudGludndsLXRhYmxlLW1hbmFnZS1saXN0IHRib2R5IHRyLndpc2hsaXN0X2l0ZW06bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOm5vbmV9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey50aW52LXdpc2hsaXN0IC50aW52d2wtdGFibGUtbWFuYWdlLWxpc3QgdGJvZHkgdHIud2lzaGxpc3RfaXRlbTpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjAxNSl9fS50aW52LXdpc2hsaXN0IC50aW52d2wtdGFibGUtbWFuYWdlLWxpc3QgdGJvZHkgdGR7dmVydGljYWwtYWxpZ246bWlkZGxlfS50aW52LXdpc2hsaXN0IC50aW52d2wtdGFibGUtbWFuYWdlLWxpc3QgdGJvZHkgdGQucHJvZHVjdC1jYiwudGludi13aXNobGlzdCAudGludndsLXRhYmxlLW1hbmFnZS1saXN0IHRib2R5IHRkLnByb2R1Y3QtcmVtb3Zle3dpZHRoOjUwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9LnRpbnYtd2lzaGxpc3QgLnRpbnZ3bC10YWJsZS1tYW5hZ2UtbGlzdCB0Ym9keSB0ZC5wcm9kdWN0LWNiIGlucHV0LC50aW52LXdpc2hsaXN0IC50aW52d2wtdGFibGUtbWFuYWdlLWxpc3QgdGJvZHkgdGQucHJvZHVjdC1jYiBidXR0b24sLnRpbnYtd2lzaGxpc3QgLnRpbnZ3bC10YWJsZS1tYW5hZ2UtbGlzdCB0Ym9keSB0ZC5wcm9kdWN0LXJlbW92ZSBpbnB1dCwudGludi13aXNobGlzdCAudGludndsLXRhYmxlLW1hbmFnZS1saXN0IHRib2R5IHRkLnByb2R1Y3QtcmVtb3ZlIGJ1dHRvbnttYXJnaW4taW5saW5lOmF1dG99LnRpbnYtd2lzaGxpc3QgLnRpbnZ3bC10YWJsZS1tYW5hZ2UtbGlzdCB0Ym9keSB0ZC5wcm9kdWN0LXRodW1ibmFpbHt3aWR0aDoxMjBweH0udGludi13aXNobGlzdCAudGludndsLXRhYmxlLW1hbmFnZS1saXN0IHRib2R5IHRkLnByb2R1Y3QtdGh1bWJuYWlsIGEsLnRpbnYtd2lzaGxpc3QgLnRpbnZ3bC10YWJsZS1tYW5hZ2UtbGlzdCB0Ym9keSB0ZC5wcm9kdWN0LXRodW1ibmFpbCBpbWd7ZGlzcGxheTpibG9jazt3aWR0aDo5NnB4O2hlaWdodDo5NnB4O29iamVjdC1maXQ6Y292ZXJ9LnRpbnYtd2lzaGxpc3QgLnRpbnZ3bC10YWJsZS1tYW5hZ2UtbGlzdCB0Ym9keSB0ZC5wcm9kdWN0LWFjdGlvbnt3aWR0aDoyMDBweDt0ZXh0LWFsaWduOnJpZ2h0fUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsudGludi13aXNobGlzdCAudGludndsLXRhYmxlLW1hbmFnZS1saXN0IHRib2R5IHRkLnByb2R1Y3QtYWN0aW9ue3dpZHRoOmF1dG99fS50aW52LXdpc2hsaXN0IC50aW52d2wtdGFibGUtbWFuYWdlLWxpc3QgdGZvb3R7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wMik7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgwLDAsMCwuMDgpfS50aW52LXdpc2hsaXN0IC50aW52d2wtdGFibGUtbWFuYWdlLWxpc3QgdGZvb3QgdGR7cGFkZGluZzoyMHB4IDI0cHh9LnRpbnYtd2lzaGxpc3QgLnRpbnZ3bC10YWJsZS1tYW5hZ2UtbGlzdCB0Zm9vdCAudGludndsLXRvLWxlZnQsLnRpbnYtd2lzaGxpc3QgLnRpbnZ3bC10YWJsZS1tYW5hZ2UtbGlzdCB0Zm9vdCAudGludndsLXRvLXJpZ2h0e2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMnB4O2ZsZXgtd3JhcDp3cmFwO2Zsb2F0Om5vbmU7bWFyZ2luOjAgMTJweCAwIDA7d2lkdGg6Zml0LWNvbnRlbnR9LnRpbnYtd2lzaGxpc3QgLnRpbnZ3bC10YWJsZS1tYW5hZ2UtbGlzdCB0Zm9vdCAudGludndsLXRvLXJpZ2h0Pip7bWFyZ2luOjB9LnRpbnYtd2lzaGxpc3QgLnRpbnZ3bC10YWJsZS1tYW5hZ2UtbGlzdCB0Zm9vdCAudGludndsLWlucHV0LWdyb3VwLWFkZG9uLC50aW52LXdpc2hsaXN0IC50aW52d2wtdGFibGUtbWFuYWdlLWxpc3QgdGZvb3QgLnRpbnZ3bC1pbnB1dC1ncm91cC1idG57d2lkdGg6MTAwJX0udGludi13aXNobGlzdCAudGludndsLXRhYmxlLW1hbmFnZS1saXN0IHRmb290ICN0aW52d2xfcHJvZHVjdF9hY3Rpb25ze2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yX19waW5lKTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpO3BhZGRpbmc6MTBweCAxNHB4O2ZvbnQtc2l6ZToxNnB4O2JvcmRlci1yYWRpdXM6MDtib3gtc2hhZG93Om5vbmU7dGV4dC1hbGlnbjpsZWZ0O21pbi1oZWlnaHQ6NDBweDtoZWlnaHQ6YXV0b30udGludi13aXNobGlzdCAudGludndsLXRhYmxlLW1hbmFnZS1saXN0IHRmb290ICN0aW52d2xfcHJvZHVjdF9hY3Rpb25zOjpwbGFjZWhvbGRlcntjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSk7b3BhY2l0eTouNX0udGludi13aXNobGlzdCAudGludndsLXRhYmxlLW1hbmFnZS1saXN0IHRmb290IC50aW52d2wtaW5wdXQtZ3JvdXB7ZGlzcGxheTpmbGV4O2dhcDoxMnB4O2FsaWduLWl0ZW1zOmNlbnRlcn0udGludi13aXNobGlzdCAudGludndsLXRhYmxlLW1hbmFnZS1saXN0IHRmb290IC50aW52d2wtaW5wdXQtZ3JvdXAgc2VsZWN0LC50aW52LXdpc2hsaXN0IC50aW52d2wtdGFibGUtbWFuYWdlLWxpc3QgdGZvb3QgLnRpbnZ3bC1pbnB1dC1ncm91cCBpbnB1dFt0eXBlPXRleHRde21pbi13aWR0aDoxODBweH0udGludi13aXNobGlzdCAudGludndsLXRhYmxlLW1hbmFnZS1saXN0IHRoLC50aW52LXdpc2hsaXN0IC50aW52d2wtdGFibGUtbWFuYWdlLWxpc3QgdGR7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA0KX0udGludi13aXNobGlzdCAudGludndsLXRhYmxlLW1hbmFnZS1saXN0IHRoOmZpcnN0LWNoaWxkLC50aW52LXdpc2hsaXN0IC50aW52d2wtdGFibGUtbWFuYWdlLWxpc3QgdGQ6Zmlyc3QtY2hpbGR7Ym9yZGVyLWxlZnQ6bm9uZX0ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnR7ZmxvYXQ6bm9uZTt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAwcHh9Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50OmhhcygudGludi13aXNobGlzdCl7bWF4LXdpZHRoOm5vbmV9Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50PmZvcm0+aDJ7Zm9udC1zaXplOmNhbGMoMzAvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLWJvdHRvbToxZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudD5mb3JtPmgye2ZvbnQtc2l6ZTpjYWxjKDI0LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQ+Zm9ybT5oMntmb250LXNpemU6Y2FsYygyMC8xNioxcmVtKX19Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50PnA6aGFzKCsud29vY29tbWVyY2UtQWRkcmVzc2VzKXtmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7bWF4LXdpZHRoOjUyY2g7bWFyZ2luLWJvdHRvbToyOHB4O2NvbG9yOnJnYmEoNSw1Miw0NCwuNzIpfS53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtQWRkcmVzc2Vze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtnYXA6MjBweDttYXJnaW4tdG9wOjB9Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1BZGRyZXNzZXM6YmVmb3JlLC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtQWRkcmVzc2VzOmFmdGVye2Rpc3BsYXk6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1BZGRyZXNzZXN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1BZGRyZXNze2Zsb2F0Om5vbmU7d2lkdGg6YXV0bzttYXJnaW46MDtwYWRkaW5nOjI0cHg7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDUsNTIsNDQsLjEyKTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoyMHB4O21pbi1oZWlnaHQ6MTAwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLUFkZHJlc3N7cGFkZGluZzoyMHB4O2dhcDoxNnB4fX0ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLUFkZHJlc3MtdGl0bGV7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2dhcDoxNHB4O21hcmdpbjowO3BhZGRpbmctYm90dG9tOjE2cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSg1LDUyLDQ0LC4xKX0ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLUFkZHJlc3MtdGl0bGU6YmVmb3JlLC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtQWRkcmVzcy10aXRsZTphZnRlcntjb250ZW50Om5vbmU7ZGlzcGxheTpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtQWRkcmVzcy10aXRsZXtwYWRkaW5nLWJvdHRvbToxNHB4O2dhcDoxMHB4fX0ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLUFkZHJlc3MtdGl0bGUgaDJ7Zm9udC1zaXplOmNhbGMoMTgvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luOjA7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLUFkZHJlc3MtdGl0bGUgaDJ7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtQWRkcmVzcy10aXRsZSBoMntmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKX19Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1BZGRyZXNzLXRpdGxlIC5lZGl0e2FsaWduLXNlbGY6ZmxleC1zdGFydDt3aWR0aDphdXRvfS53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtQWRkcmVzcy10aXRsZSAuZWRpdDphZnRlcntjb250ZW50Om5vbmV9Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1BZGRyZXNzIGFkZHJlc3N7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O21hcmdpbjowO2NvbG9yOnZhcigtLWNvbG9yX19waW5lKTtmb250LXN0eWxlOm5vcm1hbDtsaW5lLWhlaWdodDoxLjg7d2hpdGUtc3BhY2U6bm9ybWFsfS53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAubWFpbi10aXRsZXtmb250LXNpemU6Y2FsYygxMi8xNioxcmVtKTtmb250LWZhbWlseTpcIkhyb3QgUHJlbWl1bVwiO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi1ib3R0b206MXJlbX0ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlLW9yZGVyLC53b29jb21tZXJjZS12aWV3LW9yZGVyIC53b29jb21tZXJjZS1vcmRlcnttYXgtd2lkdGg6OTAwcHh9Lndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1yZWNlaXZlZCwud29vY29tbWVyY2Utdmlldy1vcmRlciAud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItcmVjZWl2ZWR7Zm9udC1zaXplOmNhbGMoNDIvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLWJvdHRvbTozcmVtO2NvbG9yOnZhcigtLWNvbG9yX19waW5lKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7Lndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1yZWNlaXZlZCwud29vY29tbWVyY2Utdmlldy1vcmRlciAud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItcmVjZWl2ZWR7Zm9udC1zaXplOmNhbGMoMzAvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItcmVjZWl2ZWQsLndvb2NvbW1lcmNlLXZpZXctb3JkZXIgLndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLXJlY2VpdmVke2ZvbnQtc2l6ZTpjYWxjKDI0LzE2KjFyZW0pfX0ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3LC53b29jb21tZXJjZS12aWV3LW9yZGVyIC53b29jb21tZXJjZS1vcmRlci1vdmVydmlld3ttYXJnaW4tYm90dG9tOjRyZW0gIWltcG9ydGFudH0ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHNfX3RpdGxlLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2UtY29sdW1uX190aXRsZSwud29vY29tbWVyY2Utdmlldy1vcmRlciAud29vY29tbWVyY2Utb3JkZXItZGV0YWlsc19fdGl0bGUsLndvb2NvbW1lcmNlLXZpZXctb3JkZXIgLndvb2NvbW1lcmNlLWNvbHVtbl9fdGl0bGV7Zm9udC1zaXplOmNhbGMoMTgvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLWJsb2NrOjFyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2Utb3JkZXItZGV0YWlsc19fdGl0bGUsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS1jb2x1bW5fX3RpdGxlLC53b29jb21tZXJjZS12aWV3LW9yZGVyIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzX190aXRsZSwud29vY29tbWVyY2Utdmlldy1vcmRlciAud29vY29tbWVyY2UtY29sdW1uX190aXRsZXtmb250LXNpemU6Y2FsYygxNi8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7Lndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzX190aXRsZSwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlLWNvbHVtbl9fdGl0bGUsLndvb2NvbW1lcmNlLXZpZXctb3JkZXIgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHNfX3RpdGxlLC53b29jb21tZXJjZS12aWV3LW9yZGVyIC53b29jb21tZXJjZS1jb2x1bW5fX3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pfX0ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndjLWl0ZW0tbWV0YSwud29vY29tbWVyY2Utdmlldy1vcmRlciAud2MtaXRlbS1tZXRhe29wYWNpdHk6LjV9Lndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5ibG9tbGFiLW9yZGVyLWJ1bmRsZXMsLndvb2NvbW1lcmNlLXZpZXctb3JkZXIgLmJsb21sYWItb3JkZXItYnVuZGxlc3ttYXJnaW4tdG9wOjNyZW19Lndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5ibG9tbGFiLWJ1bmRsZSwud29vY29tbWVyY2Utdmlldy1vcmRlciAuYmxvbWxhYi1idW5kbGV7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKTtib3JkZXItYm90dG9tLXdpZHRoOjJweDtib3JkZXItcmlnaHQtd2lkdGg6MnB4O2JvcmRlci1yYWRpdXM6NXB4O3BhZGRpbmc6NnB4IDEycHh9LmdpZnQtY2FyZHMtbGlzdCBoM3ttYXJnaW4tdG9wOjM2cHg7Zm9udC1zaXplOmNhbGMoMTIvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOmNhbGMoNi8xNioxcmVtKX0ueXdnYy1tYW51YWwtYW1vdW50LWVycm9ye2Zsb2F0Om5vbmV9LnNlbGVjdGVkX2J1dHRvbiAjeXdnYy1tYW51YWwtYW1vdW50e2FsbDp1bnNldDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9fcGluZSk7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2NvbG9yOnZhcigtLWNvbG9yX19waW5lKTtwYWRkaW5nOjEwcHggMTRweDtmb250LXNpemU6MTZweDtib3JkZXItcmFkaXVzOjA7Ym94LXNoYWRvdzpub25lO3RleHQtYWxpZ246bGVmdDttaW4taGVpZ2h0OjQwcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmICFpbXBvcnRhbnQ7d2lkdGg6MTAwJTtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSkgIWltcG9ydGFudH0uc2VsZWN0ZWRfYnV0dG9uICN5d2djLW1hbnVhbC1hbW91bnQ6OnBsYWNlaG9sZGVye2NvbG9yOnZhcigtLWNvbG9yX19waW5lKTtvcGFjaXR5Oi41fS5naWZ0LWNhcmRzLWxpc3QgLnl3Z2MtYW1vdW50LWJ1dHRvbnN7d2lkdGg6MTAwJTttYXgtd2lkdGg6MzAwcHg7YmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7Ym9yZGVyOjAgIWltcG9ydGFudDtoZWlnaHQ6YXV0bztib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudDtjdXJzb3I6dGV4dH0uc2VsZWN0ZWRfYnV0dG9uIC55d2djLW1hbnVhbC1jdXJyZW5jeS1zeW1ib2x7aW5zZXQ6NTAlIDEwcHggYXV0byBhdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50O2NvbG9yOnZhcigtLWNvbG9yX19waW5lKSAhaW1wb3J0YW50fS5naWZ0LWNhcmRzX2Zvcm0gLmdpZnQtY2FyZC1jb250ZW50LWVkaXRvci5zdGVwLWNvbnRlbnQgaW5wdXQsLmdpZnQtY2FyZHNfZm9ybSAuZ2lmdC1jYXJkLWNvbnRlbnQtZWRpdG9yLnN0ZXAtY29udGVudCB0ZXh0YXJlYXthbGw6dW5zZXQ7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3JfX3BpbmUpO2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSk7cGFkZGluZzoxMHB4IDE0cHg7Zm9udC1zaXplOjE2cHg7Ym9yZGVyLXJhZGl1czowO2JveC1zaGFkb3c6bm9uZTt0ZXh0LWFsaWduOmxlZnQ7bWluLWhlaWdodDo0MHB4fS5naWZ0LWNhcmRzX2Zvcm0gLmdpZnQtY2FyZC1jb250ZW50LWVkaXRvci5zdGVwLWNvbnRlbnQgaW5wdXQ6OnBsYWNlaG9sZGVyLC5naWZ0LWNhcmRzX2Zvcm0gLmdpZnQtY2FyZC1jb250ZW50LWVkaXRvci5zdGVwLWNvbnRlbnQgdGV4dGFyZWE6OnBsYWNlaG9sZGVye2NvbG9yOnZhcigtLWNvbG9yX19waW5lKTtvcGFjaXR5Oi41fS5naWZ0LWNhcmQtY29udGVudC1lZGl0b3Iuc3RlcC1hcHBlYXJhbmNlLC5naWZ0LWNhcmQtY29udGVudC1lZGl0b3Iuc3RlcC1jb250ZW50LC55d2djLXJlY2lwaWVudC1zZW5kZXItY29udGFpbmVyLC55d2djLXJlY2lwaWVudC1zZW5kZXItY29udGFpbmVyIC55d2djLXJlY2lwaWVudC1uYW1lLC55d2djLXJlY2lwaWVudC1zZW5kZXItY29udGFpbmVyIC55d2djLXNlbmRlci1uYW1lLC55d2djLW1lc3NhZ2V7ZmxvYXQ6bm9uZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3dpZHRoOmF1dG99LmdpZnQtY2FyZC1jb250ZW50LWVkaXRvci5zdGVwLWFwcGVhcmFuY2UgbGFiZWwsLmdpZnQtY2FyZC1jb250ZW50LWVkaXRvci5zdGVwLWNvbnRlbnQgbGFiZWwsLnl3Z2MtcmVjaXBpZW50LXNlbmRlci1jb250YWluZXIgbGFiZWwsLnl3Z2MtcmVjaXBpZW50LXNlbmRlci1jb250YWluZXIgLnl3Z2MtcmVjaXBpZW50LW5hbWUgbGFiZWwsLnl3Z2MtcmVjaXBpZW50LXNlbmRlci1jb250YWluZXIgLnl3Z2Mtc2VuZGVyLW5hbWUgbGFiZWwsLnl3Z2MtbWVzc2FnZSBsYWJlbHtmb250LXNpemU6Y2FsYygxMi8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxLjI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi1ib3R0b206Y2FsYyg2LzE2KjFyZW0pO3BhZGRpbmctdG9wOjE4cHg7dGV4dC1hbGlnbjpsZWZ0fS53b29jb21tZXJjZSBhLmFkZGVkX3RvX2NhcnQud2MtZm9yd2FyZHtkaXNwbGF5Om5vbmV9LnZpcnR1YWwucHJvZHVjdC10eXBlLWdpZnQtY2FyZCAueXdnYy1tYWluLWZvcm0tcHJldmlldy1jb250YWluZXJ7ZGlzcGxheTpub25lfS52aXJ0dWFsLnByb2R1Y3QtdHlwZS1naWZ0LWNhcmQgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlcntib3JkZXItcmFkaXVzOjA7Ym9yZGVyOjB9LnZpcnR1YWwucHJvZHVjdC10eXBlLWdpZnQtY2FyZCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIGltZ3tib3JkZXItcmFkaXVzOjB9Lnl3Z2MtcmVjaXBpZW50LW5hbWUsLnl3Z2Mtc2VuZGVyLW5hbWUsLnl3Z2MtcmVjaXBpZW50LWVtYWlsLC55d2djLXBvc3RkYXRlZHtmbG9hdDpub25lO3dpZHRoOjEwMCV9LmdpZnQtY2FyZHNfZm9ybSAuZ2lmdC1jYXJkLWNvbnRlbnQtZWRpdG9yLnN0ZXAtY29udGVudCBpbnB1dCwuZ2lmdC1jYXJkc19mb3JtIC5naWZ0LWNhcmQtY29udGVudC1lZGl0b3Iuc3RlcC1jb250ZW50IHRleHRhcmVhe3dpZHRoOjEwMCV9Lnl3Z2NfZGVsaXZlcnlfaW5mb190aXRsZXtkaXNwbGF5Om5vbmV9Lnl3Z2Nfc2VsZWN0X2Ftb3VudF90aXRsZXt0ZXh0LWFsaWduOmxlZnR9LmdpZnQtY2FyZHMtbGlzdCAueXdnYy1hbW91bnQtYnV0dG9uc3ttYXgtd2lkdGg6bm9uZX0jdWktZGF0ZXBpY2tlci1kaXYueXdnYy1kYXRlLXBpY2tlcntmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wifS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCwudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbntmbG9hdDpub25lO21hcmdpbjowfSN1aS1kYXRlcGlja2VyLWRpdi55d2djLWRhdGUtcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUudWktd2lkZ2V0LWNvbnRlbnR7bWFyZ2luLXRvcDoyMHB4ICFpbXBvcnRhbnR9LnVpLXdpZGdldC1jb250ZW50e3BhZGRpbmc6MH0udWktY29ybmVyLWFsbHtib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudH0ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3d7bWFyZ2luLWJvdHRvbToxNHB4fS53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyAuaW5wdXQtdGV4dCwud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgc2VsZWN0e2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yX19waW5lKTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpO3BhZGRpbmc6MTBweCAxNHB4O2ZvbnQtc2l6ZToxNnB4O2JvcmRlci1yYWRpdXM6MDtib3gtc2hhZG93Om5vbmU7dGV4dC1hbGlnbjpsZWZ0O21pbi1oZWlnaHQ6NDBweH0ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgLmlucHV0LXRleHQ6OnBsYWNlaG9sZGVyLC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBzZWxlY3Q6OnBsYWNlaG9sZGVye2NvbG9yOnZhcigtLWNvbG9yX19waW5lKTtvcGFjaXR5Oi41fS53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxle2JvcmRlci1yYWRpdXM6MH0ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aHt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpfS53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyB0ZCwud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9vcmRlcnMgdGh7cGFkZGluZzo2cHggMTJweDtmb250LXNpemU6MTRweH0uZ2lmdC1jYXJkLXBhbmVsLXRpdGxle2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2Zsb2F0Om5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5naWZ0LWNhcmQtcGFuZWwtdGl0bGV7Zm9udC1zaXplOmNhbGMoMjQvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey5naWZ0LWNhcmQtcGFuZWwtdGl0bGV7Zm9udC1zaXplOmNhbGMoMjAvMTYqMXJlbSl9fS5naWZ0LWNhcmQtcGFuZWwtdGl0bGU6ZW1wdHl7ZGlzcGxheTpub25lfS5naWZ0LWNhcmQtcGFuZWwtdGl0bGUtY29udGFpbmVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgbGFiZWx7Zm9udC1zaXplOmNhbGMoMTIvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOmNhbGMoNi8xNioxcmVtKX0udGhlbWUtYmxvbS53b29jb21tZXJjZSAuaGVhZGVye2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjYpfS50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z2FwOjA7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3R7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MH19LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3Q+ZGl2LmltYWdlcywudGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdD5kaXYuc3VtbWFyeXtmbG9hdDpub25lO3dpZHRoOjEwMCV9LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3Q+ZGl2LmltYWdlc3ttYXJnaW4tYm90dG9tOjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3Q+ZGl2LmltYWdlc3tvcmRlcjoxO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjE2cHg7bWluLWhlaWdodDowfX0udGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdD5kaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOm50aC1jaGlsZChuKzIpe3dpZHRoOjEwMCV9LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3Q+ZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsudGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdD5kaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdle2ZsZXg6MCAwIDEwMCU7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQ7bWFyZ2luOjA7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOnN0cmV0Y2g7bWluLWhlaWdodDowO3BhZGRpbmctdG9wOjAgIWltcG9ydGFudDtoZWlnaHQ6YXV0byAhaW1wb3J0YW50fX0udGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdD5kaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIGF7ZGlzcGxheTpibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsudGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdD5kaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIGF7ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9fS50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0PmRpdi5pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2UgaW1ne3dpZHRoOjEwMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3Q+ZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSBpbWd7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO2ZsZXg6MSAxIGF1dG99fS50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0PmRpdi5pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0PmRpdi5pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpyb3c7Z2FwOjA7b3ZlcmZsb3cteDphdXRvO3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnk7c2Nyb2xsLWJlaGF2aW9yOnNtb290aDtzY3JvbGxiYXItd2lkdGg6bm9uZTthbGlnbi1pdGVtczpzdHJldGNoO21pbi1oZWlnaHQ6MH0udGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdD5kaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0udGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdD5kaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIuaXMtZHJhZ2dpbmd7c2Nyb2xsLXNuYXAtdHlwZTpub25lfX0udGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdD5kaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtbmF2LC50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0PmRpdi5pbWFnZXMgLmZsZXgtY29udHJvbC10aHVtYnN7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3Q+ZGl2LnN1bW1hcnl7dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7aGVpZ2h0OmZpdC1jb250ZW50O3Bvc2l0aW9uOnN0aWNreTt0b3A6ODBweDtwYWRkaW5nOjExMnB4IDZ2dzttYXgtd2lkdGg6ODUwcHg7bWFyZ2luOjAgYXV0b31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsudGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdD5kaXYuc3VtbWFyeXtvcmRlcjoyO3Bvc2l0aW9uOnN0YXRpYzt0ZXh0LWFsaWduOmxlZnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtwYWRkaW5nOjQwcHggMjBweDttYXgtd2lkdGg6bm9uZTt3aWR0aDoxMDAlO21hcmdpbjowfX0udGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdD5kaXYuc3VtbWFyeSBzdHJvbmd7Zm9udC13ZWlnaHQ6NjAwfS50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IC5wcm9kdWN0X3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDQyLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi1ib3R0b206MjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3QgLnByb2R1Y3RfdGl0bGV7Zm9udC1zaXplOmNhbGMoMzAvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IC5wcm9kdWN0X3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDI0LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3QgLnByb2R1Y3RfdGl0bGV7Zm9udC1zaXplOmNhbGMoNjUvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KWFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IC5wcm9kdWN0X3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDQ4LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweClhbmQgKG1heC13aWR0aDogNjgwcHgpey50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IC5wcm9kdWN0X3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDM2LzE2KjFyZW0pfX0udGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdCAucHJvZHVjdC1iYWRnZXMtLWlubGluZXtkaXNwbGF5OmZsZXg7Z2FwOjEwcHg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luOjEwcHggMCAyMHB4fS50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IC5wcm9kdWN0LWJhZGdlcy0taW5saW5lIC5wcm9kdWN0LXRlYXNlcl9fYmFkZ2V7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6Zml0LWNvbnRlbnQ7cGFkZGluZzo0cHggOHB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZTpjYWxjKDEwLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OjEyMCV9LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3QgLnByb2R1Y3QtYmFkZ2VzLS1pbmxpbmUgLnByb2R1Y3QtdGVhc2VyX19iYWRnZS0tYmVzdHNlbGxlcntjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSk7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9fcGluZSl9LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3QgLnByb2R1Y3QtYmFkZ2VzLS1pbmxpbmUgLnByb2R1Y3QtdGVhc2VyX19iYWRnZS0tbGltaXRlZHtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19taW50KTtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSl9LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3QgLnByb2R1Y3QtYmFkZ2VzLS1pbmxpbmUgLnByb2R1Y3QtdGVhc2VyX19iYWRnZS0tbmV3LC50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IC5wcm9kdWN0LWJhZGdlcy0taW5saW5lIC5wcm9kdWN0LXRlYXNlcl9fYmFkZ2UtLXJlc3RvY2t7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fZ2xhY2llcil9LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3QgLmJhY2stdG8tc2hvcHtmb250LXNpemU6Y2FsYygxMi8xNioxcmVtKTtmb250LWZhbWlseTpcIkhyb3QgUHJlbWl1bVwiO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi1ib3R0b206MjBweH0udGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdCAuYmFjay10by1zaG9wX19saW5re3BhZGRpbmc6MTZweCAyMHB4O2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O3RleHQtZGVjb3JhdGlvbjpub25lfS50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IC5iYWNrLXRvLXNob3BfX2xpbms6YmVmb3JlLC50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IC5iYWNrLXRvLXNob3BfX2xpbms6YWZ0ZXJ7Y29udGVudDpub25lfS50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IC5iYWNrLXRvLXNob3BfX2ljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO3RyYW5zaXRpb246dHJhbnNmb3JtIC4yNXMgZWFzZX0udGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdCAuYmFjay10by1zaG9wX19saW5rOmhvdmVyIC5iYWNrLXRvLXNob3BfX2ljb24sLnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3QgLmJhY2stdG8tc2hvcF9fbGluazpmb2N1cyAuYmFjay10by1zaG9wX19pY29ue3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDJweCl9LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3QgLmJhY2stdG8tc2hvcF9fbGluazpmb2N1cy12aXNpYmxle291dGxpbmU6MnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtvdXRsaW5lLW9mZnNldDozcHh9LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3QgcC5zdG9jay5vdXQtb2Ytc3RvY2t7Zm9udC1zaXplOmNhbGMoMTgvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luOjJyZW0gMH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3QgcC5zdG9jay5vdXQtb2Ytc3RvY2t7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IHAuc3RvY2sub3V0LW9mLXN0b2Nre2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pfX0udGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtZGVsaXZlcnktbm90ZXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjhweDttYXJnaW46MTJweCAwIDA7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOmNhbGMoMTMvMTYqMXJlbSk7Y29sb3I6IzQxNDE0MX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsudGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtZGVsaXZlcnktbm90ZXtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDt0ZXh0LWFsaWduOmxlZnR9fS50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC1kZWxpdmVyeS1ub3RlIC5pY29ue2ZsZXg6MCAwIGF1dG87Zm9udC1zaXplOmNhbGMoMTAvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MX0udGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdCBwLnN0b2NrLm91dC1vZi1zdG9ja34udGludi13aXNobGlzdC50aW52d2wtYWZ0ZXItYWRkLXRvLWNhcnQudGludndsLXdvb2NvbW1lcmNlX3NpbmdsZV9wcm9kdWN0X3N1bW1hcnl7bWFyZ2luOjE4cHggMCAyNHB4fS50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IC5ibG9tbGFiLWNvbXBvc2UtbGlua3ttYXJnaW4tYm90dG9tOjFyZW19LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3QgLnNpbmdsZV92YXJpYXRpb25fd3JhcHtwYWRkaW5nOjA7ZmxleC1ncm93OjE7d2lkdGg6MTAwJX0udGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdCAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIC53b29jb21tZXJjZS12YXJpYXRpb24tcHJpY2UsLnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3QgLnNpbmdsZV92YXJpYXRpb25fd3JhcCAud29vY29tbWVyY2UtdmFyaWF0aW9uLWF2YWlsYWJpbGl0eXtkaXNwbGF5Om5vbmV9LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3QgLnByb2R1Y3Qtc3RvY2stLW91dHNpZGV7bWFyZ2luOjAgMCAxMnB4O3RleHQtYWxpZ246Y2VudGVyfS50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IC5wcm9kdWN0LXN0b2NrLS1vdXRzaWRlW2hpZGRlbl17ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3QgLnByb2R1Y3Qtc3RvY2stLW91dHNpZGUgLnN0b2Nre21hcmdpbjowfS50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IC52YXJpYXRpb25zX2J1dHRvbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6c3RyZXRjaDtnYXA6MTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsudGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdCAudmFyaWF0aW9uc19idXR0b257ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOnN0cmV0Y2h9fS50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IC52YXJpYXRpb25zX2J1dHRvbiAucXVhbnRpdHl7ZmxvYXQ6bm9uZTttYXJnaW46MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsudGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdCAudmFyaWF0aW9uc19idXR0b24gLnF1YW50aXR5e3dpZHRoOjEwMCV9fS50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IC52YXJpYXRpb25zX2J1dHRvbiAucXVhbnRpdHkgLnF0eXtib3JkZXItcmFkaXVzOjA7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTtmb250LWZhbWlseTp2YXIoLS10ZXh0X19wcmltYXJ5KTt3aWR0aDo2NXB4O2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3JfX3BpbmUpO3RleHQtYWxpZ246Y2VudGVyfS50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IC52YXJpYXRpb25zX2J1dHRvbiAucXVhbnRpdHk6aGFzKGlucHV0W3R5cGU9aGlkZGVuXSl7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3QgLnRpbnYtd2lzaGxpc3QudGludndsLWFmdGVyLWFkZC10by1jYXJ0IC50aW52d2xfYWRkX3RvX3dpc2hsaXN0X2J1dHRvbnttYXJnaW46MDt3aWR0aDo0NXB4O2hlaWdodDo0NXB4O2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3JfX3BpbmUpO2NvbG9yOnZhcigtLWNvbG9yX19waW5lKTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlfS50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IC50aW52LXdpc2hsaXN0LnRpbnZ3bC1hZnRlci1hZGQtdG8tY2FydCAudGludndsX2FkZF90b193aXNobGlzdF9idXR0b246YmVmb3Jle21hcmdpbi1yaWdodDowfS50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IC50aW52LXdpc2hsaXN0LnRpbnZ3bC1hZnRlci1hZGQtdG8tY2FydCAudGludndsX2FkZF90b193aXNobGlzdF9idXR0b246aG92ZXIsLnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3QgLnRpbnYtd2lzaGxpc3QudGludndsLWFmdGVyLWFkZC10by1jYXJ0IC50aW52d2xfYWRkX3RvX3dpc2hsaXN0X2J1dHRvbjpmb2N1c3tiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19taW50KTtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSk7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yX19taW50KTt0ZXh0LWRlY29yYXRpb246bm9uZX0udGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdCAucHJvZHVjdC1wcmljZS0tb3V0c2lkZSAucHJpY2V7Zm9udC1zaXplOmNhbGMoMTIvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJIcm90IFByZW1pdW1cIjtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTttYXJnaW46NDBweCAwfS50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IHAucHJpY2V7Zm9udC1zaXplOmNhbGMoMTIvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJIcm90IFByZW1pdW1cIjtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7bWFyZ2luOjQwcHggMH0udGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdCBmb3JtLmNhcnR7bWFyZ2luOjAgMCAxMHB4O3BhZGRpbmc6MCAhaW1wb3J0YW50O3dpZHRoOjEwMCV9LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3QgZm9ybS5jYXJ0e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpzdHJldGNoO2dhcDoxMHB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7ZmxleC13cmFwOndyYXB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3QgZm9ybS5jYXJ0e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpzdHJldGNoO2dhcDoxNnB4fX0udGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdCBmb3JtLmNhcnQ+LnF1YW50aXR5e21hcmdpbjowfS50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IGZvcm0uY2FydD4ucXVhbnRpdHkgLnF0eXtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yX19waW5lKTt3aWR0aDo2NXB4O3RleHQtYWxpZ246Y2VudGVyO2hlaWdodDoxMDAlO2JvcmRlci1yYWRpdXM6MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsudGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdCBmb3JtLmNhcnQ+LnF1YW50aXR5IC5xdHl7d2lkdGg6MTAwJTtoZWlnaHQ6NTZweH19LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9ue2ZsZXg6MSAxIGF1dG87ZGlzcGxheTppbmxpbmUtZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsudGhlbWUtYmxvbS53b29jb21tZXJjZSAjbWFpbj5kaXYucHJvZHVjdCBmb3JtLmNhcnQgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b257d2lkdGg6MTAwJX19LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC50aW52LXdpc2hsaXN0LnRpbnZ3bC1hZnRlci1hZGQtdG8tY2FydCAudGludndsX2FkZF90b193aXNobGlzdF9idXR0b257bWFyZ2luOjA7d2lkdGg6NDRweDtoZWlnaHQ6NDRweDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yX19waW5lKTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IGZvcm0uY2FydCAudGludi13aXNobGlzdC50aW52d2wtYWZ0ZXItYWRkLXRvLWNhcnQgLnRpbnZ3bF9hZGRfdG9fd2lzaGxpc3RfYnV0dG9ue3dpZHRoOjEwMCV9fS50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IGZvcm0uY2FydCAudGludndsX2FkZF90b193aXNobGlzdC10ZXh0LC50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IGZvcm0uY2FydCAudGludndsX3JlbW92ZV9mcm9tX3dpc2hsaXN0LXRleHR7cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwIDAgMCAwKTtoZWlnaHQ6MXB4O3dpZHRoOjFweDttYXJnaW46LTFweDtwYWRkaW5nOjA7Ym9yZGVyOjA7Zm9udC1zaXplOjA7bGluZS1oZWlnaHQ6MDt0ZXh0LWluZGVudDotOTk5OXB4fS50aGVtZS1ibG9tLndvb2NvbW1lcmNlICNtYWluPmRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9uc3tkaXNwbGF5Om5vbmV9LnRoZW1lLWJsb20ud29vY29tbWVyY2UgI21haW4+ZGl2LnByb2R1Y3QgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b257ZmxleC1ncm93OjE7anVzdGlmeS1jb250ZW50OmNlbnRlcn0udGhlbWUtYmxvbS53b29jb21tZXJjZSAucHJvZHVjdC1nYWxsZXJ5X190aHVtYnN7ZGlzcGxheTpub25lO2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2dhcDoxMHB4O3BhZGRpbmctaW5saW5lOjE1cHg7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey50aGVtZS1ibG9tLndvb2NvbW1lcmNlIC5wcm9kdWN0LWdhbGxlcnlfX3RodW1ic3tkaXNwbGF5OmZsZXg7Z2FwOjEycHh9fS50aGVtZS1ibG9tLndvb2NvbW1lcmNlIC5wcm9kdWN0LWdhbGxlcnlfX3RodW1ie2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwwKTtwYWRkaW5nOjA7YmFja2dyb3VuZDpub25lO2N1cnNvcjpwb2ludGVyO3dpZHRoOjY0cHg7aGVpZ2h0OjY0cHg7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtsaW5lLWhlaWdodDowO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIDIwMG1zIGVhc2Usb3BhY2l0eSAyMDBtcyBlYXNlfS50aGVtZS1ibG9tLndvb2NvbW1lcmNlIC5wcm9kdWN0LWdhbGxlcnlfX3RodW1iOmZvY3VzLXZpc2libGV7b3V0bGluZToycHggc29saWQgdmFyKC0tY29sb3JfX21pbnQpO291dGxpbmUtb2Zmc2V0OjJweH0udGhlbWUtYmxvbS53b29jb21tZXJjZSAucHJvZHVjdC1nYWxsZXJ5X190aHVtYjpob3ZlciwudGhlbWUtYmxvbS53b29jb21tZXJjZSAucHJvZHVjdC1nYWxsZXJ5X190aHVtYjpmb2N1c3tib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMDgpfS50aGVtZS1ibG9tLndvb2NvbW1lcmNlIC5wcm9kdWN0LWdhbGxlcnlfX3RodW1iLmlzLWFjdGl2ZXtib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX3BpbmUpfS50aGVtZS1ibG9tLndvb2NvbW1lcmNlIC5wcm9kdWN0LWdhbGxlcnlfX3RodW1iLWltYWdle292ZXJmbG93OmhpZGRlbjttYXJnaW46MH0udGhlbWUtYmxvbS53b29jb21tZXJjZSAucHJvZHVjdC1nYWxsZXJ5X190aHVtYi1pbWFnZT46aXMoaW1nLHZpZGVvLGlmcmFtZSxwaWN0dXJlKXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7ZGlzcGxheTpibG9ja30udGhlbWUtYmxvbS53b29jb21tZXJjZSAud2NfZ2NfZ2lmdGNhcmRfcHJvZHVjdCAuc2luZ2xlX3ZhcmlhdGlvbntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0udGhlbWUtYmxvbS53b29jb21tZXJjZSAud29vY29tbWVyY2VfZ2NfZ2lmdGNhcmRfZm9ybXt0ZXh0LWFsaWduOmxlZnQ7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpyb3cgd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0udGhlbWUtYmxvbS53b29jb21tZXJjZSAud29vY29tbWVyY2VfZ2NfZ2lmdGNhcmRfZm9ybSAud2NfZ2NfZmllbGR7cGFkZGluZzowO3dpZHRoOjEwMCV9LnRoZW1lLWJsb20ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlX2djX2dpZnRjYXJkX2Zvcm0gLndjX2djX2ZpZWxkOm50aC1jaGlsZCgxKSwudGhlbWUtYmxvbS53b29jb21tZXJjZSAud29vY29tbWVyY2VfZ2NfZ2lmdGNhcmRfZm9ybSAud2NfZ2NfZmllbGQ6bnRoLWNoaWxkKDIpe3dpZHRoOjQ4JX0udGhlbWUtYmxvbS53b29jb21tZXJjZSAud29vY29tbWVyY2VfZ2NfZ2lmdGNhcmRfZm9ybSBsYWJlbHt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6NTAwfS50aGVtZS1ibG9tLndvb2NvbW1lcmNlIC5mb3JtLXJvdyAuaW5wdXQtdGV4dHtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9fcGluZSk7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2NvbG9yOnZhcigtLWNvbG9yX19waW5lKTtwYWRkaW5nOjEwcHggMTRweDtmb250LXNpemU6MTZweDtib3JkZXItcmFkaXVzOjA7Ym94LXNoYWRvdzpub25lO3RleHQtYWxpZ246bGVmdDttaW4taGVpZ2h0OjQwcHg7Ym94LXNpemluZzpib3JkZXItYm94fS50aGVtZS1ibG9tLndvb2NvbW1lcmNlIC5mb3JtLXJvdyAuaW5wdXQtdGV4dDo6cGxhY2Vob2xkZXJ7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpO29wYWNpdHk6LjV9LnRoZW1lLWJsb20ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeTpoYXMoaW1nOm9ubHktY2hpbGQpIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXJ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtoZWlnaHQ6YXV0b30udGhlbWUtYmxvbS53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5OmhhcyhpbWc6b25seS1jaGlsZCkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2V7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30udGhlbWUtYmxvbS53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5OmhhcyhpbWc6b25seS1jaGlsZCkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2UgaW1ne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztvYmplY3QtZml0OnVuc2V0fSNwcm9kLXRhYi1kZXNjcmlwdGlvbiBoMntmb250LXNpemU6Y2FsYygzMC8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOjI0cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpeyNwcm9kLXRhYi1kZXNjcmlwdGlvbiBoMntmb250LXNpemU6Y2FsYygyNC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7I3Byb2QtdGFiLWRlc2NyaXB0aW9uIGgye2ZvbnQtc2l6ZTpjYWxjKDIwLzE2KjFyZW0pfX0jcHJvZC10YWItZGVzY3JpcHRpb24gcHttYXJnaW4tYm90dG9tOjI0cHh9LnRydXN0LWljb25ze2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3BpbmUpO3BhZGRpbmctYmxvY2s6MzBweH0udHJ1c3QtaWNvbnNfX2xpc3R7ZGlzcGxheTpmbGV4O2dhcDoxMHZ3O2p1c3RpZnktY29udGVudDpjZW50ZXI7ZmxleC13cmFwOndyYXB9LnRydXN0LWljb25zX19pdGVte2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoyMHB4O2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSk7dGV4dC1hbGlnbjpjZW50ZXI7bWF4LXdpZHRoOjIwMHB4O3dpZHRoOjMwJX0udHJ1c3QtaWNvbnNfX3RleHR7Zm9udC1zaXplOmNhbGMoMTIvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJIcm90IFByZW1pdW1cIjtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0ucHJvZHVjdC1tYXRjaHtwYWRkaW5nLWJsb2NrOjEyMHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo0OHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsucHJvZHVjdC1tYXRjaHtwYWRkaW5nLWJsb2NrOjgwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey5wcm9kdWN0LW1hdGNoe3BhZGRpbmctYmxvY2s6NjBweH19LnByb2R1Y3QtbWF0Y2hfX3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsucHJvZHVjdC1tYXRjaF9fdGl0bGV7Zm9udC1zaXplOmNhbGMoMjQvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey5wcm9kdWN0LW1hdGNoX190aXRsZXtmb250LXNpemU6Y2FsYygyMC8xNioxcmVtKX19LnByb2R1Y3QtbWF0Y2hfX2dyaWR7ZGlzcGxheTpmbGV4O2dhcDoxNjBweDtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LnByb2R1Y3QtbWF0Y2hfX2dyaWR7Z2FwOjE1cHg7anVzdGlmeS1jb250ZW50OmNlbnRlcn19LnByb2R1Y3QtbWF0Y2hfX2dyaWQ6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7YXNwZWN0LXJhdGlvOjM4LzEwMzt3aWR0aDozOHB4O2JhY2tncm91bmQ6Y2VudGVyL2NvbnRhaW4gdXJsKC4uL2ltZy9zdmcvYmxvbS1mbG93ZXItLWdyZWVuLnN2Zykgbm8tcmVwZWF0O29wYWNpdHk6Ljd9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5wcm9kdWN0LW1hdGNoX19ncmlkOmJlZm9yZXtkaXNwbGF5Om5vbmV9fS5wcm9kdWN0LW1hdGNoX19pdGVte21heC13aWR0aDozNDBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LnByb2R1Y3QtbWF0Y2hfX2l0ZW17bWF4LXdpZHRoOjQ1JX19LnBhZ2UtdGVtcGxhdGUtdHBsX2Jsb21sYWIgLmhlYWRlcntiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC42KX0ucGFnZS1ibG9tbGFie3BhZGRpbmctYm90dG9tOmNsYW1wKDYwcHgsMTB2dywxNDBweCl9LnBhZ2UtYmxvbWxhYiAuYmxvbWxhYi1oZXJve3Bvc2l0aW9uOnJlbGF0aXZlO21pbi1oZWlnaHQ6NjAwcHg7cGFkZGluZzozNXB4IDE1cHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtZW5kO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3doaXRlLCAjZmZmKTtiYWNrZ3JvdW5kLWltYWdlOnZhcigtLWhlcm8taW1hZ2UsIG5vbmUpO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7aXNvbGF0aW9uOmlzb2xhdGV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5wYWdlLWJsb21sYWIgLmJsb21sYWItaGVyb3toZWlnaHQ6YXV0bzttaW4taGVpZ2h0OjUyMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsucGFnZS1ibG9tbGFiIC5ibG9tbGFiLWhlcm97bWluLWhlaWdodDo0MjBweDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9fS5wYWdlLWJsb21sYWIgLmJsb21sYWItaGVybzo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JvcmRlci1yYWRpdXM6dmFyKC0tUmFkaXVzLU1lZGl1bSwgMCk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIDY4Ljc1JSk7ei1pbmRleDowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsucGFnZS1ibG9tbGFiIC5ibG9tbGFiLWhlcm86OmJlZm9yZXtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC44KX19LnBhZ2UtYmxvbWxhYiAuYmxvbWxhYi1oZXJvX19ib2R5e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOmNsYW1wKDEycHgsMnZ3LDIwcHgpO21heC13aWR0aDo2NDBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LnBhZ2UtYmxvbWxhYiAuYmxvbWxhYi1oZXJvX19ib2R5e21heC13aWR0aDo0MDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LnBhZ2UtYmxvbWxhYiAuYmxvbWxhYi1oZXJvX19ib2R5e21heC13aWR0aDpub25lO3dpZHRoOjEwMCV9fS5wYWdlLWJsb21sYWIgLmJsb21sYWItaGVyb19fc3VidGl0bGV7Zm9udC1zaXplOmNhbGMoMTgvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6NjAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsucGFnZS1ibG9tbGFiIC5ibG9tbGFiLWhlcm9fX3N1YnRpdGxle2ZvbnQtc2l6ZTpjYWxjKDE2LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsucGFnZS1ibG9tbGFiIC5ibG9tbGFiLWhlcm9fX3N1YnRpdGxle2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pfX0ucGFnZS1ibG9tbGFiIC5ibG9tbGFiLWhlcm9fX3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDY1LzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsucGFnZS1ibG9tbGFiIC5ibG9tbGFiLWhlcm9fX3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDQ4LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsucGFnZS1ibG9tbGFiIC5ibG9tbGFiLWhlcm9fX3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDM2LzE2KjFyZW0pfX0ucGFnZS1ibG9tbGFiIC5ibG9tbGFiLWhlcm9fX3RpdGxlIHNwYW57Y29sb3I6I2E3N2NjZH0ucGFnZS1ibG9tbGFiIC5ibG9tbGFiLWhlcm9fX3RleHR7bWF4LXdpZHRoOjYwMHB4fS5wYWdlLWJsb21sYWIgLmJsb21sYWItYnVpbGRlcntkaXNwbGF5OmdyaWQ7Z2FwOjQ1cHg7cGFkZGluZzo2MHB4IDE1cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5wYWdlLWJsb21sYWIgLmJsb21sYWItYnVpbGRlcntnYXA6MzJweDtwYWRkaW5nOjQwcHggMjBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LnBhZ2UtYmxvbWxhYiAuYmxvbWxhYi1idWlsZGVye2dhcDoyOHB4O3BhZGRpbmc6MzJweCAxNXB4fX1AbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpey5wYWdlLWJsb21sYWIgLmJsb21sYWItYnVpbGRlcntncmlkLXRlbXBsYXRlLWNvbHVtbnM6bWlubWF4KDAsIDFmcikgY2xhbXAoMjgwcHgsMzIlLDQyMHB4KTthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fX1AbWVkaWEobWluLXdpZHRoOiAxNDAwcHgpey5wYWdlLWJsb21sYWIgLmJsb21sYWItYnVpbGRlcntncmlkLXRlbXBsYXRlLWNvbHVtbnM6bWlubWF4KDAsIDEuMjVmcikgY2xhbXAoMzIwcHgsMjglLDQ2MHB4KX19LnBhZ2UtYmxvbWxhYiAuYmxvbWxhYi1idWlsZGVyX19jYXRhbG9ne2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnBhZ2UtYmxvbWxhYiAuYmxvbWxhYi1idWlsZGVyX19jYXRhbG9nLWhlYWRlcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxNXB4O21hcmdpbi1ib3R0b206MzVweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsucGFnZS1ibG9tbGFiIC5ibG9tbGFiLWJ1aWxkZXJfX2NhdGFsb2ctaGVhZGVye21hcmdpbi1ib3R0b206MjBweDtnYXA6MTBweH19LnBhZ2UtYmxvbWxhYiAuYmxvbWxhYi1idWlsZGVyX19jYXRhbG9nLXRpdGxle2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbjowO2NvbG9yOnZhcigtLWNvbG9yX19waW5lLCAjMDcyOTFiKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LnBhZ2UtYmxvbWxhYiAuYmxvbWxhYi1idWlsZGVyX19jYXRhbG9nLXRpdGxle2ZvbnQtc2l6ZTpjYWxjKDI0LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsucGFnZS1ibG9tbGFiIC5ibG9tbGFiLWJ1aWxkZXJfX2NhdGFsb2ctdGl0bGV7Zm9udC1zaXplOmNhbGMoMjAvMTYqMXJlbSl9fS5wYWdlLWJsb21sYWIgLmJsb21sYWItYnVpbGRlcl9fY2F0YWxvZy10aXRsZSBzcGFue2NvbG9yOiNhNzdjY2R9LnBhZ2UtYmxvbWxhYiAuYmxvbWxhYi1idWlsZGVyX19zZWxlY3Rpb257cG9zaXRpb246c3RpY2t5O3RvcDpjbGFtcCg4MHB4LDh2dywxNDBweCk7cGFkZGluZzowO2JvcmRlcjowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3gtc2hhZG93Om5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5wYWdlLWJsb21sYWIgLmJsb21sYWItYnVpbGRlcl9fc2VsZWN0aW9ue3Bvc2l0aW9uOnN0YXRpY319LnBhZ2UtYmxvbWxhYiAuYmxvbWxhYi1idWlsZGVyX19lbXB0eXttYXJnaW46MDtmb250LXNpemU6Y2FsYygxNi8xNioxcmVtKTtjb2xvcjpyZ2JhKDcsNDEsMjcsLjgpfS5wYWdlLWJsb21sYWIgLmNvbXBvbmVudC1ncm91cHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5wYWdlLWJsb21sYWIgLmNvbXBvbmVudC1ncm91cDpmaXJzdC1vZi10eXBle2JvcmRlci10b3A6MH0ucGFnZS1ibG9tbGFiIC5jb21wb25lbnQtZ3JvdXBfX2hlYWRlcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufUBtZWRpYShtaW4td2lkdGg6IDEwMjRweCl7LnBhZ2UtYmxvbWxhYiAuY29tcG9uZW50LWdyb3VwX19oZWFkZXJ7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn19LnBhZ2UtYmxvbWxhYiAuY29tcG9uZW50LWdyb3VwX19wYW5lbHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoyNHB4O292ZXJmbG93OnZpc2libGU7cGFkZGluZy10b3A6MjRweH0ucGFnZS1ibG9tbGFiIC5jb21wb25lbnQtZ3JvdXBfX3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDE4LzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbjowO2JvcmRlcjowO3BhZGRpbmc6MTJweCAxNXB4O3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtnYXA6MTJweDt0ZXh0LWFsaWduOmxlZnQ7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlLCAjZmZmKTtiYWNrZ3JvdW5kOiNhNzdjY2Q7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLGNvbG9yIC4ycyBlYXNlLGJvcmRlci1jb2xvciAuMnMgZWFzZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LnBhZ2UtYmxvbWxhYiAuY29tcG9uZW50LWdyb3VwX190aXRsZXtmb250LXNpemU6Y2FsYygxNi8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LnBhZ2UtYmxvbWxhYiAuY29tcG9uZW50LWdyb3VwX190aXRsZXtmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKX19LnBhZ2UtYmxvbWxhYiAuY29tcG9uZW50LWdyb3VwX190aXRsZTo6YWZ0ZXJ7Y29udGVudDpcIuKIklwiO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6Y2FsYygyNC8xNioxcmVtKTtsaW5lLWhlaWdodDoxO21hcmdpbi1sZWZ0OmF1dG99LnBhZ2UtYmxvbWxhYiAuY29tcG9uZW50LWdyb3VwX190aXRsZTpmb2N1cy12aXNpYmxle291dGxpbmU6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19waW5lLCAjMDcyOTFiKTtvdXRsaW5lLW9mZnNldDoycHh9QG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KXsucGFnZS1ibG9tbGFiIC5jb21wb25lbnQtZ3JvdXBfX3RpdGxle3dpZHRoOmF1dG87ZmxleDoxIDEgYXV0b319QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LnBhZ2UtYmxvbWxhYiAuY29tcG9uZW50LWdyb3VwX190aXRsZXtmb250LXNpemU6Y2FsYygxOC8xNioxcmVtKX19LnBhZ2UtYmxvbWxhYiAuY29tcG9uZW50LWdyb3VwLmlzLWNvbGxhcHNlZCAuY29tcG9uZW50LWdyb3VwX190aXRsZXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUsICMwNzI5MWIpO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMjE3LDE3NCwyNTUsLjMpfS5wYWdlLWJsb21sYWIgLmNvbXBvbmVudC1ncm91cC5pcy1jb2xsYXBzZWQgLmNvbXBvbmVudC1ncm91cF9fdGl0bGU6OmFmdGVye2NvbnRlbnQ6XCIrXCJ9LnBhZ2UtYmxvbWxhYiAuY29tcG9uZW50LWdyb3VwX19kZXNjcmlwdGlvbnttYXgtd2lkdGg6NTIwcHg7Y29sb3I6cmdiYSg3LDQxLDI3LC43NSk7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSl9LnBhZ2UtYmxvbWxhYiAuY29tcG9uZW50LWdyb3VwX19kZXNjcmlwdGlvbiBwe21hcmdpbjowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsucGFnZS1ibG9tbGFiIC5jb21wb25lbnQtZ3JvdXBfX2Rlc2NyaXB0aW9ue21heC13aWR0aDpub25lfX0ucGFnZS1ibG9tbGFiIC5jb21wb25lbnQtZ3JvdXBfX3Byb2R1Y3Rze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjIwcHgsIDFmcikpO2dhcDoyMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsucGFnZS1ibG9tbGFiIC5jb21wb25lbnQtZ3JvdXBfX3Byb2R1Y3Rze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z2FwOjE1cHh9fS5wYWdlLWJsb21sYWIgLmNvbXBvbmVudC1ncm91cF9fZW1wdHl7bWFyZ2luOjA7Zm9udC1zaXplOmNhbGMoMTUvMTYqMXJlbSk7Y29sb3I6cmdiYSg3LDQxLDI3LC43NSl9LnBhZ2UtYmxvbWxhYiAuY29tcG9uZW50LWdyb3VwX19wYWdpbmF0aW9ue2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTJweDtmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKTtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSwgIzA3MjkxYik7cGFkZGluZy1ibG9jazoyNHB4IDM2cHh9LnBhZ2UtYmxvbWxhYiAuY29tcG9uZW50LWdyb3VwX19wYWdpbmF0aW9uW2hpZGRlbl17ZGlzcGxheTpub25lfS5wYWdlLWJsb21sYWIgLmNvbXBvbmVudC1ncm91cF9fcGFnaW5hdGlvbi1zdGF0dXN7d2lkdGg6MTAlO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OjYwMH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsucGFnZS1ibG9tbGFiIC5jb21wb25lbnQtZ3JvdXBfX3BhZ2luYXRpb24tc3RhdHVze3dpZHRoOmF1dG99fS5wYWdlLWJsb21sYWIgLmNvbXBvbmVudC1ncm91cF9fcGFnaW5hdGlvbi1idG57Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9fcGluZSwgIzA3MjkxYik7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2NvbG9yOnZhcigtLWNvbG9yX19waW5lLCAjMDcyOTFiKTtwYWRkaW5nOjhweCAxNHB4O2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzouMDhlbTtjdXJzb3I6cG9pbnRlcn0ucGFnZS1ibG9tbGFiIC5jb21wb25lbnQtZ3JvdXBfX3BhZ2luYXRpb24tYnRuOmRpc2FibGVke29wYWNpdHk6LjQ7Y3Vyc29yOm5vdC1hbGxvd2VkfS5wYWdlLWJsb21sYWIgLmNvbXBvbmVudC1ncm91cF9fcGFnaW5hdGlvbi1idG46Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcGluZSwgIzA3MjkxYik7b3V0bGluZS1vZmZzZXQ6MnB4fS5wYWdlLWJsb21sYWIgLmNvbXBvbmVudC1ncm91cC5pcy1jb2xsYXBzZWQgLmNvbXBvbmVudC1ncm91cF9fZGVzY3JpcHRpb24sLnBhZ2UtYmxvbWxhYiAuY29tcG9uZW50LWdyb3VwLmlzLWNvbGxhcHNlZCAuY29tcG9uZW50LWdyb3VwX19wcm9kdWN0cywucGFnZS1ibG9tbGFiIC5jb21wb25lbnQtZ3JvdXAuaXMtY29sbGFwc2VkIC5jb21wb25lbnQtZ3JvdXBfX2VtcHR5LC5wYWdlLWJsb21sYWIgLmNvbXBvbmVudC1ncm91cC5pcy1jb2xsYXBzZWQgLmNvbXBvbmVudC1ncm91cF9fcGFnaW5hdGlvbntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0ucGFnZS1ibG9tbGFiIC5ibG9tbGFiLXByb2R1Y3QtY2FyZHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDpjbGFtcCgxMnB4LDJ2dywxNnB4KTtib3JkZXI6MnB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZDojZmZmO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4ycyBlYXNlO2N1cnNvcjpwb2ludGVyO2hlaWdodDoxMDAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey5wYWdlLWJsb21sYWIgLmJsb21sYWItcHJvZHVjdC1jYXJke21pbi13aWR0aDphdXRvO3dpZHRoOjEwMCU7bWF4LXdpZHRoOm5vbmV9fS5wYWdlLWJsb21sYWIgLmJsb21sYWItcHJvZHVjdC1jYXJkLmlzLWhpZGRlbntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0ucGFnZS1ibG9tbGFiIC5ibG9tbGFiLXByb2R1Y3QtY2FyZDpmb2N1cy12aXNpYmxlLC5wYWdlLWJsb21sYWIgLmJsb21sYWItcHJvZHVjdC1jYXJkLmlzLXNlbGVjdGVke2JvcmRlci1jb2xvcjpyZ2JhKDcsNDEsMjcsLjM1Mjk0MTE3NjUpfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsucGFnZS1ibG9tbGFiIC5ibG9tbGFiLXByb2R1Y3QtY2FyZDpob3Zlcntib3JkZXItY29sb3I6cmdiYSg3LDQxLDI3LC4zNTI5NDExNzY1KX19LnBhZ2UtYmxvbWxhYiAuYmxvbWxhYi1wcm9kdWN0LWNhcmRfX21lZGlhe2FzcGVjdC1yYXRpbzoxLzE7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowO292ZXJmbG93OmhpZGRlbn0ucGFnZS1ibG9tbGFiIC5ibG9tbGFiLXByb2R1Y3QtY2FyZF9fbWVkaWE+OmlzKGltZyx2aWRlbyxpZnJhbWUscGljdHVyZSl7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47ZGlzcGxheTpibG9ja30ucGFnZS1ibG9tbGFiIC5ibG9tbGFiLXByb2R1Y3QtY2FyZF9fcGxhY2Vob2xkZXJ7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6cmdiYSg3LDQxLDI3LC4wNSl9LnBhZ2UtYmxvbWxhYiAuYmxvbWxhYi1wcm9kdWN0LWNhcmRfX2JvZHl7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6NnB4O2ZsZXg6MTtwYWRkaW5nOjE1cHg7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5wYWdlLWJsb21sYWIgLmJsb21sYWItcHJvZHVjdC1jYXJkX190aXRsZXtmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjV9LnBhZ2UtYmxvbWxhYiAuYmxvbWxhYi1wcm9kdWN0LWNhcmRfX3ByaWNle2ZvbnQtc2l6ZTpjYWxjKDEyLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiSHJvdCBQcmVtaXVtXCI7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luOjB9LnBhZ2UtYmxvbWxhYiAuYmxvbWxhYi1wcm9kdWN0LWNhcmRfX2V4Y2VycHR7bWFyZ2luOjA7Zm9udC1zaXplOmNhbGMoMTUvMTYqMXJlbSk7Y29sb3I6cmdiYSg3LDQxLDI3LC44KX0ucGFnZS1ibG9tbGFiIC5ibG9tbGFiLXBhZ2UtY29udGVudHttYXJnaW4tdG9wOmNsYW1wKDQwcHgsNnZ3LDEwMHB4KX0ucGFnZS1ibG9tbGFiIC5ibG9tbGFiLXBhZ2UtY29udGVudCBwLC5wYWdlLWJsb21sYWIgLmJsb21sYWItcGFnZS1jb250ZW50IHVsLC5wYWdlLWJsb21sYWIgLmJsb21sYWItcGFnZS1jb250ZW50IG9se2ZvbnQtc2l6ZTpjYWxjKDE4LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OjEuNztjb2xvcjpyZ2JhKDcsNDEsMjcsLjg1KX0ucGFnZS1ibG9tbGFiIC5ibG9tbGFiLXBhZ2UtY29udGVudCB1bCwucGFnZS1ibG9tbGFiIC5ibG9tbGFiLXBhZ2UtY29udGVudCBvbHtwYWRkaW5nLWxlZnQ6MS41ZW19LnBhZ2UtYmxvbWxhYiAuYmxvbWxhYi1wYWdlLWNvbnRlbnQgYXtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSwgIzA3MjkxYik7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uYmxvbWxhYi1zZWxlY3Rpb24tbGlzdHtiYWNrZ3JvdW5kOiNmZmY7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MjRweDt3aWR0aDoxMDAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuYmxvbWxhYi1zZWxlY3Rpb24tbGlzdHtwb3NpdGlvbjpzdGlja3k7dG9wOjcwcHg7ei1pbmRleDoyfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsuYmxvbWxhYi1zZWxlY3Rpb24tbGlzdHttYXJnaW4taW5saW5lOjA7Z2FwOjIwcHh9fS5ibG9tbGFiLXNlbGVjdGlvbi1saXN0X19oZWFkZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6NHB4fS5ibG9tbGFiLXNlbGVjdGlvbi1saXN0X190aXRsZXtmb250LXNpemU6Y2FsYygzMC8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW46MDtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSwgIzA3MjkxYil9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5ibG9tbGFiLXNlbGVjdGlvbi1saXN0X190aXRsZXtmb250LXNpemU6Y2FsYygyNC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LmJsb21sYWItc2VsZWN0aW9uLWxpc3RfX3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDIwLzE2KjFyZW0pfX0uYmxvbWxhYi1zZWxlY3Rpb24tbGlzdF9faXRlbXN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6Y2xhbXAoMTJweCwxLjZ2dywxOHB4KX0uYmxvbWxhYi1zZWxlY3Rpb24tbGlzdF9fZW1wdHl7bWFyZ2luOjA7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSk7Y29sb3I6cmdiYSg3LDQxLDI3LC42NSl9LmJsb21sYWItc2VsZWN0aW9uLWxpc3RfX2Zvb3Rlcntib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDcsNDEsMjcsLjE1KTtwYWRkaW5nLXRvcDoxNnB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjE2cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LmJsb21sYWItc2VsZWN0aW9uLWxpc3RfX2Zvb3RlcntnYXA6MTJweH19LmJsb21sYWItc2VsZWN0aW9uLWxpc3RfX2NvdW50e21hcmdpbjowO2ZvbnQtc2l6ZTpjYWxjKDEzLzE2KjFyZW0pO2NvbG9yOnJnYmEoNyw0MSwyNywuNyl9LmJsb21sYWItc2VsZWN0aW9uLWxpc3RfX3RvdGFsLXJvd3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6YmFzZWxpbmU7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47Z2FwOjEycHg7Zm9udC1zaXplOmNhbGMoMjAvMTYqMXJlbSk7Zm9udC13ZWlnaHQ6NjAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsuYmxvbWxhYi1zZWxlY3Rpb24tbGlzdF9fdG90YWwtcm93e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fX0uYmxvbWxhYi1zZWxlY3Rpb24tbGlzdF9faW5wdXQtd3JhcHBlcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo2cHh9LmJsb21sYWItc2VsZWN0aW9uLWxpc3RfX2lucHV0e3dpZHRoOjEwMCU7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDcsNDEsMjcsLjI1KTtwYWRkaW5nOjEycHggMTZweDtmb250LXNpemU6Y2FsYygxNi8xNioxcmVtKTtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSwgIzA3MjkxYik7YmFja2dyb3VuZDojZmZmO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4ycyBlYXNlLGJveC1zaGFkb3cgLjJzIGVhc2V9LmJsb21sYWItc2VsZWN0aW9uLWxpc3RfX2lucHV0OmZvY3Vze291dGxpbmU6bm9uZTtib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX3BpbmUsICMwNzI5MWIpO2JveC1zaGFkb3c6MCAwIDAgMXB4IHZhcigtLWNvbG9yX19waW5lLCAjMDcyOTFiKX0uYmxvbWxhYi1zZWxlY3Rpb24tbGlzdF9fc3VibWl0e3dpZHRoOjEwMCU7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fbGF2ZW5kZXIsICNkOWFlZmYpICFpbXBvcnRhbnQ7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUsICMwNzI5MWIpICFpbXBvcnRhbnQ7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLGNvbG9yIC4ycyBlYXNlfS5ibG9tbGFiLXNlbGVjdGlvbi1saXN0X19zdWJtaXQ6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcGluZSwgIzA3MjkxYik7b3V0bGluZS1vZmZzZXQ6MnB4fUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuYmxvbWxhYi1zZWxlY3Rpb24tbGlzdF9fc3VibWl0OmhvdmVye2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3BpbmUsICMwNzI5MWIpICFpbXBvcnRhbnQ7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlLCAjZmZmKSAhaW1wb3J0YW50fX0uYmxvbWxhYi1zZWxlY3Rpb24tbGlzdF9fc3VibWl0OmRpc2FibGVke29wYWNpdHk6LjQ7Y3Vyc29yOm5vdC1hbGxvd2VkfS5ibG9tbGFiLXNlbGVjdGlvbi1saXN0X19ub3RpY2V7bWFyZ2luOjA7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MS40O2NvbG9yOnJnYmEoNyw0MSwyNywuOCl9LmJsb21sYWItc2VsZWN0aW9uLWxpc3RfX25vdGljZS5pcy1zdWNjZXNze2NvbG9yOiMwYzZkM2N9LmJsb21sYWItc2VsZWN0aW9uLWxpc3RfX25vdGljZS5pcy1lcnJvcntjb2xvcjojYTQyNDI0fS5ibG9tbGFiLXNlbGVjdGlvbi1saXN0X19ub3RpY2UtbGlua3tjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSwgIzA3MjkxYik7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtmb250LXdlaWdodDo2MDB9LmJsb21sYWItc2VsZWN0aW9uLWxpc3QuaXMtZW1wdHkgLmJsb21sYWItc2VsZWN0aW9uLWxpc3RfX2l0ZW1ze2Rpc3BsYXk6bm9uZX0uYmxvbWxhYi1zZWxlY3Rpb24tY2FyZHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo2cHg7cGFkZGluZzowO2JvcmRlcjowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uYmxvbWxhYi1zZWxlY3Rpb24tY2FyZDpub3QoOmxhc3QtY2hpbGQpe3BhZGRpbmctYm90dG9tOmNsYW1wKDEycHgsMS41dncsMTZweCk7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSg3LDQxLDI3LC4xNSl9LmJsb21sYWItc2VsZWN0aW9uLWNhcmQ6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcGluZSwgIzA3MjkxYik7b3V0bGluZS1vZmZzZXQ6NHB4fS5ibG9tbGFiLXNlbGVjdGlvbi1jYXJkX19oZWFkZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmJhc2VsaW5lO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2dhcDoxMnB4fS5ibG9tbGFiLXNlbGVjdGlvbi1jYXJkX19jb21wb25lbnR7Zm9udC1zaXplOmNhbGMoMTIvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJIcm90IFByZW1pdW1cIjtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW46MDtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSwgIzA3MjkxYil9LmJsb21sYWItc2VsZWN0aW9uLWNhcmRfX3ByaWNle21hcmdpbjowO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSwgIzA3MjkxYik7dGV4dC1hbGlnbjpyaWdodH0uYmxvbWxhYi1zZWxlY3Rpb24tY2FyZF9fcHJpY2UgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudHtmb250LXNpemU6Y2FsYygxNi8xNioxcmVtKX0uYmxvbWxhYi1zZWxlY3Rpb24tY2FyZF9fbGlzdHttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjZweH0uYmxvbWxhYi1zZWxlY3Rpb24tY2FyZF9faXRlbXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo4cHg7Zm9udC1zaXplOmNhbGMoMTUvMTYqMXJlbSk7Y29sb3I6cmdiYSg3LDQxLDI3LC44NSl9QG1lZGlhKG1pbi13aWR0aDogNjQwcHgpey5ibG9tbGFiLXNlbGVjdGlvbi1jYXJkX19pdGVte2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59fS5ibG9tbGFiLXNlbGVjdGlvbi1jYXJkX19pdGVtLWluZm97ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6NHB4fS5ibG9tbGFiLXNlbGVjdGlvbi1jYXJkX19pdGVtLXByaWNle2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pO2NvbG9yOnJnYmEoNyw0MSwyNywuNjUpfS5ibG9tbGFiLXNlbGVjdGlvbi1jYXJkX19pdGVtLWNvbnRyb2xze2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo2cHh9LmJsb21sYWItc2VsZWN0aW9uLWNhcmRfX3F0eS1idG57d2lkdGg6MzJweDtoZWlnaHQ6MzJweDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoNyw0MSwyNywuMzUyOTQxMTc2NSk7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2NvbG9yOnZhcigtLWNvbG9yX19waW5lLCAjMDcyOTFiKTtmb250LXNpemU6Y2FsYygxOC8xNioxcmVtKTtsaW5lLWhlaWdodDoxO2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6MDtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5ibG9tbGFiLXNlbGVjdGlvbi1jYXJkX19xdHktYnRuOmZvY3VzLXZpc2libGV7b3V0bGluZToycHggc29saWQgcmdiYSg3LDQxLDI3LC4zNTI5NDExNzY1KTtvdXRsaW5lLW9mZnNldDoycHh9LmJsb21sYWItc2VsZWN0aW9uLWNhcmRfX3F0eS12YWx1ZXttaW4td2lkdGg6MjhweDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDo2MDA7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUsICMwNzI5MWIpfS5ibG9tbGFiLXNlbGVjdGlvbi1jYXJkX19pdGVtLXJlbW92ZXtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Y29sb3I6cmdiYSg3LDQxLDI3LC42KTtmb250LXNpemU6Y2FsYygxNi8xNioxcmVtKTtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOjA7bGluZS1oZWlnaHQ6MX0uYmxvbWxhYi1zZWxlY3Rpb24tY2FyZF9faXRlbS1yZW1vdmU6aG92ZXIsLmJsb21sYWItc2VsZWN0aW9uLWNhcmRfX2l0ZW0tcmVtb3ZlOmZvY3VzLXZpc2libGV7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUsICMwNzI5MWIpfS5ibG9tbGFiLXNlbGVjdGlvbi1jYXJkX19pdGVtLXJlbW92ZTpmb2N1cy12aXNpYmxle291dGxpbmU6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19waW5lLCAjMDcyOTFiKTtvdXRsaW5lLW9mZnNldDoycHh9LnByb2R1Y3QtdGVhc2VyLS1ibG9tbGFie2JhY2tncm91bmQ6cmdiYSgyMTcsMTczLDI1NSwuMyl9LnByb2R1Y3QtdGVhc2VyLS1ibG9tbGFiIC5wcm9kdWN0LXRlYXNlcl9fZXllYnJvd3t3aWR0aDpmaXQtY29udGVudDttYXJnaW46MCBhdXRvO2JhY2tncm91bmQ6I2JiOTBlMTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6Y2FsYygxMC8xNioxcmVtKTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7cGFkZGluZzoycHggNHB4fS5jb2xsZWN0aW9uLWNvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MzBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmNvbGxlY3Rpb24tY29udGVudHtnYXA6MH19LmNvbGxlY3Rpb24taGVyb3twYWRkaW5nLWJsb2NrOjEzMHB4O3RleHQtYWxpZ246Y2VudGVyO2lzb2xhdGlvbjppc29sYXRlfS5jb2xsZWN0aW9uLWhlcm8gLnN1YnRpdGxle21hcmdpbi1ib3R0b206Y2FsYygyMC8xNioxcmVtKX0uY29sbGVjdGlvbi1oZXJvX190aXRsZXtmb250LXNpemU6Y2FsYyg5Mi8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDouODg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuY29sbGVjdGlvbi1oZXJvX190aXRsZXtmb250LXNpemU6Y2FsYyg2NS8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LmNvbGxlY3Rpb24taGVyb19fdGl0bGV7Zm9udC1zaXplOmNhbGMoNDgvMTYqMXJlbSl9fS5jb2xsZWN0aW9uLWhlcm9fX2ltYWdle3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6LTE7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowO2hlaWdodDo2NjBweDttYXJnaW4tdG9wOi01MHB4O21hcmdpbi1ib3R0b206LTEzMHB4O292ZXJmbG93OmhpZGRlbn0uY29sbGVjdGlvbi1oZXJvX19pbWFnZT46aXMoaW1nLHZpZGVvLGlmcmFtZSxwaWN0dXJlKXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7ZGlzcGxheTpibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmNvbGxlY3Rpb24taGVyb19faW1hZ2V7aGVpZ2h0OjQwMHB4O21hcmdpbi10b3A6LTEwcHg7bWFyZ2luLWJvdHRvbTotNzBweH19LmNvbGxlY3Rpb24taGVyb19faW1hZ2U6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjAgMCA2NSU7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCB0cmFuc3BhcmVudCk7ei1pbmRleDoxO3BvaW50ZXItZXZlbnRzOm5vbmV9LmNvbGxlY3Rpb24taGVyb19faW1hZ2UtaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6LTE0MHB4O3dpZHRoOmNhbGMoMTAwJSArIDI4MHB4KTtoZWlnaHQ6Y2FsYygxMDAlICsgMjgwcHgpO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3dpbGwtY2hhbmdlOnRyYW5zZm9ybX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmNvbGxlY3Rpb24taGVyb19faW1hZ2UtaW5uZXJ7aW5zZXQ6LTQwcHg7d2lkdGg6Y2FsYygxMDAlICsgODBweCk7aGVpZ2h0OmNhbGMoMTAwJSArIDgwcHgpfX0uY29sbGVjdGlvbi1oZXJvX19pbWFnZS1pbm5lcj5pbWcsLmNvbGxlY3Rpb24taGVyb19faW1hZ2UtaW5uZXI+cGljdHVyZT5pbWcsLmNvbGxlY3Rpb24taGVyb19faW1hZ2UtaW5uZXI+dmlkZW97d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXgtd2lkdGg6bm9uZTtvYmplY3QtZml0OmNvdmVyfS5jb2xsZWN0aW9uLWJsb2NrX19pbm5lcntkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpO2dhcDoxNXB4O2FsaWduLWl0ZW1zOnN0cmV0Y2h9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5jb2xsZWN0aW9uLWJsb2NrX19pbm5lcntkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgxLCAxZnIpO2dhcDoxNXB4O2dhcDozMHB4fX0uY29sbGVjdGlvbi1ibG9ja19fbWVkaWF7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMCU7b3ZlcmZsb3c6aGlkZGVufS5jb2xsZWN0aW9uLWJsb2NrX19tZWRpYS1pbm5lcntwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDotMTQwcHg7d2lkdGg6Y2FsYygxMDAlICsgMjgwcHgpO2hlaWdodDpjYWxjKDEwMCUgKyAyODBweCk7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuY29sbGVjdGlvbi1ibG9ja19fbWVkaWEtaW5uZXJ7aW5zZXQ6LTQwcHg7d2lkdGg6Y2FsYygxMDAlICsgODBweCk7aGVpZ2h0OmNhbGMoMTAwJSArIDgwcHgpfX0uY29sbGVjdGlvbi1ibG9ja19fbWVkaWEtaW5uZXI+aW1nLC5jb2xsZWN0aW9uLWJsb2NrX19tZWRpYS1pbm5lcj5waWN0dXJlPmltZywuY29sbGVjdGlvbi1ibG9ja19fbWVkaWEtaW5uZXI+dmlkZW97d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXgtd2lkdGg6bm9uZTtvYmplY3QtZml0OmNvdmVyO3dpbGwtY2hhbmdlOnRyYW5zZm9ybTtkaXNwbGF5OmJsb2NrfS5jb2xsZWN0aW9uLWJsb2NrX19tZWRpYT5pbWcsLmNvbGxlY3Rpb24tYmxvY2tfX21lZGlhPnBpY3R1cmU+aW1nLC5jb2xsZWN0aW9uLWJsb2NrX19tZWRpYT52aWRlb3twb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0uY29sbGVjdGlvbi1ibG9ja19fbWVkaWEtdmlkZW97d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5jb2xsZWN0aW9uLWJsb2NrX19tZWRpYXtvcmRlcjoyfX0uY29sbGVjdGlvbi1ibG9ja19fYm9keXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoyMHB4O2hlaWdodDoxMDAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuY29sbGVjdGlvbi1ibG9ja19fYm9keXthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3BhZGRpbmctaW5saW5lOjA7b3JkZXI6MX19LmNvbGxlY3Rpb24tYmxvY2tfX3N1YnRpdGxle2ZvbnQtc2l6ZTpjYWxjKDEyLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiSHJvdCBQcmVtaXVtXCI7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmNvbGxlY3Rpb24tYmxvY2tfX3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDQyLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuY29sbGVjdGlvbi1ibG9ja19fdGl0bGV7Zm9udC1zaXplOmNhbGMoMzAvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey5jb2xsZWN0aW9uLWJsb2NrX190aXRsZXtmb250LXNpemU6Y2FsYygyNC8xNioxcmVtKX19LmNvbGxlY3Rpb24tYmxvY2tfX3Byb2R1Y3Rze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z2FwOjE1cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5jb2xsZWN0aW9uLWJsb2NrX19wcm9kdWN0c3tnYXA6MjBweDtvcmRlcjoyfX0uY29sbGVjdGlvbi1ibG9jay0taW1hZ2UtdGV4dHtwYWRkaW5nLWJsb2NrOjYwcHh9LmNvbGxlY3Rpb24tYmxvY2stLWltYWdlLXRleHQgLmNvbGxlY3Rpb24tYmxvY2tfX3Byb2R1Y3Rze21hcmdpbi10b3A6NzBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmNvbGxlY3Rpb24tYmxvY2stLWltYWdlLXRleHQgLmNvbGxlY3Rpb24tYmxvY2tfX3Byb2R1Y3Rze21hcmdpbi10b3A6MzBweH19LmNvbGxlY3Rpb24tYmxvY2stLXRleHQtcHJvZHVjdHN7cGFkZGluZy1ibG9jazozMHB4fS5jb2xsZWN0aW9uLWJsb2NrLS10ZXh0LXByb2R1Y3RzIC5jb2xsZWN0aW9uLWJsb2NrX19ib2R5e2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZy1sZWZ0OjE1cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5jb2xsZWN0aW9uLWJsb2NrLS10ZXh0LXByb2R1Y3RzIC5jb2xsZWN0aW9uLWJsb2NrX19ib2R5e3BhZGRpbmctbGVmdDowfX0uY29sbGVjdGlvbi1ibG9jay0tcmV2ZXJzZS5jb2xsZWN0aW9uLWJsb2NrLS1pbWFnZS10ZXh0IC5jb2xsZWN0aW9uLWJsb2NrX19tZWRpYXtvcmRlcjoyfS5jb2xsZWN0aW9uLWJsb2NrLS1yZXZlcnNlLmNvbGxlY3Rpb24tYmxvY2stLWltYWdlLXRleHQgLmNvbGxlY3Rpb24tYmxvY2tfX2JvZHl7cGFkZGluZy1yaWdodDoxNXB4O3BhZGRpbmctbGVmdDowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuY29sbGVjdGlvbi1ibG9jay0tcmV2ZXJzZS5jb2xsZWN0aW9uLWJsb2NrLS1pbWFnZS10ZXh0IC5jb2xsZWN0aW9uLWJsb2NrX19ib2R5e3BhZGRpbmctaW5saW5lOjB9fS5jb2xsZWN0aW9uLWJsb2NrLS1yZXZlcnNlLmNvbGxlY3Rpb24tYmxvY2stLXRleHQtcHJvZHVjdHMgLmNvbGxlY3Rpb24tYmxvY2tfX3Byb2R1Y3Rze29yZGVyOjJ9LmNvbGxlY3Rpb24tYmxvY2suY29sbGVjdGlvbi1ibG9jay0tbWVkaWEtdmlld3BvcnQgLmNvbGxlY3Rpb24tYmxvY2tfX2JvZHl7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uY29sbGVjdGlvbi1ibG9jay5jb2xsZWN0aW9uLWJsb2NrLS1tZWRpYS12aWV3cG9ydCAuY29sbGVjdGlvbi1ibG9ja19fbWVkaWF7aGVpZ2h0OjEwMHZoO3Bvc2l0aW9uOnN0aWNreTt0b3A6MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmNvbGxlY3Rpb24tYmxvY2suY29sbGVjdGlvbi1ibG9jay0tbWVkaWEtdmlld3BvcnQgLmNvbGxlY3Rpb24tYmxvY2tfX2JvZHl7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LmNvbGxlY3Rpb24tYmxvY2suY29sbGVjdGlvbi1ibG9jay0tbWVkaWEtdmlld3BvcnQgLmNvbGxlY3Rpb24tYmxvY2tfX21lZGlhe3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDphdXRvO2hlaWdodDo0OTZweH19LmNvbGxlY3Rpb24tbGlzdGluZ3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo0NXB4O3BhZGRpbmctYmxvY2s6NjBweH0uY29sbGVjdGlvbi1saXN0aW5nX190aXRsZXtmb250LXNpemU6Y2FsYyg0Mi8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmNvbGxlY3Rpb24tbGlzdGluZ19fdGl0bGV7Zm9udC1zaXplOmNhbGMoMzAvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey5jb2xsZWN0aW9uLWxpc3RpbmdfX3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDI0LzE2KjFyZW0pfX0uY29sbGVjdGlvbi1saXN0aW5nX19pdGVtc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LCAxZnIpO2dhcDoxNXB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuY29sbGVjdGlvbi1saXN0aW5nX19pdGVtc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcil9fS5jb2xsZWN0aW9uLWxpc3RpbmcgLmxpbmt7bWFyZ2luOjAgYXV0b30ucGFnZS10ZW1wbGF0ZS10cGxfZWRpdG9yaWF1eCAuaGVhZGVyOm5vdCgud2hpdGVfbWVudSl7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuNil9I2VkaXRvcmlhdXggLmhlcm97aGVpZ2h0OjYwMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO292ZXJmbG93OmhpZGRlbjtpc29sYXRpb246aXNvbGF0ZTtwYWRkaW5nLWlubGluZToxNXB4fSNlZGl0b3JpYXV4IC5oZXJvLmhlcm8tLWhhcy1vdmVybGF5ey0taGVyby1vdmVybGF5LW9wYWNpdHk6IDB9I2VkaXRvcmlhdXggLmhlcm8uaGVyby0tb3ZlcmxheS0wey0taGVyby1vdmVybGF5LW9wYWNpdHk6IDB9I2VkaXRvcmlhdXggLmhlcm8uaGVyby0tb3ZlcmxheS0xMHstLWhlcm8tb3ZlcmxheS1vcGFjaXR5OiAwLjF9I2VkaXRvcmlhdXggLmhlcm8uaGVyby0tb3ZlcmxheS0yMHstLWhlcm8tb3ZlcmxheS1vcGFjaXR5OiAwLjJ9I2VkaXRvcmlhdXggLmhlcm8uaGVyby0tb3ZlcmxheS0zMHstLWhlcm8tb3ZlcmxheS1vcGFjaXR5OiAwLjN9I2VkaXRvcmlhdXggLmhlcm8uaGVyby0tb3ZlcmxheS00MHstLWhlcm8tb3ZlcmxheS1vcGFjaXR5OiAwLjR9I2VkaXRvcmlhdXggLmhlcm8uaGVyby0tb3ZlcmxheS01MHstLWhlcm8tb3ZlcmxheS1vcGFjaXR5OiAwLjV9I2VkaXRvcmlhdXggLmhlcm8uaGVyby0tb3ZlcmxheS02MHstLWhlcm8tb3ZlcmxheS1vcGFjaXR5OiAwLjZ9I2VkaXRvcmlhdXggLmhlcm8uaGVyby0tb3ZlcmxheS03MHstLWhlcm8tb3ZlcmxheS1vcGFjaXR5OiAwLjd9I2VkaXRvcmlhdXggLmhlcm8uaGVyby0tb3ZlcmxheS04MHstLWhlcm8tb3ZlcmxheS1vcGFjaXR5OiAwLjh9I2VkaXRvcmlhdXggLmhlcm8uaGVyby0tb3ZlcmxheS05MHstLWhlcm8tb3ZlcmxheS1vcGFjaXR5OiAwLjl9I2VkaXRvcmlhdXggLmhlcm8uaGVyby0tb3ZlcmxheS0xMDB7LS1oZXJvLW92ZXJsYXktb3BhY2l0eTogMX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7I2VkaXRvcmlhdXggLmhlcm8uaGVyby0taGFzLW92ZXJsYXl7LS1oZXJvLW92ZXJsYXktb3BhY2l0eS1tb2JpbGU6IG1heCh2YXIoLS1oZXJvLW92ZXJsYXktb3BhY2l0eSwgMCksIDAuMyl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsjZWRpdG9yaWF1eCAuaGVyb3toZWlnaHQ6NTAwcHh9fSNlZGl0b3JpYXV4IC5oZXJvX19pbWFnZXtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO3otaW5kZXg6LTE7b3ZlcmZsb3c6aGlkZGVuO292ZXJmbG93OmhpZGRlbjttYXJnaW46MH0jZWRpdG9yaWF1eCAuaGVyb19faW1hZ2U+OmlzKGltZyx2aWRlbyxpZnJhbWUscGljdHVyZSl7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2Rpc3BsYXk6YmxvY2t9I2VkaXRvcmlhdXggLmhlcm8uaGVyby0taGFzLW92ZXJsYXkgLmhlcm9fX2ltYWdlOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOnJnYmEoMCwgMCwgMCwgdmFyKC0taGVyby1vdmVybGF5LW9wYWNpdHktbW9iaWxlLCB2YXIoLS1oZXJvLW92ZXJsYXktb3BhY2l0eSwgMCkpKTt6LWluZGV4OjE7cG9pbnRlci1ldmVudHM6bm9uZX0jZWRpdG9yaWF1eCAuaGVyb19fY29udGVudHttYXgtd2lkdGg6NTIwcHh9I2VkaXRvcmlhdXggLmhlcm8gLm1haW4tdGl0bGV7bWFyZ2luLWJvdHRvbToyMHB4O2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9I2VkaXRvcmlhdXggLmhlcm9fX2RhdGV7bWFyZ2luLWJvdHRvbToxZW19I2VkaXRvcmlhdXggLmVkaXRvcmlhbHMtZmlsdGVyc3twYWRkaW5nLWJsb2NrOjYwcHggMjBweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xNSk7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7I2VkaXRvcmlhdXggLmVkaXRvcmlhbHMtZmlsdGVyc3tvdmVyZmxvdy14OmF1dG87b3ZlcmZsb3cteTpoaWRkZW47LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7bWFyZ2luLWlubGluZTpjYWxjKHZhcigtLWNvbnRhaW5lcl9fcGFkZGluZykqLTEpO3BhZGRpbmctaW5saW5lOnZhcigtLWNvbnRhaW5lcl9fcGFkZGluZyl9I2VkaXRvcmlhdXggLmVkaXRvcmlhbHMtZmlsdGVyczo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsjZWRpdG9yaWF1eCAuZWRpdG9yaWFscy1maWx0ZXJze3BhZGRpbmctYmxvY2s6MzBweCAxMHB4fX0jZWRpdG9yaWF1eCAuZWRpdG9yaWFscy1maWx0ZXJzX19saXN0e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6NDBweDtmbGV4LXdyYXA6d3JhcH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsjZWRpdG9yaWF1eCAuZWRpdG9yaWFscy1maWx0ZXJzX19saXN0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2dhcDozMHB4O2ZsZXgtd3JhcDpub3dyYXA7d2lkdGg6bWF4LWNvbnRlbnQ7cGFkZGluZy1ib3R0b206MTJweDtzY3JvbGwtc25hcC10eXBlOnggcHJveGltaXR5fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsjZWRpdG9yaWF1eCAuZWRpdG9yaWFscy1maWx0ZXJzX19pdGVte2ZsZXg6MCAwIGF1dG87c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnR9fSNlZGl0b3JpYXV4IC5lZGl0b3JpYWxzLWZpbHRlcnNfX2xpbmt7Zm9udC1zaXplOmNhbGMoMTIvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJIcm90IFByZW1pdW1cIjtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsjZWRpdG9yaWF1eCAuZWRpdG9yaWFscy1maWx0ZXJzX19saW5re3doaXRlLXNwYWNlOm5vd3JhcH19QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpeyNlZGl0b3JpYXV4IC5lZGl0b3JpYWxzLWZpbHRlcnNfX2xpbms6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9fSNlZGl0b3JpYXV4IC5lZGl0b3JpYWxzLWZpbHRlcnNfX2luZGljYXRvcntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7aGVpZ2h0OjFweDt3aWR0aDowO2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3BpbmUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zaXRpb246dHJhbnNmb3JtIDIyMG1zIGVhc2Usd2lkdGggMjIwbXMgZWFzZTtwb2ludGVyLWV2ZW50czpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpeyNlZGl0b3JpYXV4IC5lZGl0b3JpYWxzLWZpbHRlcnNfX2luZGljYXRvcntsZWZ0OnZhcigtLWNvbnRhaW5lcl9fcGFkZGluZyl9fSNlZGl0b3JpYXV4IC5lZGl0b3JpYWxzLWdyaWR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwgMWZyKTtnYXA6MTVweDtnYXA6MTVweDtwYWRkaW5nLWJsb2NrOjMwcHggNjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7I2VkaXRvcmlhdXggLmVkaXRvcmlhbHMtZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKX19I2VkaXRvcmlhdXggW2RhdGEtZWRpdG9yaWFscy1ncmlkXS5pcy1sb2FkaW5ne3BvaW50ZXItZXZlbnRzOm5vbmV9I2VkaXRvcmlhdXggW2RhdGEtZWRpdG9yaWFscy1ncmlkXS5pcy1sb2FkaW5nIC5lZGl0b3JpYWwtdGVhc2Vye3Bvc2l0aW9uOnJlbGF0aXZlfSNlZGl0b3JpYXV4IFtkYXRhLWVkaXRvcmlhbHMtZ3JpZF0uaXMtbG9hZGluZyAuZWRpdG9yaWFsLXRlYXNlciAqOm5vdCgucHJvZHVjdC1za2VsKXt2aXNpYmlsaXR5OmhpZGRlbn0jZWRpdG9yaWF1eCBbZGF0YS1lZGl0b3JpYWxzLWdyaWRdLmlzLWxvYWRpbmcgLmVkaXRvcmlhbC10ZWFzZXI6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4MCUpIDAgMC8yMDAlIDEwMCUgbm8tcmVwZWF0LCNlY2VjZWM7YW5pbWF0aW9uOnNrZWxldG9uLWJsb2NrLXNoaW1tZXIgMS4xcyBlYXNlLWluLW91dCBpbmZpbml0ZX0jZWRpdG9yaWF1eCAuZWRpdG9yaWFscy1wYWdpbmF0aW9ue2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLWJvdHRvbToxMjBweDtnYXA6NDhweH0jZWRpdG9yaWF1eCAuZWRpdG9yaWFscy1wYWdpbmF0aW9uX19sYWJlbHtmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKTtmb250LWZhbWlseTpcIkhyb3QgUHJlbWl1bVwiO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfSNlZGl0b3JpYXV4IC5lZGl0b3JpYWxzLXBhZ2luYXRpb24gLmlzLWRpc2FibGVke29wYWNpdHk6LjM7cG9pbnRlci1ldmVudHM6bm9uZX0jZWRpdG8gLmhlcm8uaGVyby0taGFzLW92ZXJsYXl7LS1oZXJvLW92ZXJsYXktb3BhY2l0eTogMH0jZWRpdG8gLmhlcm8uaGVyby0tb3ZlcmxheS0wey0taGVyby1vdmVybGF5LW9wYWNpdHk6IDB9I2VkaXRvIC5oZXJvLmhlcm8tLW92ZXJsYXktMTB7LS1oZXJvLW92ZXJsYXktb3BhY2l0eTogMC4xfSNlZGl0byAuaGVyby5oZXJvLS1vdmVybGF5LTIwey0taGVyby1vdmVybGF5LW9wYWNpdHk6IDAuMn0jZWRpdG8gLmhlcm8uaGVyby0tb3ZlcmxheS0zMHstLWhlcm8tb3ZlcmxheS1vcGFjaXR5OiAwLjN9I2VkaXRvIC5oZXJvLmhlcm8tLW92ZXJsYXktNDB7LS1oZXJvLW92ZXJsYXktb3BhY2l0eTogMC40fSNlZGl0byAuaGVyby5oZXJvLS1vdmVybGF5LTUwey0taGVyby1vdmVybGF5LW9wYWNpdHk6IDAuNX0jZWRpdG8gLmhlcm8uaGVyby0tb3ZlcmxheS02MHstLWhlcm8tb3ZlcmxheS1vcGFjaXR5OiAwLjZ9I2VkaXRvIC5oZXJvLmhlcm8tLW92ZXJsYXktNzB7LS1oZXJvLW92ZXJsYXktb3BhY2l0eTogMC43fSNlZGl0byAuaGVyby5oZXJvLS1vdmVybGF5LTgwey0taGVyby1vdmVybGF5LW9wYWNpdHk6IDAuOH0jZWRpdG8gLmhlcm8uaGVyby0tb3ZlcmxheS05MHstLWhlcm8tb3ZlcmxheS1vcGFjaXR5OiAwLjl9I2VkaXRvIC5oZXJvLmhlcm8tLW92ZXJsYXktMTAwey0taGVyby1vdmVybGF5LW9wYWNpdHk6IDF9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpeyNlZGl0byAuaGVyby5oZXJvLS1oYXMtb3ZlcmxheXstLWhlcm8tb3ZlcmxheS1vcGFjaXR5LW1vYmlsZTogbWF4KHZhcigtLWhlcm8tb3ZlcmxheS1vcGFjaXR5LCAwKSwgMC4zKX19I2VkaXRvIC5oZXJvLmhlcm8tLWhhcy1vdmVybGF5IC5oZXJvX19pbWFnZTo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDpyZ2JhKDAsIDAsIDAsIHZhcigtLWhlcm8tb3ZlcmxheS1vcGFjaXR5LW1vYmlsZSwgdmFyKC0taGVyby1vdmVybGF5LW9wYWNpdHksIDApKSk7ei1pbmRleDoxO3BvaW50ZXItZXZlbnRzOm5vbmV9I2VkaXRvIC5oZXJvX19iYWNre2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo2cHg7bWFyZ2luLWJvdHRvbToxNXB4fSNlZGl0byAuZWRpdG9yaWFsc3t0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nLWJsb2NrOjYwcHggMTIwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpeyNlZGl0byAuZWRpdG9yaWFsc3twYWRkaW5nLWJsb2NrOjgwcHh9fSNlZGl0byAuZWRpdG9yaWFsc19fbGlzdHttYXJnaW4tYmxvY2s6NXZoO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6MTVweDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0jZWRpdG8gLmVkaXRvcmlhbHNfX2xpc3QgLmVkaXRvcmlhbHNfX2l0ZW17ZmxleDowIDAgY2FsYygoMTAwJSAtIDQ1cHgpLzQpO21heC13aWR0aDpjYWxjKCgxMDAlIC0gNDVweCkvNCl9I2VkaXRvIC5lZGl0b3JpYWxzX19saXN0LS1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7I2VkaXRvIC5lZGl0b3JpYWxzX19saXN0e21hcmdpbi1ibG9jazozMXB4O2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6bm93cmFwO2dhcDoxNXB4O292ZXJmbG93LXg6YXV0bztvdmVyZmxvdy15OmhpZGRlbjstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtwYWRkaW5nLWlubGluZToxNXB4IDA7bWFyZ2luLWlubGluZTotMTVweDtzY3JvbGwtcGFkZGluZy1sZWZ0OjE1cHg7c2Nyb2xsLXBhZGRpbmctcmlnaHQ6MTVweDtzY3JvbGwtc25hcC10eXBlOnggcHJveGltaXR5O3Njcm9sbGJhci13aWR0aDpub25lfSNlZGl0byAuZWRpdG9yaWFsc19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfSNlZGl0byAuZWRpdG9yaWFsc19fbGlzdDo6YmVmb3JlLCNlZGl0byAuZWRpdG9yaWFsc19fbGlzdDo6YWZ0ZXJ7Y29udGVudDpcIlwiO2ZsZXg6MCAwIDB9I2VkaXRvIC5lZGl0b3JpYWxzX19saXN0IC5lZGl0b3JpYWxzX19pdGVte2ZsZXg6MCAwIGNsYW1wKDI0MHB4LDQydncsMjkwcHgpO3dpZHRoOmNsYW1wKDI0MHB4LDQydncsMjkwcHgpO21pbi13aWR0aDoyNDBweDttYXgtd2lkdGg6bm9uZTtzY3JvbGwtc25hcC1hbGlnbjpzdGFydDtwYWRkaW5nLWxlZnQ6MDttYXJnaW46MH0jZWRpdG8gLmVkaXRvcmlhbHNfX2xpc3QtLWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7I2VkaXRvIC5lZGl0b3JpYWxzX19saXN0IC5lZGl0b3JpYWxzX19pdGVte2ZsZXg6MCAwIGNhbGMoMTAwJSAtIDUwcHgpO3dpZHRoOmNhbGMoMTAwJSAtIDUwcHgpO21pbi13aWR0aDowO21heC13aWR0aDpub25lO3BhZGRpbmctbGVmdDowO21hcmdpbjowfX0jZmFxe3BhZGRpbmctdG9wOjEyMHB4fSNmYXEgLmZhcS1sYXlvdXR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczozMDBweCAxZnI7Z2FwOjMwcHg7bWFyZ2luLWJsb2NrOjYwcHh9QG1lZGlhKG1heC13aWR0aDogOTU5cHgpeyNmYXEgLmZhcS1sYXlvdXR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19I2ZhcSAuZmFxLWZpbHRlcnN7Z3JpZC1jb2x1bW46MX0jZmFxIC5mYXEtZmlsdGVyc19fbGlzdHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxMHB4O21hcmdpbi10b3A6MjBweH0jZmFxIC5mYXEtZmlsdGVyc19fbGlua3tkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MTJweCAyMHB4O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMDYpO3RyYW5zaXRpb246YmFja2dyb3VuZCAyNjBtcyBlYXNlLGNvbG9yIDI2MG1zIGVhc2V9I2ZhcSAuZmFxLWZpbHRlcnNfX2xpbms6aG92ZXIsI2ZhcSAuZmFxLWZpbHRlcnNfX2xpbmtbYXJpYS1zZWxlY3RlZD10cnVlXSwuZmFxLWZpbHRlcnNfX2l0ZW0uaXMtYWN0aXZlICNmYXEgLmZhcS1maWx0ZXJzX19saW5re3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX21pbnQpO2NvbG9yOnZhcigtLWNvbG9yX19waW5lKX0jZmFxIC5mYXFfX2xpc3R7ZGlzcGxheTpibG9jaztncmlkLWNvbHVtbjoyO21hcmdpbi10b3A6MzhweH1AbWVkaWEobWF4LXdpZHRoOiA5NTlweCl7I2ZhcSAuZmFxX19saXN0e2dyaWQtY29sdW1uOjF9fSNmYXEgLmZhcV9fbGlzdD4uZmFxX19pdGVtKy5mYXFfX2l0ZW17bWFyZ2luLXRvcDoxMHB4fSNmYXEgLmZhcV9faXRlbXtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA2KTtib3JkZXItcmFkaXVzOjA7YmFja2dyb3VuZDojZmZmO3RyYW5zaXRpb246YmFja2dyb3VuZCAyNjBtcyBlYXNlfSNmYXEgLmZhcV9faXRlbTpob3ZlciwjZmFxIC5mYXFfX2l0ZW0uaXMtb3BlbntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19taW50KX0jZmFxIC5mYXFfX2RldGFpbHN7ZGlzcGxheTpibG9ja30jZmFxIC5mYXFfX3F1ZXN0aW9ue2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6MTJweCAyMHB4O291dGxpbmU6bm9uZX0jZmFxIC5mYXFfX3F1ZXN0aW9uOmZvY3VzLXZpc2libGV7Ym94LXNoYWRvdzowIDAgMCAycHggcmdiYSgwLDAsMCwuMikgaW5zZXR9I2ZhcSAuZmFxX19hbnN3ZXJ7cGFkZGluZzowO2hlaWdodDowO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOmhlaWdodCAyNjBtcyBlYXNlfSNmYXEgLmZhcV9fYW5zd2VyLWNvbnRlbnR7cGFkZGluZzowIDE2cHggMTZweCAxNnB4fSNmYXEgLmgxe2dyaWQtY29sdW1uOjEvLTF9I2ZhcSBbZGF0YS1mYXEtbGlzdF0uaXMtbG9hZGluZ3twb2ludGVyLWV2ZW50czpub25lfSNmYXEgW2RhdGEtZmFxLWxpc3RdLmlzLWxvYWRpbmcgLmZhcV9faXRlbXtwb3NpdGlvbjpyZWxhdGl2ZX0jZmFxIFtkYXRhLWZhcS1saXN0XS5pcy1sb2FkaW5nIC5mYXFfX2l0ZW0gKjpub3QoLnByb2R1Y3Qtc2tlbCl7dmlzaWJpbGl0eTpoaWRkZW59I2ZhcSBbZGF0YS1mYXEtbGlzdF0uaXMtbG9hZGluZyAuZmFxX19pdGVtOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTAwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDIwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODAlKSAwIDAvMjAwJSAxMDAlIG5vLXJlcGVhdCwjZWNlY2VjO2FuaW1hdGlvbjpza2VsZXRvbi1ibG9jay1zaGltbWVyIDEuMXMgZWFzZS1pbi1vdXQgaW5maW5pdGV9LnBhZ2UtdGVtcGxhdGUtdHBsX2ZsZXggLmhlYWRlcjpub3QoLndoaXRlX21lbnUpe2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjYpfS5wYWdlLWZsZXggLmhlcm97bWluLWhlaWdodDo3MHZoO2hlaWdodDo3MHZoO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LWVuZDtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO292ZXJmbG93OmhpZGRlbjtpc29sYXRpb246aXNvbGF0ZX0ucGFnZS1mbGV4IC5oZXJvLmhlcm8tLWhhcy1vdmVybGF5ey0taGVyby1vdmVybGF5LW9wYWNpdHk6IDB9LnBhZ2UtZmxleCAuaGVyby5oZXJvLS1vdmVybGF5LTB7LS1oZXJvLW92ZXJsYXktb3BhY2l0eTogMH0ucGFnZS1mbGV4IC5oZXJvLmhlcm8tLW92ZXJsYXktMTB7LS1oZXJvLW92ZXJsYXktb3BhY2l0eTogMC4xfS5wYWdlLWZsZXggLmhlcm8uaGVyby0tb3ZlcmxheS0yMHstLWhlcm8tb3ZlcmxheS1vcGFjaXR5OiAwLjJ9LnBhZ2UtZmxleCAuaGVyby5oZXJvLS1vdmVybGF5LTMwey0taGVyby1vdmVybGF5LW9wYWNpdHk6IDAuM30ucGFnZS1mbGV4IC5oZXJvLmhlcm8tLW92ZXJsYXktNDB7LS1oZXJvLW92ZXJsYXktb3BhY2l0eTogMC40fS5wYWdlLWZsZXggLmhlcm8uaGVyby0tb3ZlcmxheS01MHstLWhlcm8tb3ZlcmxheS1vcGFjaXR5OiAwLjV9LnBhZ2UtZmxleCAuaGVyby5oZXJvLS1vdmVybGF5LTYwey0taGVyby1vdmVybGF5LW9wYWNpdHk6IDAuNn0ucGFnZS1mbGV4IC5oZXJvLmhlcm8tLW92ZXJsYXktNzB7LS1oZXJvLW92ZXJsYXktb3BhY2l0eTogMC43fS5wYWdlLWZsZXggLmhlcm8uaGVyby0tb3ZlcmxheS04MHstLWhlcm8tb3ZlcmxheS1vcGFjaXR5OiAwLjh9LnBhZ2UtZmxleCAuaGVyby5oZXJvLS1vdmVybGF5LTkwey0taGVyby1vdmVybGF5LW9wYWNpdHk6IDAuOX0ucGFnZS1mbGV4IC5oZXJvLmhlcm8tLW92ZXJsYXktMTAwey0taGVyby1vdmVybGF5LW9wYWNpdHk6IDF9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5wYWdlLWZsZXggLmhlcm8uaGVyby0taGFzLW92ZXJsYXl7LS1oZXJvLW92ZXJsYXktb3BhY2l0eS1tb2JpbGU6IG1heCh2YXIoLS1oZXJvLW92ZXJsYXktb3BhY2l0eSwgMCksIDAuMyl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsucGFnZS1mbGV4IC5oZXJve21pbi1oZWlnaHQ6NTMycHg7aGVpZ2h0OjUzMnB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsucGFnZS1mbGV4IC5oZXJve21pbi1oZWlnaHQ6NDM0cHg7aGVpZ2h0OjQzNHB4fX0ucGFnZS1mbGV4IC5oZXJvX19pbWFnZXtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO3otaW5kZXg6LTE7b3ZlcmZsb3c6aGlkZGVuO292ZXJmbG93OmhpZGRlbjttYXJnaW46MH0ucGFnZS1mbGV4IC5oZXJvX19pbWFnZT46aXMoaW1nLHZpZGVvLGlmcmFtZSxwaWN0dXJlKXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7ZGlzcGxheTpibG9ja30ucGFnZS1mbGV4IC5oZXJvLmhlcm8tLWhhcy1vdmVybGF5IC5oZXJvX19pbWFnZTo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDpyZ2JhKDAsIDAsIDAsIHZhcigtLWhlcm8tb3ZlcmxheS1vcGFjaXR5LW1vYmlsZSwgdmFyKC0taGVyby1vdmVybGF5LW9wYWNpdHksIDApKSk7ei1pbmRleDoxO3BvaW50ZXItZXZlbnRzOm5vbmV9LnBhZ2UtZmxleCAuaGVyb19fY29udGVudHttYXgtd2lkdGg6ODAwcHg7cGFkZGluZzozNXB4IDE1cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5wYWdlLWZsZXggLmhlcm9fX2NvbnRlbnR7cGFkZGluZzowfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsucGFnZS1mbGV4IC5oZXJvX19jb250ZW50e3BhZGRpbmc6MzVweCAxNXB4fX0ucGFnZS1mbGV4IC5oZXJvIC5oZXJvX19zdWJ0aXRsZXtmb250LXNpemU6Y2FsYygxMi8xNioxcmVtKTtmb250LWZhbWlseTpcIkhyb3QgUHJlbWl1bVwiO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSk7bWFyZ2luLWJvdHRvbToxMHB4fS5wYWdlLWZsZXggLmhlcm8gLm1haW4tdGl0bGV7bWFyZ2luLWJvdHRvbToyMHB4O2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9LnBhZ2UtZmxleCAuaGVybyAuaGVyb19fcGFyYWdyYXBoe2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfS5wYWdlLWZsZXggLmhlcm8tLW5vLWltYWdle2hlaWdodDphdXRvO21pbi1oZWlnaHQ6YXV0bzthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2NvbG9yOnZhcigtLWNvbG9yX19waW5lKTtwYWRkaW5nOjEwMHB4IDE1cHggMzVweCAxNXB4fS5wYWdlLWZsZXggLmhlcm8tLW5vLWltYWdlIC5oZXJvX19zdWJ0aXRsZSwucGFnZS1mbGV4IC5oZXJvLS1uby1pbWFnZSAubWFpbi10aXRsZSwucGFnZS1mbGV4IC5oZXJvLS1uby1pbWFnZSAuaGVyb19fcGFyYWdyYXBoe2NvbG9yOnZhcigtLWNvbG9yX19waW5lKX0ucGFnZS1mbGV4W2RhdGEtYmctY29sb3I9bGlnaHRfZ3JlZW5dLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2tbZGF0YS1iZy1jb2xvcj1saWdodF9ncmVlbl17YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fbWludCl9LnBhZ2UtZmxleFtkYXRhLWJnLWNvbG9yPWRhcmtfZ3JlZW5dLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2tbZGF0YS1iZy1jb2xvcj1kYXJrX2dyZWVuXXtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19waW5lKTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfS5wYWdlLWZsZXhbZGF0YS1iZy1jb2xvcj1kYXJrX2dyZWVuXSBoMSwucGFnZS1mbGV4W2RhdGEtYmctY29sb3I9ZGFya19ncmVlbl0gaDIsLnBhZ2UtZmxleFtkYXRhLWJnLWNvbG9yPWRhcmtfZ3JlZW5dIGgzLC5wYWdlLWZsZXhbZGF0YS1iZy1jb2xvcj1kYXJrX2dyZWVuXSBoNCwucGFnZS1mbGV4W2RhdGEtYmctY29sb3I9ZGFya19ncmVlbl0gaDUsLnBhZ2UtZmxleFtkYXRhLWJnLWNvbG9yPWRhcmtfZ3JlZW5dIGg2LC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2tbZGF0YS1iZy1jb2xvcj1kYXJrX2dyZWVuXSBoMSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrW2RhdGEtYmctY29sb3I9ZGFya19ncmVlbl0gaDIsLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9ja1tkYXRhLWJnLWNvbG9yPWRhcmtfZ3JlZW5dIGgzLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2tbZGF0YS1iZy1jb2xvcj1kYXJrX2dyZWVuXSBoNCwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrW2RhdGEtYmctY29sb3I9ZGFya19ncmVlbl0gaDUsLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9ja1tkYXRhLWJnLWNvbG9yPWRhcmtfZ3JlZW5dIGg2e2NvbG9yOnZhcigtLWNvbG9yX19taW50KX0ucGFnZS1mbGV4W2RhdGEtYmctY29sb3I9ZGFya19ncmVlbl0gb2wgbGk6YmVmb3JlLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2tbZGF0YS1iZy1jb2xvcj1kYXJrX2dyZWVuXSBvbCBsaTpiZWZvcmV7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX0ucGFnZS1mbGV4W2RhdGEtYmctY29sb3I9ZGFya19ncmVlbl0gdWwgbGk6YmVmb3JlLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2tbZGF0YS1iZy1jb2xvcj1kYXJrX2dyZWVuXSB1bCBsaTpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfS5wYWdlLWZsZXhbZGF0YS1iZy1jb2xvcj1kYXJrX2dyZWVuXSBhLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2tbZGF0YS1iZy1jb2xvcj1kYXJrX2dyZWVuXSBhe2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9LnBhZ2UtZmxleFtkYXRhLWJnLWNvbG9yPWJsdWVdLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2tbZGF0YS1iZy1jb2xvcj1ibHVlXXtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19nbGFjaWVyKX0ucGFnZS10ZW1wbGF0ZS10cGxfZXZlbnRfZm9ybSAucHJlaGVhZGVyLC5wYWdlLXRlbXBsYXRlLXRwbF9ldmVudF9mb3JtIC5mb290ZXI+LmNvbnRhaW5lciwucGFnZS10ZW1wbGF0ZS10cGxfZXZlbnRfZm9ybSAubWVudS1tZW51LWhlYWRlci1wcmluY2lwYWwtY29udGFpbmVyLC5wYWdlLXRlbXBsYXRlLXRwbF9ldmVudF9mb3JtIC5oZWFkZXJfX3NlY29uZGFyeXtkaXNwbGF5Om5vbmV9LnBhZ2UtdGVtcGxhdGUtdHBsX2V2ZW50X2Zvcm0gLmhlYWRlci5pcy1zdGlja3l7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnR9LnBhZ2UtdGVtcGxhdGUtdHBsX2V2ZW50X2Zvcm0gLmhlYWRlciAuaGVhZGVyX19sb2dvLS1pbWd7ZmlsdGVyOmJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpfS5wYWdlLXRlbXBsYXRlLXRwbF9ldmVudF9mb3JtIC5mb290ZXJ7cGFkZGluZy10b3A6MH0ucGFnZS10ZW1wbGF0ZS10cGxfZXZlbnRfZm9ybSAuZm9vdGVyX19ib3R0b217Ym9yZGVyLXRvcDpub25lfS5wYWdlLXRlbXBsYXRlLXRwbF9ldmVudF9mb3JtIC5ldmVudC1mb3Jte21pbi1oZWlnaHQ6MTAwdmh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5wYWdlLXRlbXBsYXRlLXRwbF9ldmVudF9mb3JtIC5ldmVudC1mb3Jte21pbi1oZWlnaHQ6NzYwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey5wYWdlLXRlbXBsYXRlLXRwbF9ldmVudF9mb3JtIC5ldmVudC1mb3Jte21pbi1oZWlnaHQ6NjIwcHh9fS5wYWdlLXRlbXBsYXRlLXRwbF9ldmVudF9mb3JtIC5oZXJve21pbi1oZWlnaHQ6NzB2aDtoZWlnaHQ6NzB2aDtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1lbmQ7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTtvdmVyZmxvdzpoaWRkZW47aXNvbGF0aW9uOmlzb2xhdGV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5wYWdlLXRlbXBsYXRlLXRwbF9ldmVudF9mb3JtIC5oZXJve21pbi1oZWlnaHQ6NTMycHg7aGVpZ2h0OjUzMnB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsucGFnZS10ZW1wbGF0ZS10cGxfZXZlbnRfZm9ybSAuaGVyb3ttaW4taGVpZ2h0OjQzNHB4O2hlaWdodDo0MzRweH19LnBhZ2UtdGVtcGxhdGUtdHBsX2V2ZW50X2Zvcm0gLmhlcm9fX2ltYWdle3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7ei1pbmRleDotMTtvdmVyZmxvdzpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowfS5wYWdlLXRlbXBsYXRlLXRwbF9ldmVudF9mb3JtIC5oZXJvX19pbWFnZT46aXMoaW1nLHZpZGVvLGlmcmFtZSxwaWN0dXJlKXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7ZGlzcGxheTpibG9ja30ucGFnZS10ZW1wbGF0ZS10cGxfZXZlbnRfZm9ybSAuaGVyb19fY29udGVudHttYXgtd2lkdGg6ODAwcHg7cGFkZGluZzozNXB4IDE1cHh9LnBhZ2UtdGVtcGxhdGUtdHBsX2V2ZW50X2Zvcm0gLmhlcm8gLm1haW4tdGl0bGV7bWFyZ2luLWJvdHRvbTowO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9LnBhZ2UtdGVtcGxhdGUtdHBsX2V2ZW50X2Zvcm0gLmhlcm8tLW5vLWltYWdle2hlaWdodDphdXRvO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpO3BhZGRpbmc6MTAwcHggMTVweCAzNXB4fS5wYWdlLXRlbXBsYXRlLXRwbF9ldmVudF9mb3JtIC5oZXJvLS1uby1pbWFnZSAuaGVyb19fY29udGVudHtwYWRkaW5nLWJsb2NrOjYwcHh9LnBhZ2UtdGVtcGxhdGUtdHBsX2V2ZW50X2Zvcm0gLmhlcm8tLW5vLWltYWdlIC5tYWluLXRpdGxle2NvbG9yOnZhcigtLWNvbG9yX19waW5lKX0ucGFnZS10ZW1wbGF0ZS10cGxfZXZlbnRfZm9ybSAuaGVyb19fYmFja3tkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NnB4O21hcmdpbi1ib3R0b206MTVweDtjb2xvcjpjdXJyZW50Q29sb3J9LnBhZ2UtdGVtcGxhdGUtdHBsX2V2ZW50X2Zvcm0gLmhlcm9fX2JhY2s6YmVmb3JlLC5wYWdlLXRlbXBsYXRlLXRwbF9ldmVudF9mb3JtIC5oZXJvX19iYWNrOmFmdGVye2JhY2tncm91bmQ6I2ZmZn0ucGFnZS10ZW1wbGF0ZS10cGxfZXZlbnRfZm9ybSAuZXZlbnQtZm9ybV9fZm9ybXtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSl9Ym9keS5tYWludGVuYW5jZS1tb2Rle2NvbG9yLXNjaGVtZTpkYXJrO2JhY2tncm91bmQtY29sb3I6IzAyMDIwMjtjb2xvcjojZjVmNWY1fWJvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJve3Bvc2l0aW9uOnJlbGF0aXZlO2lzb2xhdGlvbjppc29sYXRlO292ZXJmbG93OmhpZGRlbjttaW4taGVpZ2h0OjEwMHZoO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpzdHJldGNoO2p1c3RpZnktY29udGVudDpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9Ym9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm8gLmhlcm9fX2JhY2tncm91bmR7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt6LWluZGV4Oi0yfWJvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvIC5oZXJvX19tZWRpYXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7ZGlzcGxheTpibG9ja31ib2R5Lm1haW50ZW5hbmNlLW1vZGUgLndhaXRpbmctaGVybyAuaGVyb19fbWVkaWEtLXZpZGVve29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjZzIGVhc2V9Ym9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm8gLmhlcm9fX21lZGlhLS12aWRlby5pcy1yZWFkeXtvcGFjaXR5OjF9Ym9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm8gLmhlcm9fX21lZGlhLS12aWRlby5pcy1oaWRkZW57ZGlzcGxheTpub25lfWJvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvIC5oZXJvX19tZWRpYS0tZmFsbGJhY2t7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuNHMgZWFzZX1ib2R5Lm1haW50ZW5hbmNlLW1vZGUgLndhaXRpbmctaGVybyAuaGVyb19fbWVkaWEtLWZhbGxiYWNrLmlzLXZpc2libGV7b3BhY2l0eToxfWJvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvIC5oZXJvX19jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mjt3aWR0aDptaW4oMTIwMHB4LDEwMCUpO21pbi1oZWlnaHQ6MTAwdmg7cGFkZGluZy1pbmxpbmU6Y2xhbXAoMS41cmVtLDR2dywzcmVtKX1ib2R5Lm1haW50ZW5hbmNlLW1vZGUgLndhaXRpbmctaGVybyAuaGVyb19fdGl0bGUsYm9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm8gLmhlcm9fX3BhcmFncmFwaCxib2R5Lm1haW50ZW5hbmNlLW1vZGUgLndhaXRpbmctaGVybyAuc3VidGl0bGV7Y29sb3I6I2ZmZn1ib2R5Lm1haW50ZW5hbmNlLW1vZGUgLndhaXRpbmctaGVyb19fbG9nb3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6NDBweDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtoZWlnaHQ6NjVweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7Ym9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2xvZ297cG9zaXRpb246c3RhdGljO3RvcDoyMHB4O2hlaWdodDo1MHB4O21hcmdpbjoyMHB4IGF1dG8gODBweDt0cmFuc2Zvcm06bm9uZX19Ym9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2xvZ28gaW1ne2hlaWdodDo2NXB4O3dpZHRoOmF1dG99QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7Ym9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2xvZ28gaW1ne2hlaWdodDo1MHB4fX1ib2R5Lm1haW50ZW5hbmNlLW1vZGUgLndhaXRpbmctaGVyb19faGVhZGluZ3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7d2lkdGg6bWluKDc2MHB4LDkwdncpO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjMwcHg7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpe2JvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvX19oZWFkaW5ne3Bvc2l0aW9uOnN0YXRpYzt0cmFuc2Zvcm06bm9uZX19Ym9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX3RpdGxle21hcmdpbjowO2NvbG9yOiNmZmZ9Ym9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2NvdW50ZG93bntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDouMzVyZW07ZmxleC13cmFwOndyYXA7Y29sb3I6I2ZmZn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXtib2R5Lm1haW50ZW5hbmNlLW1vZGUgLndhaXRpbmctaGVyb19fY291bnRkb3due2dhcDouMzVyZW19fWJvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvX19jb3VudGRvd24taXRlbXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjM1cmVtO21pbi13aWR0aDpjbGFtcCgzLjFyZW0sNnZ3LDQuMnJlbSl9Ym9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2NvdW50ZG93bi12YWx1ZXtmb250LXNpemU6Y2FsYyg0Mi8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtkaXNwbGF5OmJsb2NrO2NvbG9yOiNmZmY7Zm9udC12YXJpYW50LW51bWVyaWM6dGFidWxhci1udW1zfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXtib2R5Lm1haW50ZW5hbmNlLW1vZGUgLndhaXRpbmctaGVyb19fY291bnRkb3duLXZhbHVle2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXtib2R5Lm1haW50ZW5hbmNlLW1vZGUgLndhaXRpbmctaGVyb19fY291bnRkb3duLXZhbHVle2ZvbnQtc2l6ZTpjYWxjKDI0LzE2KjFyZW0pfX1ib2R5Lm1haW50ZW5hbmNlLW1vZGUgLndhaXRpbmctaGVyb19fY291bnRkb3duLWxhYmVse2NvbG9yOmhzbGEoMCwwJSwxMDAlLC44OCl9Ym9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2NvdW50ZG93bi1zZXBhcmF0b3J7Zm9udC1zaXplOmNhbGMoMzAvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjcyKTtsaW5lLWhlaWdodDoxO3BhZGRpbmctdG9wOi4xMmVtO2FuaW1hdGlvbjp3YWl0aW5nLWNvdW50ZG93bi1ibGluayAxcyBzdGVwcygxLCBlbmQpIGluZmluaXRlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXtib2R5Lm1haW50ZW5hbmNlLW1vZGUgLndhaXRpbmctaGVyb19fY291bnRkb3duLXNlcGFyYXRvcntmb250LXNpemU6Y2FsYygyNC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7Ym9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2NvdW50ZG93bi1zZXBhcmF0b3J7Zm9udC1zaXplOmNhbGMoMjAvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpe2JvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvX19jb3VudGRvd24tc2VwYXJhdG9ye2Rpc3BsYXk6bm9uZX19Ym9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX3N1YnRpdGxle21hcmdpbjowO2ZvbnQtc2l6ZToxNnB4fUBrZXlmcmFtZXMgd2FpdGluZy1jb3VudGRvd24tYmxpbmt7MCUsNDkle29wYWNpdHk6MX01MCUsMTAwJXtvcGFjaXR5Oi4yOH19Ym9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2JvdHRvbXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTtib3R0b206MjBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aWR0aDptaW4oNjQwcHgsMTAwJSAtIDNyZW0pO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo3NXB4O3otaW5kZXg6Mn1ib2R5Lm1haW50ZW5hbmNlLW1vZGUgLndhaXRpbmctaGVyb19fYWN0aW9uc3t3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxLjVyZW19Ym9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2FjdGlvbnMgLndhaXRpbmctaGVyb19fY3RhLmlzLWhpZGRlbntvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZTt2aXNpYmlsaXR5OmhpZGRlbn1ib2R5Lm1haW50ZW5hbmNlLW1vZGUgLndhaXRpbmctaGVyb19fZm9ybXt3aWR0aDoxMDAlO21pbi1oZWlnaHQ6MDtwYWRkaW5nLXRvcDoxLjVyZW19Ym9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2Zvcm0uaXMtY29sbGFwc2libGV7bWF4LWhlaWdodDowO29wYWNpdHk6MDtvdmVyZmxvdzpoaWRkZW47cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMC41cmVtKTt0cmFuc2l0aW9uOm1heC1oZWlnaHQgLjVzIGVhc2Usb3BhY2l0eSAuM3MgZWFzZSx0cmFuc2Zvcm0gLjNzIGVhc2V9Ym9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2Zvcm0uaXMtY29sbGFwc2libGUuaXMtb3BlbnttYXgtaGVpZ2h0OjIwMHJlbTtvcGFjaXR5OjE7cG9pbnRlci1ldmVudHM6YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX1ib2R5Lm1haW50ZW5hbmNlLW1vZGUgLndhaXRpbmctaGVyb19fc29jaWFsc3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6MzBweH1ib2R5Lm1haW50ZW5hbmNlLW1vZGUgLndhaXRpbmctaGVyb19fZmFsbGJhY2t7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiMwNTA1MDV9Ym9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXJ7bWF4LXdpZHRoOjgwMHB4O21hcmdpbi1pbmxpbmU6YXV0b31ib2R5Lm1haW50ZW5hbmNlLW1vZGUgLndhaXRpbmctaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdGl0bGV7Zm9udC1zaXplOmNhbGMoMzAvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLWJvdHRvbTo0MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXtib2R5Lm1haW50ZW5hbmNlLW1vZGUgLndhaXRpbmctaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdGl0bGV7Zm9udC1zaXplOmNhbGMoMjQvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpe2JvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV90aXRsZXtmb250LXNpemU6Y2FsYygyMC8xNioxcmVtKX19Ym9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9sYWJlbHtmb250LXNpemU6Y2FsYygxOC8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOjEwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpe2JvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWx7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpe2JvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWx7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSl9fWJvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmVxdWlyZWRfdGV4dHtmb250LXNpemU6MH1ib2R5Lm1haW50ZW5hbmNlLW1vZGUgLndhaXRpbmctaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkX3RleHQ6YWZ0ZXJ7Y29udGVudDpcIipcIjtmb250LXNpemU6MTZweDtjb2xvcjp2YXIoLS1jb2xvcl9fcmVkKX1ib2R5Lm1haW50ZW5hbmNlLW1vZGUgLndhaXRpbmctaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9ue3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50O3dpZHRoOjIwMHB4ICFpbXBvcnRhbnR9Ym9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XSxib2R5Lm1haW50ZW5hbmNlLW1vZGUgLndhaXRpbmctaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXSxib2R5Lm1haW50ZW5hbmNlLW1vZGUgLndhaXRpbmctaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXRlbF0sYm9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT11cmxdLGJvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9cGFzc3dvcmRdLGJvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhe2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNvbG9yX19waW5lKTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpO3BhZGRpbmc6MTBweCAxNHB4O2ZvbnQtc2l6ZToxNnB4O2JvcmRlci1yYWRpdXM6MDtib3gtc2hhZG93Om5vbmU7dGV4dC1hbGlnbjpsZWZ0O21pbi1oZWlnaHQ6NDBweH1ib2R5Lm1haW50ZW5hbmNlLW1vZGUgLndhaXRpbmctaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixib2R5Lm1haW50ZW5hbmNlLW1vZGUgLndhaXRpbmctaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsYm9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlcixib2R5Lm1haW50ZW5hbmNlLW1vZGUgLndhaXRpbmctaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXVybF06OnBsYWNlaG9sZGVyLGJvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlcixib2R5Lm1haW50ZW5hbmNlLW1vZGUgLndhaXRpbmctaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTo6cGxhY2Vob2xkZXJ7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpO29wYWNpdHk6LjV9Ym9keS5tYWludGVuYW5jZS1tb2RlIC53YWl0aW5nLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1maWxlXXtib3JkZXItcmFkaXVzOjA7Ym94LXNoYWRvdzpub25lO2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fcGluZSl9Ym9keS5tYWludGVuYW5jZS1tb2RlICNnZm9ybV8ze2Rpc3BsYXk6ZmxleDtnYXA6MThweDthbGlnbi1pdGVtczpmbGV4LWVuZH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7Ym9keS5tYWludGVuYW5jZS1tb2RlICNnZm9ybV8ze2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpzdHJldGNofX1ib2R5Lm1haW50ZW5hbmNlLW1vZGUgI2dmb3JtXzMgLmdmb3JtLWJvZHl7d2lkdGg6MTAwJX1ib2R5Lm1haW50ZW5hbmNlLW1vZGUgI2dmb3JtXzMgLmdmaWVsZF9sYWJlbHtjb2xvcjojZmZmfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXtib2R5Lm1haW50ZW5hbmNlLW1vZGUgI2dmb3JtXzMgLmdmb3JtLWZvb3RlcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW46MTBweH19Ym9keS5tYWludGVuYW5jZS1tb2RlICNnZm9ybV8zIGlucHV0W3R5cGU9ZW1haWxde2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjAxKTtib3JkZXItY29sb3I6I2ZmZjtjb2xvcjojZmZmO2JhY2tkcm9wLWZpbHRlcjpibHVyKDZweCk7LXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6Ymx1cig2cHgpO2hlaWdodDo0NXB4fWJvZHkubWFpbnRlbmFuY2UtbW9kZSAjZ2Zvcm1fMyBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1c3tvdXRsaW5lOm5vbmU7Ym94LXNoYWRvdzowIDAgMCAycHggaHNsYSgwLDAlLDEwMCUsLjQ1KTtib3JkZXItY29sb3I6I2ZmZn1ib2R5Lm1haW50ZW5hbmNlLW1vZGUgI2dmb3JtXzMgLmJ1dHRvbntoZWlnaHQ6NDVweH0uYmxvbS1wcmVwLXdyYXB7bWF4LXdpZHRoOjk4MHB4O21hcmdpbjo1MHB4IGF1dG87cGFkZGluZzowIDE4cHh9LmJsb20tcHJlcC13cmFwLmJsb20tcHJlcC13cmFwLS1oYXMtZml4ZWQtbm90aWNle3BhZGRpbmctdG9wOjgwcHh9LmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtaGVhZHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47Z2FwOjEycHg7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtmbGV4LXdyYXA6d3JhcH0uYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1oZWFke2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpzdHJldGNofS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLWhlYWQtYWN0aW9uc3tkaXNwbGF5OmZsZXg7Z2FwOjEwcHg7ZmxleC13cmFwOndyYXB9LmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtaGVhZC1hY3Rpb25zIGF7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSl9LmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtc2Vzc2lvbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo2cHh9LmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtc2Vzc2lvbl9fdGltZXJ7b3BhY2l0eTouNzV9LmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtc2Vzc2lvbl9fcXVpdHt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLWhlYWQtZm9ybXttYXJnaW46MH0uYmxvbS1wcmVwLXdyYXAgLmVudHJ5LXRpdGxle2ZvbnQtc2l6ZTpjYWxjKDQyLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbjowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuYmxvbS1wcmVwLXdyYXAgLmVudHJ5LXRpdGxle2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsuYmxvbS1wcmVwLXdyYXAgLmVudHJ5LXRpdGxle2ZvbnQtc2l6ZTpjYWxjKDI0LzE2KjFyZW0pfX0uYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1zdWJ7bWFyZ2luLXRvcDo2cHg7Zm9udC1zaXplOmNhbGMoMTgvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLXN1Yntmb250LXNpemU6Y2FsYygxNi8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtc3Vie2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pfX0uYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1maXhlZC1ub3RpY2V7cG9zaXRpb246Zml4ZWQ7dG9wOjQwcHg7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2lkdGg6Y2FsYygxMDAlIC0gMjRweCk7bWF4LXdpZHRoOjk4MHB4O3otaW5kZXg6MTEwMDttYXJnaW46MDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtwYWRkaW5nOjEwcHggMjBweH0uYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1maXhlZC1ub3RpY2VfX2lubmVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47Z2FwOjE0cHg7cGFkZGluZy1yaWdodDoxMHB4fS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLWZpeGVkLW5vdGljZV9fbGVmdCAuaDR7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpfS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLWZpeGVkLW5vdGljZV9fcmlnaHR7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjMwcHh9LmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtZml4ZWQtbm90aWNlX19tZXRhe21hcmdpbi10b3A6NHB4O29wYWNpdHk6Ljc1fS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLWZpeGVkLW5vdGljZV9fZm9ybXttYXJnaW46MH0uYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1maXhlZC1ub3RpY2VfX2Nsb3Nle3BhZGRpbmctYm90dG9tOjEycHg7Y3Vyc29yOnBvaW50ZXI7Zm9udC1zaXplOjM2cHg7bGluZS1oZWlnaHQ6LjF9LmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtcXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtyaWdodDowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLXFyLXRyaWdnZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzowO2JvcmRlcjowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtjdXJzb3I6cG9pbnRlcn0uYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1xci10aHVtYnt3aWR0aDo0NHB4O2hlaWdodDo0NHB4O2Rpc3BsYXk6YmxvY2t9LmJsb20tcHJlcC13cmFwIC5pY29uLWNsb3NlOmJlZm9yZXtkaXNwbGF5Om5vbmV9LmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtcXItbW9kYWwtYm9keXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtcXItbW9kYWwtaW1ne3dpZHRoOjMyMHB4O2hlaWdodDozMjBweDtkaXNwbGF5OmJsb2NrO21heC13aWR0aDoxMDAlfS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLXNlY3Rpb257bWFyZ2luLXRvcDoyMnB4fS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLXNlY3Rpb24gLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHN7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgMWZyKTtnYXA6MTVweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsuYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1zZWN0aW9uIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z2FwOjE1cHh9fS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLXRhYmxlLXdyYXB7d2lkdGg6MTAwJTtvdmVyZmxvdy14OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtdGFibGV7d2lkdGg6MTAwJTttaW4td2lkdGg6NTIwcHg7dGFibGUtbGF5b3V0OmZpeGVkfS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLXRhYmxlIHRoOmZpcnN0LWNoaWxkLC5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLXRhYmxlIHRkLnByb2R1Y3QtbmFtZXt3aWR0aDphdXRvfS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLXRhYmxlIHRoOm50aC1jaGlsZCgyKSwuYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC10YWJsZSB0ZDpudGgtY2hpbGQoMil7d2lkdGg6MTcycHh9LmJsb20tcHJlcC13cmFwIGgye2ZvbnQtc2l6ZTpjYWxjKDE4LzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbjozMnB4IDAgMTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmJsb20tcHJlcC13cmFwIGgye2ZvbnQtc2l6ZTpjYWxjKDE2LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsuYmxvbS1wcmVwLXdyYXAgaDJ7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSl9fS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLWFjdGlvbnN7bWFyZ2luLXRvcDoxOHB4fS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLWZvb3Rlci1hY3Rpb25ze21hcmdpbi10b3A6MThweDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMnB4fS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLWZvb3Rlci1hY3Rpb25zX19sZWZ0LC5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLWZvb3Rlci1hY3Rpb25zX19yaWdodHttYXJnaW46MDt3aWR0aDphdXRvO2ZsZXg6MCAwIGF1dG99LmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtZm9vdGVyLWFjdGlvbnMgLmJ1dHRvbnt3aWR0aDphdXRvfS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLWNvZGV7Zm9udC1mYW1pbHk6dWktbW9ub3NwYWNlLFNGTW9uby1SZWd1bGFyLE1lbmxvLE1vbmFjbyxDb25zb2xhcyxtb25vc3BhY2U7Zm9udC1zaXplOmNhbGMoMTMvMTYqMXJlbSk7b3BhY2l0eTouOH0uYmxvbS1wcmVwLXdyYXAgLnNob3BfdGFibGUgdGgsLmJsb20tcHJlcC13cmFwIC5zaG9wX3RhYmxlIHRke3ZlcnRpY2FsLWFsaWduOnRvcDtwb3NpdGlvbjpyZWxhdGl2ZX0uYmxvbS1wcmVwLXdyYXAgLndvb2NvbW1lcmNlLXRhYmxlX19wcm9kdWN0LW5hbWUucHJvZHVjdC1uYW1le3BhZGRpbmctcmlnaHQ6NjRweDt3b3JkLWJyZWFrOmJyZWFrLXdvcmR9LmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtYm91cXVldC1yb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wMyl9LmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtYm91cXVldC1yb3cgLnByb2R1Y3QtbmFtZSwuYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1ib3VxdWV0LXJvdyAucHJvZHVjdC10b3RhbHtmb250LXdlaWdodDo2MDB9LmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtcGFyZW50LW5vdGUsLmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtcGFyZW50LXF0eXtvcGFjaXR5Oi44fS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLWNvbXBvbmVudC1yb3cgLnByb2R1Y3QtbmFtZXtwYWRkaW5nLWxlZnQ6MjhweDtwYWRkaW5nLXJpZ2h0OjIwcHh9LmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtY29tcG9uZW50LXJvdyAuYmxvbS1wcmVwLXFye3Bvc2l0aW9uOnN0YXRpYzt0cmFuc2Zvcm06bm9uZTttYXJnaW4tdG9wOjhweH0uYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1jb21wb25lbnQtbWFpbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtnYXA6MTRweH0uYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1jb21wb25lbnQtYm9keXttaW4td2lkdGg6MDtmbGV4OjEgMSBhdXRvfS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLWNvbXBvbmVudC1pbWFnZXtmbGV4OjAgMCBhdXRvO3dpZHRoOjQ0cHg7aGVpZ2h0OjQ0cHg7Ym9yZGVyLXJhZGl1czo2cHg7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDUpfS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLWNvbXBvbmVudC1pbWFnZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmJsb2NrO29iamVjdC1maXQ6Y292ZXJ9LmJsb20tcHJlcC13cmFwIC5wcm9kdWN0LXF1YW50aXR5LC5ibG9tLXByZXAtd3JhcCAucHJvZHVjdC10b3RhbHt0ZXh0LWFsaWduOnJpZ2h0fS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLXF0eS1jb250cm9sc3tkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7Z2FwOjEwcHh9LmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtcXR5LXZhbHVle3dpZHRoOjVjaDt0ZXh0LWFsaWduOnJpZ2h0O3doaXRlLXNwYWNlOm5vd3JhcH0uYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1hZGp1c3QuYnV0dG9ue3BhZGRpbmc6NnB4IDEwcHg7bGluZS1oZWlnaHQ6MTt3aWR0aDozMHB4fS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLWFkanVzdC5idXR0b246ZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZTtmaWx0ZXI6Z3JheXNjYWxlKDEpfS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLXN0YXRlLW92ZXJsYXkubW9kYWxfX292ZXJsYXl7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuOSk7ei1pbmRleDoyMDAwfS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLXN0YXRlLW1vZGFsLm1vZGFse3otaW5kZXg6MjAwMTttYXgtd2lkdGg6NTYwcHh9LmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtc3RhdGUtbW9kYWxfX3RleHR7bWFyZ2luLWJsb2NrOjEwcHggMzBweDtvcGFjaXR5Oi44NX0uYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1zdGF0ZS1tb2RhbF9fY3Rhe21hcmdpbi10b3A6MThweDtkaXNwbGF5OmlubGluZS1ibG9ja31AbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7LmJsb20tcHJlcC13cmFwe21hcmdpbjozMnB4IGF1dG87cGFkZGluZzowIDEycHh9LmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtaGVhZC1hY3Rpb25zLC5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLWZpeGVkLW5vdGljZV9faW5uZXIsLmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtZml4ZWQtbm90aWNlX19yaWdodCwuYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1mb290ZXItYWN0aW9uc3tmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6c3RyZXRjaH0uYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1maXhlZC1ub3RpY2V7d2lkdGg6Y2FsYygxMDAlIC0gMTZweCk7cGFkZGluZzoxMHB4IDE0cHh9LmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtZml4ZWQtbm90aWNlX19yaWdodHtnYXA6MTJweH0uYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC10YWJsZXttaW4td2lkdGg6MTAwJX0uYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC10YWJsZSB0aDpudGgtY2hpbGQoMiksLmJsb20tcHJlcC13cmFwIC5ibG9tLXByZXAtdGFibGUgdGQ6bnRoLWNoaWxkKDIpe3dpZHRoOjUwJX0uYmxvbS1wcmVwLXdyYXAgLndvb2NvbW1lcmNlLXRhYmxlX19wcm9kdWN0LW5hbWUucHJvZHVjdC1uYW1le3BhZGRpbmctcmlnaHQ6NTZweH0uYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1jb21wb25lbnQtcm93IC5wcm9kdWN0LW5hbWV7cGFkZGluZy1sZWZ0OjE2cHg7cGFkZGluZy1yaWdodDoxMnB4fS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLWNvbXBvbmVudC1tYWlue2dhcDoxMHB4fS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLXF0eS1jb250cm9sc3tnYXA6OHB4fS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLWFkanVzdC5idXR0b257d2lkdGg6MjBweDtwYWRkaW5nLWlubGluZTowfS5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLWZvb3Rlci1hY3Rpb25zX19sZWZ0LC5ibG9tLXByZXAtd3JhcCAuYmxvbS1wcmVwLWZvb3Rlci1hY3Rpb25zX19yaWdodCwuYmxvbS1wcmVwLXdyYXAgLmJsb20tcHJlcC1mb290ZXItYWN0aW9ucyAuYnV0dG9ue3dpZHRoOjEwMCV9fS5ibG9jay10ZXh0LWltYWdle2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z2FwOjA7YWxpZ24taXRlbXM6c3RyZXRjaDt3aWR0aDoxMDAlfS5ibG9jay10ZXh0LWltYWdlLmJsb2NrLXRleHQtaW1hZ2UtLXdpZHRoLXNtYWxse21heC13aWR0aDoxMjAwcHg7bWFyZ2luLWlubGluZTphdXRvfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuYmxvY2stdGV4dC1pbWFnZXtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgxLCAxZnIpO2dhcDoxNXB4fS5ibG9jay10ZXh0LWltYWdlX19jb250ZW50e29yZGVyOjF9LmJsb2NrLXRleHQtaW1hZ2VfX21lZGlhe29yZGVyOjJ9fS5ibG9jay10ZXh0LWltYWdlX19jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjIwcHg7cGFkZGluZzo2MHB4IDMwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDoxMDAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuYmxvY2stdGV4dC1pbWFnZV9fY29udGVudHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O29yZGVyOjE7cGFkZGluZzo2MHB4IDE1cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey5ibG9jay10ZXh0LWltYWdlX19jb250ZW50e3BhZGRpbmc6NjBweCAxNXB4IDMwcHh9fS5ibG9jay10ZXh0LWltYWdlX19tZWRpYXt3aWR0aDoxMDAlO2hlaWdodDoxMDB2aDtoZWlnaHQ6MTAwdmg7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowO3BhZGRpbmctbGVmdDoxNXB4O3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpzdGlja3k7dG9wOjB9LmJsb2NrLXRleHQtaW1hZ2VfX21lZGlhPjppcyhpbWcsdmlkZW8saWZyYW1lLHBpY3R1cmUpe3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtkaXNwbGF5OmJsb2NrfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuYmxvY2stdGV4dC1pbWFnZV9fbWVkaWF7cG9zaXRpb246cmVsYXRpdmU7dG9wOmF1dG99fS5ibG9jay10ZXh0LWltYWdlX19tZWRpYS1pbm5lcntwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5ibG9jay10ZXh0LWltYWdlX19tZWRpYXtoZWlnaHQ6NDk2cHg7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy10b3A6MTVweDtvcmRlcjoyfX0uYmxvY2stdGV4dC1pbWFnZV9fbWVkaWEgLmJsb2NrLXRleHQtaW1hZ2VfX21lZGlhLXZpZGVvLC5ibG9jay10ZXh0LWltYWdlX19tZWRpYSAuYmxvY2stdGV4dC1pbWFnZV9fbWVkaWEtaW1ne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXgtd2lkdGg6bm9uZTtvYmplY3QtZml0OmNvdmVyfS5ibG9jay10ZXh0LWltYWdlLmludmVydCAuYmxvY2stdGV4dC1pbWFnZV9fbWVkaWF7b3JkZXI6MjtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjE1cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5ibG9jay10ZXh0LWltYWdlLmludmVydCAuYmxvY2stdGV4dC1pbWFnZV9fbWVkaWF7cGFkZGluZy1yaWdodDowO29yZGVyOjJ9fS5ibG9jay10ZXh0LWltYWdlLmludmVydCAuYmxvY2stdGV4dC1pbWFnZV9fY29udGVudHtvcmRlcjoxfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuYmxvY2stdGV4dC1pbWFnZS5pbnZlcnQgLmJsb2NrLXRleHQtaW1hZ2VfX2NvbnRlbnR7b3JkZXI6MX19LmJsb2NrLXRleHQtaW1hZ2UuYmxvY2stdGV4dC1pbWFnZS0tbWVkaWEtY29udGVudCAuYmxvY2stdGV4dC1pbWFnZV9fbWVkaWF7aGVpZ2h0OmF1dG87bWluLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDphdXRvfS5ibG9jay10ZXh0LWltYWdlLmJsb2NrLXRleHQtaW1hZ2UtLW1lZGlhLWNvbnRlbnQgLmJsb2NrLXRleHQtaW1hZ2VfX21lZGlhLWlubmVye3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmJsb2NrLXRleHQtaW1hZ2UuYmxvY2stdGV4dC1pbWFnZS0tbWVkaWEtY29udGVudCAuYmxvY2stdGV4dC1pbWFnZV9fbWVkaWF7aGVpZ2h0OjQ5NnB4fX0uYmxvY2stdGV4dC1tYXB7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKTtnYXA6MDthbGlnbi1pdGVtczpzdHJldGNoO3dpZHRoOjEwMCV9LmJsb2NrLXRleHQtbWFwLmJsb2NrLXRleHQtbWFwLS13aWR0aC1zbWFsbHttYXgtd2lkdGg6MTIwMHB4O21hcmdpbi1pbmxpbmU6YXV0b31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmJsb2NrLXRleHQtbWFwe2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDEsIDFmcik7Z2FwOjE1cHh9LmJsb2NrLXRleHQtbWFwX19jb250ZW50e29yZGVyOjF9LmJsb2NrLXRleHQtbWFwX19tZWRpYXtvcmRlcjoyfX0uYmxvY2stdGV4dC1tYXBfX2NvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MjBweDtwYWRkaW5nOjYwcHggMzBweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjEwMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5ibG9jay10ZXh0LW1hcF9fY29udGVudHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O29yZGVyOjE7cGFkZGluZzo2MHB4IDE1cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey5ibG9jay10ZXh0LW1hcF9fY29udGVudHtwYWRkaW5nOjYwcHggMTVweCAzMHB4fX0uYmxvY2stdGV4dC1tYXBfX21lZGlhe3dpZHRoOjEwMCU7aGVpZ2h0OjEwMHZoO2hlaWdodDoxMDB2aDtwYWRkaW5nLWxlZnQ6MTVweDtwb3NpdGlvbjpzdGlja3k7dG9wOjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5ibG9jay10ZXh0LW1hcF9fbWVkaWF7cG9zaXRpb246cmVsYXRpdmU7dG9wOmF1dG87aGVpZ2h0OjQ5NnB4O3BhZGRpbmctbGVmdDowO3BhZGRpbmctdG9wOjE1cHg7b3JkZXI6Mn19LmJsb2NrLXRleHQtbWFwX19tZWRpYS1pbm5lcntwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmJsb2NrLXRleHQtbWFwX19tYXAsLmJsb2NrLXRleHQtbWFwX19jYW52YXN7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uYmxvY2stdGV4dC1tYXBfX21hcHtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fbWludCl9LmJsb2NrLXRleHQtbWFwX19tYXAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1je3dpZHRoOjMwMHB4ICFpbXBvcnRhbnQ7bWluLXdpZHRoOjMwMHB4ICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjMwMHB4ICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnR9LmJsb2NrLXRleHQtbWFwX19tYXAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdywuYmxvY2stdGV4dC1tYXBfX21hcCAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWR7d2lkdGg6MzAwcHggIWltcG9ydGFudDttaW4td2lkdGg6MzAwcHggIWltcG9ydGFudDttYXgtd2lkdGg6MzAwcHggIWltcG9ydGFudH0uYmxvY2stdGV4dC1tYXBfX21hcCAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWR7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7bWF4LWhlaWdodDpub25lICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnR9LmJsb2NrLXRleHQtbWFwX19tYXAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jaHJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MH0uYmxvY2stdGV4dC1tYXBfX21hcCAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWNoe2Rpc3BsYXk6bm9uZX0uYmxvY2stdGV4dC1tYXBfX21hcCAuZ20tc3R5bGUgLmdtLXVpLWhvdmVyLWVmZmVjdHt0b3A6MCAhaW1wb3J0YW50O3JpZ2h0OjAgIWltcG9ydGFudH0uYmxvY2stdGV4dC1tYXBfX2VtcHR5e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MjRweDtyaWdodDoyNHB4O2JvdHRvbToyNHB4O3otaW5kZXg6MTttYXJnaW46MDtwYWRkaW5nOjE0cHggMTZweDtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC45Mik7Y29sb3I6dmFyKC0tY29sb3JfX3BpbmUpfS5ibG9jay10ZXh0LW1hcF9faW5mby13aW5kb3d7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6OHB4O3dpZHRoOjMwMHB4O21pbi13aWR0aDozMDBweDttYXgtd2lkdGg6MzAwcHg7cGFkZGluZzoyNHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSl9LmJsb2NrLXRleHQtbWFwX19pbmZvLWxvZ28td3JhcHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMHB4O2hlaWdodDo1MHB4O292ZXJmbG93OmhpZGRlbjttYXJnaW46MDttYXJnaW4tYm90dG9tOjFlbX0uYmxvY2stdGV4dC1tYXBfX2luZm8tbG9nby13cmFwPjppcyhpbWcsdmlkZW8saWZyYW1lLHBpY3R1cmUpe3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO2Rpc3BsYXk6YmxvY2t9LmJsb2NrLXRleHQtbWFwX19pbmZvLWxvZ297b2JqZWN0LXBvc2l0aW9uOmxlZnR9LmJsb2NrLXRleHQtbWFwX19pbmZvLXRpdGxle2ZvbnQtc2l6ZTpjYWxjKDEyLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiSHJvdCBQcmVtaXVtXCI7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7ZGlzcGxheTpibG9jaztjb2xvcjp2YXIoLS1jb2xvcl9fcGluZSk7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJsb2NrLXRleHQtbWFwX19pbmZvLXRpdGxlOmhvdmVyLC5ibG9jay10ZXh0LW1hcF9faW5mby10aXRsZTpmb2N1cy12aXNpYmxle3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmJsb2NrLXRleHQtbWFwX19pbmZvLWFkZHJlc3N7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSk7Zm9udC1mYW1pbHk6XCJNYXJndWVyaXRlIEdyb3Rlc2tcIjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O2Rpc3BsYXk6YmxvY2s7Y29sb3I6cmdiYSg1LDUyLDQ0LC44KTt0ZXh0LWRlY29yYXRpb246bm9uZTtvdmVyZmxvdy13cmFwOmFueXdoZXJlfS5ibG9jay10ZXh0LW1hcF9faW5mby1hZGRyZXNzOmhvdmVyLC5ibG9jay10ZXh0LW1hcF9faW5mby1hZGRyZXNzOmZvY3VzLXZpc2libGV7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uYmxvY2stdGV4dC1tYXBfX2luZm8td2Vic2l0ZXttYXJnaW4tdG9wOjhweDthbGlnbi1zZWxmOmZsZXgtc3RhcnR9LmJsb2NrLXRleHQtbWFwLmludmVydCAuYmxvY2stdGV4dC1tYXBfX21lZGlhe29yZGVyOjI7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDoxNXB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuYmxvY2stdGV4dC1tYXAuaW52ZXJ0IC5ibG9jay10ZXh0LW1hcF9fbWVkaWF7cGFkZGluZy1yaWdodDowO29yZGVyOjJ9fS5ibG9jay10ZXh0LW1hcC5pbnZlcnQgLmJsb2NrLXRleHQtbWFwX19jb250ZW50e29yZGVyOjF9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5ibG9jay10ZXh0LW1hcC5pbnZlcnQgLmJsb2NrLXRleHQtbWFwX19jb250ZW50e29yZGVyOjF9fS5ibG9jay10ZXh0LW1hcC5ibG9jay10ZXh0LW1hcC0tbWVkaWEtY29udGVudCAuYmxvY2stdGV4dC1tYXBfX21lZGlhe2hlaWdodDphdXRvO21pbi1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6YXV0b30uYmxvY2stdGV4dC1tYXAuYmxvY2stdGV4dC1tYXAtLW1lZGlhLWNvbnRlbnQgLmJsb2NrLXRleHQtbWFwX19tZWRpYS1pbm5lcntwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5ibG9jay10ZXh0LW1hcC5ibG9jay10ZXh0LW1hcC0tbWVkaWEtY29udGVudCAuYmxvY2stdGV4dC1tYXBfX21lZGlhe2hlaWdodDo0OTZweH19LmJsb2NrLWhlYWRsaW5le21pbi1oZWlnaHQ6NjAwcHg7bWF4LXdpZHRoOjE2MDBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luOjAgYXV0bztnYXA6MjBweDtwYWRkaW5nOjEyMHB4IDE1cHg7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2lzb2xhdGlvbjppc29sYXRlfS5ibG9jay1oZWFkbGluZTphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO2FzcGVjdC1yYXRpbzozOC8xMDM7d2lkdGg6Y2xhbXAoMjAwcHgsMjB2dyw0MDBweCk7YmFja2dyb3VuZDpjZW50ZXIvY29udGFpbiB1cmwoLi4vaW1nL3N2Zy9ibG9tLWZsb3dlci0tZ3JlZW4uc3ZnKSBuby1yZXBlYXQ7b3BhY2l0eTouMDU7ei1pbmRleDotMX0uYmxvY2staGVhZGxpbmUgLmJsb2NrLWhlYWRsaW5lX19saW5lLTEsLmJsb2NrLWhlYWRsaW5lIC5ibG9jay1oZWFkbGluZV9fbGluZS0ye21heC13aWR0aDo4MCV9LmJsb2NrLWhlYWRsaW5lIC5ibG9jay1oZWFkbGluZV9fbGluZS0ye2FsaWduLXNlbGY6ZmxleC1lbmQ7dGV4dC1hbGlnbjpyaWdodH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmJsb2NrLWhlYWRsaW5lIC5ibG9jay1oZWFkbGluZV9fbGluZS0ye3RleHQtYWxpZ246Y2VudGVyfX0uYmxvY2staGVhZGxpbmUgLmJsb2NrLWhlYWRsaW5lX19wYXJhZ3JhcGh7bWF4LXdpZHRoOjQ4MHB4O2ZvbnQtc2l6ZTpjYWxjKDE2LzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiSHJvdCBQcmVtaXVtXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMzt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dGV4dC1hbGlnbjpjZW50ZXI7YWxpZ24tc2VsZjpjZW50ZXJ9LmJsb2NrLWhlYWRsaW5lW2RhdGEtYmctY29sb3I9ZGFya19ncmVlbl06YWZ0ZXJ7YmFja2dyb3VuZDpjZW50ZXIvY29udGFpbiB1cmwoLi4vaW1nL3N2Zy9ibG9tLWZsb3dlci0td2hpdGUuc3ZnKSBuby1yZXBlYXQ7b3BhY2l0eTouMDh9LmJsb2NrLWhlYWRsaW5lW2RhdGEtYmctY29sb3I9Ymx1ZV06YWZ0ZXJ7YmFja2dyb3VuZDpjZW50ZXIvY29udGFpbiB1cmwoLi4vaW1nL3N2Zy9ibG9tLWZsb3dlci0tYmx1ZS5zdmcpIG5vLXJlcGVhdDtvcGFjaXR5Oi4wOH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmJsb2NrLWhlYWRsaW5le21pbi1oZWlnaHQ6YXV0bztwYWRkaW5nOjgwcHggMTVweH0uYmxvY2staGVhZGxpbmUgLmJsb2NrLWhlYWRsaW5lX19saW5lLTEsLmJsb2NrLWhlYWRsaW5lIC5ibG9jay1oZWFkbGluZV9fbGluZS0ye21heC13aWR0aDoxMDAlO2FsaWduLXNlbGY6Y2VudGVyfS5ibG9jay1oZWFkbGluZSAuYmxvY2staGVhZGxpbmVfX3BhcmFncmFwaHttYXgtd2lkdGg6MTAwJX19LmJsb2NrLWN0YXtwYWRkaW5nOjEyMHB4IDE1cHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjIwcHg7dGV4dC1hbGlnbjpjZW50ZXI7bWF4LXdpZHRoOjkwMHB4O21hcmdpbi1pbmxpbmU6YXV0b31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmJsb2NrLWN0YXtwYWRkaW5nOjkwcHggMTVweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LmJsb2NrLWN0YXtwYWRkaW5nOjcwcHggMTVweH19LmJsb2NrLWN0YV9fdGl0bGV7bWF4LXdpZHRoOjMwY2h9LmJsb2NrLWN0YV9fcGFyYWdyYXBoe2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTttYXgtd2lkdGg6NzBjaH0uYmxvY2stbGFyZ2UtdGV4dC1pbWFnZXN7bWluLWhlaWdodDo2MDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6NjBweCAxNXB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjkwcHg7cG9zaXRpb246cmVsYXRpdmU7aXNvbGF0aW9uOmlzb2xhdGV9LmJsb2NrLWxhcmdlLXRleHQtaW1hZ2VzX19pbWFnZXt3aWR0aDozMHZ3O2FzcGVjdC1yYXRpbzo2LzQ7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowfS5ibG9jay1sYXJnZS10ZXh0LWltYWdlc19faW1hZ2U+OmlzKGltZyx2aWRlbyxpZnJhbWUscGljdHVyZSl7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2Rpc3BsYXk6YmxvY2t9LmJsb2NrLWxhcmdlLXRleHQtaW1hZ2VzX19pbWFnZS0tdG9we2FsaWduLXNlbGY6ZmxleC1zdGFydH0uYmxvY2stbGFyZ2UtdGV4dC1pbWFnZXNfX2ltYWdlLS1ib3R0b217YWxpZ24tc2VsZjpmbGV4LWVuZH0uYmxvY2stbGFyZ2UtdGV4dC1pbWFnZXNfX2JvZHl7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXI7Z2FwOjIwcHg7bWF4LXdpZHRoOjEwNDBweDttYXJnaW46MCBhdXRvfS5ibG9jay1sYXJnZS10ZXh0LWltYWdlc19fY29udGVudCBwe21hcmdpbjowfS5ibG9jay1sYXJnZS10ZXh0LWltYWdlc19fY29udGVudCBwK3B7bWFyZ2luLXRvcDoxZW19LmJsb2NrLWxhcmdlLXRleHQtaW1hZ2VzX19jdGF7bWFyZ2luLXRvcDoyMHB4fS5ibG9jay1sYXJnZS10ZXh0LWltYWdlcy0tcmV2ZXJzZSAuYmxvY2stbGFyZ2UtdGV4dC1pbWFnZXNfX2ltYWdlLS10b3B7YWxpZ24tc2VsZjpmbGV4LWVuZH0uYmxvY2stbGFyZ2UtdGV4dC1pbWFnZXMtLXJldmVyc2UgLmJsb2NrLWxhcmdlLXRleHQtaW1hZ2VzX19pbWFnZS0tYm90dG9te2FsaWduLXNlbGY6ZmxleC1zdGFydH0uYmxvY2stbGFyZ2UtdGV4dC1pbWFnZXMtLW5vLWltYWdlc3twYWRkaW5nLWJsb2NrOjEyMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsuYmxvY2stbGFyZ2UtdGV4dC1pbWFnZXN7Z2FwOjYwcHh9LmJsb2NrLWxhcmdlLXRleHQtaW1hZ2VzX19pbWFnZXt3aWR0aDoxMDAlfX0uYmxvY2stZG91YmxlLXRleHQtaW1hZ2Vze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z2FwOjE1cHg7cGFkZGluZzo2MHB4IDE1cHg7d2lkdGg6MTAwJX0uYmxvY2stZG91YmxlLXRleHQtaW1hZ2VzLmJsb2NrLWRvdWJsZS10ZXh0LWltYWdlcy0td2lkdGgtc21hbGx7bWF4LXdpZHRoOjEyMDBweDttYXJnaW4taW5saW5lOmF1dG99LmJsb2NrLWRvdWJsZS10ZXh0LWltYWdlc19fY29sdW1ue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDtnYXA6MzBweDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uYmxvY2stZG91YmxlLXRleHQtaW1hZ2VzX19jb2x1bW4tLXNlY29uZGFyeXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX0uYmxvY2stZG91YmxlLXRleHQtaW1hZ2VzLS1yZXZlcnNlIC5ibG9jay1kb3VibGUtdGV4dC1pbWFnZXNfX2NvbHVtbi0tcHJpbWFyeXtvcmRlcjoyO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfS5ibG9jay1kb3VibGUtdGV4dC1pbWFnZXMtLXJldmVyc2UgLmJsb2NrLWRvdWJsZS10ZXh0LWltYWdlc19fY29sdW1uLS1zZWNvbmRhcnl7b3JkZXI6MTtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmJsb2NrLWRvdWJsZS10ZXh0LWltYWdlc19fbWVkaWF7d2lkdGg6MTAwJTthc3BlY3QtcmF0aW86My80O292ZXJmbG93OmhpZGRlbjttYXJnaW46MH0uYmxvY2stZG91YmxlLXRleHQtaW1hZ2VzX19tZWRpYT46aXMoaW1nLHZpZGVvLGlmcmFtZSxwaWN0dXJlKXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7ZGlzcGxheTpibG9ja30uYmxvY2stZG91YmxlLXRleHQtaW1hZ2VzX19tZWRpYSBpbWcsLmJsb2NrLWRvdWJsZS10ZXh0LWltYWdlc19fbWVkaWEgdmlkZW97ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LmJsb2NrLWRvdWJsZS10ZXh0LWltYWdlc19fdGV4dHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoyMHB4O3dpZHRoOjEwMCV9LmJsb2NrLWRvdWJsZS10ZXh0LWltYWdlc19fd3lzaXd5Z3tmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKTtmb250LWZhbWlseTpcIk1hcmd1ZXJpdGUgR3JvdGVza1wiO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjV9LmJsb2NrLWRvdWJsZS10ZXh0LWltYWdlc19fd3lzaXd5ZyBwe21hcmdpbjowIDAgMTZweH0uYmxvY2stZG91YmxlLXRleHQtaW1hZ2VzX193eXNpd3lnIHA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5ibG9jay1kb3VibGUtdGV4dC1pbWFnZXN7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMSwgMWZyKTtnYXA6MTVweDtnYXA6NDBweH0uYmxvY2stZG91YmxlLXRleHQtaW1hZ2VzX19jb2x1bW4sLmJsb2NrLWRvdWJsZS10ZXh0LWltYWdlc19fdGV4dHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5ibG9jay1kb3VibGUtdGV4dC1pbWFnZXNfX2NvbHVtbntnYXA6MjRweH0uYmxvY2stZG91YmxlLXRleHQtaW1hZ2VzX19jb2x1bW4tLXNlY29uZGFyeSwuYmxvY2stZG91YmxlLXRleHQtaW1hZ2VzLS1yZXZlcnNlIC5ibG9jay1kb3VibGUtdGV4dC1pbWFnZXNfX2NvbHVtbi0tcHJpbWFyeSwuYmxvY2stZG91YmxlLXRleHQtaW1hZ2VzLS1yZXZlcnNlIC5ibG9jay1kb3VibGUtdGV4dC1pbWFnZXNfX2NvbHVtbi0tc2Vjb25kYXJ5e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtvcmRlcjowfS5ibG9jay1kb3VibGUtdGV4dC1pbWFnZXNfX21lZGlhe2FzcGVjdC1yYXRpbzozLzQ7b3JkZXI6Mn0uYmxvY2stZG91YmxlLXRleHQtaW1hZ2VzX19jdGF7bWFyZ2luLXRvcDo4cHh9LmJsb2NrLWRvdWJsZS10ZXh0LWltYWdlc19fdGV4dHtvcmRlcjoxfX0uYmxvY2stZm9ybXtwYWRkaW5nOjEyMHB4IDE1cHg7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2lzb2xhdGlvbjppc29sYXRlfS5ibG9jay1mb3JtOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTEwMHB4O3JpZ2h0OjIwcHg7YXNwZWN0LXJhdGlvOjM4LzEwMzt3aWR0aDpjbGFtcCgyNTBweCwyNnZ3LDUwMHB4KTtiYWNrZ3JvdW5kOmNlbnRlci9jb250YWluIHVybCguLi9pbWcvc3ZnL2Jsb20tZmxvd2VyLS1ncmVlbi5zdmcpIG5vLXJlcGVhdDtvcGFjaXR5Oi4wNjt6LWluZGV4Oi0xfS5ibG9jay1mb3JtX19pbnRybywuYmxvY2stZm9ybV9fZm9ybXttYXgtd2lkdGg6OTAwcHg7bWFyZ2luLWlubGluZTphdXRvfS5ibG9jay1mb3JtX19pbnRyb3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoyMHB4O21hcmdpbi1ib3R0b206NDBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmJsb2NrLWZvcm17cGFkZGluZzo5MHB4IDE1cHh9LmJsb2NrLWZvcm1fX2Zvcm17d2lkdGg6MTAwJX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LmJsb2NrLWZvcm17cGFkZGluZzo3MHB4IDE1cHh9fS5ibG9jay1mb3JtW2RhdGEtYmctY29sb3I9ZGFya19ncmVlbl06YWZ0ZXJ7YmFja2dyb3VuZDpjZW50ZXIvY29udGFpbiB1cmwoLi4vaW1nL3N2Zy9ibG9tLWZsb3dlci0td2hpdGUuc3ZnKSBuby1yZXBlYXQ7b3BhY2l0eTouMTJ9LmJsb2NrLWZvcm1bZGF0YS1iZy1jb2xvcj1ibHVlXTphZnRlcntiYWNrZ3JvdW5kOmNlbnRlci9jb250YWluIHVybCguLi9pbWcvc3ZnL2Jsb20tZmxvd2VyLS1ibHVlLnN2Zykgbm8tcmVwZWF0O29wYWNpdHk6LjEyfS5ibG9jay1mb3JtW2RhdGEtYmctY29sb3I9bGlnaHRfZ3JlZW5dOmFmdGVye29wYWNpdHk6LjF9LmJsb2NrLXRleHQtZG91YmxlLWltYWdlc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpO2dhcDoxNXB4O2dhcDo2MHB4IDE1cHg7YWxpZ24taXRlbXM6c3RyZXRjaDtwYWRkaW5nOjYwcHggMTVweDt3aWR0aDoxMDAlfS5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXMuYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzLS13aWR0aC1zbWFsbHttYXgtd2lkdGg6MTIwMHB4O21hcmdpbi1pbmxpbmU6YXV0b30uYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzX19tZWRpYSwuYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzX19zZWNvbmRhcnl7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowfS5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXNfX21lZGlhPjppcyhpbWcsdmlkZW8saWZyYW1lLHBpY3R1cmUpLC5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXNfX3NlY29uZGFyeT46aXMoaW1nLHZpZGVvLGlmcmFtZSxwaWN0dXJlKXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7ZGlzcGxheTpibG9ja30uYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzX19tZWRpYXtncmlkLXJvdzoxL3NwYW4gMjtncmlkLWNvbHVtbjoyO2FzcGVjdC1yYXRpbzo3Lzk7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzX19zZWNvbmRhcnl7Z3JpZC1yb3c6MjtncmlkLWNvbHVtbjoxO2FsaWduLXNlbGY6ZmxleC1zdGFydDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXNfX3RleHR7Z3JpZC1yb3c6MTtncmlkLWNvbHVtbjoxO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjIwcHg7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7d2lkdGg6MTAwJX0uYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzX193eXNpd3lne2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pO2ZvbnQtZmFtaWx5OlwiTWFyZ3Vlcml0ZSBHcm90ZXNrXCI7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNX0uYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzX193eXNpd3lnIHB7bWFyZ2luOjAgMCAxNnB4fS5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXNfX3d5c2l3eWcgcDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzX19jdGF7bWFyZ2luLXRvcDoxMnB4fS5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXMtLXRleHQtbGVmdCAuYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzX19tZWRpYXtncmlkLWNvbHVtbjoyfS5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXMtLXRleHQtbGVmdCAuYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzX190ZXh0LC5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXMtLXRleHQtbGVmdCAuYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzX19zZWNvbmRhcnl7Z3JpZC1jb2x1bW46MX0uYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzLS10ZXh0LWxlZnQgLmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fdGV4dHt0ZXh0LWFsaWduOmxlZnR9LmJsb2NrLXRleHQtZG91YmxlLWltYWdlcy0tdGV4dC1sZWZ0IC5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXNfX3NlY29uZGFyeXtqdXN0aWZ5LXNlbGY6c3RhcnR9LmJsb2NrLXRleHQtZG91YmxlLWltYWdlcy0tdGV4dC1yaWdodCAuYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzX19tZWRpYXtncmlkLWNvbHVtbjoxfS5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXMtLXRleHQtcmlnaHQgLmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fdGV4dCwuYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzLS10ZXh0LXJpZ2h0IC5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXNfX3NlY29uZGFyeXtncmlkLWNvbHVtbjoyfS5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXMtLXRleHQtcmlnaHQgLmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fdGV4dHt0ZXh0LWFsaWduOmxlZnR9LmJsb2NrLXRleHQtZG91YmxlLWltYWdlcy0tdGV4dC1yaWdodCAuYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzX19zZWNvbmRhcnl7anVzdGlmeS1zZWxmOnN0YXJ0fS5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXMtLWFsaWduLXRvcCAuYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzX190ZXh0e2dyaWQtcm93OjE7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fS5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXMtLWFsaWduLXRvcCAuYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzX19zZWNvbmRhcnl7Z3JpZC1yb3c6MjthbGlnbi1zZWxmOmZsZXgtc3RhcnR9LmJsb2NrLXRleHQtZG91YmxlLWltYWdlcy0tYWxpZ24tYm90dG9tIC5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXNfX3RleHR7Z3JpZC1yb3c6MjthbGlnbi1zZWxmOmZsZXgtZW5kfS5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXMtLWFsaWduLWJvdHRvbSAuYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzX19zZWNvbmRhcnl7Z3JpZC1yb3c6MTthbGlnbi1zZWxmOmZsZXgtc3RhcnR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MzJweH0uYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzX19tZWRpYSwuYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzX19zZWNvbmRhcnksLmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fdGV4dHtncmlkLWNvbHVtbjphdXRvO2dyaWQtcm93OmF1dG87d2lkdGg6MTAwJX0uYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzX190ZXh0e21heC13aWR0aDoxMDAlO29yZGVyOjF9LmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fbWVkaWF7bWluLWhlaWdodDozMjBweDtvcmRlcjoyfS5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXNfX3NlY29uZGFyeXtkaXNwbGF5Om5vbmV9LmJsb2NrLXRleHQtZG91YmxlLWltYWdlcy5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXMtLXRleHQtcmlnaHQgLmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fc2Vjb25kYXJ5e2FsaWduLXNlbGY6ZmxleC1lbmR9LmJsb2NrLXRleHQtZG91YmxlLWltYWdlcy5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXMtLWFsaWduLWJvdHRvbSAuYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzX190ZXh0LC5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXMuYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzLS1hbGlnbi10b3AgLmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fdGV4dHthbGlnbi1zZWxmOmZsZXgtc3RhcnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXN7Z2FwOjI0cHh9LmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fbWVkaWF7bWluLWhlaWdodDoyNjBweH0uYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzX19zZWNvbmRhcnl7d2lkdGg6bWluKDgwJSwzNjBweCl9fS5ibG9jay13eXNpd3lne3BhZGRpbmc6MTIwcHggMTVweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoyMHB4O21heC13aWR0aDo5MDBweDttYXJnaW4taW5saW5lOmF1dG99LmJsb2NrLXd5c2l3eWcuYmxvY2std3lzaXd5Zy0td2lkdGgtc21hbGx7bWF4LXdpZHRoOjkwMHB4fS5ibG9jay13eXNpd3lnLmJsb2NrLXd5c2l3eWctLXdpZHRoLWZ1bGx7bWF4LXdpZHRoOm5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5ibG9jay13eXNpd3lne3BhZGRpbmc6OTBweCAxNXB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsuYmxvY2std3lzaXd5Z3twYWRkaW5nOjcwcHggMTVweH19LmJsb2NrLXd5c2l3eWcuaXMtY2VudGVyZWQgLmJsb2NrLXd5c2l3eWdfX3N1YnRpdGxlLC5ibG9jay13eXNpd3lnLmlzLWNlbnRlcmVkIC5ibG9jay13eXNpd3lnX19jb250ZW50LC5ibG9jay13eXNpd3lnLmlzLWNlbnRlcmVkIC5ibG9jay13eXNpd3lnX19jdGF7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWlubGluZTphdXRvfS5ibG9jay13eXNpd3lnLmlzLWNlbnRlcmVkIC5ibG9jay13eXNpd3lnX19jb250ZW50Pip7bWFyZ2luLWlubGluZTphdXRvfS5ibG9jay13eXNpd3lnLmlzLWNlbnRlcmVkIC5ibG9jay13eXNpd3lnX19jb250ZW50IHVsLC5ibG9jay13eXNpd3lnLmlzLWNlbnRlcmVkIC5ibG9jay13eXNpd3lnX19jb250ZW50IG9se2Rpc3BsYXk6dGFibGU7bWFyZ2luLWlubGluZTphdXRvO3RleHQtYWxpZ246bGVmdH0uYmxvY2std3lzaXd5Zy5pcy1jZW50ZXJlZCAuYmxvY2std3lzaXd5Z19fY29udGVudCBpbWcsLmJsb2NrLXd5c2l3eWcuaXMtY2VudGVyZWQgLmJsb2NrLXd5c2l3eWdfX2NvbnRlbnQgZmlndXJle21hcmdpbi1pbmxpbmU6YXV0b30uYmxvY2stZ2FsbGVyeS1zbGlkZXJ7cGFkZGluZzoxMjBweCAxNXB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjMwcHh9LmJsb2NrLWdhbGxlcnktc2xpZGVyX19oZWFke2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpmbGV4LWVuZDtnYXA6MzBweDtmbGV4LXdyYXA6d3JhcH0uYmxvY2stZ2FsbGVyeS1zbGlkZXJfX2ludHJve2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjE2cHg7bWF4LXdpZHRoOjkwMHB4fS5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fdGl0bGV7bWFyZ2luOjB9LmJsb2NrLWdhbGxlcnktc2xpZGVyX19uYXZ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTJweDttYXJnaW4tbGVmdDphdXRvfS5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fbmF2LWJ0bnt3aWR0aDozM3B4O2hlaWdodDozM3B4O2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDIwMG1zIGVhc2UsY29sb3IgMjAwbXMgZWFzZSxvcGFjaXR5IDIwMG1zIGVhc2UsdHJhbnNmb3JtIDIwMG1zIGVhc2V9LmJsb2NrLWdhbGxlcnktc2xpZGVyX19uYXYtYnRuOmhvdmVyOm5vdCg6ZGlzYWJsZWQpe2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX21pbnQpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDNweCl9LmJsb2NrLWdhbGxlcnktc2xpZGVyX19uYXYtYnRuOmRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjpkZWZhdWx0fS5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fbmF2LWJ0biBpe2ZvbnQtc2l6ZToxMHB4O2xpbmUtaGVpZ2h0OjF9LmJsb2NrLWdhbGxlcnktc2xpZGVyX19uYXYtYnRuLS1wcmV2IGl7dHJhbnNmb3JtOnNjYWxlWCgtMSl9LmJsb2NrLWdhbGxlcnktc2xpZGVyX19uYXYtYnRuLS1wcmV2OmhvdmVyOm5vdCg6ZGlzYWJsZWQpe3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpfS5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fdmlld3BvcnR7b3ZlcmZsb3cteDphdXRvO292ZXJmbG93LXk6aGlkZGVuOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoO3Njcm9sbGJhci13aWR0aDpub25lO3BhZGRpbmctYm90dG9tOjEwcHg7Y3Vyc29yOmdyYWJ9LmJsb2NrLWdhbGxlcnktc2xpZGVyX192aWV3cG9ydDo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fdmlld3BvcnQuaXMtZHJhZ2dpbmd7Y3Vyc29yOmdyYWJiaW5nfS5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fdmlld3BvcnQuaXMtZHJhZ2dpbmcgLmJsb2NrLWdhbGxlcnktc2xpZGVyX19tZWRpYXtwb2ludGVyLWV2ZW50czpub25lfS5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fdmlld3BvcnQuaXMtZHJhZ2dpbmcgLmJsb2NrLWdhbGxlcnktc2xpZGVyX190cmFja3tzY3JvbGwtc25hcC10eXBlOm5vbmV9LmJsb2NrLWdhbGxlcnktc2xpZGVyX190cmFja3tkaXNwbGF5OmZsZXg7Z2FwOjIwcHg7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uYmxvY2stZ2FsbGVyeS1zbGlkZXJfX3NsaWRle2ZsZXg6MCAwIGNhbGMoKDEwMCUgLSA2MHB4KS80KTtzY3JvbGwtc25hcC1hbGlnbjpzdGFydH0uYmxvY2stZ2FsbGVyeS1zbGlkZXJfX21lZGlhe2Rpc3BsYXk6YmxvY2s7cGFkZGluZzowO21hcmdpbjowO3dpZHRoOjEwMCU7YmFja2dyb3VuZDpub25lO2JvcmRlcjpub25lO2N1cnNvcjpwb2ludGVyfS5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fbWVkaWE6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjJweCBzb2xpZCBjdXJyZW50Q29sb3I7b3V0bGluZS1vZmZzZXQ6M3B4fS5ibG9jay1nYWxsZXJ5LXNsaWRlcl9faW1hZ2V7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDphdXRvO2FzcGVjdC1yYXRpbzozLzQ7b2JqZWN0LWZpdDpjb3Zlcn0uYmxvY2stZ2FsbGVyeS1zbGlkZXJbZGF0YS1iZy1jb2xvcj1kYXJrX2dyZWVuXSAuYmxvY2stZ2FsbGVyeS1zbGlkZXJfX25hdi1idG57Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yX193aGl0ZSk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX0uYmxvY2stZ2FsbGVyeS1zbGlkZXJbZGF0YS1iZy1jb2xvcj1kYXJrX2dyZWVuXSAuYmxvY2stZ2FsbGVyeS1zbGlkZXJfX25hdi1idG46aG92ZXI6bm90KDpkaXNhYmxlZCl7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuMTIpfS5ibG9jay1nYWxsZXJ5LXNsaWRlcltkYXRhLWJnLWNvbG9yPWJsdWVdIC5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fbmF2LWJ0bjpob3Zlcjpub3QoOmRpc2FibGVkKXtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC4yKX0uYmxvY2stZ2FsbGVyeS1zbGlkZXJfX2xpZ2h0Ym94e3Bvc2l0aW9uOmZpeGVkO2luc2V0OjA7ZGlzcGxheTpub25lO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3otaW5kZXg6MTAwMH0uYmxvY2stZ2FsbGVyeS1zbGlkZXJfX2xpZ2h0Ym94LmlzLW9wZW57ZGlzcGxheTpmbGV4fS5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fbGlnaHRib3hbaGlkZGVuXXtkaXNwbGF5Om5vbmV9LmJsb2NrLWdhbGxlcnktc2xpZGVyX19saWdodGJveC1iYWNrZHJvcHtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuODUpfS5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fbGlnaHRib3gtaW5uZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO21heC13aWR0aDo5MHZ3O21heC1oZWlnaHQ6OTB2aDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fbGlnaHRib3gtaW5uZXJ7bWF4LWhlaWdodDo2ODRweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LmJsb2NrLWdhbGxlcnktc2xpZGVyX19saWdodGJveC1pbm5lcnttYXgtaGVpZ2h0OjU1OHB4fX0uYmxvY2stZ2FsbGVyeS1zbGlkZXJfX2xpZ2h0Ym94LWZpZ3VyZXttYXJnaW46MDttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmV9LmJsb2NrLWdhbGxlcnktc2xpZGVyX19saWdodGJveC1jYXB0aW9ue21hcmdpbi10b3A6MThweDtmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoxLjY7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjg4KX0uYmxvY2stZ2FsbGVyeS1zbGlkZXJfX2xpZ2h0Ym94LWltZ3twb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0Ojkwdmg7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bztvYmplY3QtZml0OmNvbnRhaW59QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fbGlnaHRib3gtaW1ne21heC1oZWlnaHQ6Njg0cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fbGlnaHRib3gtaW1ne21heC1oZWlnaHQ6NTU4cHh9fS5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fbGlnaHRib3gtY2xvc2UsLmJsb2NrLWdhbGxlcnktc2xpZGVyX19saWdodGJveC1hcnJvd3twb3NpdGlvbjpmaXhlZDt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlcjpub25lO2JhY2tncm91bmQ6bm9uZTtjb2xvcjojZmZmO2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y3Vyc29yOnBvaW50ZXI7dGV4dC1zaGFkb3c6MCAycHggMTBweCByZ2JhKDAsMCwwLC4zNSk7ei1pbmRleDoxMDAxfS5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fbGlnaHRib3gtY2xvc2U6aG92ZXIsLmJsb2NrLWdhbGxlcnktc2xpZGVyX19saWdodGJveC1jbG9zZTpmb2N1cy12aXNpYmxlLC5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fbGlnaHRib3gtYXJyb3c6aG92ZXIsLmJsb2NrLWdhbGxlcnktc2xpZGVyX19saWdodGJveC1hcnJvdzpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZX0uYmxvY2stZ2FsbGVyeS1zbGlkZXJfX2xpZ2h0Ym94LWNsb3NlIGksLmJsb2NrLWdhbGxlcnktc2xpZGVyX19saWdodGJveC1hcnJvdyBpe2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjF9LmJsb2NrLWdhbGxlcnktc2xpZGVyX19saWdodGJveC1jbG9zZXt0b3A6MjBweDtyaWdodDoyMHB4fS5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fbGlnaHRib3gtY2xvc2U6aG92ZXIsLmJsb2NrLWdhbGxlcnktc2xpZGVyX19saWdodGJveC1jbG9zZTpmb2N1cy12aXNpYmxle29wYWNpdHk6Ljd9LmJsb2NrLWdhbGxlcnktc2xpZGVyX19saWdodGJveC1hcnJvd3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fbGlnaHRib3gtYXJyb3ctLXByZXZ7bGVmdDozMHB4fS5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fbGlnaHRib3gtYXJyb3ctLXByZXYgaXt0cmFuc2Zvcm06c2NhbGVYKC0xKX0uYmxvY2stZ2FsbGVyeS1zbGlkZXJfX2xpZ2h0Ym94LWFycm93LS1wcmV2OmhvdmVyLC5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fbGlnaHRib3gtYXJyb3ctLXByZXY6Zm9jdXMtdmlzaWJsZXt0cmFuc2Zvcm06dHJhbnNsYXRlKC00cHgsIC01MCUpfS5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fbGlnaHRib3gtYXJyb3ctLW5leHR7cmlnaHQ6MzBweH0uYmxvY2stZ2FsbGVyeS1zbGlkZXJfX2xpZ2h0Ym94LWFycm93LS1uZXh0OmhvdmVyLC5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fbGlnaHRib3gtYXJyb3ctLW5leHQ6Zm9jdXMtdmlzaWJsZXt0cmFuc2Zvcm06dHJhbnNsYXRlKDRweCwgLTUwJSl9QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXsuYmxvY2stZ2FsbGVyeS1zbGlkZXJfX3NsaWRle2ZsZXgtYmFzaXM6Y2FsYygoMTAwJSAtIDQwcHgpLzMpfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmJsb2NrLWdhbGxlcnktc2xpZGVye3BhZGRpbmc6OTBweCAxNXB4fS5ibG9jay1nYWxsZXJ5LXNsaWRlcl9faGVhZHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDtnYXA6MjBweH0uYmxvY2stZ2FsbGVyeS1zbGlkZXJfX25hdnttYXJnaW4tbGVmdDowfS5ibG9jay1nYWxsZXJ5LXNsaWRlcl9fc2xpZGV7ZmxleC1iYXNpczpjYWxjKCgxMDAlIC0gMjBweCkvMil9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey5ibG9jay1nYWxsZXJ5LXNsaWRlcntwYWRkaW5nOjcwcHggMTVweDtnYXA6MjRweH0uYmxvY2stZ2FsbGVyeS1zbGlkZXJfX3NsaWRle2ZsZXgtYmFzaXM6ODAlfX1ib2R5LmlzLWdhbGxlcnktbGlnaHRib3gtb3BlbntvdmVyZmxvdzpoaWRkZW47dG91Y2gtYWN0aW9uOm5vbmV9LmJsb2NrLWZ1bGx3aWR0aC1pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDo2MDBweDtvdmVyZmxvdzpoaWRkZW47aXNvbGF0aW9uOmlzb2xhdGV9LmJsb2NrLWZ1bGx3aWR0aC1pbWFnZV9fbWVkaWF7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6LTE0MHB4IDA7d2lkdGg6MTAwJTtoZWlnaHQ6Y2FsYygxMDAlICsgMjgwcHgpO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3dpbGwtY2hhbmdlOnRyYW5zZm9ybX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmJsb2NrLWZ1bGx3aWR0aC1pbWFnZV9fbWVkaWF7aW5zZXQ6LTQwcHggMDtoZWlnaHQ6Y2FsYygxMDAlICsgODBweCl9fS5ibG9jay1mdWxsd2lkdGgtaW1hZ2VfX2ltYWdle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXgtd2lkdGg6bm9uZTtvYmplY3QtZml0OmNvdmVyO3dpbGwtY2hhbmdlOnRyYW5zZm9ybX0ucGFydG5lcnN7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjEwMHZ3O21hcmdpbi1pbmxpbmU6Y2FsYyg1MCUgLSA1MHZ3KX0ucGFydG5lcnNfX2hlYWRlcntwYWRkaW5nLWlubGluZTpjbGFtcCgxNnB4LDV2dyw2MHB4KTtwYWRkaW5nLXRvcDpjbGFtcCgxNnB4LDN2dyw0MHB4KX0ucGFydG5lcnNfX3RpdGxle21hcmdpbjowfS5wYXJ0bmVyc19fbWFycXVlZXtvdmVyZmxvdzpoaWRkZW59LnBhcnRuZXJzX19saXN0e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOmNsYW1wKDI0cHgsNHZ3LDY0cHgpO3dpbGwtY2hhbmdlOnRyYW5zZm9ybTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt3aGl0ZS1zcGFjZTpub3dyYXA7cGFkZGluZy1ibG9jazoyNHB4fS5wYXJ0bmVyc19faXRlbXtsaXN0LXN0eWxlOm5vbmU7ZmxleDowIDAgYXV0b30ucGFydG5lcnNfX2xpbmt7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDoxMjBweDtoZWlnaHQ6MTIwcHg7ZmlsdGVyOmdyYXlzY2FsZSgxKTtvcGFjaXR5Oi42O3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZTtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjB9LnBhcnRuZXJzX19saW5rPjppcyhpbWcsdmlkZW8saWZyYW1lLHBpY3R1cmUpe3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO2Rpc3BsYXk6YmxvY2t9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5wYXJ0bmVyc19fbGluazpob3ZlcntvcGFjaXR5OjE7ZmlsdGVyOmdyYXlzY2FsZSgwKX19LnBhcnRuZXJzX19sb2dve29wYWNpdHk6Ljk7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5wYXJ0bmVyc3t3aWR0aDoxMDAlO21hcmdpbi1pbmxpbmU6MH0ucGFydG5lcnNfX21hcnF1ZWV7b3ZlcmZsb3cteDphdXRvfS5wYXJ0bmVyc19fbGlzdHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH19LmJsb2NrLXd5c2l3eWcrLmJsb2NrLXd5c2l3eWcsLmJsb2NrLXd5c2l3eWcrLmJsb2NrLWZvcm0sLmJsb2NrLXd5c2l3eWcrLmJsb2NrLWhlYWRsaW5lLC5ibG9jay13eXNpd3lnKy5ibG9jay1jdGEsLmJsb2NrLWZvcm0rLmJsb2NrLXd5c2l3eWcsLmJsb2NrLWZvcm0rLmJsb2NrLWZvcm0sLmJsb2NrLWZvcm0rLmJsb2NrLWhlYWRsaW5lLC5ibG9jay1mb3JtKy5ibG9jay1jdGEsLmJsb2NrLWhlYWRsaW5lKy5ibG9jay13eXNpd3lnLC5ibG9jay1oZWFkbGluZSsuYmxvY2stZm9ybSwuYmxvY2staGVhZGxpbmUrLmJsb2NrLWhlYWRsaW5lLC5ibG9jay1oZWFkbGluZSsuYmxvY2stY3RhLC5ibG9jay1jdGErLmJsb2NrLXd5c2l3eWcsLmJsb2NrLWN0YSsuYmxvY2stZm9ybSwuYmxvY2stY3RhKy5ibG9jay1oZWFkbGluZSwuYmxvY2stY3RhKy5ibG9jay1jdGF7cGFkZGluZy10b3A6NjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmJsb2NrLXd5c2l3eWcrLmJsb2NrLXd5c2l3eWcsLmJsb2NrLXd5c2l3eWcrLmJsb2NrLWZvcm0sLmJsb2NrLXd5c2l3eWcrLmJsb2NrLWhlYWRsaW5lLC5ibG9jay13eXNpd3lnKy5ibG9jay1jdGEsLmJsb2NrLWZvcm0rLmJsb2NrLXd5c2l3eWcsLmJsb2NrLWZvcm0rLmJsb2NrLWZvcm0sLmJsb2NrLWZvcm0rLmJsb2NrLWhlYWRsaW5lLC5ibG9jay1mb3JtKy5ibG9jay1jdGEsLmJsb2NrLWhlYWRsaW5lKy5ibG9jay13eXNpd3lnLC5ibG9jay1oZWFkbGluZSsuYmxvY2stZm9ybSwuYmxvY2staGVhZGxpbmUrLmJsb2NrLWhlYWRsaW5lLC5ibG9jay1oZWFkbGluZSsuYmxvY2stY3RhLC5ibG9jay1jdGErLmJsb2NrLXd5c2l3eWcsLmJsb2NrLWN0YSsuYmxvY2stZm9ybSwuYmxvY2stY3RhKy5ibG9jay1oZWFkbGluZSwuYmxvY2stY3RhKy5ibG9jay1jdGF7cGFkZGluZy10b3A6NDVweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LmJsb2NrLXd5c2l3eWcrLmJsb2NrLXd5c2l3eWcsLmJsb2NrLXd5c2l3eWcrLmJsb2NrLWZvcm0sLmJsb2NrLXd5c2l3eWcrLmJsb2NrLWhlYWRsaW5lLC5ibG9jay13eXNpd3lnKy5ibG9jay1jdGEsLmJsb2NrLWZvcm0rLmJsb2NrLXd5c2l3eWcsLmJsb2NrLWZvcm0rLmJsb2NrLWZvcm0sLmJsb2NrLWZvcm0rLmJsb2NrLWhlYWRsaW5lLC5ibG9jay1mb3JtKy5ibG9jay1jdGEsLmJsb2NrLWhlYWRsaW5lKy5ibG9jay13eXNpd3lnLC5ibG9jay1oZWFkbGluZSsuYmxvY2stZm9ybSwuYmxvY2staGVhZGxpbmUrLmJsb2NrLWhlYWRsaW5lLC5ibG9jay1oZWFkbGluZSsuYmxvY2stY3RhLC5ibG9jay1jdGErLmJsb2NrLXd5c2l3eWcsLmJsb2NrLWN0YSsuYmxvY2stZm9ybSwuYmxvY2stY3RhKy5ibG9jay1oZWFkbGluZSwuYmxvY2stY3RhKy5ibG9jay1jdGF7cGFkZGluZy10b3A6MzVweH19LnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0tdGV4dCsucGFnZS1mbGV4X19ibG9jay0tdGV4dCAuYmxvY2std3lzaXd5ZywucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS10ZXh0Ky5wYWdlLWZsZXhfX2Jsb2NrLS1mb3JtIC5ibG9jay1mb3JtLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLXRleHQrLnBhZ2UtZmxleF9fYmxvY2stLWhlYWRsaW5lIC5ibG9jay1oZWFkbGluZSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS10ZXh0Ky5wYWdlLWZsZXhfX2Jsb2NrLS1jdGEgLmJsb2NrLWN0YSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS1mb3JtKy5wYWdlLWZsZXhfX2Jsb2NrLS10ZXh0IC5ibG9jay13eXNpd3lnLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLWZvcm0rLnBhZ2UtZmxleF9fYmxvY2stLWZvcm0gLmJsb2NrLWZvcm0sLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0tZm9ybSsucGFnZS1mbGV4X19ibG9jay0taGVhZGxpbmUgLmJsb2NrLWhlYWRsaW5lLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLWZvcm0rLnBhZ2UtZmxleF9fYmxvY2stLWN0YSAuYmxvY2stY3RhLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLWhlYWRsaW5lKy5wYWdlLWZsZXhfX2Jsb2NrLS10ZXh0IC5ibG9jay13eXNpd3lnLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLWhlYWRsaW5lKy5wYWdlLWZsZXhfX2Jsb2NrLS1mb3JtIC5ibG9jay1mb3JtLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLWhlYWRsaW5lKy5wYWdlLWZsZXhfX2Jsb2NrLS1oZWFkbGluZSAuYmxvY2staGVhZGxpbmUsLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0taGVhZGxpbmUrLnBhZ2UtZmxleF9fYmxvY2stLWN0YSAuYmxvY2stY3RhLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLWN0YSsucGFnZS1mbGV4X19ibG9jay0tdGV4dCAuYmxvY2std3lzaXd5ZywucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS1jdGErLnBhZ2UtZmxleF9fYmxvY2stLWZvcm0gLmJsb2NrLWZvcm0sLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0tY3RhKy5wYWdlLWZsZXhfX2Jsb2NrLS1oZWFkbGluZSAuYmxvY2staGVhZGxpbmUsLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0tY3RhKy5wYWdlLWZsZXhfX2Jsb2NrLS1jdGEgLmJsb2NrLWN0YXtwYWRkaW5nLXRvcDo2MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS10ZXh0Ky5wYWdlLWZsZXhfX2Jsb2NrLS10ZXh0IC5ibG9jay13eXNpd3lnLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLXRleHQrLnBhZ2UtZmxleF9fYmxvY2stLWZvcm0gLmJsb2NrLWZvcm0sLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0tdGV4dCsucGFnZS1mbGV4X19ibG9jay0taGVhZGxpbmUgLmJsb2NrLWhlYWRsaW5lLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLXRleHQrLnBhZ2UtZmxleF9fYmxvY2stLWN0YSAuYmxvY2stY3RhLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLWZvcm0rLnBhZ2UtZmxleF9fYmxvY2stLXRleHQgLmJsb2NrLXd5c2l3eWcsLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0tZm9ybSsucGFnZS1mbGV4X19ibG9jay0tZm9ybSAuYmxvY2stZm9ybSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS1mb3JtKy5wYWdlLWZsZXhfX2Jsb2NrLS1oZWFkbGluZSAuYmxvY2staGVhZGxpbmUsLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0tZm9ybSsucGFnZS1mbGV4X19ibG9jay0tY3RhIC5ibG9jay1jdGEsLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0taGVhZGxpbmUrLnBhZ2UtZmxleF9fYmxvY2stLXRleHQgLmJsb2NrLXd5c2l3eWcsLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0taGVhZGxpbmUrLnBhZ2UtZmxleF9fYmxvY2stLWZvcm0gLmJsb2NrLWZvcm0sLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0taGVhZGxpbmUrLnBhZ2UtZmxleF9fYmxvY2stLWhlYWRsaW5lIC5ibG9jay1oZWFkbGluZSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS1oZWFkbGluZSsucGFnZS1mbGV4X19ibG9jay0tY3RhIC5ibG9jay1jdGEsLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0tY3RhKy5wYWdlLWZsZXhfX2Jsb2NrLS10ZXh0IC5ibG9jay13eXNpd3lnLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLWN0YSsucGFnZS1mbGV4X19ibG9jay0tZm9ybSAuYmxvY2stZm9ybSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS1jdGErLnBhZ2UtZmxleF9fYmxvY2stLWhlYWRsaW5lIC5ibG9jay1oZWFkbGluZSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS1jdGErLnBhZ2UtZmxleF9fYmxvY2stLWN0YSAuYmxvY2stY3Rhe3BhZGRpbmctdG9wOjQ1cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLXRleHQrLnBhZ2UtZmxleF9fYmxvY2stLXRleHQgLmJsb2NrLXd5c2l3eWcsLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0tdGV4dCsucGFnZS1mbGV4X19ibG9jay0tZm9ybSAuYmxvY2stZm9ybSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS10ZXh0Ky5wYWdlLWZsZXhfX2Jsb2NrLS1oZWFkbGluZSAuYmxvY2staGVhZGxpbmUsLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0tdGV4dCsucGFnZS1mbGV4X19ibG9jay0tY3RhIC5ibG9jay1jdGEsLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0tZm9ybSsucGFnZS1mbGV4X19ibG9jay0tdGV4dCAuYmxvY2std3lzaXd5ZywucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS1mb3JtKy5wYWdlLWZsZXhfX2Jsb2NrLS1mb3JtIC5ibG9jay1mb3JtLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLWZvcm0rLnBhZ2UtZmxleF9fYmxvY2stLWhlYWRsaW5lIC5ibG9jay1oZWFkbGluZSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS1mb3JtKy5wYWdlLWZsZXhfX2Jsb2NrLS1jdGEgLmJsb2NrLWN0YSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS1oZWFkbGluZSsucGFnZS1mbGV4X19ibG9jay0tdGV4dCAuYmxvY2std3lzaXd5ZywucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS1oZWFkbGluZSsucGFnZS1mbGV4X19ibG9jay0tZm9ybSAuYmxvY2stZm9ybSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS1oZWFkbGluZSsucGFnZS1mbGV4X19ibG9jay0taGVhZGxpbmUgLmJsb2NrLWhlYWRsaW5lLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLWhlYWRsaW5lKy5wYWdlLWZsZXhfX2Jsb2NrLS1jdGEgLmJsb2NrLWN0YSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS1jdGErLnBhZ2UtZmxleF9fYmxvY2stLXRleHQgLmJsb2NrLXd5c2l3eWcsLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0tY3RhKy5wYWdlLWZsZXhfX2Jsb2NrLS1mb3JtIC5ibG9jay1mb3JtLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLWN0YSsucGFnZS1mbGV4X19ibG9jay0taGVhZGxpbmUgLmJsb2NrLWhlYWRsaW5lLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLWN0YSsucGFnZS1mbGV4X19ibG9jay0tY3RhIC5ibG9jay1jdGF7cGFkZGluZy10b3A6MzVweH19QHN1cHBvcnRzIHNlbGVjdG9yKDpoYXMoKyAqKSl7LnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0tdGV4dDpoYXMoKy5wYWdlLWZsZXhfX2Jsb2NrLS10ZXh0KSAuYmxvY2std3lzaXd5ZywucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS10ZXh0OmhhcygrLnBhZ2UtZmxleF9fYmxvY2stLWZvcm0pIC5ibG9jay13eXNpd3lnLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLXRleHQ6aGFzKCsucGFnZS1mbGV4X19ibG9jay0taGVhZGxpbmUpIC5ibG9jay13eXNpd3lnLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLXRleHQ6aGFzKCsucGFnZS1mbGV4X19ibG9jay0tY3RhKSAuYmxvY2std3lzaXd5Z3twYWRkaW5nLWJvdHRvbTo2MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS10ZXh0OmhhcygrLnBhZ2UtZmxleF9fYmxvY2stLXRleHQpIC5ibG9jay13eXNpd3lnLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLXRleHQ6aGFzKCsucGFnZS1mbGV4X19ibG9jay0tZm9ybSkgLmJsb2NrLXd5c2l3eWcsLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0tdGV4dDpoYXMoKy5wYWdlLWZsZXhfX2Jsb2NrLS1oZWFkbGluZSkgLmJsb2NrLXd5c2l3eWcsLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0tdGV4dDpoYXMoKy5wYWdlLWZsZXhfX2Jsb2NrLS1jdGEpIC5ibG9jay13eXNpd3lne3BhZGRpbmctYm90dG9tOjQ1cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLXRleHQ6aGFzKCsucGFnZS1mbGV4X19ibG9jay0tdGV4dCkgLmJsb2NrLXd5c2l3eWcsLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0tdGV4dDpoYXMoKy5wYWdlLWZsZXhfX2Jsb2NrLS1mb3JtKSAuYmxvY2std3lzaXd5ZywucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS10ZXh0OmhhcygrLnBhZ2UtZmxleF9fYmxvY2stLWhlYWRsaW5lKSAuYmxvY2std3lzaXd5ZywucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS10ZXh0OmhhcygrLnBhZ2UtZmxleF9fYmxvY2stLWN0YSkgLmJsb2NrLXd5c2l3eWd7cGFkZGluZy1ib3R0b206MzVweH19LnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0tZm9ybTpoYXMoKy5wYWdlLWZsZXhfX2Jsb2NrLS10ZXh0KSAuYmxvY2stZm9ybSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS1mb3JtOmhhcygrLnBhZ2UtZmxleF9fYmxvY2stLWZvcm0pIC5ibG9jay1mb3JtLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLWZvcm06aGFzKCsucGFnZS1mbGV4X19ibG9jay0taGVhZGxpbmUpIC5ibG9jay1mb3JtLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLWZvcm06aGFzKCsucGFnZS1mbGV4X19ibG9jay0tY3RhKSAuYmxvY2stZm9ybXtwYWRkaW5nLWJvdHRvbTo2MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KXsucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS1mb3JtOmhhcygrLnBhZ2UtZmxleF9fYmxvY2stLXRleHQpIC5ibG9jay1mb3JtLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLWZvcm06aGFzKCsucGFnZS1mbGV4X19ibG9jay0tZm9ybSkgLmJsb2NrLWZvcm0sLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0tZm9ybTpoYXMoKy5wYWdlLWZsZXhfX2Jsb2NrLS1oZWFkbGluZSkgLmJsb2NrLWZvcm0sLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0tZm9ybTpoYXMoKy5wYWdlLWZsZXhfX2Jsb2NrLS1jdGEpIC5ibG9jay1mb3Jte3BhZGRpbmctYm90dG9tOjQ1cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLWZvcm06aGFzKCsucGFnZS1mbGV4X19ibG9jay0tdGV4dCkgLmJsb2NrLWZvcm0sLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0tZm9ybTpoYXMoKy5wYWdlLWZsZXhfX2Jsb2NrLS1mb3JtKSAuYmxvY2stZm9ybSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS1mb3JtOmhhcygrLnBhZ2UtZmxleF9fYmxvY2stLWhlYWRsaW5lKSAuYmxvY2stZm9ybSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS1mb3JtOmhhcygrLnBhZ2UtZmxleF9fYmxvY2stLWN0YSkgLmJsb2NrLWZvcm17cGFkZGluZy1ib3R0b206MzVweH19LnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0taGVhZGxpbmU6aGFzKCsucGFnZS1mbGV4X19ibG9jay0tdGV4dCkgLmJsb2NrLWhlYWRsaW5lLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLWhlYWRsaW5lOmhhcygrLnBhZ2UtZmxleF9fYmxvY2stLWZvcm0pIC5ibG9jay1oZWFkbGluZSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS1oZWFkbGluZTpoYXMoKy5wYWdlLWZsZXhfX2Jsb2NrLS1oZWFkbGluZSkgLmJsb2NrLWhlYWRsaW5lLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLWhlYWRsaW5lOmhhcygrLnBhZ2UtZmxleF9fYmxvY2stLWN0YSkgLmJsb2NrLWhlYWRsaW5le3BhZGRpbmctYm90dG9tOjYwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLWhlYWRsaW5lOmhhcygrLnBhZ2UtZmxleF9fYmxvY2stLXRleHQpIC5ibG9jay1oZWFkbGluZSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS1oZWFkbGluZTpoYXMoKy5wYWdlLWZsZXhfX2Jsb2NrLS1mb3JtKSAuYmxvY2staGVhZGxpbmUsLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0taGVhZGxpbmU6aGFzKCsucGFnZS1mbGV4X19ibG9jay0taGVhZGxpbmUpIC5ibG9jay1oZWFkbGluZSwucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS1oZWFkbGluZTpoYXMoKy5wYWdlLWZsZXhfX2Jsb2NrLS1jdGEpIC5ibG9jay1oZWFkbGluZXtwYWRkaW5nLWJvdHRvbTo0NXB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsucGFnZS1mbGV4IC5wYWdlLWZsZXhfX2Jsb2NrLS1oZWFkbGluZTpoYXMoKy5wYWdlLWZsZXhfX2Jsb2NrLS10ZXh0KSAuYmxvY2staGVhZGxpbmUsLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0taGVhZGxpbmU6aGFzKCsucGFnZS1mbGV4X19ibG9jay0tZm9ybSkgLmJsb2NrLWhlYWRsaW5lLC5wYWdlLWZsZXggLnBhZ2UtZmxleF9fYmxvY2stLWhlYWRsaW5lOmhhcygrLnBhZ2UtZmxleF9fYmxvY2stLWhlYWRsaW5lKSAuYmxvY2staGVhZGxpbmUsLnBhZ2UtZmxleCAucGFnZS1mbGV4X19ibG9jay0taGVhZGxpbmU6aGFzKCsucGFnZS1mbGV4X19ibG9jay0tY3RhKSAuYmxvY2staGVhZGxpbmV7cGFkZGluZy1ib3R0b206MzVweH19fUBzdXBwb3J0cyBzZWxlY3Rvcig6aGFzKCsgKikpey5ibG9jay13eXNpd3lnOmhhcygrLmJsb2NrLXd5c2l3eWcpLC5ibG9jay13eXNpd3lnOmhhcygrLmJsb2NrLWZvcm0pLC5ibG9jay13eXNpd3lnOmhhcygrLmJsb2NrLWhlYWRsaW5lKSwuYmxvY2std3lzaXd5ZzpoYXMoKy5ibG9jay1jdGEpLC5ibG9jay1mb3JtOmhhcygrLmJsb2NrLXd5c2l3eWcpLC5ibG9jay1mb3JtOmhhcygrLmJsb2NrLWZvcm0pLC5ibG9jay1mb3JtOmhhcygrLmJsb2NrLWhlYWRsaW5lKSwuYmxvY2stZm9ybTpoYXMoKy5ibG9jay1jdGEpLC5ibG9jay1oZWFkbGluZTpoYXMoKy5ibG9jay13eXNpd3lnKSwuYmxvY2staGVhZGxpbmU6aGFzKCsuYmxvY2stZm9ybSksLmJsb2NrLWhlYWRsaW5lOmhhcygrLmJsb2NrLWhlYWRsaW5lKSwuYmxvY2staGVhZGxpbmU6aGFzKCsuYmxvY2stY3RhKSwuYmxvY2stY3RhOmhhcygrLmJsb2NrLXd5c2l3eWcpLC5ibG9jay1jdGE6aGFzKCsuYmxvY2stZm9ybSksLmJsb2NrLWN0YTpoYXMoKy5ibG9jay1oZWFkbGluZSksLmJsb2NrLWN0YTpoYXMoKy5ibG9jay1jdGEpe3BhZGRpbmctYm90dG9tOjYwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5ibG9jay13eXNpd3lnOmhhcygrLmJsb2NrLXd5c2l3eWcpLC5ibG9jay13eXNpd3lnOmhhcygrLmJsb2NrLWZvcm0pLC5ibG9jay13eXNpd3lnOmhhcygrLmJsb2NrLWhlYWRsaW5lKSwuYmxvY2std3lzaXd5ZzpoYXMoKy5ibG9jay1jdGEpLC5ibG9jay1mb3JtOmhhcygrLmJsb2NrLXd5c2l3eWcpLC5ibG9jay1mb3JtOmhhcygrLmJsb2NrLWZvcm0pLC5ibG9jay1mb3JtOmhhcygrLmJsb2NrLWhlYWRsaW5lKSwuYmxvY2stZm9ybTpoYXMoKy5ibG9jay1jdGEpLC5ibG9jay1oZWFkbGluZTpoYXMoKy5ibG9jay13eXNpd3lnKSwuYmxvY2staGVhZGxpbmU6aGFzKCsuYmxvY2stZm9ybSksLmJsb2NrLWhlYWRsaW5lOmhhcygrLmJsb2NrLWhlYWRsaW5lKSwuYmxvY2staGVhZGxpbmU6aGFzKCsuYmxvY2stY3RhKSwuYmxvY2stY3RhOmhhcygrLmJsb2NrLXd5c2l3eWcpLC5ibG9jay1jdGE6aGFzKCsuYmxvY2stZm9ybSksLmJsb2NrLWN0YTpoYXMoKy5ibG9jay1oZWFkbGluZSksLmJsb2NrLWN0YTpoYXMoKy5ibG9jay1jdGEpe3BhZGRpbmctYm90dG9tOjQ1cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpey5ibG9jay13eXNpd3lnOmhhcygrLmJsb2NrLXd5c2l3eWcpLC5ibG9jay13eXNpd3lnOmhhcygrLmJsb2NrLWZvcm0pLC5ibG9jay13eXNpd3lnOmhhcygrLmJsb2NrLWhlYWRsaW5lKSwuYmxvY2std3lzaXd5ZzpoYXMoKy5ibG9jay1jdGEpLC5ibG9jay1mb3JtOmhhcygrLmJsb2NrLXd5c2l3eWcpLC5ibG9jay1mb3JtOmhhcygrLmJsb2NrLWZvcm0pLC5ibG9jay1mb3JtOmhhcygrLmJsb2NrLWhlYWRsaW5lKSwuYmxvY2stZm9ybTpoYXMoKy5ibG9jay1jdGEpLC5ibG9jay1oZWFkbGluZTpoYXMoKy5ibG9jay13eXNpd3lnKSwuYmxvY2staGVhZGxpbmU6aGFzKCsuYmxvY2stZm9ybSksLmJsb2NrLWhlYWRsaW5lOmhhcygrLmJsb2NrLWhlYWRsaW5lKSwuYmxvY2staGVhZGxpbmU6aGFzKCsuYmxvY2stY3RhKSwuYmxvY2stY3RhOmhhcygrLmJsb2NrLXd5c2l3eWcpLC5ibG9jay1jdGE6aGFzKCsuYmxvY2stZm9ybSksLmJsb2NrLWN0YTpoYXMoKy5ibG9jay1oZWFkbGluZSksLmJsb2NrLWN0YTpoYXMoKy5ibG9jay1jdGEpe3BhZGRpbmctYm90dG9tOjM1cHh9fX0iLCI6cm9vdCB7XG4gIC0tY29sb3JfX3doaXRlOiAjZmZmZmZmO1xuICAtLWNvbG9yX19ibGFjazogIzAwMDAwMDtcblxuICAvKiBCcmFuZCBwYWxldHRlICovXG4gIC0tY29sb3JfX2Rhcms6ICMwMjEzMTA7XG4gIC0tY29sb3JfX3BpbmU6ICMwNTM0MmM7XG4gIC0tY29sb3JfX21pbnQ6ICNlMGY3YzE7XG4gIC0tY29sb3JfX2xhdmVuZGVyOiAjZDlhZWZmO1xuICAtLWNvbG9yX19nbGFjaWVyOiAjYmRlMWU1O1xuXG4gIC0tY29sb3JfX2JvZHk6IHZhcigtLWNvbG9yX19kYXJrKTtcblxuICAtLWNvbG9yX19hZG1pbjogdmFyKC0tY29sb3JfX3BpbmUpO1xuXG4gIC0tY29sb3JfX2ZhY2Vib29rOiAjMTg3N2YyO1xuICAtLWNvbG9yX190d2l0dGVyOiAjMWRhMWYyO1xuICAtLWNvbG9yX19saW5rZWRpbjogIzBhNjZjMjtcbiAgLS1jb2xvcl9faW5zdGFncmFtOiAjZTQ0MDVmO1xuICAtLWNvbG9yX195b3V0dWJlOiAjY2QyMDFmO1xuICAtLWNvbG9yX19waW50ZXJlc3Q6ICNiZDA4MWM7XG5cbiAgLyogVHlwb2dyYXBoeSBmYW1pbGllcyAqL1xuICAtLXRleHRfX3ByaW1hcnk6ICdNYXJndWVyaXRlIEdyb3Rlc2snLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLFxuICAgIHNhbnMtc2VyaWY7XG4gIC0tdGV4dF9fc2Vjb25kYXJ5OiAnSHJvdCBQcmVtaXVtJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xuICAtLXRleHRfX2Jhc2UtLXNpemU6IDE2cHg7XG4gIC0tdGV4dF9fYmFzZS0tbGluZTogMjVweDtcblxuICAtLWxpbmVhcjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNzUsIDAuNzUpO1xuICAtLWVhc2VJblF1YWQ6IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4gIC0tZWFzZUluQ3ViaWM6IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAtLWVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgLS1lYXNlSW5RdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gIC0tZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gIC0tZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKDAuOTUsIDAuMDUsIDAuNzk1LCAwLjAzNSk7XG4gIC0tZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpO1xuICAtLWVhc2VJbkJhY2s6IGN1YmljLWJlemllcigwLjYsIDAsIDAuNzM1LCAwLjA0NSk7XG4gIC0tZWFzZU91dFF1YWQ6IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLS1lYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAtLWVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgLS1lYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgLS1lYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gIC0tZWFzZU91dEV4cG86IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgLS1lYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gIC0tZWFzZU91dEJhY2s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAtLWVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLS1lYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAtLWVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtLWVhc2VJbk91dFF1aW50OiBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG4gIC0tZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbiAgLS1lYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG4gIC0tZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gIC0tZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuNjgsIDAsIDAuMjY1LCAxKTtcblxuICAtLWNvbnRhaW5lcl9fd2lkdGg6IDEwMHZ3OyAvKiBub24gdXRpbGlzw6kgcG91ciBsZSBsYXlvdXQsIGNvbnNlcnbDqSBwb3VyIGNvbXBhdCAqL1xuICAtLWNvbnRhaW5lcl9fcGFkZGluZzogMTVweDtcbn1cblxuJGJyZWFrcG9pbnRfX3hzOiA0NTBweDtcbiRicmVha3BvaW50X19zOiA2ODBweDtcbiRicmVha3BvaW50X19tOiAxMDUwcHg7XG4kYnJlYWtwb2ludF9fbDogMTMwMHB4O1xuJGJyZWFrcG9pbnRfX3hsOiAxNjAwcHg7XG5cbi8vIExvZ2ljYWwgdmlld3BvcnQgaGVpZ2h0cyB1c2VkIHdoZW4gcmVwbGFjaW5nIHZoL3N2aCB0byBhdm9pZCBkeW5hbWljIGJyb3dzZXIgVUkgc2hpZnRzXG4kbG9naWNhbF92aF9fZGVza3RvcDogOTAwcHg7XG4kbG9naWNhbF92aF9fbTogNzYwcHg7XG4kbG9naWNhbF92aF9fczogNjIwcHg7XG4kbG9naWNhbF92aF9feHM6IDU2MHB4O1xuXG4kaW1nOiAnLi4vaW1nLyc7XG4kc3ZnOiAnLi4vaW1nL3N2Zy8nO1xuJGZvbnRzOiAnLi4vZm9udHMvJztcbiIsIi8qIERlZmF1bHQgYW5pbWF0aW9uIHN0eWxlcyAqL1xuLmhhcy1hbmltIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UsIHRyYW5zZm9ybSAwLjQ1cyBlYXNlO1xufVxuXG4vKiBDdXN0b20gYW5pbWF0aW9ucyAqL1xuW2RhdGEtYW5pbT1cImZhZGUtdXBcIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG59XG5bZGF0YS1hbmltPVwiZmFkZS1kb3duXCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbn1cbltkYXRhLWFuaW09XCJmYWRlLWxlZnRcIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cHgpO1xufVxuW2RhdGEtYW5pbT1cImZhZGUtcmlnaHRcIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XG59XG5bZGF0YS1hbmltPVwiem9vbS1pblwiXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbn1cbltkYXRhLWFuaW09XCJ6b29tLW91dFwiXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbltkYXRhLWFuaW09XCJmbGlwLWxlZnRcIl0ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKTtcbn1cbltkYXRhLWFuaW09XCJmbGlwLXJpZ2h0XCJdIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKTtcbn1cbltkYXRhLWFuaW09XCJmbGlwLXVwXCJdIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7XG59XG5bZGF0YS1hbmltPVwiZmxpcC1kb3duXCJdIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTtcbn1cblxuLyogV2hlbiB0aGUgZWxlbWVudCBiZWNvbWVzIHZpc2libGUsIHJlc2V0IHRyYW5zZm9ybSBhbmQgb3BhY2l0eSAqL1xuLmFuaW1hdGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuIiwiQHVzZSAnLi9taXhpbnMnIGFzIG07XG5AdXNlICcuL3ZhcmlhYmxlcycgYXMgdmFycztcbkB1c2UgJy4vbWVkaWEtcXVlcmllcycgYXMgKjtcblxuQG1peGluIGltcG9ydEZvbnQoJG5hbWUsICRwYXRoLCAkd2VpZ2h0OiA0MDAsICRzdHlsZTogbm9ybWFsKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkbmFtZTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzpcbiAgICAgIHVybCgnI3t2YXJzLiRmb250c30jeyRwYXRofS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnI3t2YXJzLiRmb250c30jeyRwYXRofS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIH1cbn1cblxuLy8gVXNhZ2U6XG4vLyBAZXh0ZW5kICVmb250LXJlZ3VsYXI7XG4lZm9udC1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLy8gVXNhZ2U6XG4vLyBAZXh0ZW5kICVmb250LW1lZGl1bTtcbiVmb250LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8vIEZhbWlsaWVzOiBIcm90IFByZW1pdW0sIE1hcmd1ZXJpdGUgR3JvdGVza1xuQGluY2x1ZGUgaW1wb3J0Rm9udCgnSHJvdCBQcmVtaXVtJywgJ2hyb3QvSHJvdFByZW1pdW0tU2VtaUJvbGQnLCA2MDApO1xuQGluY2x1ZGUgaW1wb3J0Rm9udChcbiAgJ01hcmd1ZXJpdGUgR3JvdGVzaycsXG4gICdtYXJndWVyaXRlL01hcmd1ZXJpdGVHcm90ZXNrLVJlZ3VsYXInLFxuICA0MDBcbik7XG5AaW5jbHVkZSBpbXBvcnRGb250KFxuICAnTWFyZ3Vlcml0ZSBHcm90ZXNrJyxcbiAgJ21hcmd1ZXJpdGUvTWFyZ3Vlcml0ZUdyb3Rlc2stTWVkaXVtJyxcbiAgNTAwXG4pO1xuQGluY2x1ZGUgaW1wb3J0Rm9udChcbiAgJ01hcmd1ZXJpdGUgR3JvdGVzaycsXG4gICdtYXJndWVyaXRlL01hcmd1ZXJpdGVHcm90ZXNrLUJvbGQnLFxuICA3MDBcbik7XG5cbi8vIFR5cG9ncmFwaHkgbWl4aW5zIChkZXNpZ24gdG9rZW5zKVxuXG5AbWl4aW4gZm9udF9faDEge1xuICBmb250LXNpemU6IG0ucHhUb1JlbSg2NSk7XG4gIGZvbnQtZmFtaWx5OiAnTWFyZ3Vlcml0ZSBHcm90ZXNrJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGZvbnQtc2l6ZTogbS5weFRvUmVtKDQ4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKHMpIHtcbiAgICBmb250LXNpemU6IG0ucHhUb1JlbSgzNik7XG4gIH1cbn1cblxuQG1peGluIGZvbnRfX2gyIHtcbiAgZm9udC1zaXplOiBtLnB4VG9SZW0oNDIpO1xuICBmb250LWZhbWlseTogJ01hcmd1ZXJpdGUgR3JvdGVzayc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBmb250LXNpemU6IG0ucHhUb1JlbSgzMCk7XG4gIH1cblxuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgZm9udC1zaXplOiBtLnB4VG9SZW0oMjQpO1xuICB9XG59XG5cbkBtaXhpbiBmb250X19oMyB7XG4gIGZvbnQtc2l6ZTogbS5weFRvUmVtKDMwKTtcbiAgZm9udC1mYW1pbHk6ICdNYXJndWVyaXRlIEdyb3Rlc2snO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZm9udC1zaXplOiBtLnB4VG9SZW0oMjQpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEocykge1xuICAgIGZvbnQtc2l6ZTogbS5weFRvUmVtKDIwKTtcbiAgfVxufVxuXG5AbWl4aW4gZm9udF9faDQge1xuICBmb250LXNpemU6IG0ucHhUb1JlbSgxOCk7XG4gIGZvbnQtZmFtaWx5OiAnTWFyZ3Vlcml0ZSBHcm90ZXNrJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGZvbnQtc2l6ZTogbS5weFRvUmVtKDE2KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKHMpIHtcbiAgICBmb250LXNpemU6IG0ucHhUb1JlbSgxNCk7XG4gIH1cbn1cblxuQG1peGluIGZvbnRfX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiBtLnB4VG9SZW0oOTIpO1xuICBmb250LWZhbWlseTogJ01hcmd1ZXJpdGUgR3JvdGVzayc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjg4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBmb250LXNpemU6IG0ucHhUb1JlbSg2NSk7XG4gIH1cblxuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgZm9udC1zaXplOiBtLnB4VG9SZW0oNDgpO1xuICB9XG59XG5cbkBtaXhpbiBmb250X19wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IG0ucHhUb1JlbSgxNCk7XG4gIGZvbnQtZmFtaWx5OiAnTWFyZ3Vlcml0ZSBHcm90ZXNrJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1peGluIGZvbnRfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiBtLnB4VG9SZW0oMTIpO1xuICBmb250LWZhbWlseTogJ0hyb3QgUHJlbWl1bSc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiBmb250X19idXR0b24ge1xuICBmb250LXNpemU6IG0ucHhUb1JlbSgxNCk7XG4gIGZvbnQtZmFtaWx5OiAnTWFyZ3Vlcml0ZSBHcm90ZXNrJztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIGZvbnRfX21lbnUtaXRlbSB7XG4gIGZvbnQtc2l6ZTogbS5weFRvUmVtKDEyKTtcbiAgZm9udC1mYW1pbHk6ICdNYXJndWVyaXRlIEdyb3Rlc2snO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWl4aW4gZm9udF9fbGluayB7XG4gIGZvbnQtc2l6ZTogbS5weFRvUmVtKDE0KTtcbiAgZm9udC1mYW1pbHk6ICdIcm90IFByZW1pdW0nO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWl4aW4gZm9udF9fYmlnLXBhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogbS5weFRvUmVtKDE2KTtcbiAgZm9udC1mYW1pbHk6ICdIcm90IFByZW1pdW0nO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWl4aW4gZm9udF9fbGFiZWwge1xuICBmb250LXNpemU6IG0ucHhUb1JlbSgxNCk7XG4gIGZvbnQtZmFtaWx5OiAnTWFyZ3Vlcml0ZSBHcm90ZXNrJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogbS5weFRvUmVtKDgpO1xufVxuXG5AbWl4aW4gZm9udF9fbGFiZWwtLXNtYWxsIHtcbiAgZm9udC1zaXplOiBtLnB4VG9SZW0oMTIpO1xuICBmb250LWZhbWlseTogJ01hcmd1ZXJpdGUgR3JvdGVzayc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IG0ucHhUb1JlbSg2KTtcbn1cbiIsIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJibG9tXCI7XG5cdHNyYzogdXJsKCcuLi9mb250cy9ibG9tL2Jsb20uZW90Jyk7XG5cdHNyYzogdXJsKCcuLi9mb250cy9ibG9tL2Jsb20uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW90JyksXG5cdFx0dXJsKCcuLi9mb250cy9ibG9tL2Jsb20ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuLi9mb250cy9ibG9tL2Jsb20ud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnLi4vZm9udHMvYmxvbS9ibG9tLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL2Jsb20vYmxvbS5zdmcjYmxvbScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi5pY29uOmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBcImJsb21cIjtcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHQvKiBzcGVhazogbm9uZTsgb25seSBuZWNlc3NhcnkgaWYgbm90IHVzaW5nIHRoZSBwcml2YXRlIHVuaWNvZGUgcmFuZ2UgKGZpcnN0R2x5cGggb3B0aW9uKSAqL1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5cbi5pY29uLWFkZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwMVwiO1xufVxuXG4uaWNvbi1hcnJvdy1sb25nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDAyXCI7XG59XG5cbi5pY29uLWFycm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDAzXCI7XG59XG5cbi5pY29uLWJhc2tldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwNFwiO1xufVxuXG4uaWNvbi1jYWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDA1XCI7XG59XG5cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDA2XCI7XG59XG5cbi5pY29uLWNyYXRlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDA3XCI7XG59XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDA4XCI7XG59XG5cbi5pY29uLWhlYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDA5XCI7XG59XG5cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwQVwiO1xufVxuXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwQlwiO1xufVxuXG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwQ1wiO1xufVxuXG4uaWNvbi1sb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDBEXCI7XG59XG5cbi5pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwRVwiO1xufVxuXG4uaWNvbi1yZXN0YXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDBGXCI7XG59XG5cbi5pY29uLXRpa3RvazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAxMFwiO1xufVxuXG4uaWNvbi10cnVjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAxMVwiO1xufVxuXG4uaWNvbi11c2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDEyXCI7XG59XG4iLCJAdXNlICcuLi91dGlscycgYXMgKjtcbi8qKipcbiAgICBUaGUgbmV3IENTUyByZXNldCAtIHZlcnNpb24gMS4xMS4zIChsYXN0IHVwZGF0ZWQgMjUuMDguMjAyNClcbiAgICBHaXRIdWIgcGFnZTogaHR0cHM6Ly9naXRodWIuY29tL2VsYWQyNDEyL3RoZS1uZXctY3NzLXJlc2V0XG4qKiovXG5cbi8qXG4gICAgUmVtb3ZlIGFsbCB0aGUgc3R5bGVzIG9mIHRoZSBcIlVzZXItQWdlbnQtU3R5bGVzaGVldFwiLCBleGNlcHQgZm9yIHRoZSAnZGlzcGxheScgcHJvcGVydHlcbiAgICAtIFRoZSBcInN5bWJvbCAqXCIgcGFydCBpcyB0byBzb2x2ZSBGaXJlZm94IFNWRyBzcHJpdGUgYnVnXG4gICAgLSBUaGUgXCJodG1sXCIgZWxlbWVudCBpcyBleGNsdWRlZCwgb3RoZXJ3aXNlIGEgYnVnIGluIENocm9tZSBicmVha3MgdGhlIENTUyBoeXBoZW5zIHByb3BlcnR5IChodHRwczovL2dpdGh1Yi5jb20vZWxhZDI0MTIvdGhlLW5ldy1jc3MtcmVzZXQvaXNzdWVzLzM2KVxuICovXG4qOndoZXJlKFxuICAgIDpub3QoaHRtbCwgaWZyYW1lLCBjYW52YXMsIGltZywgc3ZnLCB2aWRlbywgYXVkaW8pOm5vdChzdmcgKiwgc3ltYm9sICopXG4gICkge1xuICBhbGw6IHVuc2V0O1xuICBkaXNwbGF5OiByZXZlcnQ7XG59XG5cbi8qIFByZWZlcnJlZCBib3gtc2l6aW5nIHZhbHVlICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBGaXggbW9iaWxlIFNhZmFyaSBpbmNyZWFzZSBmb250LXNpemUgb24gbGFuZHNjYXBlIG1vZGUgKi9cbmh0bWwge1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbn1cblxuLyogUmVhcHBseSB0aGUgcG9pbnRlciBjdXJzb3IgZm9yIGFuY2hvciB0YWdzICovXG5hLFxuYnV0dG9uIHtcbiAgY3Vyc29yOiByZXZlcnQ7XG59XG5cbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyAoYnVsbGV0cy9udW1iZXJzKSAqL1xub2wsXG51bCxcbm1lbnUsXG5zdW1tYXJ5IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogRmlyZWZveDogc29sdmUgaXNzdWUgd2hlcmUgbmVzdGVkIG9yZGVyZWQgbGlzdHMgY29udGludWUgbnVtYmVyaW5nIGZyb20gcGFyZW50IChodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD0xODgxNTE3KSAqL1xub2wge1xuICBjb3VudGVyLXJlc2V0OiByZXZlcnQ7XG59XG5cbi8qIEZvciBpbWFnZXMgdG8gbm90IGJlIGFibGUgdG8gZXhjZWVkIHRoZWlyIGNvbnRhaW5lciAqL1xuaW1nIHtcbiAgbWF4LWlubGluZS1zaXplOiAxMDAlO1xuICBtYXgtYmxvY2stc2l6ZTogMTAwJTtcbn1cblxuLyogcmVtb3ZlcyBzcGFjaW5nIGJldHdlZW4gY2VsbHMgaW4gdGFibGVzICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi8qIFNhZmFyaSAtIHNvbHZpbmcgaXNzdWUgd2hlbiB1c2luZyB1c2VyLXNlbGVjdDpub25lIG9uIHRoZSA8Ym9keT4gdGV4dCBpbnB1dCBkb2Vzbid0IHdvcmtpbmcgKi9cbmlucHV0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xufVxuXG4vKiByZXZlcnQgdGhlICd3aGl0ZS1zcGFjZScgcHJvcGVydHkgZm9yIHRleHRhcmVhIGVsZW1lbnRzIG9uIFNhZmFyaSAqL1xudGV4dGFyZWEge1xuICB3aGl0ZS1zcGFjZTogcmV2ZXJ0O1xufVxuXG4vKiBtaW5pbXVtIHN0eWxlIHRvIGFsbG93IHRvIHN0eWxlIG1ldGVyIGVsZW1lbnQgKi9cbm1ldGVyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByZXZlcnQ7XG4gIGFwcGVhcmFuY2U6IHJldmVydDtcbn1cblxuLyogcHJlZm9ybWF0dGVkIHRleHQgLSB1c2Ugb25seSBmb3IgdGhpcyBmZWF0dXJlICovXG46d2hlcmUocHJlKSB7XG4gIGFsbDogcmV2ZXJ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiByZXNldCBkZWZhdWx0IHRleHQgb3BhY2l0eSBvZiBpbnB1dCBwbGFjZWhvbGRlciAqL1xuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB1bnNldDtcbn1cblxuLyogZml4IHRoZSBmZWF0dXJlIG9mICdoaWRkZW4nIGF0dHJpYnV0ZS5cbiAgIGRpc3BsYXk6cmV2ZXJ0OyByZXZlcnQgdG8gZWxlbWVudCBpbnN0ZWFkIG9mIGF0dHJpYnV0ZSAqL1xuOndoZXJlKFtoaWRkZW5dKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIHJldmVydCBmb3IgYnVnIGluIENocm9taXVtIGJyb3dzZXJzXG4gICAtIGZpeCBmb3IgdGhlIGNvbnRlbnQgZWRpdGFibGUgYXR0cmlidXRlIHdpbGwgd29yayBwcm9wZXJseS5cbiAgIC0gd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvOyBhZGRlZCBmb3IgU2FmYXJpIGluIGNhc2Ugb2YgdXNpbmcgdXNlci1zZWxlY3Q6bm9uZSBvbiB3cmFwcGVyIGVsZW1lbnQqL1xuOndoZXJlKFtjb250ZW50ZWRpdGFibGVdOm5vdChbY29udGVudGVkaXRhYmxlPSdmYWxzZSddKSkge1xuICAtbW96LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlO1xuICAtd2Via2l0LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xufVxuXG4vKiBhcHBseSBiYWNrIHRoZSBkcmFnZ2FibGUgZmVhdHVyZSAtIGV4aXN0IG9ubHkgaW4gQ2hyb21pdW0gYW5kIFNhZmFyaSAqL1xuOndoZXJlKFtkcmFnZ2FibGU9J3RydWUnXSkge1xuICAtd2Via2l0LXVzZXItZHJhZzogZWxlbWVudDtcbn1cblxuLyogUmV2ZXJ0IE1vZGFsIG5hdGl2ZSBiZWhhdmlvciAqL1xuOndoZXJlKGRpYWxvZzptb2RhbCkge1xuICBhbGw6IHJldmVydDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogUmVtb3ZlIGRldGFpbHMgc3VtbWFyeSB3ZWJraXQgc3R5bGVzICovXG46Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQHVzZSAnLi4vdXRpbHMnIGFzICo7XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKipcbiAqIEh0bWxcbiAqL1xuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi8qKlxuICogQm9keVxuICovXG5cbmJvZHkge1xuICBAaW5jbHVkZSBmb250X19wYXJhZ3JhcGg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fYm9keSk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLyoqXG4gKiBIZWFkaW5nc1xuICovXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5tYWluLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lKTtcbn1cblxuLyoqXG4gKiBJbWFnZXNcbiAqL1xuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKlxuICogVmlkZW9cbiAqL1xuXG52aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQnV0dG9uc1xuICovXG5cbmlucHV0IHtcbiAgYWxsOiByZXZlcnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmEsXG5idXR0b24sXG5zZWxlY3QsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSxcbmlucHV0W3R5cGU9J3Jlc2V0J10sXG5pbnB1dFt0eXBlPSdidXR0b24nXSxcbmlucHV0W3R5cGU9J2ZpbGUnXSxcbmlucHV0W3R5cGU9J2ltYWdlJ10sXG5pbnB1dFt0eXBlPSdyYWRpbyddLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J2NvbG9yJ10sXG5pbnB1dFt0eXBlPSdkYXRlJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuaW5wdXRbdHlwZT0ncmFuZ2UnXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHNlbGVjdGlvbnMgY29sb3Jcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19waW5lKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG59XG5cbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yX19waW5lKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFdvcmRwcmVzcyBiYXNlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ud2YtbG9hZGluZyBib2R5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5Aa2V5ZnJhbWVzIHNrZWxldG9uLWJsb2NrLXNoaW1tZXIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMCUgMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMDAlIDA7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL3V0aWxzJyBhcyAqO1xuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyO1xufVxuXG5ib2R5ID4uY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDkwdmg7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIG1pbi1oZWlnaHQ6IHZoUHgoOTAsIDcyMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKHMpIHtcbiAgICBtaW4taGVpZ2h0OiB2aFB4KDkwLCA2MjBweCk7XG4gIH1cbn1cblxuLmNvbnRlbnQtcGFnZSB7XG4gIHBhZGRpbmctYmxvY2s6IDEzMHB4O1xufVxuXG4uaGlkZGVuLXRleHQsXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgQGluY2x1ZGUgaGlkZGVuLXRleHQ7XG59XG5cbi5oMSB7XG4gIEBpbmNsdWRlIGZvbnRfX2gxO1xufVxuXG4uaDIge1xuICBAaW5jbHVkZSBmb250X19oMjtcbn1cblxuLmgzIHtcbiAgQGluY2x1ZGUgZm9udF9faDM7XG59XG5cbi5oNCB7XG4gIEBpbmNsdWRlIGZvbnRfX2g0O1xufVxuXG4uaGVhZGxpbmUge1xuICBAaW5jbHVkZSBmb250X19oZWFkbGluZTtcbn1cblxuLnBhcmFncmFwaCB7XG4gIEBpbmNsdWRlIGZvbnRfX3BhcmFncmFwaDtcbn1cblxuLm1haW4tdGl0bGUge1xuICBAaW5jbHVkZSBmb250X19oMTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnN1YnRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udF9fc3VidGl0bGU7XG59XG5cbiNicmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2NpYWwtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHB4VG9SZW0oMzApO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG5cbiAgJi0tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICYtLWxlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uc29jaWFsLWxpbmtzX19pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiBweFRvUmVtKDI4KTtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdHBsX2V2ZW50X3BvcnRhbCB7XG4gIC5wcmVoZWFkZXIsXG4gIC5mb290ZXIsXG4gIC5tZW51LW1lbnUtaGVhZGVyLXByaW5jaXBhbC1jb250YWluZXIsXG4gIC5oZWFkZXJfX3NlY29uZGFyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXIuaXMtc3RpY2t5IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhlYWRlciAuaGVhZGVyX19sb2dvLS1pbWcge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gIH1cbn1cblxuLy9kZWZhdWx0IHRlbXBsYXRlXG5ib2R5Om5vdCgud29vY29tbWVyY2UtcGFnZSkgI3BhZ2UuY29udGVudCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNjbXBsei1kb2N1bWVudCBoMixcbiNjbXBsei1kb2N1bWVudCBoMyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNtcGx6LXVubGlua2VkLW1vZGUgaDIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jbXBsei11bmxpbmtlZC1tb2RlIGgzIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdHBsX2V2ZW50X3BvcnRhbCAuYmlnaW1hZ2VzbGlua3NfX2xpbmsge1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlICcuL3ZhcmlhYmxlcycgYXMgdmFycztcblxuLy9cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGRpbSgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5cbkBtaXhpbiBjaXJjbGUoJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJHdpZHRoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5AbWl4aW4gaGlkZGVuLXRleHQoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuQG1peGluIGxpbmUtY2xhbXAoJGxpbmVzKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuQG1peGluIG9iamVjdEZpdCgkdHlwZSkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG5cbiAgPiA6aXMoaW1nLCB2aWRlbywgaWZyYW1lLCBwaWN0dXJlKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6ICR0eXBlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBmdW5jdGlvbiBweFRvUmVtKCRweCkge1xuICBAcmV0dXJuIGNhbGMoI3skcHh9IC8gMTYgKiAxcmVtKTtcbn1cblxuQGZ1bmN0aW9uIHZoUHgoJHZhbHVlLCAkYmFzZTogdmFycy4kbG9naWNhbF92aF9fZGVza3RvcCkge1xuICBAcmV0dXJuIG1hdGguZGl2KCR2YWx1ZSwgMTAwKSAqICRiYXNlO1xufVxuXG5AbWl4aW4gbm9vbWlhKCRzdHlsZTogZGFyaykge1xuICAubm9vbWlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4MXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3t2YXJzLiRzdmd9bG9nby1ub29taWEtLSN7JHN0eWxlfS5zdmcpIGxlZnQgY2VudGVyIC8gODFweFxuICAgICAgICAxNXB4IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgdmFyKC0tZWFzZUluUXVhZCk7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWlubGluZTogMTVweDtcbn1cblxuQG1peGluIGNvbHVtbnMoJGNvdW50LCAkZ2FwOiAxNXB4KSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRjb3VudCwgMWZyKTtcbiAgZ2FwOiAkZ2FwO1xufVxuXG5AbWl4aW4gaW5wdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fcGluZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuIiwiLyogTWVkaWEgUXVlcmllcyAqL1xuQHVzZSAnc2FzczptYXAnO1xuQHVzZSAnc2FzczpsaXN0JztcbkB1c2UgJy4vdmFyaWFibGVzJyBhcyB2YXJzO1xuXG4kbWVkaWFfcXVlcmllczogKFxuICAneHMnOiAnb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7dmFycy4kYnJlYWtwb2ludF9feHN9KScsXG4gICdzJzogJ29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAje3ZhcnMuJGJyZWFrcG9pbnRfX3N9KScsXG4gICdtJzogJ29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAje3ZhcnMuJGJyZWFrcG9pbnRfX219KScsXG4gICdsJzogJ29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAje3ZhcnMuJGJyZWFrcG9pbnRfX2x9KScsXG4gICd4bCc6ICdvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3t2YXJzLiRicmVha3BvaW50X194bH0pJyxcbik7XG5cbkBtaXhpbiBtcSgkYnJlYWtwb2ludHMpIHtcbiAgJGNvbmRpdGlvbnM6ICgpO1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiAkYnJlYWtwb2ludHMge1xuICAgICRjb25kaXRpb25zOiBsaXN0LmFwcGVuZChcbiAgICAgICRjb25kaXRpb25zLFxuICAgICAgI3ttYXAuZ2V0KCRtZWRpYV9xdWVyaWVzLCAkYnJlYWtwb2ludCl9LFxuICAgICAgY29tbWFcbiAgICApO1xuICB9XG4gIEBtZWRpYSAjeyRjb25kaXRpb25zfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL3V0aWxzJyBhcyAqO1xuXG4ucHJlaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgaGVpZ2h0OiA0NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udF9fbWVudS1pdGVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEycHg7XG4gIH1cblxuICAmX19sYW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyBDdXJyZW50IGxhbmd1YWdlIGFjdHMgYXMgdHJpZ2dlclxuICAgIC5jdXJyZW50LWxhbmcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA2cHg7XG4gICAgICBAaW5jbHVkZSBmb250X19tZW51LWl0ZW07XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgICB9XG5cbiAgICAgIC8vIGNhcmV0XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgdmFyKC0tY29sb3JfX3BpbmUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSb3RhdGUgY2FyZXQgb24gb3Blbi9ob3ZlciAoZGVza3RvcClcbiAgICAmLmlzLW9wZW4gLmN1cnJlbnQtbGFuZzo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgJjpob3ZlciAuY3VycmVudC1sYW5nOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRHJvcGRvd24gbGlzdCBjcmVhdGVkIGJ5IEpTXG4gICAgLnByZWhlYWRlcl9fbGFuZy1saXN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTsgLy8gb3ZlcmxhcCAxcHggdG8gYXZvaWQgaG92ZXIgZ2FwXG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgICAgLy8gd2lsbCBiZWNvbWUgZmxleCB3aGVuIHZpc2libGUgKG9uIGhvdmVyIG9yIC5pcy1vcGVuKVxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogNnB4O1xuICAgICAgei1pbmRleDogMTAwMTtcblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9fbWVudS1pdGVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTaG93IGRyb3Bkb3duIG9uIGhvdmVyIChkZXNrdG9wKSBvciB3aGVuIC5pcy1vcGVuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgJjpob3ZlciAucHJlaGVhZGVyX19sYW5nLWxpc3QsXG4gICAgICAmOmhhcygucHJlaGVhZGVyX19sYW5nLWxpc3Q6aG92ZXIpIC5wcmVoZWFkZXJfX2xhbmctbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICAgICYuaXMtb3BlbiAucHJlaGVhZGVyX19sYW5nLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAvLyBIaWRlIG9ubHkgZGlyZWN0IG5vbi1jdXJyZW50IGl0ZW1zIGF0IHRvcCBsZXZlbCAoZHJvcGRvd24gbGlzdCB3aWxsIHN0aWxsIHNob3cgaXRlbXMpXG4gICAgPiBsaTpub3QoLmN1cnJlbnQtbGFuZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNDZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cztcblxuICAmX19sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMTE2cHg7XG4gICAgQGluY2x1ZGUgb2JqZWN0Rml0KGNvbnRhaW4pO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJhc2UgbG9nbyBpbWFnZVxuICAuaGVhZGVyX19sb2dvLS1pbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBvYmplY3RGaXQoY29udGFpbik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuICB9XG5cbiAgLy8gV2hpdGUgbG9nbyBzaXRzIG9uIHRvcCBidXQgaXMgaGlkZGVuIGJ5IGRlZmF1bHRcbiAgLmhlYWRlcl9fbG9nby0td2hpdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgb2JqZWN0Rml0KGNvbnRhaW4pO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cblxuICAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG5cbiAgLm1lbnUtaXRlbSB7XG4gICAgQGluY2x1ZGUgZm9udF9fbWVudS1pdGVtO1xuICB9XG5cbiAgLm1lbnUtaXRlbV9fYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjYmI5MGUxO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDEwKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gIH1cblxuICAmX19zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cblxuICAud2lzaGxpc3RfcHJvZHVjdHNfY291bnRlcl9udW1iZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgQGluY2x1ZGUgZGltKDI0cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICBhOmhhcygud2lzaGxpc3RfcHJvZHVjdHNfY291bnRlcl9udW1iZXIpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAycHg7XG4gIH1cblxuICBzcGFuLndpc2hsaXN0X3Byb2R1Y3RzX2NvdW50ZXIudG9wX3dpc2hsaXN0LWhlYXJ0Lndpc2hsaXN0LWNvdW50ZXItd2l0aC1wcm9kdWN0czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MDknO1xuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMzBweDtcbiAgfVxuXG4gICZfX2FjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuXG4gICAgJi0tY291bnQge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgIEBpbmNsdWRlIGRpbSgyNHB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAmLS1hY2NvdW50IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZ2FwOiA2cHg7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWljb25ib3gge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgIEBpbmNsdWRlIGRpbSgyNHB4KTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmbGV4OiAwIDAgMjRweDtcbiAgICB9XG4gIH1cblxuICAmX19hY2NvdW50LWxhYmVsIHtcbiAgICBAaW5jbHVkZSBmb250X19tZW51LWl0ZW07XG4gIH1cblxuICAmX19idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2cHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICAgIH1cblxuICAgICYtbGluZSB7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIHRyYW5zZm9ybSAwLjI1cyBlYXNlLFxuICAgICAgICBvcGFjaXR5IDAuMjVzIGVhc2U7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhlYWRlcl9fYnVyZ2VyLWxpbmU6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyX19idXJnZXItbGluZTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXJfX2J1cmdlci1saW5lOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYud2hpdGVfbWVudSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gIH1cblxuICAvLyBXaGVuIG1lbnUgaXMgd2hpdGUgYW5kIG5vdCBzdGlja3kgeWV0LCBzaG93IHdoaXRlIGxvZ28gb3ZlciBub3JtYWxcbiAgJi53aGl0ZV9tZW51Om5vdCguaXMtc3RpY2t5KSB7XG4gICAgLmhlYWRlcl9fbG9nby0td2hpdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLy8gU3RpY2t5IHN0YXRlIHdoZW4gdGhlIGhlYWRlciB0b3VjaGVzIHRoZSB0b3AgdmlhIEpTXG4gICYuaXMtc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG5cbiAgICAvLyBFbnN1cmUgbG9nbyBhbmQgbGF5b3V0IGtlZXAgc2FtZSBoZWlnaHRcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICB9XG5cbiAgICAvLyBXaGVuIHN0aWNreSwgZm9yY2Ugbm9uLXdoaXRlIG1lbnUgc3R5bGVzXG4gICAgJi53aGl0ZV9tZW51IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgICAuaGVhZGVyX19sb2dvLS13aGl0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgb3ZlciBoZWFkZXIgZm9yY2VzIHdoaXRlIGJhY2tncm91bmQgYW5kIHBpbmUgdGV4dCAobGlrZSBzdGlja3kpXG4gICYuaXMtaG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpICFpbXBvcnRhbnQ7XG5cbiAgICAuaGVhZGVyX19sb2dvLS13aGl0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVuc3VyZSBob3ZlciB3aW5zIGFnYWluc3Qgd2hpdGVfbWVudTpub3QoLmlzLXN0aWNreSlcbiAgJi53aGl0ZV9tZW51LmlzLWhvdmVyOm5vdCguaXMtc3RpY2t5KSB7XG4gICAgLmhlYWRlcl9fbG9nby0td2hpdGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBTdWJtZW51IChtZWdhKSBvcGVuIHN0YXRlXG4gICYuaXMtc3VibWVudS1vcGVuIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgLmhlYWRlcl9fbG9nby0td2hpdGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBFbnN1cmUgc3VibWVudS1vcGVuIHdpbnMgYWdhaW5zdCB3aGl0ZV9tZW51Om5vdCguaXMtc3RpY2t5KVxuICAmLndoaXRlX21lbnUuaXMtc3VibWVudS1vcGVuOm5vdCguaXMtc3RpY2t5KSB7XG4gICAgLmhlYWRlcl9fbG9nby0td2hpdGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBXaGVuIGEgdG9wLWxldmVsIGl0ZW0gaXMgYWN0aXZlLCBzaG93IGl0cyBzdWJtZW51IGFzIGZ1bGwgd2lkdGggdW5kZXIgaGVhZGVyXG4gIC5tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaXMtYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBhbGxvdyBzdWJtZW51IHRvIGVzY2FwZVxuXG4gICAgPiAuc3ViLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IGNhbGMoNDZweCArIDcwcHgpOyAvLyB1bmRlciBwcmVoZWFkZXIgKyBoZWFkZXIgaGVpZ2h0XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgei1pbmRleDogOTk5OyAvLyBiZWxvdyBoZWFkZXIgKDEwMDApLCBhYm92ZSBwYWdlXG5cbiAgICAgIC8vIE1lZ2EtZ3JpZCBsYXlvdXRcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG5cbiAgICAgIC8vIEVhY2ggXCJncm91cFwiIChidWlsdCBieSB3YWxrZXIpXG4gICAgICA+IC5tZWdhLWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIC5tZWdhLWdyb3VwX190aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udF9fbGluaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lZ2EtZ3JvdXBfX2xpbmtzIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgLm1lZ2EtZ3JvdXBfX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDhweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBXaGVuIGhlYWRlciBpcyBzdGlja3ksIHN1Ym1lbnUgc2hvdWxkIHN0YXJ0IGp1c3QgdW5kZXIgaXQgKG5vIHByZWhlYWRlcilcbiAgJi5pcy1zdGlja3kgLm1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5pcy1hY3RpdmUgPiAuc3ViLW1lbnUge1xuICAgIHRvcDogNzBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtcShtKSB7XG4gIC5wcmVoZWFkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctaW5saW5lOiAxNXB4O1xuXG4gICAgJl9fdGV4dCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fbGFuZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxNXB4O1xuICAgIH1cblxuICAgIG5hdixcbiAgICAubWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3NlY29uZGFyeSB7XG4gICAgICBnYXA6IDEycHg7XG4gICAgfVxuXG4gICAgPiAuY29udGFpbmVyID4gLmhlYWRlcl9fc2Vjb25kYXJ5ID4gLmhlYWRlcl9fYWN0aW9uLS1hY2NvdW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uLS1hY2NvdW50IHtcbiAgICAgIGdhcDogNnB4O1xuICAgIH1cblxuICAgICZfX2FjdGlvbi1pY29uYm94IHtcbiAgICAgIEBpbmNsdWRlIGRpbSgyNHB4KTtcbiAgICAgIGZsZXgtYmFzaXM6IDI0cHg7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjY291bnQtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICZfX2J1cmdlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG5cbiAgICAuaGVhZGVyX19sb2dvLS13aGl0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi53aGl0ZV9tZW51IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgfVxuICB9XG59XG5cbi5tb2JpbGUtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEyMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMzVzO1xuXG4gICZfX2JhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgdmFyKC0tZWFzZU91dFF1aW50KTtcbiAgfVxuXG4gICZfX3NoZWxsIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyB2YXIoLS1lYXNlT3V0UXVpbnQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogLTRweCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgfVxuXG4gICZfX3RyYWNrIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyB2YXIoLS1lYXNlT3V0UXVpbnQpO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIH1cblxuICAmX19wYW5lbCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAmX19wYW5lbC1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgZmxleDogMTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fcGFuZWwtdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnRfX2g0O1xuICB9XG5cbiAgJl9fcGFuZWwtYm9keSB7XG4gICAgZmxleDogMTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICB9XG5cbiAgJl9fc2VjdGlvbi1sYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9udF9fbWVudS1pdGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiByZ2JhKDUsIDUyLCA0NCwgMC42KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgPiBhIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfX21lbnUtaXRlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY2hldnJvbiB7XG4gICAgQGluY2x1ZGUgZGltKDQ0cHgpO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lKTtcblxuICAgIC5pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JhY2sge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lKTtcblxuICAgIC5pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGRpbSg0NHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lKTtcbiAgfVxuXG4gICZfX2xhbmctbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19sYW5nLWl0ZW0ge1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiByZ2JhKDUsIDUyLCA0NCwgMC42KTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAubWVnYS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmtzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZWdhLWdyb3VwX19pdGVtIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpO1xuICAgICAgQGluY2x1ZGUgZm9udF9fbWVudS1pdGVtO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5zb2NpYWwtbGlua3NfX2l0ZW0gYSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VjdGlvbi0tbWV0cmljcyB7XG4gICAgcGFkZGluZzogMTZweCAwIDEycHg7XG4gIH1cblxuICAmX19zZWN0aW9uLS1hY2NvdW50IHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICB9XG5cbiAgJl9fYWNjb3VudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lKTtcbiAgICBnYXA6IDZweDtcblxuICAgIC5oZWFkZXJfX2FjY291bnQtbGFiZWwge1xuICAgICAgQGluY2x1ZGUgZm9udF9fbWVudS1pdGVtO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX21ldHJpY3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA0MHB4O1xuXG4gICAgLmhlYWRlcl9fYWN0aW9uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VjdGlvbi0tbGFuZyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuXG4gICYuaXMtb3BlbiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcblxuICAgIC5tb2JpbGUtbWVudV9fYmFja2Ryb3Age1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAubW9iaWxlLW1lbnVfX3NoZWxsIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1MXB4KSB7XG4gIC5tb2JpbGUtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5odG1sLmhhcy1tb2JpbGUtbWVudS1vcGVuLFxuYm9keS5oYXMtbW9iaWxlLW1lbnUtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCJAdXNlICcuLi91dGlscycgYXMgKjtcblxuLmZvb3RlciB7XG4gIEBpbmNsdWRlIG5vb21pYShsaWdodCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19waW5lKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG5cbiAgJl9fdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDcpO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgQGluY2x1ZGUgY29sdW1ucygxKTtcbiAgICAgIGdhcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19icmFuZCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICAgIGdhcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB9XG4gIH1cblxuICAubmV3c2xldHRlciB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udF9fbGluaztcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHB4VG9SZW0oMjQpO1xuICAgIH1cblxuICAgICZfX3BhcmFncmFwaCB7XG4gICAgICBAaW5jbHVkZSBmb250X19tZW51LWl0ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcHhUb1JlbSgxNik7XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcHhUb1JlbSg4KTtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgcGFkZGluZzogcHhUb1JlbSgxNikgcHhUb1JlbSgyMCk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX21lbnUtaXRlbTtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjpwbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgIHBhZGRpbmc6IHB4VG9SZW0oMTYpIHB4VG9SZW0oMjApO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICBAaW5jbHVkZSBmb250X19tZW51LWl0ZW07XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAmX19ub3RpY2Uge1xuICAgICAgZm9udC1zaXplOiBweFRvUmVtKDEwKTtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudS10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udF9fbGluaztcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcHhUb1JlbSgxNik7XG4gIH1cblxuICAubWVudS1pdGVtIGEge1xuICAgIEBpbmNsdWRlIGZvbnRfX21lbnUtaXRlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1ibG9jazogcHhUb1JlbSg4KTtcbiAgfVxuXG4gICZfX2xpbmtzIGEge1xuICAgIEBpbmNsdWRlIGZvbnRfX21lbnUtaXRlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1ibG9jazogcHhUb1JlbSg4KTtcbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgcGFkZGluZy1ibG9jazogMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcblxuICAgICYtLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvcHlyaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBmb250X19tZW51LWl0ZW07XG4gICAgfVxuXG4gICAgLm1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL3V0aWxzJyBhcyAqO1xuXG4ubGluayB7XG4gIEBpbmNsdWRlIGZvbnRfX2xpbms7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYmxvY2s6IDYuNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgZGltKDEwMCUsIDFweCk7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgMC4zcyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYud2hpdGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLFxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fcGluZSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBmb250X19idXR0b247XG4gIHBhZGRpbmc6IDE0cHggMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZSAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19taW50KSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSkgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYud2hpdGUge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yX193aGl0ZSkgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4uYnRuLS1naG9zdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfX3BpbmUpICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX21pbnQpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX21pbnQpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ0bi0tcHJpbWFyeSB7XG4gIC8vIEFsaWFzIGV4cGxpY2l0ZTogbGUgc3R5bGUgcGFyIGTDqWZhdXQgZGUgLmJ0bi8uYnV0dG9uIGVzdCBkw6lqw6AgXCJwcmltYXJ5XCIuXG59XG4iLCJAdXNlICcuLi91dGlscycgYXMgKjtcbkB1c2UgJy4uL3V0aWxzL3ZhcmlhYmxlcycgYXMgdmFycztcbkB1c2UgJy4uL2NvbXBvbmVudHMvYnV0dG9ucyc7XG5cbi5jb250ZW50IC5nZm9ybV93cmFwcGVyIHtcbiAgLmdmb3JtX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmdmaWVsZF9sYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9udF9fbGFiZWw7XG4gIH1cblxuICAuZ2Zvcm0tZmllbGQtbGFiZWwtLXR5cGUtc3ViIHtcbiAgICBtYXJnaW4tYmxvY2s6IDRweDtcbiAgfVxuXG4gIC5nZmllbGRfcmVxdWlyZWRfdGV4dCB7XG4gICAgZm9udC1zaXplOiAwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnKic7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3JlZCk7XG4gICAgfVxuICB9XG5cbiAgLmdmaWVsZC0td2lkdGgtaGFsZiB7XG4gICAgYWxpZ24tc2VsZjogZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICBAZXh0ZW5kIC5idG47XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdpbnB1dF9jb250YWluZXIge1xuICAgIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgICBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAgIGlucHV0W3R5cGU9J3RlbCddLFxuICAgIGlucHV0W3R5cGU9J3VybCddLFxuICAgIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4gICAgdGV4dGFyZWEge1xuICAgICAgQGluY2x1ZGUgaW5wdXQ7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi91dGlscycgYXMgKjtcblxuLnd5c2l3eWcge1xuICBwLFxuICBsaSxcbiAgYmxvY2txdW90ZSxcbiAgYWRkcmVzcyB7XG4gICAgbWF4LXdpZHRoOiAxMTBjaDtcbiAgICBAaW5jbHVkZSBmb250X19wYXJhZ3JhcGg7XG4gIH1cblxuICBzdHJvbmcsXG4gIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICBlbSxcbiAgaSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgLyogTGlzdHMgKi9cbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tYmxvY2s6IHB4VG9SZW0oMjApO1xuICAgIHBhZGRpbmctbGVmdDogcHhUb1JlbSgyMCk7XG4gIH1cblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgdWwgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLTAuOWVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogcHhUb1JlbSg0KTtcbiAgICBoZWlnaHQ6IHB4VG9SZW0oNCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19waW5lKTtcbiAgfVxuXG4gIG9sIGxpIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc3RlcC1jb3VudGVyO1xuICB9XG5cbiAgb2wgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVyKHN0ZXAtY291bnRlcikgJy4nO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtMS4xZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gIH1cblxuICAvKipcbiAqIEJsb2NrcXVvdGVcbiAqL1xuXG4gIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyNCk7XG4gICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMzYpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogcHhUb1JlbSgzMCk7XG4gIH1cblxuICAvKipcbiAqIExpbmtcbiAqL1xuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzcyAwLjE1cztcbiAgfVxuXG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbiAgfVxuXG4gIC8qKlxuICAqIFRpdGxlc1xuICAqL1xuXG4gIDppcyhoMiwgaDMsIGg0LCBoNSwgaDYpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgfVxuXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cblxuICBoMiB7XG4gICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSBmb250X19oMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgaDQge1xuICAgIEBpbmNsdWRlIGZvbnRfX2g0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL3V0aWxzJyBhcyAqO1xuLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ibG9jazogMXJlbTtcblxuICBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBjb250ZW50OiAn4oC6JztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDJjaDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL3V0aWxzJyBhcyAqO1xuXG4vLyBDb25maWdcbiRmaWx0ZXItdHJpZ2dlci1oZWlnaHQ6IDQycHg7XG4kcGFuZWwtbWF4LWhlaWdodDogNzB2aDsgLy8gVmFsZXVyIHBsYWZvbmQgOiBzZXJhIMOpdmVudHVlbGxlbWVudCByZWNhbGN1bMOpZSBlbiBKUyB2aWEgLS1wYW5lbC1tYXggKGhhdXRldXIgaW50cmluc8OocXVlIGNsYW1ww6llKVxuXG4vLyBUaXJvaXIgOiBsZSB3cmFwcGVyIGNvdWxpc3NlIHVuaXF1ZW1lbnQgdmlhIGJvdHRvbVxuLnNob3AtZmlsdGVycy13cmFwIHtcbiAgLS10cmlnZ2VyLWg6ICN7JGZpbHRlci10cmlnZ2VyLWhlaWdodH07XG4gIC0tcGFuZWwtbWF4OiAjeyRwYW5lbC1tYXgtaGVpZ2h0fTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiBjYWxjKC0xICogdmFyKC0tcGFuZWwtbWF4KSk7XG4gIHotaW5kZXg6IDE0MDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXRyaWdnZXItaCkgKyB2YXIoLS1wYW5lbC1tYXgpKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuNDVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBvbiByw6lhY3RpdmUgdW5pcXVlbWVudCBzdXIgbGVzIMOpbMOpbWVudHMgaW50ZXJhY3RpZnNcblxuICAuc2hvcC1maWx0ZXJzLXRyaWdnZXIsXG4gIC5zaG9wLWZpbHRlcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgLnNob3AtZmlsdGVycyB7XG4gICAgdG9wOiB2YXIoLS10cmlnZ2VyLWgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmLmlzLW9wZW4ge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBCb3V0b24gY2VudHLDqSBsYXJnZXVyIGZpeGVcbi5zaG9wLWZpbHRlcnMtdHJpZ2dlciB7XG4gIHdpZHRoOiBtaW4oMzUwcHgsIGNhbGMoMTAwJSAtIDMycHgpKTtcbiAgaGVpZ2h0OiAkZmlsdGVyLXRyaWdnZXItaGVpZ2h0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIGZvbnRfX3N1YnRpdGxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlLCBjb2xvciAwLjI1cyBlYXNlO1xuICB0b3A6IDFweDtcbiAgei1pbmRleDogMTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fbWludCk7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDE0KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICB9XG5cbiAgJi5pcy1hY3RpdmUgLmljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIH1cbn1cblxuLy8gUGFuZWwgc2UgZMOpcGxvaWUgQVUtREVTU1VTIGR1IGJvdXRvbiAoY29tbWUgdW4gdGlyb2lyIHF1aSBzb3J0IGR1IGhhdXQgZHUgYm91dG9uKVxuLnNob3AtZmlsdGVycyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMzBweCA2MHB4O1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gIH1cbn1cblxuLnNob3AtZmlsdGVyc19fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjhweDtcblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiAyMnB4O1xuICB9XG59XG5cbi5zaG9wLWZpbHRlcnNfX2dyb3VwIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAyOTBweDtcblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaG9wLWZpbHRlcnNfX2dyb3VwIGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogcHhUb1JlbSgxMik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lKTtcbn1cblxuLnNob3AtZmlsdGVyc19fcGFsZXR0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xufVxuXG4ucGFsZXR0ZS1vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucGFsZXR0ZS1vcHRpb24gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucGFsZXR0ZS1vcHRpb24gLnByb2R1Y3QtcGFsZXR0ZV9fZG90IHtcbiAgQGluY2x1ZGUgZGltKDI0cHgpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZSwgdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG59XG5cbi5wYWxldHRlLW9wdGlvbi5pcy1hY3RpdmUgLnByb2R1Y3QtcGFsZXR0ZV9fZG90LFxuLnBhbGV0dGUtb3B0aW9uIGlucHV0OmNoZWNrZWQgKyAucHJvZHVjdC1wYWxldHRlX19kb3Qge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1jb2xvcl9fcGluZSk7XG59XG5cbi5wYWxldHRlLW9wdGlvbi0tY2xlYXIgLnBhbGV0dGUtY2xlYXIge1xuICBAaW5jbHVkZSBkaW0oMjRweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fZ2xhY2llcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lKTtcbn1cblxuLy8gUHJpY2Ugc2xpZGVyIChyYW5nZSlcbi5wcmljZS1zbGlkZXIge1xuICB3aWR0aDogY2xhbXAoMjIwcHgsIDIydncsIDM2MHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJpY2Utc2xpZGVyX19yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJpY2Utc2xpZGVyX192YWx1ZSB7XG4gIEBpbmNsdWRlIGZvbnRfX3N1YnRpdGxlO1xufVxuXG4vLyBQcmljZSByYW5nZSAoTVZQIHNpbXBsZSBudW1iZXJzKVxuLnByaWNlLXJhbmdlX19pbnB1dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4ucHJpY2UtcmFuZ2VfX2lucHV0cyBpbnB1dCB7XG4gIHdpZHRoOiA5MHB4O1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fcGluZSk7XG4gIGZvbnQtc2l6ZTogcHhUb1JlbSgxNCk7XG59XG4ucHJpY2Utc2VwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNob3AtZmlsdGVyc19fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNob3AtZmlsdGVyc19fcmVzZXQge1xuICBmb250LXNpemU6IHB4VG9SZW0oMTIpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lKTtcbn1cbiIsIkB1c2UgJy4uL3V0aWxzJyBhcyAqO1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b20tc2VsZWN0X19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWJvcmRlciwgI2NjYyk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAuNnJlbSAwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN1c3RvbS1zZWxlY3RfX2J1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jLWFjY2VudCwgIzMzMyk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uY3VzdG9tLXNlbGVjdF9faWNvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbn1cbi5jdXN0b20tc2VsZWN0W2FyaWEtZXhwYW5kZWQ9J3RydWUnXSAuY3VzdG9tLXNlbGVjdF9faWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uY3VzdG9tLXNlbGVjdF9fcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwMCU7IC8qIG91dnJlIHZlcnMgbGUgaGF1dCAqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtYm9yZGVyLCAjY2NjKTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xOHMgZWFzZSwgdmlzaWJpbGl0eSAwLjE4cyBlYXNlO1xufVxuXG4vKiBDb250cmFpbnRlIGRlIGxhcmdldXIgZGFucyBsZSBjb250ZXh0ZSBkZXMgZmlsdHJlcyBib3V0aXF1ZSAqL1xuLnNob3AtZmlsdGVyc19fZ3JvdXAtLXNvcnQgLmN1c3RvbS1zZWxlY3QsXG4uc2hvcC1maWx0ZXJzX19ncm91cC0tY29sbGVjdGlvbiAuY3VzdG9tLXNlbGVjdCB7XG4gIHdpZHRoOiBjbGFtcCgyMjBweCwgMTV2dywgMzIwcHgpOyAvKiBhbGlnbsOpIHN1ciBfc2hvcC1maWx0ZXJzLnNjc3MgKi9cbiAgbWluLXdpZHRoOiAyMjBweDtcblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5cbi8qIEZvcmNlciBsZSBib3V0b24gw6Agb2NjdXBlciB0b3V0ZSBsYSBsYXJnZXVyIGRpc3BvbmlibGUgZMOpZmluaWUgcGFyIGxlIHBhcmVudCAqL1xuLnNob3AtZmlsdGVyc19fZ3JvdXAtLXNvcnQgLmN1c3RvbS1zZWxlY3RfX2J1dHRvbixcbi5zaG9wLWZpbHRlcnNfX2dyb3VwLS1jb2xsZWN0aW9uIC5jdXN0b20tc2VsZWN0X19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b20tc2VsZWN0W2FyaWEtZXhwYW5kZWQ9J3RydWUnXSAuY3VzdG9tLXNlbGVjdF9fcGFuZWwge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmN1c3RvbS1zZWxlY3RfX29wdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMC41NXJlbSAwLjhyZW07XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtYm9yZGVyLCAjZWVlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmN1c3RvbS1zZWxlY3RfX29wdGlvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdF9fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmctc2VsZWN0ZWQsICNmNWY1ZjUpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmN1c3RvbS1zZWxlY3RfX29wdGlvbjpob3Zlcixcbi5jdXN0b20tc2VsZWN0X19vcHRpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnLWhvdmVyLCAjZjBmMGYwKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jdXN0b20tc2VsZWN0X19zciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLyogTWFzcXVlciBsZSBzZWxlY3QgbmF0aWYgbWFpcyBsZSBnYXJkZXIgYWNjZXNzaWJsZSBhdXggdGVjaG5vbG9naWVzIGQnYXNzaXN0YW5jZSBzaSBiZXNvaW4gKi9cbi5jdXN0b20tc2VsZWN0X19uYXRpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tc2VsZWN0X19pY29uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5jdXN0b20tc2VsZWN0X19wYW5lbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuIiwiYm9keS5hZG1pbi1iYXIge1xuICAmLmFkbWluLWJhci1yZXZlYWwtZW5hYmxlZCB7XG4gICAgI3dwYWRtaW5iYXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgaW5zZXQ6IDAgMCBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICB0cmFuc2Zvcm0gMC4yNHMgZWFzZSxcbiAgICAgICAgb3BhY2l0eSAwLjI0cyBlYXNlLFxuICAgICAgICB2aXNpYmlsaXR5IDAuMjRzIHN0ZXAtZW5kO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB9XG5cbiAgICAmLmFkbWluLWJhci1yZXZlYWwtdmlzaWJsZSB7XG4gICAgICAjd3BhZG1pbmJhciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICB0cmFuc2Zvcm0gMC4yNHMgZWFzZSxcbiAgICAgICAgICBvcGFjaXR5IDAuMjRzIGVhc2UsXG4gICAgICAgICAgdmlzaWJpbGl0eSAwcyBzdGVwLXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYWRtaW4tYmFyLXJldmVhbC10b3VjaCB7XG4gICAgI3dwYWRtaW5iYXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgaW5zZXQ6IDAgMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5odG1sIHtcbiAgJi53cC10b29sYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5odG1sLFxuYm9keS5hZG1pbi1iYXIge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59IiwiLm1vZGFsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyAvLyAoMjBweCBwYWRkaW5nIG9uIGVhY2ggc2lkZSlcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMzBweDtcbiAgei1pbmRleDogMTAwMTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgJi5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gICZfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX190YWJzIHtcbiAgICAmLS1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJi0tYnV0dG9uIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vdXRpbHMnIGFzICo7XG5cbi5ibG9tLXNpdGUtcG9wdXAge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDI0cHgpO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDEuMDVmcikgbWlubWF4KDAsIDAuOTVmcik7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgfVxuXG4gICZfX21lZGlhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLWhlaWdodDogMzIwcHg7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG5cbiAgJl9fdGl0bGUsXG4gICZfX3BhcmFncmFwaCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgei1pbmRleDogMjtcbiAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMjRweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICZfX2lubmVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjRweCAyNHB4O1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkyKSAhaW1wb3J0YW50O1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vdXRpbHMnIGFzICo7XG5cbi5wcm9kdWN0LXRlYXNlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmX19iYWRnZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBnYXA6IDVweDtcbiAgICB9XG4gIH1cblxuICAmX19iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBmb250LXNpemU6IHB4VG9SZW0oOCk7XG4gICAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIH1cblxuICAgICYtLWxpbWl0ZWQge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX21pbnQpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lKTtcbiAgICB9XG5cbiAgICAmLS1uZXcsXG4gICAgJi0tcmVzdG9jayB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fZ2xhY2llcik7XG4gICAgfVxuXG4gICAgLy8gVG91am91cnMgZW4gY291bGV1ciBkZSBtYXJxdWUgcG91ciBCZXN0c2VsbGVyICjDqXZpdGVyIGxlIG5vaXIpXG4gICAgJi0tYmVzdHNlbGxlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpO1xuICAgIH1cbiAgfVxuXG4gICZfX21lZGlhIHtcbiAgICBAaW5jbHVkZSBvYmplY3RGaXQoY292ZXIpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiAzNDAgLyA0NTA7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1vdXQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnRfX21lbnUtaXRlbTtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMTQpO1xuICAgIG1hcmdpbi1ib3R0b206IHB4VG9SZW0oNik7XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgZm9udC1mYW1pbHk6ICdIcm90IFByZW1pdW0nO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgZGVsIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBAaW5jbHVkZSBvYmplY3RGaXQoY292ZXIpOyAvLyBzcGVjaWZpYyBmb3IgV29vY29tbWVyY2Ugc2hvcCBsb29wXG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi91dGlscycgYXMgKjtcblxuW2RhdGEtbGV0dGVyLXJldmVhbF0sXG4ubGV0dGVyLXJldmVhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZXR0ZXItcmV2ZWFsX19jaGFyIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogMC4xODtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNjBtcyBlYXNlLW91dCwgY29sb3IgMTYwbXMgZWFzZS1vdXQ7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuXG4ubGV0dGVyLXJldmVhbF9fY2hhci5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuIiwiQHVzZSAnLi4vdXRpbHMnIGFzICo7XG5cbi5lZGl0b3JpYWwtdGVhc2VyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICZfX21lZGlhIHtcbiAgICBAaW5jbHVkZSBvYmplY3RGaXQoY292ZXIpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiAzNDAgLyA0NTA7XG5cbiAgICBpbWcge1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2Utb3V0O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250X19tZW51LWl0ZW07XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDE0KTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ibG9jazogMC41ZW07XG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBmb250LWZhbWlseTogJ0hyb3QgUHJlbWl1bSc7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBAaW5jbHVkZSBvYmplY3RGaXQoY292ZXIpOyAvLyBhbGlnbmVtZW50IGF2ZWMgcHJvZHVjdC10ZWFzZXJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpOyAvLyBhbGlnbsOpIHN1ciBwcm9kdWN0LXRlYXNlclxuICAgICAgICB9XG5cbiAgICAgICAgLy8gUGFzIGQnZWZmZXQgZGUgaG92ZXIgcG91ciBsZSB0aXRyZSBldCBsYSBkYXRlIChjb21tZSBwcm9kdWN0LXRlYXNlcilcbiAgICAgICAgLmVkaXRvcmlhbC10ZWFzZXJfX3RpdGxlLFxuICAgICAgICAuZWRpdG9yaWFsLXRlYXNlcl9fZGF0ZSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBTdHlsZXMgZGVzIG9uZ2xldHMgcHJvZHVpdCAob3ZlcmxheSBsYXTDqXJhbClcbi8vIEV4dHJhY3RlZCBkZXB1aXMgbm9vbWlhX3djX2lubGluZV9zaWRlYmFyX3RhYnMoKVxuXG5AdXNlICcuLi91dGlscycgYXMgKjtcblxuLnByb2R1Y3QtaW5saW5lLXRhYnMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3QtdGFiLXRyaWdnZXJzIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cbiAgLnRhYi10cmlnZ2VyIHtcbiAgICBhbGw6IHVuc2V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYmxvY2s6IDE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgZm9udF9fbWVudS1pdGVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICB9XG5cbiAgLnRhYi10cmlnZ2VyOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tY29udHJhc3QsICMxZTNhM2EpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cblxuICAudGFiLXRyaWdnZXJfX2NoZXZyb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4udGFiLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAyMDAwOyAvLyBzdXDDqXJpZXVyIGF1IGhlYWRlciAoMTAwMCkgZXQgbW9kYWxzICgxMDAxKVxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbn1cblxuLnRhYi1vdmVybGF5LmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4udGFiLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4udGFiLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBtaW4oNDgwcHgsIDEwMCUpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDgpLFxuICAgIC04cHggMCAyNHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udGFiLW92ZXJsYXkuaXMtYWN0aXZlIC50YWItcGFuZWwuaXMtb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnRhYi1jbG9zZSB7XG4gIEBpbmNsdWRlIGRpbSg0NHB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5pY29uLWNsb3NlIHtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMTJweCk7XG4gIH1cbn1cblxuLnRhYi1wYW5lbC1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAxOHB4IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIHBhZGRpbmc6IDE2cHggNDBweDtcbiAgICBtaW4taGVpZ2h0OiA2MnB4O1xuICB9XG59XG5cbi50YWItcGFuZWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIEBpbmNsdWRlIGZvbnRfX2gzO1xufVxuXG4udGFiLXBhbmVsLWlubmVyIHtcbiAgcGFkZGluZzogMzJweCA3MHB4IDEyMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBwYWRkaW5nOiAyNHB4IDQwcHggODBweDtcbiAgfVxufVxuXG4udGFiLXNlY3Rpb24gaDIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBAaW5jbHVkZSBmb250X19oMztcbn1cbiIsIkB1c2UgJy4uL3V0aWxzJyBhcyAqO1xuLy8gQ29sbGVjdGlvbiBzZWN0aW9uIChob21lcGFnZSArIHNpbmdsZSBwcm9kdWN0IHJldXNlKVxuLmNvbGxlY3Rpb24tdGVhc2VyLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJsb2NrOiAxMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIHBhZGRpbmctYmxvY2s6IDgwcHg7XG4gIH1cblxuICAuc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IHB4VG9SZW0oMjApO1xuICB9XG5cbiAgLmNvbGxlY3Rpb24tdGVhc2VyIHtcbiAgICAuaGVhZGxpbmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IHB4VG9SZW0oMjApO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgQGluY2x1ZGUgb2JqZWN0Rml0KGNvdmVyKTtcbiAgICAgIGhlaWdodDogNjYwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMzBweDtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IC0xNXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTcwcHg7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMCAwIDY1JTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LDI1NSwyNTUsMC44KSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gUGFyYWxsYXg6IGxlIEpTIHRyYW5zbGF0ZSBqdXNxdSfDoCArLy0xMjBweCDihpIgb3ZlcnNjYW4gPiAxMjBweC5cbiAgICAgICAgaW5zZXQ6IC0xNDBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI4MHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyODBweCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgaW5zZXQ6IC00MHB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDgwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBpbWcsXG4gICAgICAgID4gcGljdHVyZSA+IGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgIC0tY29sbGVjdGlvbi1ncmlkLWdhcDogMTVweDtcbiAgICAgIC0tY29sbGVjdGlvbi1ncmlkLWNvbHM6IDQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1dmg7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiB2YXIoLS1jb2xsZWN0aW9uLWdyaWQtZ2FwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoXG4gICAgICAgIHZhcigtLWNvbGxlY3Rpb24tZ3JpZC1jb2xzKSxcbiAgICAgICAgbWlubWF4KDAsIDFmcilcbiAgICAgICk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmhQeCg1LCA2MjBweCk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL3V0aWxzJyBhcyAqO1xuXG4uZmVhdHVyZWQtcHJvZHVjdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYmxvY2s6IDEyMHB4O1xuXG4gIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcHhUb1JlbSgyMCk7XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICAtLWZlYXR1cmVkLWdyaWQtZ2FwOiAxNXB4O1xuICAgIC0tZmVhdHVyZWQtZ3JpZC1jb2xzOiA0O1xuICAgIG1hcmdpbi1ibG9jazogNXZoO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiB2YXIoLS1mZWF0dXJlZC1ncmlkLWdhcCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tZmVhdHVyZWQtZ3JpZC1jb2xzKSwgbWlubWF4KDAsIDFmcikpO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgbWFyZ2luLWJsb2NrOiB2aFB4KDUsIDYyMHB4KTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gVmFyaWFudGUgc2xpZGVyIDogY29uc2VydmUgbGUgc2Nyb2xsIGhvcml6b250YWwgc3VyIHRvdXRlcyBsZXMgbGFyZ2V1cnNcbi5mZWF0dXJlZC1wcm9kdWN0cy0tc2xpZGVyIHtcbiAgLmZlYXR1cmVkLXByb2R1Y3RzX19ncmlkIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLWlubGluZTogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGdhcDogMTVweDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XG4gICAgc2Nyb2xsLXBhZGRpbmctaW5saW5lOiAxNXB4O1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IHByb3hpbWl0eTtcblxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LXRlYXNlciB7XG4gICAgICBmbGV4OiAwIDAgY2xhbXAoMjgwcHgsIDI0dncsIDM2MHB4KTtcbiAgICAgIHdpZHRoOiBjbGFtcCgyODBweCwgMjR2dywgMzYwcHgpO1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtdGVhc2VyLmlzLWZ1bGx5LXZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLmlzLWxvYWRpbmcge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIC5wcm9kdWN0LXRlYXNlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3QtdGVhc2VyICoge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0LXRlYXNlcjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAxMDBkZWcsXG4gICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjAlLFxuICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpIDUwJSxcbiAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4MCVcbiAgICAgICAgICAgIClcbiAgICAgICAgICAgIDAgMCAvIDIwMCUgMTAwJSBuby1yZXBlYXQsXG4gICAgICAgICAgI2VjZWNlYztcbiAgICAgICAgYW5pbWF0aW9uOiBza2VsZXRvbi1ibG9jay1zaGltbWVyIDEuMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1kcmFnZ2luZyB7XG4gICAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbiAgICAgIGEge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMTVweDtcbiAgICAgIHNjcm9sbC1wYWRkaW5nLWlubGluZTogMTVweDtcblxuICAgICAgLnByb2R1Y3QtdGVhc2VyIHtcbiAgICAgICAgZmxleDogMCAwIDI5MHB4O1xuICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgIG1heC13aWR0aDogNzZ2dztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAucHJvZHVjdC10ZWFzZXIge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vdXRpbHMnIGFzICo7XG5cbi5iaWdpbWFnZXNsaW5rcyB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMiwgMCk7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMSwgMCk7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGVhc2Utb3V0O1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgQGluY2x1ZGUgZGltKDEwMCUsIDEwMHZoKTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBoZWlnaHQ6IHZoUHgoODAsIDYyMHB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIC5iaWdpbWFnZXNsaW5rc19faW1hZ2Uge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL3V0aWxzJyBhcyAqO1xuXG4ucGF5bWVudC1sb2dvcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAucGF5bWVudC1sb2dvLWltZyxcbiAgLnBheW1lbnQtbG9nby1zdmcge1xuICAgIGhlaWdodDogMzZweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLyBWYXJpYW50ZSBzdXIgcGFnZSBwcm9kdWl0IChncmlzIG5ldXRyZSlcbi5wYXltZW50LWxvZ29zLS1wcm9kdWN0IHtcbiAgY29sb3I6ICM5MDkwOTA7XG5cbiAgLnBheW1lbnQtbG9nby1pbWcsXG4gIC5wYXltZW50LWxvZ28tc3ZnIHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLy8gVmFyaWFudGUgZm9vdGVyIChibGFuYylcbi5wYXltZW50LWxvZ29zLS1mb290ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbn1cblxuLy8gVmFyaWFudGUgY29sb25uZSBjZW50csOpZSAoZm9vdGVyIHNhbnMgdGl0cmUpXG4ucGF5bWVudC1sb2dvcy0tc3RhY2sge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi8vIEZvcmNlciB0b3VzIMOpbMOpbWVudHMgaW50ZXJuZXMgw6AgaMOpcml0ZXIgZGUgY3VycmVudENvbG9yXG4ucGF5bWVudC1sb2dvLXN2ZyAqW2ZpbGxdIHtcbiAgZmlsbDogY3VycmVudENvbG9yICFpbXBvcnRhbnQ7XG59XG4ucGF5bWVudC1sb2dvLXN2ZyAqW3N0cm9rZV0ge1xuICBzdHJva2U6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xufVxuXG4vLyBOZXR0b3lhZ2Ugw6l2ZW50dWVsIHBvdXIgY2VydGFpbnMgYXR0cmlidXRzIGlubGluZSBxdWkgZml4ZW50IGxhIHRhaWxsZVxuLnBheW1lbnQtbG9nby1zdmdbd2lkdGhdIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8vIE5vcm1hbGlzYXRpb24gZHUgbGluZS1oZWlnaHQgcG91ciDDqXZpdGVyIGTDqWNhbGFnZXNcbi5wYXltZW50LWxvZ29zX19pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4iLCJAdXNlICcuLi91dGlscycgYXMgKjtcblxuJHNpZGUtY2FydC13aWR0aDogNDIwcHg7XG4kc2lkZS1jYXJ0LXBhZGRpbmc6IDMycHg7XG4kc2lkZS1jYXJ0LWdhcDogMTZweDtcblxuYm9keS5zaWRlLWNhcnQtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaWRlLWNhcnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAyMjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xufVxuXG4uc2lkZS1jYXJ0LmlzLW9wZW4ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuLy8gUGVuZGFudCB1bmUgbWlzZSDDoCBqb3VyIEFKQVgsIG9uIHZlcnJvdWlsbGUgbGVzIGludGVyYWN0aW9ucyB2aWEgSlNcbi8vIGV0IG9uIGRvbm5lIHVuIGZlZWRiYWNrIHZpc3VlbCBlbiBncmlzYW50IGxlIGNvbnRlbnUuXG4uc2lkZS1jYXJ0LmlzLWJ1c3kgW2RhdGEtc2lkZS1jYXJ0LWJvZHldLFxuLnNpZGUtY2FydC5pcy1idXN5IFtkYXRhLXNpZGUtY2FydC1zdW1tYXJ5XSB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuXG4vLyDDiXZpdGVyIGxlcyBjbGljcyBzdXIgbGVzIGxpZW5zIHByb2R1aXQgcGVuZGFudCBsZSB2ZXJyb3VpbGxhZ2UuXG4uc2lkZS1jYXJ0LmlzLWJ1c3kgW2RhdGEtc2lkZS1jYXJ0LWJvZHldIGEsXG4uc2lkZS1jYXJ0LmlzLWJ1c3kgW2RhdGEtc2lkZS1jYXJ0LXN1bW1hcnldIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNpZGUtY2FydF9fYmFja2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xufVxuXG4uc2lkZS1jYXJ0X19wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IG1pbigkc2lkZS1jYXJ0LXdpZHRoLCAxMDAlKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAtNnB4IDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zaWRlLWNhcnQuaXMtb3BlbiAuc2lkZS1jYXJ0X19wYW5lbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnNpZGUtY2FydF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAkc2lkZS1jYXJ0LXBhZGRpbmc7XG4gIGdhcDogJHNpZGUtY2FydC1nYXA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uc2lkZS1jYXJ0X190aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnRfX2g0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYmxvY2s6IDE2cHggOHB4O1xufVxuXG4uc2lkZS1jYXJ0X19oZWFkZXItY291bnQge1xuICBAaW5jbHVkZSBmb250X19zdWJ0aXRsZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmssICMwMDJmMjkpO1xufVxuXG4uc2lkZS1jYXJ0X19oZWFkZXItY291bnQuaXMtbG9hZGluZyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuXG4uc2lkZS1jYXJ0X19jbG9zZSB7XG4gIEBpbmNsdWRlIGRpbSg0MHB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbn1cblxuLnNpZGUtY2FydF9fY2xvc2U6aG92ZXIsXG4uc2lkZS1jYXJ0X19jbG9zZTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5zaWRlLWNhcnRfX25vdGljZXMge1xuICBwYWRkaW5nOiAwICRzaWRlLWNhcnQtcGFkZGluZztcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNpZGUtY2FydF9fYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwICRzaWRlLWNhcnQtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICRzaWRlLWNhcnQtcGFkZGluZztcbn1cblxuLnNpZGUtY2FydF9faXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogJHNpZGUtY2FydC1nYXA7XG59XG5cbi5zaWRlLWNhcnRfX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDk2cHggMWZyO1xuICBnYXA6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZGUtY2FydF9faXRlbS5pcy11cGRhdGluZyB7XG4gIG9wYWNpdHk6IDAuNTU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2lkZS1jYXJ0X19pdGVtLW1lZGlhIHtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogOTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5zaWRlLWNhcnRfX2l0ZW0tbWVkaWEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc2lkZS1jYXJ0X19pdGVtLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNpZGUtY2FydF9faXRlbS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5zaWRlLWNhcnRfX2l0ZW0taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2lkZS1jYXJ0X19pdGVtLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udF9fc3VidGl0bGU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaWRlLWNhcnRfX2l0ZW0tdGl0bGU6aG92ZXIsXG4uc2lkZS1jYXJ0X19pdGVtLXRpdGxlOmZvY3VzLXZpc2libGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNpZGUtY2FydF9fcmVtb3ZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyaywgIzAwMmYyOSk7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zaWRlLWNhcnRfX2l0ZW0tbWV0YSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG59XG5cbi5zaWRlLWNhcnRfX2l0ZW0tbWV0YSBkbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpZGUtY2FydF9faXRlbS1zdG9jayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCwgI2E4MmEyYSk7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpZGUtY2FydF9faXRlbS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cblxuLnNpZGUtY2FydF9faXRlbS1wcmljZSB7XG4gIEBpbmNsdWRlIGZvbnRfX3N1YnRpdGxlO1xufVxuXG4uc2lkZS1jYXJ0X19pdGVtLXByaWNlLmlzLWxvYWRpbmcge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG5cbi5zaWRlLWNhcnRfX3F0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuXG4uc2lkZS1jYXJ0X19xdHktYnRuIHtcbiAgQGluY2x1ZGUgZGltKDMycHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbn1cblxuLnNpZGUtY2FydF9fcXR5LWJ0bjpob3Zlcixcbi5zaWRlLWNhcnRfX3F0eS1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uc2lkZS1jYXJ0X19xdHktaW5wdXQge1xuICB3aWR0aDogNTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBmb250OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNpZGUtY2FydF9fcXR5LWlucHV0W2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnNpZGUtY2FydF9fZm9vdGVyIHtcbiAgcGFkZGluZzogJHNpZGUtY2FydC1wYWRkaW5nO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLnNpZGUtY2FydF9fc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cblxuLnNpZGUtY2FydF9fc3VtbWFyeS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnNpZGUtY2FydF9fc3VtbWFyeS1yb3ctLXRvdGFsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNpZGUtY2FydF9fc3VtbWFyeS1yb3cuaXMtbG9hZGluZyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cblxuLnNpZGUtY2FydF9fc3VtbWFyeS1yb3ctLXRvdGFsLmlzLWxvYWRpbmcge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cblxuLnNpZGUtY2FydF9fc3VtbWFyeS1hbW91bnQuaXMtbG9hZGluZyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuXG4uc2lkZS1jYXJ0X19zdW1tYXJ5LXJvdy5pcy1sb2FkaW5nIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuXG4uc2lkZS1jYXJ0X19zdW1tYXJ5LW5vdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpZGUtY2FydF9fc3VtbWFyeS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4uc2lkZS1jYXJ0X19zdW1tYXJ5LS1lbXB0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2lkZS1jYXJ0X19jdGEge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2lkZS1jYXJ0X19lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNjBweCAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2lkZS1jYXJ0X19lbXB0eS1jdGEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaWRlLWNhcnRfX3BhbmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zaWRlLWNhcnRfX2hlYWRlcixcbiAgLnNpZGUtY2FydF9fYm9keSxcbiAgLnNpZGUtY2FydF9fbm90aWNlcyxcbiAgLnNpZGUtY2FydF9fZm9vdGVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgfVxufVxuXG4uaXMtYmxvbWxhYi1idW5kbGUtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIzNCwgMjM0LCAyMzQpO1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbn1cblxuLnNpZGUtY2FydF9fYnVuZGxlLWhlYWRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIzNCwgMjM0LCAyMzQpO1xufVxuIiwiLnBhZ2UtdHJhbnNpdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNDVzIGVhc2UsIHZpc2liaWxpdHkgMC40NXMgZWFzZTtcbiAgei1pbmRleDogOTk5OTtcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjEpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vdXRpbHMnIGFzICo7XG5cbiRob21lLWhlcm8taGVpZ2h0LWRlc2t0b3A6IDEwMHZoO1xuJGhvbWUtaGVyby1oZWlnaHQtbWVkaXVtOiB2aFB4KDEwMCwgOTAwcHgpO1xuJGhvbWUtaGVyby1oZWlnaHQtc21hbGw6IHZoUHgoMTAwLCA3MDBweCk7XG5cbiNob21lIHtcbiAgLmhlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoI3skaG9tZS1oZXJvLWhlaWdodC1kZXNrdG9wfSAtIDQ2cHgpO1xuICAgIGhlaWdodDogY2FsYygjeyRob21lLWhlcm8taGVpZ2h0LWRlc2t0b3B9IC0gNDZweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoI3skaG9tZS1oZXJvLWhlaWdodC1tZWRpdW19IC0gNDZweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoI3skaG9tZS1oZXJvLWhlaWdodC1tZWRpdW19IC0gNDZweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgbWluLWhlaWdodDogY2FsYygjeyRob21lLWhlcm8taGVpZ2h0LXNtYWxsfSAtIDQ2cHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKCN7JGhvbWUtaGVyby1oZWlnaHQtc21hbGx9IC0gNDZweCk7XG4gICAgfVxuXG4gICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBpbmNsdWRlIG9iamVjdEZpdChjb3Zlcik7XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZ2FwOiBweFRvUmVtKDIwKTtcbiAgICAgIHBhZGRpbmctYmxvY2s6IHB4VG9SZW0oMzUpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1heC13aWR0aDogMTZjaDtcbiAgICB9XG5cbiAgICAmX19wYXJhZ3JhcGgge1xuICAgICAgbWF4LXdpZHRoOiA1OGNoO1xuICAgIH1cblxuICAgICYud2hpdGUge1xuICAgICAgLmhlcm9fX3RpdGxlLFxuICAgICAgLmhlcm9fX3BhcmFncmFwaCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlZC1wcm9kdWN0cyB7XG4gICAgcGFkZGluZy1ibG9jazogNjBweCAxMjBweDtcblxuICAgIC5wcm9kdWN0LXRlYXNlcl9fYmFkZ2UtLWJlc3RzZWxsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYmlnaW1hZ2VzbGlua3NfX2xpbmstdGl0bGV7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAyMHB4IGJsYWNrO1xuICB9XG5cbiAgLmVkaXRvcmlhbHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMjBweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDgwcHg7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHB4VG9SZW0oMjApO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgbWFyZ2luLWJsb2NrOiA1dmg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAxNXB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAuZWRpdG9yaWFsc19faXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gMyAqIDE1cHgpIC8gNCk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDMgKiAxNXB4KSAvIDQpO1xuICAgICAgfVxuXG4gICAgICAmLS1jZW50ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBtYXJnaW4tYmxvY2s6IHZoUHgoNSwgNjIwcHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDE1cHggMDtcbiAgICAgICAgbWFyZ2luLWlubGluZTogLTE1cHg7XG4gICAgICAgIHNjcm9sbC1wYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHNjcm9sbC1wYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB4IHByb3hpbWl0eTtcblxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZmxleDogMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZWRpdG9yaWFsc19faXRlbSB7XG4gICAgICAgICAgZmxleDogMCAwIGNsYW1wKDI0MHB4LCA0MnZ3LCAyOTBweCk7XG4gICAgICAgICAgd2lkdGg6IGNsYW1wKDI0MHB4LCA0MnZ3LCAyOTBweCk7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jZW50ZXIge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIC5lZGl0b3JpYWxzX19pdGVtIHtcbiAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vdXRpbHMnIGFzICo7XG5AdXNlICcuLi91dGlscy92YXJpYWJsZXMnIGFzIHZhcnM7XG5AdXNlICcuLi9jb21wb25lbnRzL2J1dHRvbnMnO1xuXG4ucGFnZS10ZW1wbGF0ZS10cGxfY29udGFjdCAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4jY29udGFjdCB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMiwgMCk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5jb250YWN0LWxlZnQsXG4gIC5jb250YWN0LXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAxMzBweCA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgcGFkZGluZzogODBweCA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDBweDtcbiAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgYXNwZWN0LXJhdGlvOiAzOCAvIDEwMztcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvbnRhaW4gdXJsKCN7dmFycy4kc3ZnfWJsb20tZmxvd2VyLS13aGl0ZS5zdmcpXG4gICAgICAgIG5vLXJlcGVhdDtcbiAgICAgIG9wYWNpdHk6IDAuMDg7XG4gICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1sZWZ0LWlubmVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTMwcHg7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cblxuICAuY29udGFjdC10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19taW50KTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmNvbnRhY3QtcGFyYWdyYXBoIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuY29udGFjdC1waG9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5jb250YWN0LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGZvcm0sXG4gICAgLndwY2Y3LFxuICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vdXRpbHMnIGFzICo7XG5cbiNlcnJvcjQwNCB7XG4gIC5lcnJvcjQwNF9fZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmVycm9yNDA0X190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udF9faGVhZGxpbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5lcnJvcjQwNF9fc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuIiwiQHVzZSAnLi4vdXRpbHMnIGFzICo7XG5cbiNsaW5rc1BhZ2UuY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2Y4ZmFmYyAwJSwgI2UwZTdlZiAxMDAlKTtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsICdTZWdvZSBVSScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAycmVtIDA7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIG1pbi1oZWlnaHQ6IHZoUHgoMTAwLCA3NjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgbWluLWhlaWdodDogdmhQeCgxMDAsIDYyMHB4KTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBib3gtc2hhZG93OiAwIDhweCAzMnB4IHJnYmEoNjAsIDgwLCAxMjAsIDAuMSk7XG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyLjVyZW07XG4gIH1cblxuICAuaGVhZGVyX19sb2dvLS1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSByb3RhdGUoLTJkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMxYTIyMzY7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBjb2xvcjogIzViNmI4YztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICAubGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY4ZmM7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICBwYWRkaW5nOiAxLjFyZW0gMS41cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBjb2xvcjogIzFhMjIzNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoNjAsIDgwLCAxMjAsIDAuMDQpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE4cywgYm94LXNoYWRvdyAwLjE4cywgdHJhbnNmb3JtIDAuMThzO1xuXG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlNmVkZmE7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDYwLCA4MCwgMTIwLCAwLjEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KSBzY2FsZSgxLjAyKTtcbiAgICAgICAgICBjb2xvcjogIzJhM2E1YztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGlua19faWNvbiB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG5cbiAgICAgIC5saW5rX190ZXh0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNsaW5rc1BhZ2UuY29udGVudCB7XG4gICAgbWluLWhlaWdodDogdmhQeCgxMDAsIDU2MHB4KTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMC41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIG1heC13aWR0aDogOTh2dztcbiAgICB9XG4gICAgLmhlYWRlcl9fbG9nby0taW1nIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICAgIC5saW5rcyAubGluayB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBwYWRkaW5nOiAwLjlyZW0gMXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL3V0aWxzJyBhcyAqO1xuQHVzZSAnLi4vY29tcG9uZW50cy9idXR0b25zJztcblxuLmNvbXBvbmVudF9jb250ZW50IC5jb250ZW50IHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cblxuLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpXG4gICNyZXNwb25kXG4gIGlucHV0I3N1Ym1pdC5hbHQsXG4ud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSlcbiAgYS5idXR0b24uYWx0LFxuLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpXG4gIGJ1dHRvbi5idXR0b24uYWx0LFxuLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpXG4gIGlucHV0LmJ1dHRvbi5hbHQsXG46d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSk6d2hlcmUoXG4gICAgOm5vdCguZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IpXG4gIClcbiAgLndvb2NvbW1lcmNlXG4gICNyZXNwb25kXG4gIGlucHV0I3N1Ym1pdC5hbHQsXG46d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSk6d2hlcmUoXG4gICAgOm5vdCguZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IpXG4gIClcbiAgLndvb2NvbW1lcmNlXG4gIGEuYnV0dG9uLmFsdCxcbjp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKTp3aGVyZShcbiAgICA6bm90KC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvcilcbiAgKVxuICAud29vY29tbWVyY2VcbiAgYnV0dG9uLmJ1dHRvbi5hbHQsXG46d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSk6d2hlcmUoXG4gICAgOm5vdCguZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IpXG4gIClcbiAgLndvb2NvbW1lcmNlXG4gIGlucHV0LmJ1dHRvbi5hbHQge1xuICBAZXh0ZW5kIC5idG47XG59XG5cbi53b29jb21tZXJjZS1icmVhZGNydW1iLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlcixcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQ6OmFmdGVyLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gR3JpbGxlIEJvdXRpcXVlXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG4ud29vY29tbWVyY2Utc2hvcCAuc2l0ZS1tYWluIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyO1xuICBwYWRkaW5nLWJsb2NrOiA3MHB4O1xufVxuXG4ud29vY29tbWVyY2UgLnByb2R1Y3RzIHVsLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzW2NsYXNzKj0nY29sdW1ucy0nXSxcbi53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzW2NsYXNzKj0nY29sdW1ucy0nXSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdyaWQtZ2FwOiAzMHB4IDE1cHg7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKHMpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LFxuLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0c1tjbGFzcyo9J2NvbHVtbnMtJ10gbGkucHJvZHVjdCxcbi53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzW2NsYXNzKj0nY29sdW1ucy0nXSBsaS5wcm9kdWN0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpob3ZlciAudGludi13aXNobGlzdCxcbiAgJjpmb2N1cy13aXRoaW4gLnRpbnYtd2lzaGxpc3Qge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmJsb20tZW1wdHktY2FydC1wcm9kdWN0cyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgdWwucHJvZHVjdHMsXG4gIHVsLnByb2R1Y3RzW2NsYXNzKj0nY29sdW1ucy0nXSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAzMHB4IDE1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuICB9XG5cbiAgdWwucHJvZHVjdHMgbGkucHJvZHVjdCxcbiAgdWwucHJvZHVjdHNbY2xhc3MqPSdjb2x1bW5zLSddIGxpLnByb2R1Y3Qge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWNhcnQge1xuICAud3AtYmxvY2std29vY29tbWVyY2UtZW1wdHktY2FydC1ibG9jayB7XG4gICAgLndjLWJsb2NrLWNhcnRfX2VtcHR5LWNhcnRfX3RpdGxlLFxuICAgIC53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtZG90cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgID4gLndwLWJsb2NrLWhlYWRpbmc6bm90KC53Yy1ibG9jay1jYXJ0X19lbXB0eS1jYXJ0X190aXRsZSkge1xuICAgICAgQGluY2x1ZGUgZm9udF9faDM7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICB9XG4gIH1cblxuICAubWFpbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5cbltkYXRhLXNob3AtcHJvZHVjdHNdIHtcbiAgJi5pcy1sb2FkaW5nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICYuaXMtbG9hZGluZyAucHJvZHVjdC10ZWFzZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICYuaXMtbG9hZGluZyAucHJvZHVjdC10ZWFzZXIgKjpub3QoLnByb2R1Y3Qtc2tlbCkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gICYuaXMtbG9hZGluZyAucHJvZHVjdC10ZWFzZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6XG4gICAgICBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgMTAwZGVnLFxuICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjAlLFxuICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSkgNTAlLFxuICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODAlXG4gICAgICAgIClcbiAgICAgICAgMCAwIC8gMjAwJSAxMDAlIG5vLXJlcGVhdCxcbiAgICAgICNlY2VjZWM7XG4gICAgYW5pbWF0aW9uOiBza2VsZXRvbi1ibG9jay1zaGltbWVyIDEuMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuLnNob3AtaW5maW5pdGUtbG9hZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnNob3AtaW5maW5pdGUtbG9hZGVyX19kb3Qge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yX19waW5lKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uOiBxdWlja2FkZC1zcGluIDAuOHMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc2hvcC1pbmZpbml0ZS1zZW50aW5lbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLy8gTmV1dHJhbGlzZSBXb28gZGVmYXVsdCBjb2x1bW4gZmxvYXRzIHRoYXQgcmVhcHBlYXIgdmlhIHBsdWdpbiBtZWRpYSBxdWVyaWVzXG5AaW5jbHVkZSBtcShtKSB7XG4gIC53b29jb21tZXJjZSB1bC5wcm9kdWN0c1tjbGFzcyo9J2NvbHVtbnMtJ10gbGkucHJvZHVjdCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHNbY2xhc3MqPSdjb2x1bW5zLSddIGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIEFmZmljaGVyIHdpc2hsaXN0IHN1ciB0b3V0ZXMgbGVzIGNhcnRlcyB0ZWFzZXJzIGhvcnMgZ3JpbGxlIFdvb1xuLnByb2R1Y3QtdGVhc2VyOmhvdmVyIC50aW52LXdpc2hsaXN0LFxuLnByb2R1Y3QtdGVhc2VyOmZvY3VzLXdpdGhpbiAudGludi13aXNobGlzdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLy8gUGFnaW5hdGlvbiBjdXN0b20gbMOpZ8OocmVcbi8vIChQYWdpbmF0aW9uIHN1cHByaW3DqWUgcGFyIGNob2l4IGZvbmN0aW9ubmVsIOKAkyBhdWN1bmUgcGFnaW5hdGlvbiBzdXIgbGEgYm91dGlxdWUpXG5cbi8vIEJsb2MgY29sbGVjdGlvbiBpbnPDqXLDqSBkeW5hbWlxdWVtZW50IGRhbnMgbGEgZ3JpbGxlIChmdWxsIHdpZHRoKVxuLnByb2R1Y3QtbG9vcC1pdGVtLS1jb2xsZWN0aW9uLXNwYW4ge1xuICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4taW5saW5lOiAtMTVweDtcbn1cblxuLnRpbnZ3bF9hZGRfdG9fd2lzaGxpc3QtdGV4dCxcbi50aW52d2xfcmVtb3ZlX2Zyb21fd2lzaGxpc3QtdGV4dCB7XG4gIEBpbmNsdWRlIGhpZGRlbi10ZXh0O1xufVxuXG4vLyBXaXNobGlzdCBvdmVybGF5IChncmlsbGUgYm91dGlxdWUpXG4udGludi13aXNobGlzdC50aW52d2wtYWZ0ZXItYWRkLXRvLWNhcnQudGludndsLWxvb3AtYnV0dG9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICB6LWluZGV4OiA1O1xuXG4gIC50aW52d2xfYWRkX3RvX3dpc2hsaXN0X2J1dHRvbiB7XG4gICAgQGluY2x1ZGUgZGltKDQ0cHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fbWludCk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19taW50KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgfVxuICB9XG5cbiAgLnRpbnZ3bF9hZGRfdG9fd2lzaGxpc3QtdGV4dCxcbiAgLnRpbnZ3bF9yZW1vdmVfZnJvbV93aXNobGlzdC10ZXh0IHtcbiAgICBAaW5jbHVkZSBoaWRkZW4tdGV4dDtcbiAgfVxuICAudGludndsLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gV2lzaGxpc3Qgb3ZlcmxheSAodGVhc2VycyBob3JzIGJvdWNsZSBib3V0aXF1ZSB2aWEgc2hvcnRjb2RlIFRJKVxuLnByb2R1Y3QtdGVhc2VyX19tZWRpYSB7XG4gIC8vIENpYmxlIGxlIHdyYXBwZXIgZ8OpbsOpcsOpIHBhciBUSSBXaXNobGlzdCBxdWFuZCBvbiBs4oCZaW5qZWN0ZSB2aWEgbm90cmUgaG9vayBkZSB0ZWFzZXJcbiAgLnRpbnYtd2lzaGxpc3QudGludndsLWxvb3AtYnV0dG9uLXdyYXBwZXIudGludndsLXNob3J0Y29kZS1hZGQtdG8tY2FydCxcbiAgLnRpbnYtd2lzaGxpc3QudGludndsLWxvb3AtYnV0dG9uLXdyYXBwZXIudGludndsLWJsb21fcHJvZHVjdF90ZWFzZXJfYWZ0ZXJfbWVkaWEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgLnRpbnZ3bF9hZGRfdG9fd2lzaGxpc3RfYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGRpbSg0NHB4KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX21pbnQpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19taW50KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aW52d2xfYWRkX3RvX3dpc2hsaXN0LXRleHQsXG4gICAgLnRpbnZ3bF9yZW1vdmVfZnJvbV93aXNobGlzdC10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGhpZGRlbi10ZXh0O1xuICAgIH1cbiAgICAudGludndsLXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUsOpdsOpbGF0aW9uIGF1IGhvdmVyIChob3JzIGJvdXRpcXVlKSBhdmVjIHVuZSBzcMOpY2lmaWNpdMOpIMOpcXVpdmFsZW50ZSBwb3VyIGJhdHRyZSBsJ8OpdGF0IGhpZGRlbiBjaS1kZXNzdXNcbi5wcm9kdWN0LXRlYXNlcjpob3ZlclxuICAudGludi13aXNobGlzdC50aW52d2wtbG9vcC1idXR0b24td3JhcHBlci50aW52d2wtc2hvcnRjb2RlLWFkZC10by1jYXJ0LFxuLnByb2R1Y3QtdGVhc2VyOmZvY3VzLXdpdGhpblxuICAudGludi13aXNobGlzdC50aW52d2wtbG9vcC1idXR0b24td3JhcHBlci50aW52d2wtc2hvcnRjb2RlLWFkZC10by1jYXJ0LFxuLnByb2R1Y3QtdGVhc2VyOmhvdmVyXG4gIC50aW52LXdpc2hsaXN0LnRpbnZ3bC1sb29wLWJ1dHRvbi13cmFwcGVyLnRpbnZ3bC1ibG9tX3Byb2R1Y3RfdGVhc2VyX2FmdGVyX21lZGlhLFxuLnByb2R1Y3QtdGVhc2VyOmZvY3VzLXdpdGhpblxuICAudGludi13aXNobGlzdC50aW52d2wtbG9vcC1idXR0b24td3JhcHBlci50aW52d2wtYmxvbV9wcm9kdWN0X3RlYXNlcl9hZnRlcl9tZWRpYSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnNob3AtaGVybyB7XG4gIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjJweDtcbiAgbWF4LXdpZHRoOiA0OCU7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2hvcC1oZXJvX19kZXNjLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNob3AtaGVyb19fcmVhZG1vcmUge1xuICBAaW5jbHVkZSBmb250X19zdWJ0aXRsZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLy8gTW9iaWxlOiAzIGxpZ25lcyBtYXggKyBmb25kdSBzdXIgbGEgNGUsIHB1aXMg4oCcTGlyZSBwbHVz4oCdXG5AaW5jbHVkZSBtcShtKSB7XG4gIC8vIENsYW1wIHRvdWpvdXJzIGVuIG1vYmlsZSAoc2lub24gbGUgSlMgbmUgcGV1dCBwYXMgbWVzdXJlciBsJ292ZXJmbG93KVxuICAuc2hvcC1oZXJvX19kZXNjLXdyYXA6bm90KC5pcy1leHBhbmRlZCkge1xuICAgIC5zaG9wLWhlcm9fX2Rlc2Mge1xuICAgICAgLS1zaG9wLWhlcm8tZGVzYy1saW5lLWhlaWdodDogMS41O1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXNob3AtaGVyby1kZXNjLWxpbmUtaGVpZ2h0KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDFlbSAqIHZhcigtLXNob3AtaGVyby1kZXNjLWxpbmUtaGVpZ2h0KSAqIDMuNyk7XG4gICAgfVxuICB9XG5cbiAgLy8gRm9uZHUgc2V1bGVtZW50IHNpIG9uIGEgcsOpZWxsZW1lbnQgZHUgY29udGVudSBtYXNxdcOpXG4gIC5zaG9wLWhlcm9fX2Rlc2Mtd3JhcC5oYXMtb3ZlcmZsb3c6bm90KC5pcy1leHBhbmRlZCkge1xuICAgIC5zaG9wLWhlcm9fX2Rlc2Mge1xuICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIGJvdHRvbSxcbiAgICAgICAgIzAwMCAwJSxcbiAgICAgICAgIzAwMCA3MCUsXG4gICAgICAgIHRyYW5zcGFyZW50IDEwMCVcbiAgICAgICk7XG4gICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIGJvdHRvbSxcbiAgICAgICAgIzAwMCAwJSxcbiAgICAgICAgIzAwMCA3MCUsXG4gICAgICAgIHRyYW5zcGFyZW50IDEwMCVcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgLnNob3AtaGVyb19fZGVzYy13cmFwLmlzLWV4cGFuZGVkIHtcbiAgICAuc2hvcC1oZXJvX19kZXNjIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIFF1aWNrIEFkZCBvdmVybGF5XG4ucHJvZHVjdC10ZWFzZXJfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QtdGVhc2VyX19tZWRpYSAucHJvZHVjdC1xdWlja2FkZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbiAgei1pbmRleDogNDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gw6l2aXRlIGhvdmVyIGZhbnTDtG1lXG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmhvdmVyIC5wcm9kdWN0LXF1aWNrYWRkLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6Zm9jdXMtd2l0aGluIC5wcm9kdWN0LXF1aWNrYWRkIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLy8gQWZmaWNoZXIgcXVpY2sgYWRkIHN1ciB0b3V0ZXMgbGVzIGNhcnRlcyB0ZWFzZXJzIGhvcnMgZ3JpbGxlIFdvb1xuLnByb2R1Y3QtdGVhc2VyOmhvdmVyIC5wcm9kdWN0LXF1aWNrYWRkLFxuLnByb2R1Y3QtdGVhc2VyOmZvY3VzLXdpdGhpbiAucHJvZHVjdC1xdWlja2FkZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8vIFBlbmRhbnQgbGUgZHJhZyBkdSBzbGlkZXIgcmVsYXRlZDogdG91am91cnMgbWFzcXVlciB3aXNobGlzdCArIHF1aWNrIGFkZFxuLy8gKG92ZXJyaWRlIGRlcyByw6hnbGVzIDpob3ZlciAvIDpmb2N1cy13aXRoaW4gY2ktZGVzc3VzKVxuLmZlYXR1cmVkLXByb2R1Y3RzLS1zbGlkZXIgLmZlYXR1cmVkLXByb2R1Y3RzX19ncmlkLmlzLWRyYWdnaW5nIHtcbiAgLnRpbnYtd2lzaGxpc3QsXG4gIC5wcm9kdWN0LXF1aWNrYWRkIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4ucHJvZHVjdC1xdWlja2FkZF9fYnRuIHtcbiAgQGV4dGVuZCAuYnRuO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lKTtcblxuICAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX21pbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gIH1cblxuICAmLm5lZWRzLWNvbmZpZyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX21pbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSkgaW5zZXQ7XG4gIH1cbn1cblxuLnByb2R1Y3QtcXVpY2thZGRfX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC1xdWlja2FkZF9fYnRuIHtcbiAgLmljb24tcmVzdGFydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wcm9kdWN0LXF1aWNrYWRkX19sb2FkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9kdWN0LXF1aWNrYWRkX19idG4ubG9hZGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC5pY29uLWFkZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pY29uLXJlc3RhcnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBhbmltYXRpb246IHF1aWNrYWRkLXNwaW4gMC45cyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICAucHJvZHVjdC1xdWlja2FkZF9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wcm9kdWN0LXF1aWNrYWRkX19sb2FkaW5nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBxdWlja2FkZC1zcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnByb2R1Y3QtcGFsZXR0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDdweDtcbiAgbWFyZ2luLWJsb2NrOiA0cHggMTRweDtcbn1cblxuLnByb2R1Y3QtcGFsZXR0ZV9fZG90LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yX19waW5lKTtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG5cbiAgJi5pcy1hY3RpdmUgLnByb2R1Y3QtcGFsZXR0ZV9fZG90IHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tY29sb3JfX3BpbmUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cbn1cblxuLnByb2R1Y3QtcGFsZXR0ZV9fZG90IHtcbiAgQGluY2x1ZGUgZGltKDE0cHgpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRvdC1jb2xvciwgI2NjYyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9ue1xuICBtYXgtd2lkdGg6IDQ1Y2g7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UtcmVzdWx0LWNvdW50LFxuLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWVycm9yLFxuLndvb2NvbW1lcmNlLWluZm8sXG4ud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLndvb2NvbW1lcmNlLWVycm9yOjpiZWZvcmUsXG4ud29vY29tbWVyY2UtaW5mbzo6YmVmb3JlLFxuLndvb2NvbW1lcmNlLW1lc3NhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jb250ZW50LXBhZ2Uge1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgcGFkZGluZy1ibG9jazogNzBweDtcbiAgfVxufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyXG4gIHRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXNcbiAgLndjLWJsb2NrLWNhcnQtaXRlbXNfX3Jvd1xuICAud2MtYmxvY2stY29tcG9uZW50cy1wcm9kdWN0LW5hbWUsXG50YWJsZS53Yy1ibG9jay1jYXJ0LWl0ZW1zXG4gIC53Yy1ibG9jay1jYXJ0LWl0ZW1zX19yb3dcbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtcHJvZHVjdC1uYW1lIHtcbiAgQGluY2x1ZGUgZm9udF9faDM7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4vLyBHcm91cGVtZW50IEJsb21sYWIgZGFucyBsZSBDYXJ0IEJsb2NrXG4ud29vY29tbWVyY2UtY2FydCB7XG4gIHRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXMge1xuICAgIHRyLmJsb21sYWItYnVuZGxlLWhlYWRlciB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3JfX3BpbmUpO1xuICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgIH1cblxuICAgIC5ibG9tbGFiLWJ1bmRsZV9faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgIC5ibG9tbGFiLWJ1bmRsZV9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udF9faDQ7XG4gICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpO1xuICAgIH1cblxuICAgIC5ibG9tbGFiLWJ1bmRsZV9fcmVtb3ZlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG59XG5cbi53Yy1ibG9jay1jb21wb25lbnRzLWZvcm1hdHRlZC1tb25leS1hbW91bnQge1xuICBAaW5jbHVkZSBmb250X19zdWJ0aXRsZTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi53Yy1ibG9jay1jb21wb25lbnRzLXByb2R1Y3QtbWV0YWRhdGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2MtYmxvY2stY29tcG9uZW50cy10b3RhbHMtZm9vdGVyLWl0ZW1cbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtdG90YWxzLWl0ZW1fX2xhYmVsIHtcbiAgQGluY2x1ZGUgZm9udF9faDQ7XG59XG5cbi53Yy1ibG9jay1jb21wb25lbnRzLWJ1dHRvbjpub3QoLmlzLWxpbmspIHtcbiAgQGV4dGVuZCAuYnRuO1xufVxuXG4ud2MtYmxvY2stY2FydC1pdGVtX19pbWFnZSB7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLmlzLW1lZGl1bVxuICB0YWJsZS53Yy1ibG9jay1jYXJ0LWl0ZW1zXG4gIC53Yy1ibG9jay1jYXJ0LWl0ZW1zX19yb3dcbiAgLndjLWJsb2NrLWNhcnQtaXRlbV9faW1hZ2UsXG4uaXMtbW9iaWxlXG4gIHRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXNcbiAgLndjLWJsb2NrLWNhcnQtaXRlbXNfX3Jvd1xuICAud2MtYmxvY2stY2FydC1pdGVtX19pbWFnZSxcbi5pcy1zbWFsbFxuICB0YWJsZS53Yy1ibG9jay1jYXJ0LWl0ZW1zXG4gIC53Yy1ibG9jay1jYXJ0LWl0ZW1zX19yb3dcbiAgLndjLWJsb2NrLWNhcnQtaXRlbV9faW1hZ2UsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyXG4gIHRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXNcbiAgLndjLWJsb2NrLWNhcnQtaXRlbXNfX3Jvd1xuICAud2MtYmxvY2stY2FydC1pdGVtX19pbWFnZVxuICBpbWcsXG50YWJsZS53Yy1ibG9jay1jYXJ0LWl0ZW1zXG4gIC53Yy1ibG9jay1jYXJ0LWl0ZW1zX19yb3dcbiAgLndjLWJsb2NrLWNhcnQtaXRlbV9faW1hZ2VcbiAgaW1nIHtcbiAgQGluY2x1ZGUgZGltKDI1MHB4KTtcblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgQGluY2x1ZGUgZGltKDUwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLndjLWJsb2NrLWNvbXBvbmVudHMtc2lkZWJhci1sYXlvdXQgLndjLWJsb2NrLWNvbXBvbmVudHMtbWFpbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9J2VtYWlsJ10sXG4ud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4ud2MtYmxvY2stY29tcG9uZW50cy1mb3JtXG4gIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXRcbiAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbi53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPSd0ZWwnXSxcbi53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPSd0ZXh0J10sXG4ud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT0ndXJsJ10sXG4ud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9J2VtYWlsJ10sXG4ud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9J251bWJlciddLFxuLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPSd0ZWwnXSxcbi53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT0ndGV4dCddLFxuLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPSd1cmwnXSxcbi53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3QgLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdF9fc2VsZWN0LFxuLndjLWJsb2NrLWNvbXBvbmVudHMtbm90aWNlLWJhbm5lcixcbi53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrYm94XG4gIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrYm94X19pbnB1dFt0eXBlPSdjaGVja2JveCddLFxuLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNoZWNrb3V0LW9yZGVyLXN1bW1hcnktYmxvY2ssXG4ud2MtYmxvY2stY29tcG9uZW50cy1xdWFudGl0eS1zZWxlY3RvclxuICA+IC53Yy1ibG9jay1jb21wb25lbnRzLXF1YW50aXR5LXNlbGVjdG9yX19idXR0b24tLW1pbnVzLFxuLndjLWJsb2NrLWNvbXBvbmVudHMtcXVhbnRpdHktc2VsZWN0b3JcbiAgPiAud2MtYmxvY2stY29tcG9uZW50cy1xdWFudGl0eS1zZWxlY3Rvcl9fYnV0dG9uLS1wbHVzIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrb3V0LXN0ZXAge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuXG4ud2MtYmxvY2stY2hlY2tvdXRfX2NvbnRhY3QtZmllbGRzICNjb250YWN0LndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAgMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybV9fZW1haWwsXG4gIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybV9fYmxvbS1yZXF1ZXN0X2ludm9pY2Uge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG5cbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1mb3JtX19ibG9tLWludm9pY2VfdmF0X251bWJlcixcbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1mb3JtX19ibG9tLWludm9pY2VfY29tcGFueV9pZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4OiAxIDAgY2FsYyg1MCUgLSAxMnB4KTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAgIC53Yy1ibG9jay1jb21wb25lbnRzLWFkZHJlc3MtZm9ybV9fYmxvbS1pbnZvaWNlX3ZhdF9udW1iZXIsXG4gICAgLndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1mb3JtX19ibG9tLWludm9pY2VfY29tcGFueV9pZCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4jc2VuZGNsb3Vkc2hpcHBpbmdfc2VydmljZV9wb2ludF9zZWxlY3Qge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sLS1oaWdobGlnaHQtY2hlY2tlZDphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4ud2MtYmxvY2stY29tcG9uZW50cy1leHByZXNzLXBheW1lbnQtLWNhcnRcbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtZXhwcmVzcy1wYXltZW50X19ldmVudC1idXR0b25zIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5cbiNleHByZXNzLXBheW1lbnQtbWV0aG9kLWV4cHJlc3NfY2hlY2tvdXRfZWxlbWVudF9saW5rIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cblxuLndjLWJsb2NrLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZCB7XG4gIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wtYWNjb3JkaW9uLW9wdGlvblxuICAgIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX2xhYmVsIHtcbiAgICBAaW5jbHVkZSBmb250X19oNDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sLWFjY29yZGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wtYWNjb3JkaW9uLWNvbnRlbnRcbiAgICAud2Mtc3RyaXBlLXBheW1lbnQtbWV0aG9kLWluc3RydWN0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICB9XG5cbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbC1hY2NvcmRpb24tY29udGVudCAud2NzdHJpcGUtcGF5bWVudC1lbGVtZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYmxvY2s6IDE2cHg7XG4gIH1cblxuICAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sLWFjY29yZGlvbi1jb250ZW50XG4gICAgLndjLWJsb2NrLWNvbXBvbmVudHMtcGF5bWVudC1tZXRob2RzX19zYXZlLWNhcmQtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29yZHByZXNzLWNvbnRlbnQgPiAud29vY29tbWVyY2Uge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luLWJsb2NrOiA2MHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAyMDBweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgYm9yZGVyLWNvbG9yIDI2MG1zIGVhc2UsXG4gICAgICAgIGJhY2tncm91bmQgMjYwbXMgZWFzZSxcbiAgICAgICAgY29sb3IgMjYwbXMgZWFzZTtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX21pbnQpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay5pcy1hY3RpdmUgYSxcbiAgICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluayBhW2FyaWEtY3VycmVudD0ncGFnZSddIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpO1xuICAgIH1cbiAgfVxufVxuXG4udGludi13aXNobGlzdCB7XG4gIC50aW52LWhlYWRlciB7XG4gICAgJjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuXG4gICAgICAmOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0aCB7XG4gICAgQGluY2x1ZGUgZm9udF9faDQ7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDE0KTtcbiAgfVxuXG4gIHRib2R5IHRyOm5vdCgud2lzaGxpc3RfaXRlbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJvZHVjdC1hY3Rpb24ge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxuXG4gIC50aW52d2wtdGFibGUtbWFuYWdlLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB0aGVhZCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDE1KTtcblxuICAgICAgdGgge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICB0ci53aXNobGlzdF9pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyMDBtcyBlYXNlO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG5cbiAgICAgIHRkLnByb2R1Y3QtY2IsXG4gICAgICB0ZC5wcm9kdWN0LXJlbW92ZSB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaW5wdXQsXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcblxuICAgICAgICBhLFxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZC5wcm9kdWN0LWFjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0Zm9vdCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNHB4O1xuICAgICAgfVxuXG4gICAgICAudGludndsLXRvLWxlZnQsXG4gICAgICAudGludndsLXRvLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDEycHggMCAwO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG5cbiAgICAgIC50aW52d2wtdG8tcmlnaHQgPiAqIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAudGludndsLWlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLnRpbnZ3bC1pbnB1dC1ncm91cC1idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgI3RpbnZ3bF9wcm9kdWN0X2FjdGlvbnMge1xuICAgICAgICBAaW5jbHVkZSBpbnB1dDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAudGludndsLWlucHV0LWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHNlbGVjdCxcbiAgICAgICAgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG5cbiAgJjpoYXMoLnRpbnYtd2lzaGxpc3QpIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICA+IGZvcm0gPiBoMntcbiAgICBAaW5jbHVkZSBmb250X19oMztcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcbiAgPiBwOmhhcygrIC53b29jb21tZXJjZS1BZGRyZXNzZXMpIHtcbiAgICBAaW5jbHVkZSBmb250X19wYXJhZ3JhcGg7XG4gICAgbWF4LXdpZHRoOiA1MmNoO1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgY29sb3I6IHJnYmEoNSwgNTIsIDQ0LCAwLjcyKTtcbiAgfVxuXG4gIC53b29jb21tZXJjZS1BZGRyZXNzZXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxuXG4gIC53b29jb21tZXJjZS1BZGRyZXNzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDUsIDUyLCA0NCwgMC4xMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGdhcDogMTZweDtcbiAgICB9XG4gIH1cblxuICAud29vY29tbWVyY2UtQWRkcmVzcy10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNSwgNTIsIDQ0LCAwLjEpO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBmb250X19oNDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgfVxuXG4gICAgLmVkaXQge1xuICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud29vY29tbWVyY2UtQWRkcmVzcyBhZGRyZXNzIHtcbiAgICBAaW5jbHVkZSBmb250X19wYXJhZ3JhcGg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQge1xuICAubWFpbi10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udF9fc3VidGl0bGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQsXG4ud29vY29tbWVyY2Utdmlldy1vcmRlciB7XG4gIC53b29jb21tZXJjZS1vcmRlciB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgfVxuXG4gIC53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1yZWNlaXZlZCB7XG4gICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpO1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAud29vY29tbWVyY2Utb3JkZXItZGV0YWlsc19fdGl0bGUsXG4gIC53b29jb21tZXJjZS1jb2x1bW5fX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250X19oNDtcbiAgICBtYXJnaW4tYmxvY2s6IDFyZW07XG4gIH1cblxuICAud2MtaXRlbS1tZXRhIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAuYmxvbWxhYi1vcmRlci1idW5kbGVzIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG5cbiAgLmJsb21sYWItYnVuZGxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgfVxufVxuXG4uZ2lmdC1jYXJkcy1saXN0IGgzIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgQGluY2x1ZGUgZm9udF9fbGFiZWwtLXNtYWxsO1xufVxuXG4ueXdnYy1tYW51YWwtYW1vdW50LWVycm9yIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5zZWxlY3RlZF9idXR0b24gI3l3Z2MtbWFudWFsLWFtb3VudCB7XG4gIGFsbDogdW5zZXQ7XG4gIEBpbmNsdWRlIGlucHV0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lKSAhaW1wb3J0YW50O1xufVxuXG4uZ2lmdC1jYXJkcy1saXN0IC55d2djLWFtb3VudC1idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi5zZWxlY3RlZF9idXR0b24gLnl3Z2MtbWFudWFsLWN1cnJlbmN5LXN5bWJvbCB7XG4gIGluc2V0OiA1MCUgMTBweCBhdXRvIGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lKSAhaW1wb3J0YW50O1xufVxuXG4uZ2lmdC1jYXJkc19mb3JtIC5naWZ0LWNhcmQtY29udGVudC1lZGl0b3Iuc3RlcC1jb250ZW50IGlucHV0LFxuLmdpZnQtY2FyZHNfZm9ybSAuZ2lmdC1jYXJkLWNvbnRlbnQtZWRpdG9yLnN0ZXAtY29udGVudCB0ZXh0YXJlYSB7XG4gIGFsbDogdW5zZXQ7XG4gIEBpbmNsdWRlIGlucHV0O1xufVxuXG4uZ2lmdC1jYXJkLWNvbnRlbnQtZWRpdG9yLnN0ZXAtYXBwZWFyYW5jZSxcbi5naWZ0LWNhcmQtY29udGVudC1lZGl0b3Iuc3RlcC1jb250ZW50LFxuLnl3Z2MtcmVjaXBpZW50LXNlbmRlci1jb250YWluZXIsXG4ueXdnYy1yZWNpcGllbnQtc2VuZGVyLWNvbnRhaW5lciAueXdnYy1yZWNpcGllbnQtbmFtZSxcbi55d2djLXJlY2lwaWVudC1zZW5kZXItY29udGFpbmVyIC55d2djLXNlbmRlci1uYW1lLFxuLnl3Z2MtbWVzc2FnZSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogYXV0bztcblxuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9udF9fbGFiZWwtLXNtYWxsO1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlIGEuYWRkZWRfdG9fY2FydC53Yy1mb3J3YXJkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpcnR1YWwucHJvZHVjdC10eXBlLWdpZnQtY2FyZCAueXdnYy1tYWluLWZvcm0tcHJldmlldy1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlydHVhbC5wcm9kdWN0LXR5cGUtZ2lmdC1jYXJkIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi52aXJ0dWFsLnByb2R1Y3QtdHlwZS1naWZ0LWNhcmQgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ueXdnYy1yZWNpcGllbnQtbmFtZSxcbi55d2djLXNlbmRlci1uYW1lLFxuLnl3Z2MtcmVjaXBpZW50LWVtYWlsLFxuLnl3Z2MtcG9zdGRhdGVkIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2lmdC1jYXJkc19mb3JtIC5naWZ0LWNhcmQtY29udGVudC1lZGl0b3Iuc3RlcC1jb250ZW50IGlucHV0LFxuLmdpZnQtY2FyZHNfZm9ybSAuZ2lmdC1jYXJkLWNvbnRlbnQtZWRpdG9yLnN0ZXAtY29udGVudCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ueXdnY19kZWxpdmVyeV9pbmZvX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnl3Z2Nfc2VsZWN0X2Ftb3VudF90aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5naWZ0LWNhcmRzLWxpc3QgLnl3Z2MtYW1vdW50LWJ1dHRvbnMge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbiN1aS1kYXRlcGlja2VyLWRpdi55d2djLWRhdGUtcGlja2VyIHtcbiAgZm9udC1mYW1pbHk6ICdNYXJndWVyaXRlIEdyb3Rlc2snO1xuXG4gIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUudWktd2lkZ2V0LWNvbnRlbnQgYnV0dG9uIHtcbiAgICBAZXh0ZW5kIC5idG47XG4gIH1cbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4jdWktZGF0ZXBpY2tlci1kaXYueXdnYy1kYXRlLXBpY2tlclxuICAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lLnVpLXdpZGdldC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udWktY29ybmVyLWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IC5pbnB1dC10ZXh0LFxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHNlbGVjdCB7XG4gIEBpbmNsdWRlIGlucHV0O1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lKTtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRkLFxuLndvb2NvbW1lcmNlIHRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRoIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmdpZnQtY2FyZC1wYW5lbC10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnRfX2gzO1xuICBmbG9hdDogbm9uZTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5naWZ0LWNhcmQtcGFuZWwtdGl0bGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgbGFiZWwge1xuICBAaW5jbHVkZSBmb250X19sYWJlbC0tc21hbGw7XG59XG4iLCJAdXNlICcuLi91dGlscycgYXMgKjtcbkB1c2UgJy4uL3V0aWxzL3ZhcmlhYmxlcycgYXMgdmFycztcbkB1c2UgJy4uL2NvbXBvbmVudHMvd3lzaXd5ZycgYXMgKjtcblxuLnRoZW1lLWJsb20ud29vY29tbWVyY2Uge1xuICAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIH1cblxuICAjbWFpbiA+IGRpdi5wcm9kdWN0IHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDIsIDApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAwO1xuICAgIH1cblxuICAgICYgPiBkaXYuaW1hZ2VzLFxuICAgICYgPiBkaXYuc3VtbWFyeSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYgPiBkaXYuaW1hZ2VzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZTpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYgPiBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogMDtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1kcmFnZ2luZyB7XG4gICAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgPiBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtbmF2LFxuICAgICYgPiBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmID4gZGl2LnN1bW1hcnkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nOiAxMTJweCA2dnc7XG4gICAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdF90aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9faDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQmFkZ2VzIGlubGluZSBlbnRyZSBsZSB0aXRyZSBldCBsYSBkZXNjcmlwdGlvblxuICAgIC5wcm9kdWN0LWJhZGdlcyB7XG4gICAgICAmLS1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG5cbiAgICAgICAgLy8gUsOpdXRpbGlzZSBsZXMgdG9rZW5zIHZpc3VlbHMgZGVzIGJhZGdlcyBkZXMgdGVhc2Vyc1xuICAgICAgICAucHJvZHVjdC10ZWFzZXJfX2JhZGdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDEwKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEJlc3RzZWxsZXIgZW4gaW5saW5lOiB0ZXh0ZSArIGJvcmR1cmUgZW4gY291bGV1ciBkZSBtYXJxdWVcbiAgICAgICAgLnByb2R1Y3QtdGVhc2VyX19iYWRnZS0tYmVzdHNlbGxlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lKTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC10ZWFzZXJfX2JhZGdlLS1saW1pdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fbWludCk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lKTtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC10ZWFzZXJfX2JhZGdlLS1uZXcsXG4gICAgICAgIC5wcm9kdWN0LXRlYXNlcl9fYmFkZ2UtLXJlc3RvY2sge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19nbGFjaWVyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvdXRvbiByZXRvdXIgYm91dGlxdWVcbiAgICAuYmFjay10by1zaG9wIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX3N1YnRpdGxlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuYmFjay10by1zaG9wX19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTBweDsgLy8gZXNwYWNlIGVudHJlIGljw7RuZSBldCB0ZXh0ZVxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYWNrLXRvLXNob3BfX2ljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgIH1cblxuICAgIC5iYWNrLXRvLXNob3BfX2xpbms6aG92ZXIgLmJhY2stdG8tc2hvcF9faWNvbixcbiAgICAuYmFjay10by1zaG9wX19saW5rOmZvY3VzIC5iYWNrLXRvLXNob3BfX2ljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDJweCk7XG4gICAgfVxuXG4gICAgLmJhY2stdG8tc2hvcF9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgIH1cblxuICAgIC8vIE1lc3NhZ2UgXCJSdXB0dXJlIGRlIHN0b2NrXCIgKFdvb0NvbW1lcmNlKVxuICAgIHAuc3RvY2sub3V0LW9mLXN0b2NrIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX2g0O1xuICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgfVxuXG4gICAgLnNpbmdsZS1wcm9kdWN0LWRlbGl2ZXJ5LW5vdGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxMyk7XG4gICAgICBjb2xvcjogIzQxNDE0MTtcblxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAuc3RvY2sub3V0LW9mLXN0b2NrIH4gLnRpbnYtd2lzaGxpc3QudGludndsLWFmdGVyLWFkZC10by1jYXJ0LnRpbnZ3bC13b29jb21tZXJjZV9zaW5nbGVfcHJvZHVjdF9zdW1tYXJ5IHtcbiAgICAgIG1hcmdpbjogMThweCAwIDI0cHg7XG4gICAgfVxuXG4gICAgLmJsb21sYWItY29tcG9zZS1saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLnNpbmdsZV92YXJpYXRpb25fd3JhcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC53b29jb21tZXJjZS12YXJpYXRpb24tcHJpY2UsXG4gICAgICAud29vY29tbWVyY2UtdmFyaWF0aW9uLWF2YWlsYWJpbGl0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3Qtc3RvY2stLW91dHNpZGUge1xuICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJltoaWRkZW5dIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuc3RvY2sge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZhcmlhdGlvbnNfYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGdhcDogMTBweDtcblxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIH1cblxuICAgICAgLnF1YW50aXR5IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucXR5IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGV4dF9fcHJpbWFyeSk7XG4gICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfX3BpbmUpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKGlucHV0W3R5cGU9J2hpZGRlbiddKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpbnYtd2lzaGxpc3QudGludndsLWFmdGVyLWFkZC10by1jYXJ0IC50aW52d2xfYWRkX3RvX3dpc2hsaXN0X2J1dHRvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAaW5jbHVkZSBkaW0oNDVweCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fbWludCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX21pbnQpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtcHJpY2UtLW91dHNpZGUge1xuICAgICAgLnByaWNlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9fc3VidGl0bGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFyayk7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAucHJpY2Uge1xuICAgICAgQGluY2x1ZGUgZm9udF9fc3VidGl0bGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2RhcmspO1xuICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgfVxuXG4gICAgZm9ybS5jYXJ0IHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBBbGlnbmVtZW50IHF1YW50aXTDqSArIGJvdXRvbiArIHdpc2hsaXN0XG4gICAgZm9ybS5jYXJ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgID4gLnF1YW50aXR5IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAucXR5IHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpbnYtd2lzaGxpc3QudGludndsLWFmdGVyLWFkZC10by1jYXJ0IC50aW52d2xfYWRkX3RvX3dpc2hsaXN0X2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQGluY2x1ZGUgZGltKDQ0cHgpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGludndsX2FkZF90b193aXNobGlzdC10ZXh0LFxuICAgICAgLnRpbnZ3bF9yZW1vdmVfZnJvbV93aXNobGlzdC10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgaGlkZGVuLXRleHQ7XG4gICAgICB9XG5cbiAgICAgIC52YXJpYXRpb25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1nYWxsZXJ5X190aHVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LWdhbGxlcnlfX3RodW1iIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIGRpbSg2NHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMjAwbXMgZWFzZSwgb3BhY2l0eSAyMDBtcyBlYXNlO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9fbWludCk7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBvYmplY3RGaXQoY292ZXIpO1xuICAgIH1cbiAgfVxuICAvL0dJRlQgQ0FSRFNcblxuICAud2NfZ2NfZ2lmdGNhcmRfcHJvZHVjdCB7XG4gICAgLnNpbmdsZV92YXJpYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC53b29jb21tZXJjZV9nY19naWZ0Y2FyZF9mb3JtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAud2NfZ2NfZmllbGQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1yb3cgLmlucHV0LXRleHQge1xuICAgIEBpbmNsdWRlIGlucHV0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5OmhhcyhpbWc6b25seS1jaGlsZCkge1xuICAgIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3Byb2QtdGFiLWRlc2NyaXB0aW9uIHtcbiAgQGV4dGVuZCAud3lzaXd5ZztcblxuICBoMiB7XG4gICAgQGluY2x1ZGUgZm9udF9faDM7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLnRydXN0LWljb25zIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3BpbmUpO1xuICBwYWRkaW5nLWJsb2NrOiAzMHB4O1xuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHZ3O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB3aWR0aDogMzAlO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udF9fc3VidGl0bGU7XG4gIH1cbn1cblxuLnByb2R1Y3QtbWF0Y2gge1xuICBwYWRkaW5nLWJsb2NrOiAxMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0OHB4O1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEocykge1xuICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udF9faDM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGdhcDogMTVweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMzggLyAxMDM7XG4gICAgICB3aWR0aDogMzhweDtcbiAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvbnRhaW4gdXJsKCN7dmFycy4kc3ZnfWJsb20tZmxvd2VyLS1ncmVlbi5zdmcpXG4gICAgICAgIG5vLXJlcGVhdDtcbiAgICAgIG9wYWNpdHk6IDAuNztcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMzQwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL3V0aWxzJyBhcyAqO1xuQHVzZSAnLi4vdXRpbHMvdmFyaWFibGVzJyBhcyB2YXJzO1xuQHVzZSAnLi4vY29tcG9uZW50cy93eXNpd3lnJyBhcyAqO1xuXG4ucGFnZS10ZW1wbGF0ZS10cGxfYmxvbWxhYiAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4ucGFnZS1ibG9tbGFiIHtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDYwcHgsIDEwdncsIDE0MHB4KTtcblxuICAuYmxvbWxhYi1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgcGFkZGluZzogMzVweCAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUsICNmZmYpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWhlcm8taW1hZ2UsIG5vbmUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogNTIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgbWluLWhlaWdodDogNDIwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tUmFkaXVzLU1lZGl1bSwgMCk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDI3MGRlZyxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSA2OC43NSVcbiAgICAgICk7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiBjbGFtcCgxMnB4LCAydncsIDIwcHgpO1xuICAgICAgbWF4LXdpZHRoOiA2NDBweDtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udF9faDQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX2gxO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNhNzdjY2Q7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ibG9tbGFiLWJ1aWxkZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA0NXB4O1xuICAgIHBhZGRpbmc6IDYwcHggMTVweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGdhcDogMzJweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBnYXA6IDI4cHg7XG4gICAgICBwYWRkaW5nOiAzMnB4IDE1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBjbGFtcCgyODBweCwgMzIlLCA0MjBweCk7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxLjI1ZnIpIGNsYW1wKDMyMHB4LCAyOCUsIDQ2MHB4KTtcbiAgICB9XG5cbiAgICAmX19jYXRhbG9nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX2NhdGFsb2ctaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2F0YWxvZy10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250X19oMztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSwgIzA3MjkxYik7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2E3N2NjZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWxlY3Rpb24ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogY2xhbXAoODBweCwgOHZ3LCAxNDBweCk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZW1wdHkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE2KTtcbiAgICAgIGNvbG9yOiByZ2JhKDcsIDQxLCAyNywgMC44KTtcbiAgICB9XG4gIH1cblxuICAuY29tcG9uZW50LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhbmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyNHB4O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250X19oNDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSwgI2ZmZik7XG4gICAgICBiYWNrZ3JvdW5kOiAjYTc3Y2NkO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsXG4gICAgICAgIGNvbG9yIDAuMnMgZWFzZSxcbiAgICAgICAgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAn4oiSJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDI0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3JfX3BpbmUsICMwNzI5MWIpO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMTgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtY29sbGFwc2VkIHtcbiAgICAgIC5jb21wb25lbnQtZ3JvdXBfX3RpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSwgIzA3MjkxYik7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIxNywgMTc0LCAyNTUsIDAuMyk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICBjb2xvcjogcmdiYSg3LCA0MSwgMjcsIDAuNzUpO1xuICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE2KTtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZHVjdHMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjIwcHgsIDFmcikpO1xuICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZW1wdHkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE1KTtcbiAgICAgIGNvbG9yOiByZ2JhKDcsIDQxLCAyNywgMC43NSk7XG4gICAgfVxuXG4gICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE0KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSwgIzA3MjkxYik7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAyNHB4IDM2cHg7XG5cbiAgICAgICZbaGlkZGVuXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFnaW5hdGlvbi1zdGF0dXMge1xuICAgICAgd2lkdGg6IDEwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFnaW5hdGlvbi1idG4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfX3BpbmUsICMwNzI5MWIpO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUsICMwNzI5MWIpO1xuICAgICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgICBmb250LXNpemU6IHB4VG9SZW0oMTQpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcGluZSwgIzA3MjkxYik7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1jb2xsYXBzZWQge1xuICAgICAgLmNvbXBvbmVudC1ncm91cF9fZGVzY3JpcHRpb24sXG4gICAgICAuY29tcG9uZW50LWdyb3VwX19wcm9kdWN0cyxcbiAgICAgIC5jb21wb25lbnQtZ3JvdXBfX2VtcHR5LFxuICAgICAgLmNvbXBvbmVudC1ncm91cF9fcGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvbWxhYi1wcm9kdWN0LWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IGNsYW1wKDEycHgsIDJ2dywgMTZweCk7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAmLmlzLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDcyOTFiNWE7XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzA3MjkxYjVhO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICBAaW5jbHVkZSBvYmplY3RGaXQoY29udGFpbik7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX3BsYWNlaG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDcsIDQxLCAyNywgMC4wNSk7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogNnB4O1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX3BhcmFncmFwaDtcbiAgICB9XG5cbiAgICAmX19wcmljZSB7XG4gICAgICBAaW5jbHVkZSBmb250X19zdWJ0aXRsZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19leGNlcnB0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNSk7XG4gICAgICBjb2xvcjogcmdiYSg3LCA0MSwgMjcsIDAuOCk7XG4gICAgfVxuICB9XG5cbiAgLmJsb21sYWItcGFnZS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCg0MHB4LCA2dncsIDEwMHB4KTtcblxuICAgIHAsXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICBjb2xvcjogcmdiYSg3LCA0MSwgMjcsIDAuODUpO1xuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUsICMwNzI5MWIpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5ibG9tbGFiLXNlbGVjdGlvbi1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDcwcHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKHMpIHtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgIGdhcDogMjBweDtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnRfX2gzO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUsICMwNzI5MWIpO1xuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IGNsYW1wKDEycHgsIDEuNnZ3LCAxOHB4KTtcbiAgfVxuXG4gICZfX2VtcHR5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDE0KTtcbiAgICBjb2xvcjogcmdiYSg3LCA0MSwgMjcsIDAuNjUpO1xuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg3LCA0MSwgMjcsIDAuMTUpO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBnYXA6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY291bnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMTMpO1xuICAgIGNvbG9yOiByZ2JhKDcsIDQxLCAyNywgMC43KTtcbiAgfVxuXG4gICZfX3RvdGFsLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTJweDtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMjApO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmX19pbnB1dC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2cHg7XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg3LCA0MSwgMjcsIDAuMjUpO1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMTYpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSwgIzA3MjkxYik7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSxcbiAgICAgIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSwgIzA3MjkxYik7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tY29sb3JfX3BpbmUsICMwNzI5MWIpO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2xhdmVuZGVyLCAjZDlhZWZmKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSwgIzA3MjkxYikgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsXG4gICAgICBjb2xvciAwLjJzIGVhc2U7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yX19waW5lLCAjMDcyOTFiKTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19waW5lLCAjMDcyOTFiKSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlLCAjZmZmKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cblxuICAmX19ub3RpY2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6IHJnYmEoNywgNDEsIDI3LCAwLjgpO1xuXG4gICAgJi5pcy1zdWNjZXNzIHtcbiAgICAgIGNvbG9yOiAjMGM2ZDNjO1xuICAgIH1cblxuICAgICYuaXMtZXJyb3Ige1xuICAgICAgY29sb3I6ICNhNDI0MjQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbm90aWNlLWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSwgIzA3MjkxYik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gICYuaXMtZW1wdHkge1xuICAgIC5ibG9tbGFiLXNlbGVjdGlvbi1saXN0X19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvbWxhYi1zZWxlY3Rpb24tY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDEycHgsIDEuNXZ3LCAxNnB4KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg3LCA0MSwgMjcsIDAuMTUpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3JfX3BpbmUsICMwNzI5MWIpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEycHg7XG4gIH1cblxuICAmX19jb21wb25lbnQge1xuICAgIEBpbmNsdWRlIGZvbnRfX3N1YnRpdGxlO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUsICMwNzI5MWIpO1xuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSwgIzA3MjkxYik7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcbiAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNik7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2cHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDE1KTtcbiAgICBjb2xvcjogcmdiYSg3LCA0MSwgMjcsIDAuODUpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRweDtcbiAgfVxuXG4gICZfX2l0ZW0tcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNCk7XG4gICAgY29sb3I6IHJnYmEoNywgNDEsIDI3LCAwLjY1KTtcbiAgfVxuXG4gICZfX2l0ZW0tY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gIH1cblxuICAmX19xdHktYnRuIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzA3MjkxYjVhO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSwgIzA3MjkxYik7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDE4KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMDcyOTFiNWE7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3F0eS12YWx1ZSB7XG4gICAgbWluLXdpZHRoOiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSwgIzA3MjkxYik7XG4gIH1cblxuICAmX19pdGVtLXJlbW92ZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiByZ2JhKDcsIDQxLCAyNywgMC42KTtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMTYpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lLCAjMDcyOTFiKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yX19waW5lLCAjMDcyOTFiKTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0LXRlYXNlci0tYmxvbWxhYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE3LCAxNzMsIDI1NSwgMC4zKTtcblxuICAucHJvZHVjdC10ZWFzZXJfX2V5ZWJyb3cge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjYmI5MGUxO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDEwKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL3V0aWxzJyBhcyAqO1xuXG4uY29sbGVjdGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBnYXA6IDA7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb24taGVybyB7XG4gIHBhZGRpbmctYmxvY2s6IDEzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAuc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IHB4VG9SZW0oMjApO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnRfX2hlYWRsaW5lO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBAaW5jbHVkZSBvYmplY3RGaXQoY292ZXIpO1xuICAgIGhlaWdodDogNjYwcHg7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEzMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtcShtKXtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC03MHB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OlwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMCAwIDY1JTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwyNTUsMjU1LDAuOCksIHRyYW5zcGFyZW50KTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vIFBhcmFsbGF4OiBsZSBKUyB0cmFuc2xhdGUganVzcXUnw6AgKy8tMTIwcHgg4oaSIG92ZXJzY2FuID4gMTIwcHguXG4gICAgICBpbnNldDogLTE0MHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI4MHB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMjgwcHgpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBpbnNldDogLTQwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgICAgIH1cblxuICAgICAgPiBpbWcsXG4gICAgICA+IHBpY3R1cmUgPiBpbWcsXG4gICAgICA+IHZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbGxlY3Rpb24tYmxvY2sge1xuICAmX19pbm5lciB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygyKTtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgLy8gUGVybWV0IGF1eCBkZXV4IGNvbG9ubmVzIGQnYXZvaXIgbGEgbcOqbWUgaGF1dGV1ciAoY2VsbGUgZGUgbGEgcGx1cyBncmFuZGUpXG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBAaW5jbHVkZSBjb2x1bW5zKDEpO1xuICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vIFBhcmFsbGF4OiBsZSBKUyB0cmFuc2xhdGUganVzcXUnw6AgKy8tMTIwcHgg4oaSIG92ZXJzY2FuID4gMTIwcHguXG4gICAgICBpbnNldDogLTE0MHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI4MHB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMjgwcHgpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBpbnNldDogLTQwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgICAgIH1cblxuICAgICAgPiBpbWcsXG4gICAgICA+IHBpY3R1cmUgPiBpbWcsXG4gICAgICA+IHZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW1hZ2Ugb3UgPHBpY3R1cmU+PGltZz4gZW4gY292ZXIgcG91ciByZW1wbGlyIGxhIGhhdXRldXJcbiAgICA+IGltZyxcbiAgICA+IHBpY3R1cmUgPiBpbWcsXG4gICAgPiB2aWRlbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJi12aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIFJlbXBsaXQgbGEgdHJhY2sgZ3JpZCBwb3VyIGFsaWduZXIgdmlzdWVsbGVtZW50IGF2ZWMgbWVkaWFcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udF9fc3VidGl0bGU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udF9faDI7XG4gIH1cblxuICAmX19wcm9kdWN0cyB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygyKTtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxuXG4gICYtLWltYWdlLXRleHQge1xuICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG5cbiAgICAuY29sbGVjdGlvbi1ibG9ja19fcHJvZHVjdHMge1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRleHQtcHJvZHVjdHMge1xuICAgIHBhZGRpbmctYmxvY2s6IDMwcHg7XG5cbiAgICAuY29sbGVjdGlvbi1ibG9ja19fYm9keSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmV2ZXJzZSB7XG4gICAgJi5jb2xsZWN0aW9uLWJsb2NrLS1pbWFnZS10ZXh0IC5jb2xsZWN0aW9uLWJsb2NrX19tZWRpYSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAmLmNvbGxlY3Rpb24tYmxvY2stLWltYWdlLXRleHQgLmNvbGxlY3Rpb24tYmxvY2tfX2JvZHkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbGxlY3Rpb24tYmxvY2stLXRleHQtcHJvZHVjdHMgLmNvbGxlY3Rpb24tYmxvY2tfX3Byb2R1Y3RzIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxuXG4gICYuY29sbGVjdGlvbi1ibG9jay0tbWVkaWEtdmlld3BvcnQge1xuICAgIC5jb2xsZWN0aW9uLWJsb2NrX19ib2R5IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb2xsZWN0aW9uLWJsb2NrX19tZWRpYSB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAuY29sbGVjdGlvbi1ibG9ja19fYm9keSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgLmNvbGxlY3Rpb24tYmxvY2tfX21lZGlhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGhlaWdodDogdmhQeCg4MCwgNjIwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29sbGVjdGlvbi1saXN0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0NXB4O1xuICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19pdGVtcyB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg0KTtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuICB9XG5cbiAgLmxpbmsge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4iLCJAdXNlICcuLi91dGlscycgYXMgKjtcbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi5wYWdlLXRlbXBsYXRlLXRwbF9lZGl0b3JpYXV4IC5oZWFkZXI6bm90KC53aGl0ZV9tZW51KSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuI2VkaXRvcmlhdXgge1xuICAuaGVybyB7XG4gICAgJi5oZXJvLS1oYXMtb3ZlcmxheSB7XG4gICAgICAtLWhlcm8tb3ZlcmxheS1vcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICYuaGVyby0tb3ZlcmxheS0wIHtcbiAgICAgIC0taGVyby1vdmVybGF5LW9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gICAgICAmLmhlcm8tLW92ZXJsYXktI3skaSAqIDEwfSB7XG4gICAgICAgIC0taGVyby1vdmVybGF5LW9wYWNpdHk6ICN7bWF0aC5kaXYoJGksIDEwKX07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgJi5oZXJvLS1oYXMtb3ZlcmxheSB7XG4gICAgICAgIC0taGVyby1vdmVybGF5LW9wYWNpdHktbW9iaWxlOiBtYXgodmFyKC0taGVyby1vdmVybGF5LW9wYWNpdHksIDApLCAwLjMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGhlaWdodDogNjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgb2JqZWN0Rml0KGNvdmVyKTtcbiAgICB9XG5cbiAgICAmLmhlcm8tLWhhcy1vdmVybGF5IHtcbiAgICAgIC5oZXJvX19pbWFnZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYShcbiAgICAgICAgICAwLFxuICAgICAgICAgIDAsXG4gICAgICAgICAgMCxcbiAgICAgICAgICB2YXIoLS1oZXJvLW92ZXJsYXktb3BhY2l0eS1tb2JpbGUsIHZhcigtLWhlcm8tb3ZlcmxheS1vcGFjaXR5LCAwKSlcbiAgICAgICAgKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgIH1cblxuICAgIC5tYWluLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICB9XG5cbiAgICAmX19kYXRle1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgfVxuXG4gIC5lZGl0b3JpYWxzLWZpbHRlcnMge1xuICAgIHBhZGRpbmctYmxvY2s6IDYwcHggMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAvLyBFbiBtb2JpbGUsIGxlIGJsb2MgZGV2aWVudCB1bmUgem9uZSBzY3JvbGxhYmxlIGhvcml6b250YWxlIChzd2lwZS90cmFja3BhZClcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgIC8vIMOJdGVuZHJlIGxhIHpvbmUgc2Nyb2xsYWJsZSBqdXNxdSdhdXggYm9yZHMgZHUgdmlld3BvcnQgKGNvbnRhaW5lciBwYWRkaW5nKVxuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1jb250YWluZXJfX3BhZGRpbmcpICogLTEpO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWNvbnRhaW5lcl9fcGFkZGluZyk7XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAzMHB4IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBwcm94aW1pdHk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBAaW5jbHVkZSBmb250X19zdWJ0aXRsZTtcblxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEluZGljYXRldXIgYW5pbcOpIGRlIGwnaXRlbSBhY3RpZiAocGluZSlcbiAgICAmX19pbmRpY2F0b3Ige1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICB0cmFuc2Zvcm0gMjIwbXMgZWFzZSxcbiAgICAgICAgd2lkdGggMjIwbXMgZWFzZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGxlZnQ6IHZhcigtLWNvbnRhaW5lcl9fcGFkZGluZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVkaXRvcmlhbHMtZ3JpZCB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg0KTtcbiAgICBnYXA6IDE1cHg7XG4gICAgcGFkZGluZy1ibG9jazogMzBweCA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNrZWxldG9uIGxvYWRpbmcgKG3Dqm1lIGxvZ2lxdWUgcXVlIGxhIGJvdXRpcXVlKVxuICBbZGF0YS1lZGl0b3JpYWxzLWdyaWRdLmlzLWxvYWRpbmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIFtkYXRhLWVkaXRvcmlhbHMtZ3JpZF0uaXMtbG9hZGluZyAuZWRpdG9yaWFsLXRlYXNlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIFtkYXRhLWVkaXRvcmlhbHMtZ3JpZF0uaXMtbG9hZGluZyAuZWRpdG9yaWFsLXRlYXNlciAqOm5vdCgucHJvZHVjdC1za2VsKSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIFtkYXRhLWVkaXRvcmlhbHMtZ3JpZF0uaXMtbG9hZGluZyAuZWRpdG9yaWFsLXRlYXNlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDpcbiAgICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAxMDBkZWcsXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyMCUsXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KSA1MCUsXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4MCVcbiAgICAgICAgKVxuICAgICAgICAwIDAvMjAwJSAxMDAlIG5vLXJlcGVhdCxcbiAgICAgICNlY2VjZWM7XG4gICAgYW5pbWF0aW9uOiBza2VsZXRvbi1ibG9jay1zaGltbWVyIDEuMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cblxuICAuZWRpdG9yaWFscy1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIGdhcDogNDhweDtcblxuICAgICZfX2xhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX2xpbms7XG4gICAgfVxuXG4gICAgLmlzLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyDDqXZpdGVyIGxlcyBjbGljcyBKUyBpbnZvbG9udGFpcmVzXG4gICAgfVxuICB9XG59XG5cbi8vIFNpbmdsZSDDqWRpdG9yaWFsIChzaW5nbGUucGhwKSA6IG3Dqm1lIG92ZXJsYXkgaGVybywgc2FucyBzdHlsZXMgZGUgZ3JpbGxlL2ZpbHRyZXNcbiNlZGl0byB7XG4gIC5oZXJvIHtcbiAgICAmLmhlcm8tLWhhcy1vdmVybGF5IHtcbiAgICAgIC0taGVyby1vdmVybGF5LW9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi5oZXJvLS1vdmVybGF5LTAge1xuICAgICAgLS1oZXJvLW92ZXJsYXktb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgICAgICYuaGVyby0tb3ZlcmxheS0jeyRpICogMTB9IHtcbiAgICAgICAgLS1oZXJvLW92ZXJsYXktb3BhY2l0eTogI3ttYXRoLmRpdigkaSwgMTApfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAmLmhlcm8tLWhhcy1vdmVybGF5IHtcbiAgICAgICAgLS1oZXJvLW92ZXJsYXktb3BhY2l0eS1tb2JpbGU6IG1heCh2YXIoLS1oZXJvLW92ZXJsYXktb3BhY2l0eSwgMCksIDAuMyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oZXJvLS1oYXMtb3ZlcmxheSB7XG4gICAgICAuaGVyb19faW1hZ2U6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoXG4gICAgICAgICAgMCxcbiAgICAgICAgICAwLFxuICAgICAgICAgIDAsXG4gICAgICAgICAgdmFyKC0taGVyby1vdmVybGF5LW9wYWNpdHktbW9iaWxlLCB2YXIoLS1oZXJvLW92ZXJsYXktb3BhY2l0eSwgMCkpXG4gICAgICAgICk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZXJvX19iYWNrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAvLyBTZWN0aW9uIFwiTGlyZSBub3MgYXV0cmVzIMOpZGl0b3JpYXV4XCIgOiBtw6ptZSByZW5kdSBxdWUgc3VyIGxhIGhvbWVcbiAgLmVkaXRvcmlhbHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJsb2NrOiA2MHB4IDEyMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgcGFkZGluZy1ibG9jazogODBweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIG1hcmdpbi1ibG9jazogNXZoO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMTVweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgLmVkaXRvcmlhbHNfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDMgKiAxNXB4KSAvIDQpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAzICogMTVweCkgLyA0KTtcbiAgICAgIH1cblxuICAgICAgJi0tY2VudGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiB2aFB4KDUsIDYyMHB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAxNXB4IDA7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IC0xNXB4O1xuICAgICAgICBzY3JvbGwtcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBzY3JvbGwtcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBwcm94aW1pdHk7XG5cbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGZsZXg6IDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVkaXRvcmlhbHNfX2l0ZW0ge1xuICAgICAgICAgIGZsZXg6IDAgMCBjbGFtcCgyNDBweCwgNDJ2dywgMjkwcHgpO1xuICAgICAgICAgIHdpZHRoOiBjbGFtcCgyNDBweCwgNDJ2dywgMjkwcHgpO1xuICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2VudGVyIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAuZWRpdG9yaWFsc19faXRlbSB7XG4gICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBGQVEgcGFnZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbkB1c2UgJy4uL3V0aWxzJyBhcyAqO1xuXG4jZmFxIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuXG4gIC5mYXEtbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAwcHggMWZyO1xuICAgIGdhcDogMzBweDtcbiAgICBtYXJnaW4tYmxvY2s6IDYwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxuXG4gIC5mYXEtZmlsdGVycyB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMjYwbXMgZWFzZSwgY29sb3IgMjYwbXMgZWFzZTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICZbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddLFxuICAgICAgLmZhcS1maWx0ZXJzX19pdGVtLmlzLWFjdGl2ZSAmIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fbWludCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZhcV9fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgfVxuXG4gICAgPiAuZmFxX19pdGVtICsgLmZhcV9faXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mYXFfX2l0ZW0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gcGFzIGRlIHJhZGl1c1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyNjBtcyBlYXNlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmLmlzLW9wZW4ge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX21pbnQpO1xuICAgIH1cbiAgfVxuXG4gIC5mYXFfX2RldGFpbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmZhcV9fcXVlc3Rpb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjIpIGluc2V0O1xuICAgIH1cbiAgfVxuXG4gIC5mYXFfX2Fuc3dlciB7XG4gICAgcGFkZGluZzogMDsgLy8gcGFzIGRlIHBhZGRpbmcgaWNpIHBvdXIgcXVlIGhlaWdodDowIG4nYWpvdXRlIHBhcyBkZSBoYXV0ZXVyXG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDI2MG1zIGVhc2U7XG4gIH1cblxuICAuZmFxX19hbnN3ZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxNnB4IDE2cHggMTZweDsgLy8gZMOpcGxhY2VyIGxlIHBhZGRpbmcgZGFucyBsZSBjb250ZW51IGludGVybmVcbiAgfVxuXG4gIC8vIExlIHRpdHJlIHByaW5jaXBhbCBlbiBoYXV0IGRvaXQgcyfDqXRlbmRyZSBzdXIgdG91dGUgbGEgZ3JpbGxlXG4gIC5oMSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgfVxuXG4gIC8vIFNrZWxldG9uIGxvYWRpbmcgKG3Dqm1lIGxvZ2lxdWUgcXVlIMOpZGl0b3MvcHJvZHVpdHMpXG4gIFtkYXRhLWZhcS1saXN0XS5pcy1sb2FkaW5nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICBbZGF0YS1mYXEtbGlzdF0uaXMtbG9hZGluZyAuZmFxX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgW2RhdGEtZmFxLWxpc3RdLmlzLWxvYWRpbmcgLmZhcV9faXRlbSAqOm5vdCgucHJvZHVjdC1za2VsKSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIFtkYXRhLWZhcS1saXN0XS5pcy1sb2FkaW5nIC5mYXFfX2l0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAxMDBkZWcsXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyMCUsXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KSA1MCUsXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4MCVcbiAgICAgICAgKVxuICAgICAgICAwIDAvMjAwJSAxMDAlIG5vLXJlcGVhdCxcbiAgICAgICNlY2VjZWM7XG4gICAgYW5pbWF0aW9uOiBza2VsZXRvbi1ibG9jay1zaGltbWVyIDEuMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL3V0aWxzJyBhcyAqO1xuQHVzZSAnc2FzczptYXRoJztcblxuLnBhZ2UtdGVtcGxhdGUtdHBsX2ZsZXggLmhlYWRlcjpub3QoLndoaXRlX21lbnUpIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4kcGFnZS1mbGV4LWhlcm8tZGVza3RvcDogNzB2aDtcbiRwYWdlLWZsZXgtaGVyby1tZWRpdW06IHZoUHgoNzAsIDc2MHB4KTtcbiRwYWdlLWZsZXgtaGVyby1zbWFsbDogdmhQeCg3MCwgNjIwcHgpO1xuXG4ucGFnZS1mbGV4IHtcbiAgLmhlcm8ge1xuICAgICYuaGVyby0taGFzLW92ZXJsYXkge1xuICAgICAgLS1oZXJvLW92ZXJsYXktb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLmhlcm8tLW92ZXJsYXktMCB7XG4gICAgICAtLWhlcm8tb3ZlcmxheS1vcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuICAgICAgJi5oZXJvLS1vdmVybGF5LSN7JGkgKiAxMH0ge1xuICAgICAgICAtLWhlcm8tb3ZlcmxheS1vcGFjaXR5OiAje21hdGguZGl2KCRpLCAxMCl9O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICYuaGVyby0taGFzLW92ZXJsYXkge1xuICAgICAgICAtLWhlcm8tb3ZlcmxheS1vcGFjaXR5LW1vYmlsZTogbWF4KHZhcigtLWhlcm8tb3ZlcmxheS1vcGFjaXR5LCAwKSwgMC4zKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBtaW4taGVpZ2h0OiAkcGFnZS1mbGV4LWhlcm8tZGVza3RvcDtcbiAgICBoZWlnaHQ6ICRwYWdlLWZsZXgtaGVyby1kZXNrdG9wO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIG1pbi1oZWlnaHQ6ICRwYWdlLWZsZXgtaGVyby1tZWRpdW07XG4gICAgICBoZWlnaHQ6ICRwYWdlLWZsZXgtaGVyby1tZWRpdW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgbWluLWhlaWdodDogJHBhZ2UtZmxleC1oZXJvLXNtYWxsO1xuICAgICAgaGVpZ2h0OiAkcGFnZS1mbGV4LWhlcm8tc21hbGw7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSBvYmplY3RGaXQoY292ZXIpO1xuICAgIH1cblxuICAgICYuaGVyby0taGFzLW92ZXJsYXkge1xuICAgICAgLmhlcm9fX2ltYWdlOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKFxuICAgICAgICAgIDAsXG4gICAgICAgICAgMCxcbiAgICAgICAgICAwLFxuICAgICAgICAgIHZhcigtLWhlcm8tb3ZlcmxheS1vcGFjaXR5LW1vYmlsZSwgdmFyKC0taGVyby1vdmVybGF5LW9wYWNpdHksIDApKVxuICAgICAgICApO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICBwYWRkaW5nOiAzNXB4IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEocyl7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyb19fc3VidGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udF9fc3VidGl0bGU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLm1haW4tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIH1cblxuICAgIC5oZXJvX19wYXJhZ3JhcGgge1xuICAgICAgQGluY2x1ZGUgZm9udF9fcGFyYWdyYXBoO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgfVxuXG4gICAgJi0tbm8taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lKTtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDE1cHggMzVweCAxNXB4O1xuXG4gICAgICAuaGVyb19fc3VidGl0bGUsXG4gICAgICAubWFpbi10aXRsZSxcbiAgICAgIC5oZXJvX19wYXJhZ3JhcGgge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIENvdWxldXJzIGRlIGZvbmQgZ8OpbsOpcmlxdWVzIHBhciBhdHRyaWJ1dCBkYXRhLWJnLWNvbG9yXG4gICZbZGF0YS1iZy1jb2xvcj0nbGlnaHRfZ3JlZW4nXSxcbiAgLnBhZ2UtZmxleF9fYmxvY2tbZGF0YS1iZy1jb2xvcj0nbGlnaHRfZ3JlZW4nXSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX21pbnQpO1xuICB9XG4gICZbZGF0YS1iZy1jb2xvcj0nZGFya19ncmVlbiddLFxuICAucGFnZS1mbGV4X19ibG9ja1tkYXRhLWJnLWNvbG9yPSdkYXJrX2dyZWVuJ10ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19waW5lKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fbWludCk7XG4gICAgfVxuXG4gICAgb2wgbGk6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIH1cblxuICAgIHVsIGxpOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgfVxuICB9XG4gICZbZGF0YS1iZy1jb2xvcj0nYmx1ZSddLFxuICAucGFnZS1mbGV4X19ibG9ja1tkYXRhLWJnLWNvbG9yPSdibHVlJ10ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19nbGFjaWVyKTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vdXRpbHMnIGFzICo7XG5cbi5wYWdlLXRlbXBsYXRlLXRwbF9ldmVudF9mb3JtIHtcbiAgLnByZWhlYWRlcixcbiAgLmZvb3RlciA+IC5jb250YWluZXIsXG4gIC5tZW51LW1lbnUtaGVhZGVyLXByaW5jaXBhbC1jb250YWluZXIsXG4gIC5oZWFkZXJfX3NlY29uZGFyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXIuaXMtc3RpY2t5IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhlYWRlciAuaGVhZGVyX19sb2dvLS1pbWcge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gIH1cblxuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICZfX2JvdHRvbSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudC1mb3JtIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IHZoUHgoMTAwLCA3NjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgbWluLWhlaWdodDogdmhQeCgxMDAsIDYyMHB4KTtcbiAgICB9XG4gIH1cblxuICAuaGVybyB7XG4gICAgJGV2ZW50LWhlcm8tZGVza3RvcDogNzB2aDtcbiAgICAkZXZlbnQtaGVyby1tZWRpdW06IHZoUHgoNzAsIDc2MHB4KTtcbiAgICAkZXZlbnQtaGVyby1zbWFsbDogdmhQeCg3MCwgNjIwcHgpO1xuICAgIG1pbi1oZWlnaHQ6ICRldmVudC1oZXJvLWRlc2t0b3A7XG4gICAgaGVpZ2h0OiAkZXZlbnQtaGVyby1kZXNrdG9wO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIG1pbi1oZWlnaHQ6ICRldmVudC1oZXJvLW1lZGl1bTtcbiAgICAgIGhlaWdodDogJGV2ZW50LWhlcm8tbWVkaXVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIG1pbi1oZWlnaHQ6ICRldmVudC1oZXJvLXNtYWxsO1xuICAgICAgaGVpZ2h0OiAkZXZlbnQtaGVyby1zbWFsbDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIG9iamVjdEZpdChjb3Zlcik7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgcGFkZGluZzogMzVweCAxNXB4O1xuICAgIH1cblxuICAgIC5tYWluLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICB9XG5cbiAgICAmLS1uby1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgICBwYWRkaW5nOiAxMDBweCAxNXB4IDM1cHg7XG5cbiAgICAgIC5oZXJvX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNjBweDtcbiAgICAgIH1cblxuICAgICAgLm1haW4tdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZXJvX19iYWNrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LWZvcm1fX2Zvcm0ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL3V0aWxzJyBhcyAqO1xuQHVzZSAnLi4vY29tcG9uZW50cy9idXR0b25zJyBhcyAqO1xuXG5ib2R5Lm1haW50ZW5hbmNlLW1vZGUge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjAyMDI7XG4gIGNvbG9yOiAjZjVmNWY1O1xufVxuXG5ib2R5Lm1haW50ZW5hbmNlLW1vZGUgLndhaXRpbmctaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmhlcm9fX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAtMjtcbiAgfVxuXG4gIC5oZXJvX19tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi0tdmlkZW8ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xuXG4gICAgICAmLmlzLXJlYWR5IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWZhbGxiYWNrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcblxuICAgICAgJi5pcy12aXNpYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVyb19fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IG1pbigxMjAwcHgsIDEwMCUpO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmctaW5saW5lOiBjbGFtcCgxLjVyZW0sIDR2dywgM3JlbSk7XG4gIH1cblxuICAuaGVyb19fdGl0bGUsXG4gIC5oZXJvX19wYXJhZ3JhcGgsXG4gIC5zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byA4MHB4O1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogbWluKDc2MHB4LCA5MHZ3KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmX19jb3VudGRvd24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwLjM1cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIGdhcDogMC4zNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jb3VudGRvd24taXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjM1cmVtO1xuICAgIG1pbi13aWR0aDogY2xhbXAoMy4xcmVtLCA2dncsIDQuMnJlbSk7XG4gIH1cblxuICAmX19jb3VudGRvd24tdmFsdWUge1xuICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIH1cblxuICAmX19jb3VudGRvd24tbGFiZWwge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpO1xuICB9XG5cbiAgJl9fY291bnRkb3duLXNlcGFyYXRvciB7XG4gICAgQGluY2x1ZGUgZm9udF9faDM7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43Mik7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZy10b3A6IDAuMTJlbTtcbiAgICBhbmltYXRpb246IHdhaXRpbmctY291bnRkb3duLWJsaW5rIDFzIHN0ZXBzKDEsIGVuZCkgaW5maW5pdGU7XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgQGtleWZyYW1lcyB3YWl0aW5nLWNvdW50ZG93bi1ibGluayB7XG4gICAgMCUsXG4gICAgNDklIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgNTAlLFxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMC4yODtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogbWluKDY0MHB4LCBjYWxjKDEwMCUgLSAzcmVtKSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA3NXB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEuNXJlbTtcblxuICAgIC53YWl0aW5nLWhlcm9fX2N0YSB7XG4gICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuXG4gICAgJi5pcy1jb2xsYXBzaWJsZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41cmVtKTtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcblxuICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcmVtO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NvY2lhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG5cbiAgJl9fZmFsbGJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDUwNTA1O1xuICB9XG59XG5cbmJvZHkubWFpbnRlbmFuY2UtbW9kZSAud2FpdGluZy1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcblxuICAuZ2Zvcm1fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnRfX2gzO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICBAaW5jbHVkZSBmb250X19oNDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmdmaWVsZF9yZXF1aXJlZF90ZXh0IHtcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcmVkKTtcbiAgICB9XG4gIH1cblxuICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICBAZXh0ZW5kIC5idG47XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdpbnB1dF9jb250YWluZXIge1xuICAgIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgICBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAgIGlucHV0W3R5cGU9J3RlbCddLFxuICAgIGlucHV0W3R5cGU9J3VybCddLFxuICAgIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4gICAgdGV4dGFyZWEge1xuICAgICAgQGluY2x1ZGUgaW5wdXQ7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgfVxuICB9XG59XG5cbmJvZHkubWFpbnRlbmFuY2UtbW9kZSAjZ2Zvcm1fMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMThweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgLmdmb3JtLWJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmdmaWVsZF9sYWJlbCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAuZ2Zvcm0tZm9vdGVyIHtcbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT0nZW1haWwnXSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAxKTtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL3V0aWxzJyBhcyAqO1xuXG4vLyBQYWdlcyAvcHJlcGFyYXRpb24gJiAvc2NhbiAoTVZQKVxuLy8gT2JqZWN0aWY6IGxheW91dCBzaW1wbGUgKyBsaXNpYmlsaXTDqSwgZW4gcydhcHB1eWFudCBzdXIgbGVzIGNsYXNzZXMgV29vQ29tbWVyY2UuXG5cbi5ibG9tLXByZXAtd3JhcCB7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICBwYWRkaW5nOiAwIDE4cHg7XG5cbiAgJi5ibG9tLXByZXAtd3JhcC0taGFzLWZpeGVkLW5vdGljZSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cblxuICAuYmxvbS1wcmVwLWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTJweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAvLyBVSSBkZW1hbmTDqWUgOiBsZSB0aW1lciArIGxpZW4g4oCcUXVpdHRlcuKAnSBkb2l2ZW50IMOqdHJlIHNvdXMgbGUgdGl0cmUuXG4gIC8vIE9uIGZvcmNlIGRvbmMgdW4gbGF5b3V0IHZlcnRpY2FsLCBhdmVjIGxlcyBhY3Rpb25zIGFsaWduw6llcyDDoCBkcm9pdGUuXG4gIC5ibG9tLXByZXAtaGVhZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gIC5ibG9tLXByZXAtaGVhZC1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBhe1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9tLXByZXAtc2Vzc2lvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNnB4O1xuICB9XG5cbiAgLmJsb20tcHJlcC1zZXNzaW9uX190aW1lciB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxuXG4gIC5ibG9tLXByZXAtc2Vzc2lvbl9fcXVpdCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAuYmxvbS1wcmVwLWhlYWQtZm9ybSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmVudHJ5LXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuYmxvbS1wcmVwLXN1YiB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIEBpbmNsdWRlIGZvbnRfX2g0O1xuICB9XG5cbiAgLmJsb20tcHJlcC1maXhlZC1ub3RpY2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICB6LWluZGV4OiAxMTAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cblxuICAuYmxvbS1wcmVwLWZpeGVkLW5vdGljZV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuYmxvbS1wcmVwLWZpeGVkLW5vdGljZV9fbGVmdCB7XG4gICAgLmg0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcGluZSk7XG4gICAgfVxuICB9XG5cbiAgLmJsb20tcHJlcC1maXhlZC1ub3RpY2VfX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMzBweDtcbiAgfVxuXG4gIC5ibG9tLXByZXAtZml4ZWQtbm90aWNlX19tZXRhIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxuXG4gIC5ibG9tLXByZXAtZml4ZWQtbm90aWNlX19mb3JtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuYmxvbS1wcmVwLWZpeGVkLW5vdGljZV9fY2xvc2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuMTtcbiAgfVxuXG4gIC5ibG9tLXByZXAtcXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAuYmxvbS1wcmVwLXFyLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuYmxvbS1wcmVwLXFyLXRodW1iIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaWNvbi1jbG9zZTpiZWZvcmV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAuYmxvbS1wcmVwLXFyLW1vZGFsLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5ibG9tLXByZXAtcXItbW9kYWwtaW1nIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYmxvbS1wcmVwLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG5cbiAgICAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyB7XG4gICAgICBAaW5jbHVkZSBjb2x1bW5zKDMpO1xuXG4gICAgICBAaW5jbHVkZSBtcShzKXtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucygyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvbS1wcmVwLXRhYmxlLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG5cbiAgLmJsb20tcHJlcC10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiA1MjBweDtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG5cbiAgLmJsb20tcHJlcC10YWJsZSB0aDpmaXJzdC1jaGlsZCxcbiAgLmJsb20tcHJlcC10YWJsZSB0ZC5wcm9kdWN0LW5hbWUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmJsb20tcHJlcC10YWJsZSB0aDpudGgtY2hpbGQoMiksXG4gIC5ibG9tLXByZXAtdGFibGUgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTcycHg7XG4gIH1cblxuICBoMiB7XG4gICAgQGluY2x1ZGUgZm9udF9faDQ7XG4gICAgbWFyZ2luOiAzMnB4IDAgMTBweDtcbiAgfVxuXG4gIC5ibG9tLXByZXAtYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxuXG4gIC5ibG9tLXByZXAtZm9vdGVyLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gIH1cblxuICAuYmxvbS1wcmVwLWZvb3Rlci1hY3Rpb25zX19sZWZ0LFxuICAuYmxvbS1wcmVwLWZvb3Rlci1hY3Rpb25zX19yaWdodCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG5cbiAgLmJsb20tcHJlcC1mb290ZXItYWN0aW9ucyAuYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5ibG9tLXByZXAtY29kZSB7XG4gICAgZm9udC1mYW1pbHk6IHVpLW1vbm9zcGFjZSwgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLFxuICAgICAgbW9ub3NwYWNlO1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxMyk7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG5cbiAgLnNob3BfdGFibGUgdGgsXG4gIC5zaG9wX3RhYmxlIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC53b29jb21tZXJjZS10YWJsZV9fcHJvZHVjdC1uYW1lLnByb2R1Y3QtbmFtZSB7XG4gICAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG5cbiAgLmJsb20tcHJlcC1ib3VxdWV0LXJvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTtcblxuICAgIC5wcm9kdWN0LW5hbWUsXG4gICAgLnByb2R1Y3QtdG90YWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cblxuICAuYmxvbS1wcmVwLXBhcmVudC1ub3RlLFxuICAuYmxvbS1wcmVwLXBhcmVudC1xdHkge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuXG4gIC5ibG9tLXByZXAtY29tcG9uZW50LXJvdyB7XG4gICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5ibG9tLXByZXAtcXIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG4gIH1cblxuICAuYmxvbS1wcmVwLWNvbXBvbmVudC1tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTRweDtcbiAgfVxuXG4gIC5ibG9tLXByZXAtY29tcG9uZW50LWJvZHkge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC5ibG9tLXByZXAtY29tcG9uZW50LWltYWdlIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtcXVhbnRpdHksXG4gIC5wcm9kdWN0LXRvdGFsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5ibG9tLXByZXAtcXR5LWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG5cbiAgLmJsb20tcHJlcC1xdHktdmFsdWUge1xuICAgIHdpZHRoOiA1Y2g7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5ibG9tLXByZXAtYWRqdXN0LmJ1dHRvbiB7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2lkdGg6IDMwcHg7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgLmJsb20tcHJlcC1zdGF0ZS1vdmVybGF5Lm1vZGFsX19vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgei1pbmRleDogMjAwMDtcbiAgfVxuXG4gIC5ibG9tLXByZXAtc3RhdGUtbW9kYWwubW9kYWwge1xuICAgIHotaW5kZXg6IDIwMDE7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgfVxuXG4gIC5ibG9tLXByZXAtc3RhdGUtbW9kYWxfX3RleHQge1xuICAgIG1hcmdpbi1ibG9jazogMTBweCAzMHB4O1xuICAgIG9wYWNpdHk6IDAuODU7XG4gIH1cblxuICAuYmxvbS1wcmVwLXN0YXRlLW1vZGFsX19jdGEge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFyZ2luOiAzMnB4IGF1dG87XG4gICAgcGFkZGluZzogMCAxMnB4O1xuXG4gICAgLmJsb20tcHJlcC1oZWFkLWFjdGlvbnMsXG4gICAgLmJsb20tcHJlcC1maXhlZC1ub3RpY2VfX2lubmVyLFxuICAgIC5ibG9tLXByZXAtZml4ZWQtbm90aWNlX19yaWdodCxcbiAgICAuYmxvbS1wcmVwLWZvb3Rlci1hY3Rpb25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAuYmxvbS1wcmVwLWZpeGVkLW5vdGljZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgfVxuXG4gICAgLmJsb20tcHJlcC1maXhlZC1ub3RpY2VfX3JpZ2h0IHtcbiAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAuYmxvbS1wcmVwLXRhYmxlIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmxvbS1wcmVwLXRhYmxlIHRoOm50aC1jaGlsZCgyKSwgXG4gICAgLmJsb20tcHJlcC10YWJsZSB0ZDpudGgtY2hpbGQoMil7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS10YWJsZV9fcHJvZHVjdC1uYW1lLnByb2R1Y3QtbmFtZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xuICAgIH1cblxuICAgIC5ibG9tLXByZXAtY29tcG9uZW50LXJvdyAucHJvZHVjdC1uYW1lIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgfVxuXG4gICAgLmJsb20tcHJlcC1jb21wb25lbnQtbWFpbiB7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgLmJsb20tcHJlcC1xdHktY29udHJvbHMge1xuICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgLmJsb20tcHJlcC1hZGp1c3QuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgfVxuXG4gICAgLmJsb20tcHJlcC1mb290ZXItYWN0aW9uc19fbGVmdCxcbiAgICAuYmxvbS1wcmVwLWZvb3Rlci1hY3Rpb25zX19yaWdodCxcbiAgICAuYmxvbS1wcmVwLWZvb3Rlci1hY3Rpb25zIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi91dGlscycgYXMgKjtcblxuLy8gQ29tcG9zYW50IGJsb2NrLXRleHQtaW1hZ2UgdW5pZmnDqVxuLmJsb2NrLXRleHQtaW1hZ2Uge1xuICBAaW5jbHVkZSBjb2x1bW5zKDIsIDApO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi5ibG9jay10ZXh0LWltYWdlLS13aWR0aC1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEpO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBwYWRkaW5nOiA2MHB4IDE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgcGFkZGluZzogNjBweCAxNXB4IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVkaWEge1xuICAgIEBpbmNsdWRlIGRpbSgxMDAlLCAxMDB2aCk7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBAaW5jbHVkZSBvYmplY3RGaXQoY292ZXIpO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICB9XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgaGVpZ2h0OiB2aFB4KDgwLCA2MjBweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgIC5ibG9jay10ZXh0LWltYWdlX19tZWRpYS12aWRlbyxcbiAgICAuYmxvY2stdGV4dC1pbWFnZV9fbWVkaWEtaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmLmludmVydCB7XG4gICAgLmJsb2NrLXRleHQtaW1hZ2VfX21lZGlhIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLXRleHQtaW1hZ2VfX2NvbnRlbnQge1xuICAgICAgb3JkZXI6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ibG9jay10ZXh0LWltYWdlLS1tZWRpYS1jb250ZW50IHtcbiAgICAuYmxvY2stdGV4dC1pbWFnZV9fbWVkaWEge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICB9XG5cbiAgICAuYmxvY2stdGV4dC1pbWFnZV9fbWVkaWEtaW5uZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAuYmxvY2stdGV4dC1pbWFnZV9fbWVkaWEge1xuICAgICAgICBoZWlnaHQ6IHZoUHgoODAsIDYyMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL3V0aWxzJyBhcyAqO1xuXG4uYmxvY2stdGV4dC1tYXAge1xuICBAaW5jbHVkZSBjb2x1bW5zKDIsIDApO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi5ibG9jay10ZXh0LW1hcC0td2lkdGgtc21hbGwge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxKTtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgcGFkZGluZzogNjBweCAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMTVweCAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21lZGlhIHtcbiAgICBAaW5jbHVkZSBkaW0oMTAwJSwgMTAwdmgpO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgaGVpZ2h0OiB2aFB4KDgwLCA2MjBweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgICYtaW5uZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19tYXAsXG4gICZfX2NhbnZhcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fbWFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fbWludCk7XG5cbiAgICAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWMge1xuICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdyxcbiAgICAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWQge1xuICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1kIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWNociB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWNoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmdtLXN0eWxlIC5nbS11aS1ob3Zlci1lZmZlY3Qge1xuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2VtcHR5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjRweDtcbiAgICByaWdodDogMjRweDtcbiAgICBib3R0b206IDI0cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Mik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lKTtcbiAgfVxuXG4gICZfX2luZm8td2luZG93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19waW5lKTtcbiAgfVxuXG4gICZfX2luZm8tbG9nby13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZGltKDEwMHB4LCA1MHB4KTtcbiAgICBAaW5jbHVkZSBvYmplY3RGaXQoY29udGFpbik7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG5cbiAgJl9faW5mby1sb2dvIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG4gIH1cblxuICAmX19pbmZvLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250X19zdWJ0aXRsZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3BpbmUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8tYWRkcmVzcyB7XG4gICAgQGluY2x1ZGUgZm9udF9fcGFyYWdyYXBoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiByZ2JhKDUsIDUyLCA0NCwgMC44KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvLXdlYnNpdGUge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJi5pbnZlcnQge1xuICAgIC5ibG9jay10ZXh0LW1hcF9fbWVkaWEge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay10ZXh0LW1hcF9fY29udGVudCB7XG4gICAgICBvcmRlcjogMTtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJsb2NrLXRleHQtbWFwLS1tZWRpYS1jb250ZW50IHtcbiAgICAuYmxvY2stdGV4dC1tYXBfX21lZGlhIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgfVxuXG4gICAgLmJsb2NrLXRleHQtbWFwX19tZWRpYS1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIC5ibG9jay10ZXh0LW1hcF9fbWVkaWEge1xuICAgICAgICBoZWlnaHQ6IHZoUHgoODAsIDYyMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi91dGlscycgYXMgKjtcbkB1c2UgJy4uL3V0aWxzL3ZhcmlhYmxlcycgYXMgdmFycztcblxuLmJsb2NrLWhlYWRsaW5lIHtcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMTIwcHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBhc3BlY3QtcmF0aW86IDM4IC8gMTAzO1xuICAgIHdpZHRoOiBjbGFtcCgyMDBweCwgMjB2dywgNDAwcHgpO1xuICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvbnRhaW4gdXJsKCN7dmFycy4kc3ZnfWJsb20tZmxvd2VyLS1ncmVlbi5zdmcpXG4gICAgICBuby1yZXBlYXQ7XG4gICAgb3BhY2l0eTogMC4wNTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC5ibG9jay1oZWFkbGluZV9fbGluZS0xLFxuICAuYmxvY2staGVhZGxpbmVfX2xpbmUtMiB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbiAgLmJsb2NrLWhlYWRsaW5lX19saW5lLTIge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuYmxvY2staGVhZGxpbmVfX3BhcmFncmFwaCB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBAaW5jbHVkZSBmb250X19iaWctcGFyYWdyYXBoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAmW2RhdGEtYmctY29sb3I9J2RhcmtfZ3JlZW4nXSB7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb250YWluIHVybCgje3ZhcnMuJHN2Z31ibG9tLWZsb3dlci0td2hpdGUuc3ZnKVxuICAgICAgICBuby1yZXBlYXQ7XG4gICAgICBvcGFjaXR5OiAwLjA4O1xuICAgIH1cbiAgfVxuXG4gICZbZGF0YS1iZy1jb2xvcj0nYmx1ZSddIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvbnRhaW4gdXJsKCN7dmFycy4kc3ZnfWJsb20tZmxvd2VyLS1ibHVlLnN2ZylcbiAgICAgICAgbm8tcmVwZWF0O1xuICAgICAgb3BhY2l0eTogMC4wODtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA4MHB4IDE1cHg7XG5cbiAgICAuYmxvY2staGVhZGxpbmVfX2xpbmUtMSxcbiAgICAuYmxvY2staGVhZGxpbmVfX2xpbmUtMiB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJsb2NrLWhlYWRsaW5lX19wYXJhZ3JhcGgge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vdXRpbHMnIGFzICo7XG5cbi5ibG9jay1jdGEge1xuICBwYWRkaW5nOiAxMjBweCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgcGFkZGluZzogOTBweCAxNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEocykge1xuICAgIHBhZGRpbmc6IDcwcHggMTVweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDMwY2g7XG4gIH1cblxuICAmX19wYXJhZ3JhcGgge1xuICAgIEBpbmNsdWRlIGZvbnRfX3BhcmFncmFwaDtcbiAgICBtYXgtd2lkdGg6IDcwY2g7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL3V0aWxzJyBhcyAqO1xuXG4uYmxvY2stbGFyZ2UtdGV4dC1pbWFnZXMge1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDYwcHggMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDMwdnc7XG4gICAgYXNwZWN0LXJhdGlvOiA2IC8gNDtcbiAgICBAaW5jbHVkZSBvYmplY3RGaXQoY292ZXIpO1xuXG4gICAgJi0tdG9wIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi0tYm90dG9tIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBwICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgJi0tcmV2ZXJzZSB7XG4gICAgLmJsb2NrLWxhcmdlLXRleHQtaW1hZ2VzX19pbWFnZS0tdG9wIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5ibG9jay1sYXJnZS10ZXh0LWltYWdlc19faW1hZ2UtLWJvdHRvbSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICYtLW5vLWltYWdlcyB7XG4gICAgcGFkZGluZy1ibG9jazogMTIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZ2FwOiA2MHB4O1xuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi91dGlscycgYXMgKjtcblxuLmJsb2NrLWRvdWJsZS10ZXh0LWltYWdlcyB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMik7XG4gIHBhZGRpbmc6IDYwcHggMTVweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi5ibG9jay1kb3VibGUtdGV4dC1pbWFnZXMtLXdpZHRoLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG5cbiAgJl9fY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfX2NvbHVtbi0tc2Vjb25kYXJ5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cblxuICAmLS1yZXZlcnNlIHtcbiAgICAuYmxvY2stZG91YmxlLXRleHQtaW1hZ2VzX19jb2x1bW4tLXByaW1hcnkge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG4gICAgLmJsb2NrLWRvdWJsZS10ZXh0LWltYWdlc19fY29sdW1uLS1zZWNvbmRhcnkge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX21lZGlhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDMgLyA0O1xuICAgIEBpbmNsdWRlIG9iamVjdEZpdChjb3Zlcik7XG5cbiAgICBpbWcsXG4gICAgdmlkZW8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX193eXNpd3lnIHtcbiAgICBAaW5jbHVkZSBmb250X19wYXJhZ3JhcGg7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMSk7XG4gICAgZ2FwOiA0MHB4O1xuXG4gICAgJl9fY29sdW1uLFxuICAgICZfX3RleHQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9fY29sdW1uIHtcbiAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICAmX19jb2x1bW4tLXNlY29uZGFyeSxcbiAgICAmLS1yZXZlcnNlIC5ibG9jay1kb3VibGUtdGV4dC1pbWFnZXNfX2NvbHVtbi0tcHJpbWFyeSxcbiAgICAmLS1yZXZlcnNlIC5ibG9jay1kb3VibGUtdGV4dC1pbWFnZXNfX2NvbHVtbi0tc2Vjb25kYXJ5IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBvcmRlcjogMDtcbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDMgLyA0O1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vdXRpbHMnIGFzICo7XG5AdXNlICcuLi91dGlscy92YXJpYWJsZXMnIGFzIHZhcnM7XG5cbi5ibG9jay1mb3JtIHtcbiAgcGFkZGluZzogMTIwcHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEwMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGFzcGVjdC1yYXRpbzogMzggLyAxMDM7XG4gICAgd2lkdGg6IGNsYW1wKDI1MHB4LCAyNnZ3LCA1MDBweCk7XG4gICAgYmFja2dyb3VuZDogY2VudGVyIC8gY29udGFpbiB1cmwoI3t2YXJzLiRzdmd9YmxvbS1mbG93ZXItLWdyZWVuLnN2ZylcbiAgICAgIG5vLXJlcGVhdDtcbiAgICBvcGFjaXR5OiAwLjA2O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgJl9faW50cm8sXG4gICZfX2Zvcm0ge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxuXG4gICZfX2ludHJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgcGFkZGluZzogOTBweCAxNXB4O1xuXG4gICAgJl9fZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgcGFkZGluZzogNzBweCAxNXB4O1xuICB9XG5cbiAgJltkYXRhLWJnLWNvbG9yPSdkYXJrX2dyZWVuJ10ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogY2VudGVyIC8gY29udGFpbiB1cmwoI3t2YXJzLiRzdmd9YmxvbS1mbG93ZXItLXdoaXRlLnN2ZylcbiAgICAgICAgbm8tcmVwZWF0O1xuICAgICAgb3BhY2l0eTogMC4xMjtcbiAgICB9XG4gIH1cblxuICAmW2RhdGEtYmctY29sb3I9J2JsdWUnXSB7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb250YWluIHVybCgje3ZhcnMuJHN2Z31ibG9tLWZsb3dlci0tYmx1ZS5zdmcpXG4gICAgICAgIG5vLXJlcGVhdDtcbiAgICAgIG9wYWNpdHk6IDAuMTI7XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLWJnLWNvbG9yPSdsaWdodF9ncmVlbiddIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL3V0aWxzJyBhcyAqO1xuXG4uYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzIHtcbiAgQGluY2x1ZGUgY29sdW1ucygyKTtcbiAgZ2FwOiA2MHB4IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nOiA2MHB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYuYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzLS13aWR0aC1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxuXG4gICZfX21lZGlhLFxuICAmX19zZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIG9iamVjdEZpdChjb3Zlcik7XG4gIH1cblxuICAmX19tZWRpYSB7XG4gICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgYXNwZWN0LXJhdGlvOiA3IC8gOTtcbiAgICBAaW5jbHVkZSBkaW0oMTAwJSk7XG4gIH1cblxuICAmX19zZWNvbmRhcnkge1xuICAgIGdyaWQtcm93OiAyO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgQGluY2x1ZGUgZGltKDEwMCUpO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fd3lzaXd5ZyB7XG4gICAgQGluY2x1ZGUgZm9udF9fcGFyYWdyYXBoO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgMCAxNnB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuXG4gICYtLXRleHQtbGVmdCB7XG4gICAgLmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fbWVkaWEge1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgfVxuXG4gICAgLmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fdGV4dCxcbiAgICAuYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzX19zZWNvbmRhcnkge1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgfVxuXG4gICAgLmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXNfX3NlY29uZGFyeSB7XG4gICAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICYtLXRleHQtcmlnaHQge1xuICAgIC5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXNfX21lZGlhIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIH1cblxuICAgIC5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXNfX3RleHQsXG4gICAgLmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fc2Vjb25kYXJ5IHtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIH1cblxuICAgIC5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXNfX3RleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzX19zZWNvbmRhcnkge1xuICAgICAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgICB9XG4gIH1cblxuICAmLS1hbGlnbi10b3Age1xuICAgIC5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXNfX3RleHQge1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXNfX3NlY29uZGFyeSB7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJi0tYWxpZ24tYm90dG9tIHtcbiAgICAuYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzX190ZXh0IHtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmJsb2NrLXRleHQtZG91YmxlLWltYWdlc19fc2Vjb25kYXJ5IHtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzJweDtcblxuICAgICZfX21lZGlhLFxuICAgICZfX3NlY29uZGFyeSxcbiAgICAmX190ZXh0IHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgICAgZ3JpZC1yb3c6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgJl9fc2Vjb25kYXJ5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXMtLXRleHQtcmlnaHRcbiAgICAgIC5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXNfX3NlY29uZGFyeSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmLmJsb2NrLXRleHQtZG91YmxlLWltYWdlcy0tYWxpZ24tYm90dG9tIC5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXNfX3RleHQsXG4gICAgJi5ibG9jay10ZXh0LWRvdWJsZS1pbWFnZXMtLWFsaWduLXRvcCAuYmxvY2stdGV4dC1kb3VibGUtaW1hZ2VzX190ZXh0IHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEocykge1xuICAgIGdhcDogMjRweDtcblxuICAgICZfX21lZGlhIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICAgIH1cblxuICAgICZfX3NlY29uZGFyeSB7XG4gICAgICB3aWR0aDogbWluKDgwJSwgMzYwcHgpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vdXRpbHMnIGFzICo7XG5cbi5ibG9jay13eXNpd3lnIHtcbiAgcGFkZGluZzogMTIwcHggMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gICYuYmxvY2std3lzaXd5Zy0td2lkdGgtc21hbGwge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gIH1cblxuICAmLmJsb2NrLXd5c2l3eWctLXdpZHRoLWZ1bGwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBwYWRkaW5nOiA5MHB4IDE1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgcGFkZGluZzogNzBweCAxNXB4O1xuICB9XG5cbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAgLmJsb2NrLXd5c2l3eWdfX3N1YnRpdGxlLFxuICAgIC5ibG9jay13eXNpd3lnX19jb250ZW50LFxuICAgIC5ibG9jay13eXNpd3lnX19jdGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICB9XG5cbiAgICAuYmxvY2std3lzaXd5Z19fY29udGVudCB7XG4gICAgICA+ICoge1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICB1bCxcbiAgICAgIG9sIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIGltZyxcbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi91dGlscycgYXMgKjtcblxuLmJsb2NrLWdhbGxlcnktc2xpZGVyIHtcbiAgcGFkZGluZzogMTIwcHggMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMHB4O1xuXG4gICZfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBnYXA6IDMwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJl9faW50cm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAmX19uYXYtYnRuIHtcbiAgICBAaW5jbHVkZSBkaW0oMzNweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyMDBtcyBlYXNlLCBjb2xvciAyMDBtcyBlYXNlLCBvcGFjaXR5IDIwMG1zIGVhc2UsXG4gICAgICB0cmFuc2Zvcm0gMjAwbXMgZWFzZTtcblxuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX21pbnQpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjM1O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgJi0tcHJldiBpIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICB9XG5cbiAgICAmLS1wcmV2OmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KTtcbiAgICB9XG4gIH1cblxuICAmX192aWV3cG9ydCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBjdXJzb3I6IGdyYWI7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuaXMtZHJhZ2dpbmcge1xuICAgICAgY3Vyc29yOiBncmFiYmluZztcblxuICAgICAgLmJsb2NrLWdhbGxlcnktc2xpZGVyX19tZWRpYSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYmxvY2stZ2FsbGVyeS1zbGlkZXJfX3RyYWNrIHtcbiAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIwcHg7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIH1cblxuICAmX19zbGlkZSB7XG4gICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSAzICogMjBweCkgLyA0KTtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gIH1cblxuICAmX19tZWRpYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAzIC8gNDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gICZbZGF0YS1iZy1jb2xvcj0nZGFya19ncmVlbiddIHtcbiAgICAuYmxvY2stZ2FsbGVyeS1zbGlkZXJfX25hdi1idG4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG5cbiAgICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbZGF0YS1iZy1jb2xvcj0nYmx1ZSddIHtcbiAgICAuYmxvY2stZ2FsbGVyeS1zbGlkZXJfX25hdi1idG46aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpZ2h0Ym94IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmW2hpZGRlbl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19saWdodGJveC1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIH1cblxuICAmX19saWdodGJveC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgbWF4LWhlaWdodDogdmhQeCg5MCwgNzYwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIG1heC1oZWlnaHQ6IHZoUHgoOTAsIDYyMHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19saWdodGJveC1maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fbGlnaHRib3gtY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KTtcbiAgfVxuXG4gICZfX2xpZ2h0Ym94LWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBtYXgtaGVpZ2h0OiB2aFB4KDkwLCA3NjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgbWF4LWhlaWdodDogdmhQeCg5MCwgNjIwcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpZ2h0Ym94LWNsb3NlLFxuICAmX19saWdodGJveC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIEBpbmNsdWRlIGRpbSg0MnB4KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICB6LWluZGV4OiAxMDAxO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpZ2h0Ym94LWNsb3NlIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlnaHRib3gtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICYtLXByZXYge1xuICAgICAgbGVmdDogMzBweDtcblxuICAgICAgaSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00cHgsIC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW5leHQge1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgJl9fc2xpZGUge1xuICAgICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDIgKiAyMHB4KSAvIDMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBwYWRkaW5nOiA5MHB4IDE1cHg7XG5cbiAgICAmX19oZWFkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJl9fc2xpZGUge1xuICAgICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDIwcHgpIC8gMik7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEocykge1xuICAgIHBhZGRpbmc6IDcwcHggMTVweDtcbiAgICBnYXA6IDI0cHg7XG5cbiAgICAmX19zbGlkZSB7XG4gICAgICBmbGV4LWJhc2lzOiA4MCU7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuaXMtZ2FsbGVyeS1saWdodGJveC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuIiwiQHVzZSAnLi4vdXRpbHMnIGFzICo7XG5cbi5ibG9jay1mdWxsd2lkdGgtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgJl9fbWVkaWEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogLTE0MHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyODBweCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBpbnNldDogLTQwcHggMDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgODBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgfVxufSIsIkB1c2UgJy4uL3V0aWxzJyBhcyAqO1xuXG4ucGFydG5lcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWlubGluZTogY2FsYyg1MCUgLSA1MHZ3KTtcblxuICAmX19oZWFkZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiBjbGFtcCgxNnB4LCA1dncsIDYwcHgpO1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCgxNnB4LCAzdncsIDQwcHgpO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX21hcnF1ZWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiBjbGFtcCgyNHB4LCA0dncsIDY0cHgpO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZy1ibG9jazogMjRweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIGRpbSgxMjBweCk7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgIEBpbmNsdWRlIG9iamVjdEZpdChjb250YWluKTtcblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICB9XG5cbiAgICAmX19tYXJxdWVlIHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi91dGlscycgYXMgKjtcblxuLy8gUsOpZHVpdCBsJ2VzcGFjZSB2ZXJ0aWNhbCBxdWFuZCBkZXV4IGJsb2NzIFwic2FucyBpbWFnZXNcIiBzZSBzdWl2ZW50LlxuLy8gQ2libGFnZSB2b2xvbnRhaXJlbWVudCByZXN0cmVpbnQgYXV4IGJsb2NzIHR5cGlxdWVtZW50IHRleHR1ZWxzLlxuXG4kY29tcGFjdC1wYWRkaW5nLWRlc2t0b3A6IDYwcHg7XG4kY29tcGFjdC1wYWRkaW5nLW06IDQ1cHg7XG4kY29tcGFjdC1wYWRkaW5nLXM6IDM1cHg7XG5cbi5ibG9jay13eXNpd3lnLFxuLmJsb2NrLWZvcm0sXG4uYmxvY2staGVhZGxpbmUsXG4uYmxvY2stY3RhIHtcbiAgKyAuYmxvY2std3lzaXd5ZyxcbiAgKyAuYmxvY2stZm9ybSxcbiAgKyAuYmxvY2staGVhZGxpbmUsXG4gICsgLmJsb2NrLWN0YSB7XG4gICAgcGFkZGluZy10b3A6ICRjb21wYWN0LXBhZGRpbmctZGVza3RvcDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkY29tcGFjdC1wYWRkaW5nLW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgcGFkZGluZy10b3A6ICRjb21wYWN0LXBhZGRpbmctcztcbiAgICB9XG4gIH1cbn1cblxuLy8gUGFnZSBmbGV4aWJsZTogbGVzIGJsb2NzIHNvbnQgZW5jYXBzdWzDqXMgZGFucyBkZXMgc2VjdGlvbnMgYC5wYWdlLWZsZXhfX2Jsb2NrYC5cbi8vIEV4ZW1wbGUgRE9NIDogYHNlY3Rpb24ucGFnZS1mbGV4X19ibG9jay0tdGV4dCA+IC5ibG9jay13eXNpd3lnYCBwdWlzIGBzZWN0aW9uLnBhZ2UtZmxleF9fYmxvY2stLWZvcm0gPiAuYmxvY2stZm9ybWAuXG4ucGFnZS1mbGV4IHtcbiAgLnBhZ2UtZmxleF9fYmxvY2stLXRleHQsXG4gIC5wYWdlLWZsZXhfX2Jsb2NrLS1mb3JtLFxuICAucGFnZS1mbGV4X19ibG9jay0taGVhZGxpbmUsXG4gIC5wYWdlLWZsZXhfX2Jsb2NrLS1jdGEge1xuICAgICsgLnBhZ2UtZmxleF9fYmxvY2stLXRleHQgLmJsb2NrLXd5c2l3eWcsXG4gICAgKyAucGFnZS1mbGV4X19ibG9jay0tZm9ybSAuYmxvY2stZm9ybSxcbiAgICArIC5wYWdlLWZsZXhfX2Jsb2NrLS1oZWFkbGluZSAuYmxvY2staGVhZGxpbmUsXG4gICAgKyAucGFnZS1mbGV4X19ibG9jay0tY3RhIC5ibG9jay1jdGEge1xuICAgICAgcGFkZGluZy10b3A6ICRjb21wYWN0LXBhZGRpbmctZGVza3RvcDtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGNvbXBhY3QtcGFkZGluZy1tO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkY29tcGFjdC1wYWRkaW5nLXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHN1cHBvcnRzIHNlbGVjdG9yKDpoYXMoKyAqKSkge1xuICAgIC5wYWdlLWZsZXhfX2Jsb2NrLS10ZXh0IHtcbiAgICAgICY6aGFzKCsgLnBhZ2UtZmxleF9fYmxvY2stLXRleHQpLFxuICAgICAgJjpoYXMoKyAucGFnZS1mbGV4X19ibG9jay0tZm9ybSksXG4gICAgICAmOmhhcygrIC5wYWdlLWZsZXhfX2Jsb2NrLS1oZWFkbGluZSksXG4gICAgICAmOmhhcygrIC5wYWdlLWZsZXhfX2Jsb2NrLS1jdGEpIHtcbiAgICAgICAgLmJsb2NrLXd5c2l3eWcge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkY29tcGFjdC1wYWRkaW5nLWRlc2t0b3A7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGNvbXBhY3QtcGFkZGluZy1tO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkY29tcGFjdC1wYWRkaW5nLXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtZmxleF9fYmxvY2stLWZvcm0ge1xuICAgICAgJjpoYXMoKyAucGFnZS1mbGV4X19ibG9jay0tdGV4dCksXG4gICAgICAmOmhhcygrIC5wYWdlLWZsZXhfX2Jsb2NrLS1mb3JtKSxcbiAgICAgICY6aGFzKCsgLnBhZ2UtZmxleF9fYmxvY2stLWhlYWRsaW5lKSxcbiAgICAgICY6aGFzKCsgLnBhZ2UtZmxleF9fYmxvY2stLWN0YSkge1xuICAgICAgICAuYmxvY2stZm9ybSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206ICRjb21wYWN0LXBhZGRpbmctZGVza3RvcDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkY29tcGFjdC1wYWRkaW5nLW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRjb21wYWN0LXBhZGRpbmctcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1mbGV4X19ibG9jay0taGVhZGxpbmUge1xuICAgICAgJjpoYXMoKyAucGFnZS1mbGV4X19ibG9jay0tdGV4dCksXG4gICAgICAmOmhhcygrIC5wYWdlLWZsZXhfX2Jsb2NrLS1mb3JtKSxcbiAgICAgICY6aGFzKCsgLnBhZ2UtZmxleF9fYmxvY2stLWhlYWRsaW5lKSxcbiAgICAgICY6aGFzKCsgLnBhZ2UtZmxleF9fYmxvY2stLWN0YSkge1xuICAgICAgICAuYmxvY2staGVhZGxpbmUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkY29tcGFjdC1wYWRkaW5nLWRlc2t0b3A7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGNvbXBhY3QtcGFkZGluZy1tO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkY29tcGFjdC1wYWRkaW5nLXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBzdXBwb3J0cyBzZWxlY3Rvcig6aGFzKCsgKikpIHtcbiAgLmJsb2NrLXd5c2l3eWcsXG4gIC5ibG9jay1mb3JtLFxuICAuYmxvY2staGVhZGxpbmUsXG4gIC5ibG9jay1jdGEge1xuICAgICY6aGFzKCsgLmJsb2NrLXd5c2l3eWcpLFxuICAgICY6aGFzKCsgLmJsb2NrLWZvcm0pLFxuICAgICY6aGFzKCsgLmJsb2NrLWhlYWRsaW5lKSxcbiAgICAmOmhhcygrIC5ibG9jay1jdGEpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkY29tcGFjdC1wYWRkaW5nLWRlc2t0b3A7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRjb21wYWN0LXBhZGRpbmctbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGNvbXBhY3QtcGFkZGluZy1zO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */
