:root{--global-font-color:#333;--global-font-family:"clarendon-urw-extra-narrow","Georgia",serif;--global-font-size:20;--global-font-line-height:1.4;--secondary-font-family:"field-gothic-xxcondensed","Impact",sans-serif;--tertiary-font-family:"Liberator",helvetica,arial,sans-serif;--highlight-font-family:"Sackers","Helvetica Neue","Arial",sans-serif;--content-width:80rem;--narrow-width:25rem;--dropdown-symbol-width:0.7em;--dark-alpha:0.8;--light-alpha:0.2;--rgb-butler-blue:19,41,75;--rgb-black:28,40,51;--color-theme-primary:#13294b;--color-theme-primary-dark:#0c1c37;--color-theme-secondary:#d1e0d7;--color-theme-red:#b31100;--color-theme-forest:#5d7b22;--color-theme-blue:#3278a4;--color-theme-blue-bright:#00a3e0;--color-theme-black:#1c2833;--color-theme-grey:#d1e0d7;--color-theme-grey-medium:#e8efeb;--color-theme-grey-light:#f5f8f6;--color-theme-white:#fff;--color-theme-seafoam:#8bcec4;--color-theme-green:#50d683;--color-link:var(--color-theme-blue);--color-link-alt:var(--color-theme-primary);--color-link-white:var(--color-theme-white);--color-link-blue-bright:var(--color-theme-blue-bright);--color-link-visited:var(--color-theme-red);--color-link-active:var(--color-theme-red);--color-link-hover:var(--color-theme-primary);--color-link-hover-background:var(--color-theme-blue);--color-quote-border:#000;--color-quote-citation:#6c7781;--font-size-smallest:calc(10/var(--global-font-size)*1rem);--font-size-smaller:calc(14/var(--global-font-size)*1rem);--font-size-small:calc(18/var(--global-font-size)*1rem);--font-size-regular:calc(var(--global-font-size)/18*1rem);--font-size-large:calc(30/var(--global-font-size)*1rem);--font-size-larger:calc(47/var(--global-font-size)*1rem);--font-size-largest:calc(54/var(--global-font-size)*1rem);--font-size-mobile-supermax:74px;--font-size-mobile-largest:68px;--font-size-mobile-larger:58px;--font-size-mobile-large:48px;--font-size-header-large:calc(58/var(--global-font-size)*1rem);--font-size-header-larger:calc(89/var(--global-font-size)*1rem);--font-size-header-largest:calc(124/var(--global-font-size)*1rem)}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}link{display:none}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.no-js .lazy{display:none!important}body,button,input,optgroup,select,textarea{color:#13294b;color:var(--color-theme-primary);font-family:clarendon-urw-extra-narrow,Georgia,serif;font-family:var(--global-font-family);font-size:1.11111rem;font-size:var(--font-size-regular);line-height:1.4;line-height:var(--global-font-line-height);font-weight:300}h1,h2,h3,h4,h5,h6{font-family:field-gothic-xxcondensed,Impact,sans-serif;font-family:var(--secondary-font-family);clear:both;margin:0;color:#13294b;color:var(--color-theme-primary)}.wysiwyg-primary-block .acf-innerblocks-container>h1.wp-block-heading,h1,h1.wp-block-heading{font-size:clamp(2.375rem,1.5vw + 1.8125rem,3.125rem);line-height:.91;font-weight:300;margin:.67em 0}.wysiwyg-primary-block .acf-innerblocks-container>h2.wp-block-heading,h2,h2.wp-block-heading{font-size:clamp(2.125rem,1.25vw + 1.65625rem,2.75rem);line-height:1.11;font-weight:300}.wysiwyg-primary-block .acf-innerblocks-container>h3.wp-block-heading,h3,h3.wp-block-heading{font-size:clamp(1.875rem,1.25vw + 1.40625rem,2.5rem);line-height:1;font-weight:300}.wysiwyg-primary-block .acf-innerblocks-container>h4.wp-block-heading,h4,h4.wp-block-heading{font-size:clamp(1.75rem,1.25vw + 1.28125rem,2.375rem);line-height:1.14;font-weight:300}.wysiwyg-primary-block .acf-innerblocks-container>h5.wp-block-heading,h5,h5.wp-block-heading{font-size:clamp(1.625rem,1.25vw + 1.15625rem,2.25rem);line-height:1;font-weight:300}.wysiwyg-primary-block .acf-innerblocks-container>h6.wp-block-heading,h6,h6.wp-block-heading{font-size:clamp(1.5rem,1.25vw + 1.03125rem,2.125rem);line-height:1;font-weight:300}[class^=hero] h1 .headline-highlight__text{font-size:clamp(4.688rem,3.125vw + 3.515625rem,6.25rem);line-height:.91;font-weight:500;margin:.67em 0}[class^=hero]+.wysiwyg h2,[class^=hero]~h2{font-size:clamp(2.375rem,1.5vw + 1.8125rem,3.125rem);line-height:1.11;font-weight:500}[class^=hero]+.wysiwyg h3,[class^=hero]~h3{font-size:clamp(2.125rem,1.25vw + 1.65625rem,2.75rem);line-height:1;font-weight:500}[class^=hero]+.wysiwyg h4,[class^=hero]~h4{font-size:clamp(1.875rem,1.25vw + 1.40625rem,2.5rem);line-height:1.14;font-weight:500}[class^=hero]+.wysiwyg h5,[class^=hero]~h5{font-size:clamp(1.75rem,1.25vw + 1.28125rem,2.375rem);line-height:1;font-weight:500}[class^=hero]+.wysiwyg h6,[class^=hero]~h6{font-size:clamp(1.625rem,1.25vw + 1.15625rem,2.25rem);line-height:1;font-weight:500}.page-header .page-title{font-size:2.5rem;line-height:1.4;margin-top:1em;margin-bottom:1em}cite,dfn,em,i{font-style:italic}blockquote,q{quotes:"" ""}blockquote{border-left:4px solid #000;border-left:4px solid var(--color-quote-border);margin:0}.entry-content>blockquote{padding-left:1em;margin-left:1.5rem}@media screen and (min-width:48.05rem){.entry-content>blockquote{margin-left:auto}}blockquote cite{color:#6c7781;color:var(--color-quote-citation);font-size:13px;margin-top:1em;position:relative;font-style:normal}address{margin:0 0 1.5em}pre{background:#eee;font-family:Courier\ 10 Pitch,Courier,monospace;font-size:.9375rem;line-height:1.6;margin-bottom:1.5em;max-width:100%;overflow:auto;padding:1.5em}code,kbd,tt,var{font-family:Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace;font-size:.8rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}h2.c-accordion__title{font-size:1.11111rem;font-size:var(--font-size-regular)}.button-solid-primary{font-family:clarendon-urw-extra-narrow,Georgia,serif;font-family:var(--global-font-family);font-weight:300;display:block;position:relative;background-color:#13294b;background-color:var(--color-theme-primary);color:#fff;color:var(--color-theme-white);border-radius:22px;border:2px solid #13294b;border:2px solid var(--color-theme-primary);padding:8px 44px 8px 21px;background-image:url(../images/solid_arrow_yellow.svg);background-position:right 12px center;background-size:20px;background-repeat:no-repeat;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:168px;max-width:50%}.button-solid-primary a{color:#fff;color:var(--color-theme-white);text-decoration:none}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ol,ul{margin-bottom:1.5rem}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{display:block;height:auto;max-width:100%}figure{margin:.5em 0}table{margin:0 0 1.5em;width:100%}button:focus{background-color:transparent;background-color:initial;color:#000;color:initial}a{color:#3278a4;color:var(--color-link)}a.alt-link-color{color:#13294b;color:var(--color-link-alt)}a.white-link-color{color:#fff;color:var(--color-link-white)}a.white-link-color:active,a.white-link-color:focus,a.white-link-color:hover{color:var(--color-primary-yellow)}a:focus{outline:thin dotted}a:active,a:hover{outline:0}p a:active,p a:focus,p a:hover{text-decoration:none}.site-footer a{color:#fff;color:var(--color-theme-white);text-decoration:underline}.site-footer a:active,.site-footer a:focus,.site-footer a:hover{text-decoration:none}.button-link-right--color-blue-bright-over-dark:before{background-image:url(../images/solid_arrow_blue_bright_over_dark.svg);border-color:#00a3e0;border-color:var(--color-theme-blue-bright)}.button-link-right--color-blue-bright-over-dark:focus:before,.button-link-right--color-blue-bright-over-dark:hover:before{background-color:#00a3e0;background-color:var(--color-theme-blue-bright);background-image:url(../images/solid_arrow_white.svg)}.button-link-right--color-blue-bright-over-dark a{color:#00a3e0;color:var(--color-theme-blue-bright)}.button-link-right--color-blue-bright-over-dark:hover a{color:#8bcec4;color:var(--color-theme-seafoam);text-decoration:none;background:none}.button-solid-primary.menu-item a,a.wp-block-button__link.has-theme-white-color.has-theme-primary-background-color.has-text-color.has-background,button.link-like{position:relative}.button-solid-primary.menu-item a:hover,.majors-slate-form-container button.default.form_button_submit:hover,a.wp-block-button__link.has-theme-white-color.has-theme-primary-background-color.has-text-color.has-background.no-border-radius:hover,button.link-like:hover{color:#8bcec4;color:var(--color-theme-seafoam);text-decoration:none;position:relative}.button-solid-primary.menu-item a:hover:after,a.wp-block-button__link.has-theme-white-color.has-theme-primary-background-color.has-text-color.has-background:hover:after,button.link-like:hover:after{content:"";display:block;width:150px;height:40px;position:absolute;-webkit-animation:animatethis .3s steps(7) 1 forwards;animation:animatethis .3s steps(7) 1 forwards;background-size:auto 34px;left:0}.primary-menu-make-gift-button .button-solid{max-width:250px}.primary-menu-cta .button-solid a,.primary-menu-make-gift-button .button-solid a{color:#fff;color:var(--color-theme-white)}.primary-menu-cta .button-solid a:focus-visible,.primary-menu-cta .button-solid a:hover,.primary-menu-make-gift-button .button-solid a:focus-visible,.primary-menu-make-gift-button .button-solid a:hover{color:#8bcec4;color:var(--color-theme-seafoam)}.majors-slate-form-container button.default.form_button_submit:hover:after{content:"";display:block;width:100px;height:25px;position:absolute;-webkit-animation:animatethis .3s steps(7) 1 forwards;animation:animatethis .3s steps(7) 1 forwards;background-size:auto 23px;left:0}.social-icons{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0;padding-left:0}.social-icon{padding:0 .5rem}.social-icon:first-child{padding-left:0}.butler.social-icon{margin-right:.25rem;border-right:2px solid #13294b;border-right:2px solid var(--color-theme-primary)}.social-icons .social-icon:not(.butler) .butler-icon{color:#13294b;color:var(--color-theme-primary)}@media screen and (max-width:64rem){.social-icon{margin:0 .45rem}.social-icon .butler-icon-2x,.social-icon .butler-icon-3x{font-size:4vw}}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.breadcrumb{background-color:#13294b;background-color:var(--color-theme-primary);z-index:5;position:relative;padding-top:12px;padding-bottom:12px;color:#fff;border-bottom:1px solid #d1e0d7;border-bottom:1px solid var(--color-theme-grey)}.breadcrumb-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin-top:0;margin-bottom:0;grid-column-gap:1rem;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}.breadcrumb li{position:relative}.breadcrumb li+li:before{display:inline-block;margin:0 .25em;-webkit-transform:rotate(22deg);transform:rotate(22deg);border-right:.12em solid;height:1em;content:"";position:absolute;bottom:3px;left:-14px}.breadcrumb [aria-current=page]{color:#fff;color:var(--color-theme-white);font-weight:500;text-decoration:none}.breadcrumb-list>li:last-child{font-weight:500}.breadcrumb a{color:#fff;color:var(--color-theme-white);text-decoration:none}.breadcrumb a:focus-visible,.breadcrumb a:hover{text-decoration:underline}.site{margin:0 auto;max-width:100%}.site-header{grid-area:header}.butler-primary-container{background:#3278a4;background:var(--color-theme-blue)}.butler-primary-container-inner{color:#fff;color:var(--color-theme-white);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:80rem;width:var(--content-width);max-width:100vw;margin:auto;padding:1px 2.5rem}.butler-primary-container-inner a{color:#fff;color:var(--color-theme-white);text-decoration:none}.butler-primary-container-inner a:focus,.butler-primary-container-inner a:focus-visible,.butler-primary-container-inner a:hover{text-decoration:underline}.remove-padding,ol.remove-padding,ul.remove-padding{padding:0}textarea{width:100%}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,.8);line-height:1;padding:.6em 1em .4em;cursor:pointer}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}.site-header{background:#13294b;background:var(--color-theme-primary);position:relative;border-top:9px solid #00a3e0;border-top:9px solid var(--color-theme-blue-bright)}.site-header.fixed-to-top{position:sticky;top:0;-webkit-transform:translateY(0);transform:translateY(0);z-index:10000}.site-header.fixed-to-top,.site-header.hidden-from-top{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.site-header.hidden-from-top{position:static;top:auto;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.menu-open{background-color:#fff;background-color:var(--color-theme-white)}.menu-open.butler-blue{background-color:#13294b;background-color:var(--color-theme-primary)}.primary-header-menu-container:after{content:"";display:block;margin:0 auto;width:100vw;border-bottom:1px solid #d1e0d7;border-bottom:1px solid var(--color-theme-secondary)}.menu-open .primary-header-menu-container{border-right:9px solid #00a3e0;border-right:9px solid var(--color-theme-blue-bright);border-left:9px solid #00a3e0;border-left:9px solid var(--color-theme-blue-bright)}.menu-open .primary-header-menu-container:after{width:calc(100vw - 18px)}.primary-header-menu-container-inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.44rem 2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:80rem;width:var(--content-width);max-width:100vw;margin:auto}@media screen and (max-width:48rem){.primary-header-menu-container-inner{padding:1.32rem 4rem 1.32rem 0}}.header-image{margin:0 auto}.header-image img{display:block;margin:0 auto}.site-branding{text-align:left;padding:.65rem 0}.site-branding-inner{position:relative;margin:auto;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:48rem){.custom-logo-link{display:none}}.custom-logo{width:318px;height:auto;-webkit-filter:brightness(100);filter:brightness(100)}@media screen and (max-width:47.95rem){.custom-logo{width:250px}}.menu-open .custom-logo{-webkit-filter:initial;filter:none}.menu-open.butler-blue .custom-logo{-webkit-filter:brightness(100);filter:brightness(100)}.mobile-logo-link{display:none}@media screen and (max-width:48rem){.mobile-logo-link{display:block}}.mobile-logo{width:auto;height:43px;-webkit-filter:brightness(100);filter:brightness(100)}.menu-open .mobile-logo{-webkit-filter:initial;filter:none}.menu-open.butler-blue .mobile-logo{-webkit-filter:brightness(100);filter:brightness(100)}.site-title{margin:0 1em;font-family:Sackers,Helvetica Neue,Arial,sans-serif;font-family:var(--highlight-font-family);font-stretch:condensed;font-size:38px;font-weight:700;line-height:1.2;color:#fff}.site-title a{text-decoration:none;color:inherit}.site-description{margin:.4375em 0 0;font-family:Sackers,Helvetica Neue,Arial,sans-serif;font-family:var(--highlight-font-family);font-stretch:condensed;font-size:17px;font-weight:inherit;line-height:1.4;word-wrap:break-word;color:#757575}.site-menus{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.site-menus,.site-menus-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-menus-item{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:1rem;padding-right:1rem}.site-menus .header-search-menu-button,.site-menus .primary-header-menu-button{padding:0}.site-menus-item .primary-header-menu-button.primary-header-menu__button--resources,.site-menus .header-search-menu-button,.site-menus .primary-header-menu-button{background-color:transparent;border:none;color:#d1e0d7;color:var(--color-theme-secondary)}.site-menus-hamburger,.site-menus-search{margin-top:-1.44rem;margin-bottom:-1.44rem}@media screen and (max-width:47.95rem){.site-menus-hamburger,.site-menus-search{background-color:transparent;margin-top:-1.44rem;margin-bottom:-1.44rem;padding-left:.5rem;padding-right:.5rem}}.candybox-menu-button,.header-search-button,.primary-menu-button{font-family:field-gothic-xxcondensed,Impact,sans-serif;font-family:var(--secondary-font-family);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-column-gap:.5rem;-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem}.site-menus-candybox .candybox-menu-button{width:32ch;text-align:left}@media screen and (max-width:48rem){.site-menus-candybox .candybox-menu-button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.menu-open.butler-blue .site-menus-candybox .candybox-menu-button{text-align:right}.candybox-closed-text{font-size:12px;font-family:helvetica,sans-serif}.candybox-menu-button:focus-visible .candybox-closed-text,.candybox-menu-button:focus-visible .candybox-closed-text+.bi-candybox,.candybox-menu-button:hover .candybox-closed-text,.candybox-menu-button:hover .candybox-closed-text+.bi-candybox{color:#8bcec4;color:var(--color-theme-seafoam)}.candybox-open-text{font-size:.9rem;font-size:var(--font-size-small)}.menu-open .candybox-closed-text,.menu-open .candybox-closed-text~.butler-icon{color:#13294b;color:var(--color-theme-primary);font-size:.9rem;font-size:var(--font-size-small)}.menu-open .candybox-closed-text~.butler-icon{font-size:2rem}@media screen and (max-width:48rem){.candybox-closed-text,.candybox-open-text,.hamburger-closed-text,.hamburger-open-text,.search-closed-text,.search-open-text{display:none}}.site-menus-hamburger .primary-menu-button,.site-menus-search .header-search-button{font-family:field-gothic-xxcondensed,Impact,sans-serif;font-family:var(--secondary-font-family);font-size:1.5rem;font-weight:500;color:#00a3e0;color:var(--color-theme-blue-bright)}.button-open-container{display:none}.primary-header-menu-container .bi-close{color:#13294b;color:var(--color-theme-primary)}.primary-header-menu-container .candybox-menu-button .bi-close{color:revert}@media screen and (max-width:47.95rem){.menu-utility-visible-container{display:none}}ul#menu-utility-visible{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;color:#fff;color:var(--color-theme-white);list-style:none;margin:0;padding-left:0;grid-column-gap:1rem;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}.menu-utility-visible li a{color:#fff;color:var(--color-theme-white);text-decoration:none;font-family:field-gothic-xxcondensed,Impact,sans-serif;font-family:var(--secondary-font-family);font-size:1.5rem;font-weight:500;position:relative;z-index:1}.menu-utility-visible li a:focus-visible,.menu-utility-visible li a:hover{color:#8bcec4;color:var(--color-theme-seafoam)}.menu-open .menu-utility-visible li a{color:#13294b;color:var(--color-theme-primary)}.butler-blue.menu-open .menu-utility-visible li a{color:#fff;color:var(--color-theme-white)}.butler-blue.menu-open .menu-utility-visible li a:focus-visible,.butler-blue.menu-open .menu-utility-visible li a:hover{color:#8bcec4;color:var(--color-theme-seafoam)}.site-menus-search{padding-right:.5rem}@media screen and (max-width:48rem){.site-branding{padding-left:1rem;padding-right:1rem}.site-branding-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.fullscreen-header-title{font-size:4.725rem;font-size:calc(var(--font-size-largest)*1.75);margin:0 auto;border-bottom:5px solid #00a3e0;border-bottom:5px solid var(--color-theme-blue-bright);line-height:1}.fullscreen-header-description,.fullscreen-header-title{color:#13294b;color:var(--color-theme-primary);text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.fullscreen-header-description{margin:1.5rem auto 0;font-size:1.11111rem;font-size:var(--font-size-regular)}.mobile-menu-utility-visible-container{display:none}@media screen and (max-width:47.95rem){.mobile-menu-utility-visible-container{display:block;margin-top:1rem}.mobile-menu-utility-visible{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:1px;-webkit-column-gap:1px;-moz-column-gap:1px;column-gap:1px;font-family:field-gothic-xxcondensed,Impact,sans-serif;font-family:var(--secondary-font-family);font-size:2.35rem;font-size:var(--font-size-larger);font-weight:500;color:#fff;color:var(--color-theme-white);text-align:center;border-top:1px solid hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.25);line-height:2;list-style:none;padding:0;margin:0}.mobile-menu-utility-visible .menu-item{background:#13294b;background:var(--color-theme-primary)}.mobile-menu-utility-visible .menu-item a{color:#fff;color:var(--color-theme-white);text-decoration:none}}.internal-resources-menu-container{display:none;background-color:#13294b;background-color:var(--color-theme-primary);border-right:9px solid #00a3e0;border-right:9px solid var(--color-theme-blue-bright);border-bottom:9px solid #00a3e0;border-bottom:9px solid var(--color-theme-blue-bright);border-left:9px solid #00a3e0;border-left:9px solid var(--color-theme-blue-bright)}.internal-resources-menu-container-inner{display:block;grid-template-columns:1fr 2fr;max-width:75rem;margin-left:auto;margin-right:auto;padding-top:3rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:auto;min-height:calc(100vh - 126px)}.admin-bar .internal-resources-menu-container-inner{min-height:calc(100vh - 158px)}.internal-resources-menu-container-inner>*{color:#fff;color:var(--color-theme-white)}.internal-resources-menu-container-inner ul{display:grid;grid-template-columns:repeat(4,1fr);background-color:hsla(0,0%,100%,.1);grid-gap:1px;list-style:none;padding-left:0}.internal-resources-menu-container-inner ul li.butler-icon{color:#00a3e0;color:var(--color-theme-blue-bright)}@media screen and (max-width:47.95rem){.internal-resources-menu-container-inner ul{grid-template-columns:repeat(2,1fr)}}.internal-resources-menu-container-inner ul>*{background-color:#13294b;background-color:var(--color-theme-primary)}.internal-resources-menu-container-inner ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.internal-resources-menu-container-inner>ul>li{padding-top:2rem;padding-bottom:2rem}.internal-resources-menu-container-inner .butler-icon:before{color:#00a3e0;color:var(--color-theme-blue-bright)}.internal-resources-menu-container-inner ul li a{color:#fff;color:var(--color-theme-white);font-family:clarendon-urw-extra-narrow,Georgia,serif;font-family:var(--global-font-family);font-size:1.11111rem;font-size:var(--font-size-regular);margin-top:1.5rem}.internal-resources-menu-container-inner ul li a:focus,.internal-resources-menu-container-inner ul li a:hover{color:#8bcec4;color:var(--color-theme-seafoam)}.internal-resources-menu-container-inner ul .inner-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-column:1/2;grid-row:2/4}@media screen and (max-width:47.95rem){.internal-resources-menu-container-inner ul .inner-menu{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;grid-column:1/3;grid-row:revert;padding-top:1rem;padding-left:1rem}}.internal-resources-menu-container-inner ul .inner-menu li a{margin-top:.5rem}.internal-resources-menu-container-inner ul .inner-menu .menu-item-54{display:none}.resoruces-menu-before-text{margin-bottom:1rem}.header-search-container{display:none;background-color:#13294b;background-color:var(--color-theme-primary);border-right:9px solid #00a3e0;border-right:9px solid var(--color-theme-blue-bright);border-bottom:9px solid #00a3e0;border-bottom:9px solid var(--color-theme-blue-bright);border-left:9px solid #00a3e0;border-left:9px solid var(--color-theme-blue-bright)}.header-search-container-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:75rem;margin-left:auto;margin-right:auto;padding-top:3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto;min-height:calc(100vh - 126px)}.admin-bar .header-search-container-inner{min-height:calc(100vh - 158px)}.search-heading{font-weight:500}.header-search-container-inner form{margin-top:1.5rem;padding-bottom:2rem;margin-bottom:2rem;width:500px;border-bottom:1px solid #d1e0d7;border-bottom:1px solid var(--color-theme-grey)}@media screen and (max-width:47.95rem){.header-search-container-inner form{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.header-search-container-inner form .search-field{font-size:18px;border-radius:100px;border:1px solid #d1e0d7;border:1px solid var(--color-theme-grey);padding:16px 21px;line-height:1;width:100%}.bi-arrow-circle-o-right:before{margin-right:1rem;display:inline-block;vertical-align:middle}.header-search-extra-link{font-size:1.11111rem;font-size:var(--font-size-regular)}.header-search-extra-link:before{font-size:2.35rem;font-size:var(--font-size-larger)}.header-search-extra-link a{font-family:clarendon-urw-extra-narrow,Georgia,serif;font-family:var(--global-font-family)}.primary-menu-container{display:none;background-color:#fff;border-right:9px solid #00a3e0;border-right:9px solid var(--color-theme-blue-bright);border-bottom:9px solid #00a3e0;border-bottom:9px solid var(--color-theme-blue-bright);border-left:9px solid #00a3e0;border-left:9px solid var(--color-theme-blue-bright)}.primary-menu-container-inner{display:grid;grid-template-columns:1fr 2fr;max-width:75rem;margin-left:auto;margin-right:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:auto;min-height:calc(100vh - 153px)}@media screen and (max-width:1250px){.primary-menu-container-inner{max-width:none}}@media screen and (max-width:47.95rem){.primary-menu-container-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:1rem;padding-right:1rem}}.admin-bar .primary-menu-container-inner{min-height:calc(100vh - 158px)}.primary-menu-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#f5f8f6;background-color:var(--color-theme-grey-light);background-image:url(../images/butler-logo-bg.png);background-position:100% 100%;background-size:650px auto;background-repeat:no-repeat;-moz-columns:auto;-webkit-columns:auto;columns:auto;margin-right:calc(-50vw + 37.5rem + 9px);border-left:1px solid #d1e0d7;border-left:1px solid var(--color-theme-secondary)}@media screen and (max-width:1250px){.primary-menu-right{padding-right:1rem;margin-right:0}}@media screen and (max-width:47.95rem){.primary-menu-right{margin-right:0;background-image:none;background-color:#fff;background-color:var(--color-theme-white);border-left:none}}.primary-menu-main-navigation .menu{list-style:none;font-family:field-gothic-xxcondensed,Impact,sans-serif;font-family:var(--secondary-font-family);font-weight:600;padding-left:0}.primary-menu-main-navigation .menu li{font-size:4.455rem;font-size:calc(var(--font-size-largest)*1.65);text-transform:uppercase}.primary-menu-main-navigation .menu li a{-webkit-text-decoration-color:#8bcec4;text-decoration-color:#8bcec4;-webkit-text-decoration-color:var(--color-theme-seafoam);text-decoration-color:var(--color-theme-seafoam);color:#13294b;color:var(--color-theme-primary)}.primary-menu-main-navigation .menu li a,.primary-menu-main-navigation .menu li button{vertical-align:middle}.primary-menu-main-navigation .menu li a:focus,.primary-menu-main-navigation .menu li a:hover{text-decoration:underline;-webkit-text-decoration-color:#3278a4;text-decoration-color:#3278a4;-webkit-text-decoration-color:var(--color-theme-blue);text-decoration-color:var(--color-theme-blue)}.primary-menu-main-navigation .menu li .primary-menu-child-navigation ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.primary-menu-main-navigation .menu li .primary-menu-child-navigation li{font-family:clarendon-urw-extra-narrow,Georgia,serif;font-family:var(--global-font-family);font-size:1.5rem;font-size:var(--font-size-large);width:auto;margin-bottom:.5rem;text-transform:capitalize}.primary-header-menu-nav-icon{background-color:transparent;border:none;color:#d1e0d7;color:var(--color-theme-secondary);margin-top:10px;margin-bottom:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 46px 0 0;background-position:right 0 center;background-size:32px;background-repeat:no-repeat;height:32px;display:none}.menu-item-has-children .primary-header-menu-nav-icon{display:inline-block}.primary-header-menu-nav-icon-open,.primary-header-menu-nav-icon-open:visited{background-image:url(../images/nav_main_icon_open.png);-webkit-transition:background-image .1s linear;transition:background-image .1s linear}.primary-header-menu-nav-icon-open:focus,.primary-header-menu-nav-icon-open:hover{background-image:url(../images/nav_main_icon_open_active.png);-webkit-transition:background-image .1s linear;transition:background-image .1s linear}.primary-header-menu-nav-icon-close{background-image:url(../images/nav_main_icon_close.png);-webkit-transition:background-image .1s linear;transition:background-image .1s linear}.primary-menu-utility-navigation .menu{list-style:none;padding-left:0}.primary-menu-utility-navigation .menu li a{color:#13294b;color:var(--color-theme-primary)}.primary-menu-resources-navigation .menu li a:hover,.primary-menu-utility-navigation .menu li a:hover{background:#00a3e0;background:var(--color-theme-blue-bright)}.primary-menu-utility-navigation .menu li .butler-icon{font-size:.8rem;margin-left:.5rem}.primary-menu-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.primary-menu-left .sub-menu{display:none}@media screen and (max-width:1250px){.primary-menu-left{padding-left:1rem}}.primary-menu-make-gift{margin-top:auto;margin-bottom:.55rem}@media screen and (max-width:47.95rem){.primary-menu-make-gift{position:relative}}.primary-menu-make-gift-button .menu{list-style:none;padding-left:0}.primary-menu-child-navigation ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;list-style:none;padding-left:2rem}.primary-menu-child-navigation ul li{font-size:1.5rem;font-size:var(--font-size-large);width:50%;margin-bottom:2rem}.primary-menu-child-navigation ul li a{color:#13294b;color:var(--color-theme-primary);text-decoration:none}.primary-menu-resources-navigation .resoruces-menu-before-text{margin-left:2rem;font-weight:500;font-style:italic}@media screen and (max-width:47.95rem){.primary-menu-resources-navigation .resoruces-menu-before-text{margin-left:1rem;margin-bottom:0}}.primary-menu-resources-navigation .resoruces-menu-before-text,.primary-menu-resources-navigation ul,.primary-menu-resources-navigation ul li{display:inline-block}@media screen and (max-width:47.95rem){.primary-menu-resources-navigation .resoruces-menu-before-text,.primary-menu-resources-navigation ul,.primary-menu-resources-navigation ul li{display:block}}.primary-menu-resources-navigation .menu{padding-left:.75rem}@media screen and (max-width:47.95rem){.primary-menu-resources-navigation .menu{padding-left:1rem;margin-top:.25rem}}.primary-menu-resources-navigation .menu li{margin-right:.5rem}@media screen and (max-width:47.95rem){.primary-menu-resources-navigation ul li{display:block}}.primary-menu-resources-navigation .menu li:first-child{margin-left:0}.primary-menu-resources-navigation .menu li a{color:#13294b;color:var(--color-theme-primary)}.primary-menu-resources-navigation .menu li a:focus,.primary-menu-resources-navigation .menu li a:hover{text-decoration:none}.primary-menu-cta .menu{padding-left:2rem}@media screen and (max-width:47.95rem){.primary-menu-cta .menu{padding-left:1rem}}.primary-menu-cta .menu li{display:inline-block;margin-right:.5rem;margin-top:1rem}@media screen and (max-width:47.95rem){.primary-menu-cta .menu li{display:block;max-width:100%}}.primary-menu-cta .menu li:first-child{margin-left:0}.primary-header-menu-button{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-column-gap:6px;-webkit-column-gap:6px;-moz-column-gap:6px;column-gap:6px}.primary-header-menu-button.sketches__hover .sketches__block{position:absolute;visibility:hidden;width:100px;top:-40%;left:-14px;z-index:0}.primary-header-menu-button.sketches__hover.primary-header-menu-button--resources .sketches__block,.site-menus-candybox-button-close.primary-header-menu-button.sketches__hover .sketches__block,.site-menus-candybox-button-open.primary-header-menu-button.sketches__hover .sketches__block{left:auto;right:-32px}.primary-header-menu-button.sketches__hover:hover .sketches__block{visibility:visible}.primary-header-menu-button--alt.sketches__hover .sketches__block{top:-14px;left:-14px}.primary-header-menu-button--alt .sketches__block.search-hamburger{top:-25px;left:-47px}.primary-header-menu-button .sketches__block--animate .sketches__circle-alt--yellow{background-image:none;height:50px;width:62px;z-index:-1;padding-top:0}.primary-header-menu-button:hover .sketches__item.sketches__circle-alt--yellow{background:url(../images/sketches/sprites/circle-alt-yellow_narrow.webp) no-repeat;-webkit-animation:animatethis .5s steps(12) 1 forwards;animation:animatethis .5s steps(12) 1 forwards}.primary-header-menu-button:hover .sketches__item.sketches__circle-alt--gray{background:url(../images/sketches/sprites/circle-alt-gray.png) no-repeat;-webkit-animation:animatethis .5s steps(12) 1 forwards;animation:animatethis .5s steps(12) 1 forwards;background-size:auto 100%}.site-main .comment-navigation,.site-main .pagination,.site-main .post-navigation,.site-main .posts-navigation{border-bottom:1px solid #111;margin:0 auto 2em;max-width:80rem;max-width:var(--content-width);overflow:hidden;padding:0 1.5rem 2em;font-family:field-gothic-xxcondensed,Impact,sans-serif;font-family:var(--secondary-font-family);font-stretch:condensed}@media screen and (min-width:48.05rem){.site-main .comment-navigation,.site-main .pagination,.site-main .post-navigation,.site-main .posts-navigation{padding-left:0;padding-right:0}}.nav-links{display:-webkit-box;display:-ms-flexbox;display:flex}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{width:50%;-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{text-align:end;-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}.post-navigation-sub span{color:#333;color:var(--global-font-color);text-decoration:none;display:inline-block}.site-main .pagination{margin-bottom:1.5em}.pagination .nav-links{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.pagination .page-numbers{display:inline-block;margin-bottom:.5em;margin-right:1em;border:1px solid #3278a4;border:1px solid var(--color-link);min-width:1.75em;line-height:1.5;text-align:center;text-decoration:none;padding-top:.2rem}.pagination a:visited{color:#3278a4;color:var(--color-link)}.pagination a:active,.pagination a:focus,.pagination a:hover{border-color:#00a0d2}.pagination .next,.pagination .prev{min-width:auto;border-color:transparent;text-decoration:underline}.pagination .next:active,.pagination .next:focus,.pagination .next:hover,.pagination .prev:active,.pagination .prev:focus,.pagination .prev:hover{border-color:transparent}.pagination .dots{min-width:auto;border:none}.pagination .current{border-color:#333;border-color:var(--global-font-color)}.site-footer{margin:0;padding:2em 0 0;font-family:clarendon-urw-extra-narrow,Georgia,serif;font-family:var(--global-font-family);font-stretch:condensed;background:#13294b;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white);border-bottom:9px solid #00a3e0;border-bottom:9px solid var(--color-theme-blue-bright)}.footer-sidebar-inner{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:top;-ms-flex-align:top;align-items:top;width:80rem;width:var(--content-width);max-width:100vw;margin:auto;padding-left:2rem;padding-right:2rem}.site-footer .menu{list-style:none;padding-left:0}.site-footer .menu li{line-height:1.75}.us-news-best-colleges{width:127px;height:auto}.footer-address{margin-top:2rem;border-left:2px solid #00a3e0;border-left:2px solid var(--color-theme-blue-bright);padding-left:1.5rem}.bulldog-footer-logo{width:265px;height:auto;margin-left:auto}@media screen and (max-width:47.95rem){.footer-sidebar-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.footer-sidebar .widget:first-child{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.footer-sidebar .widget:nth-child(2){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.footer-sidebar .widget:nth-child(2) .wp-block-group__inner-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-sidebar .widget:nth-child(2) .wp-block-group__inner-container figure{margin:1.5rem 0 0}.footer-sidebar .widget:nth-child(2) .wp-block-group__inner-container .footer-address{border-top:2px solid #00a3e0;border-top:2px solid var(--color-theme-blue-bright);border-left:none;padding-top:1rem;padding-left:0}.footer-sidebar .widget:nth-child(3){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.footer-bottom-sidebar{background:#0c1c37}.footer-bottom-sidebar-inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:80rem;width:var(--content-width);max-width:100vw;margin:auto;padding-left:2rem;padding-right:2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:1rem;gap:1rem}.footer-social-links{width:-webkit-max-content;width:-moz-max-content;width:max-content}@media screen and (max-width:47.95rem){.footer-bottom-sidebar-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:1rem;padding-bottom:1rem}.footer-bottom-sidebar-inner section>*{margin-top:0;margin-bottom:0}}.infinite-scroll.neverending .site-footer,.infinite-scroll .pagination,.infinite-scroll .posts-navigation{display:none}.infinity-end.neverending .site-footer{display:block}.site .dialog button.default:focus,.site .dialog input[type=button].default:focus,.site .dialog input[type=button]:focus,.site .dialog input[type=submit].default:focus,.site .dialog input[type=submit]:focus,.site .dialog ul.action a.default:focus,.site .dialog ul.action a:focus,.site button:focus{color:#000;color:initial;background-color:transparent;background-color:initial}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jdXN0b20tcHJvcGVydGllcy5jc3MiLCJfcmVzZXQuY3NzIiwiX3R5cG9ncmFwaHkuY3NzIiwiX2VsZW1lbnRzLmNzcyIsIl9saW5rcy5jc3MiLCJfc29jaWFsLmNzcyIsImdsb2JhbC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBT0EsTUFDQyx3QkFBeUIsQ0FDekIsaUVBQW9FLENBQ3BFLHFCQUFzQixDQUN0Qiw2QkFBOEIsQ0FDOUIsc0VBQXlFLENBQ3pFLDZEQUFpRSxDQUNqRSxxRUFBeUUsQ0FDekUscUJBQXNCLENBQ3RCLG9CQUFxQixDQUNyQiw2QkFBOEIsQ0FHOUIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQiwwQkFBNkIsQ0FDN0Isb0JBQXVCLENBQ3ZCLDZCQUE4QixDQUM5QixrQ0FBbUMsQ0FDbkMsK0JBQWdDLENBQ2hDLHlCQUEwQixDQUMxQiw0QkFBNkIsQ0FDN0IsMEJBQTJCLENBQzNCLGlDQUFrQyxDQUNsQywyQkFBNEIsQ0FDNUIsMEJBQTJCLENBQzNCLGlDQUFrQyxDQUNsQyxnQ0FBaUMsQ0FDakMsd0JBQXlCLENBQ3pCLDZCQUE4QixDQUU5QiwyQkFBNEIsQ0FFNUIsb0NBQXFDLENBQ3JDLDJDQUE0QyxDQUM1QywyQ0FBNEMsQ0FDNUMsdURBQXdELENBQ3hELDJDQUE0QyxDQUM1QywwQ0FBMkMsQ0FDM0MsNkNBQThDLENBQzlDLHFEQUFzRCxDQUV0RCx5QkFBMEIsQ0FDMUIsOEJBQStCLENBRy9CLDBEQUErRCxDQUMvRCx5REFBOEQsQ0FDOUQsdURBQTRELENBQzVELHlEQUE4RCxDQUM5RCx1REFBNEQsQ0FDNUQsd0RBQTZELENBQzdELHlEQUE4RCxDQUc5RCxnQ0FBaUMsQ0FDakMsK0JBQWdDLENBQ2hDLDhCQUErQixDQUMvQiw2QkFBOEIsQ0FHOUIsOERBQW1FLENBQ25FLCtEQUFvRSxDQUNwRSxpRUFDRDs7QUM5REEsMkVBQTJFLENBVTNFLEtBQ0MsZ0JBQWlCLENBQ2pCLDZCQUNELENBU0EsS0FDQyxRQUNELENB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a0JBQW1CLENBQ25CLHdCQUE4QixDQUE5QixxQkFBOEIsQ0FBOUIsNkJBQThCLENBQzlCLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLGFBQVMsQ0FBVCxRQUNELENBRUEscUJBQ0MseUJBQWtCLENBQWxCLHNCQUFrQixDQUFsQixpQkFDRCxDQUVBLHVDQUVDLDZCQUNDLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIseUJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixnQkFBaUIsQ0FDakIsbUJBQ0QsQ0FFQSx1Q0FDQyxZQUFhLENBQ2IsZUFDRCxDQUNELENBT0EsMEdBS0MsWUFDRCxDQUlBLHVDQUNDLGFBQ0QsQ0FPQSwwU0FRQyxVQUFjLENBQWQsYUFBYyxDQUNkLDRCQUF5QixDQUF6Qix3QkFDRCIsImZpbGUiOiJnbG9iYWwubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ3VzdG9tIFByb3BlcnRpZXNcbiAqIGFrYSBDU1MgdmFyaWFibGVzLlxuICpcbiAqIEBsaW5rOiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvLS0qXG4gKiovXG5cbjpyb290IHtcblx0LS1nbG9iYWwtZm9udC1jb2xvcjogIzMzMztcblx0LS1nbG9iYWwtZm9udC1mYW1pbHk6IFwiY2xhcmVuZG9uLXVydy1leHRyYS1uYXJyb3dcIiwgXCJHZW9yZ2lhXCIsIHNlcmlmO1xuXHQtLWdsb2JhbC1mb250LXNpemU6IDIwO1xuXHQtLWdsb2JhbC1mb250LWxpbmUtaGVpZ2h0OiAxLjQ7XG5cdC0tc2Vjb25kYXJ5LWZvbnQtZmFtaWx5OiBcImZpZWxkLWdvdGhpYy14eGNvbmRlbnNlZFwiLCBcIkltcGFjdFwiLCBzYW5zLXNlcmlmO1xuXHQtLXRlcnRpYXJ5LWZvbnQtZmFtaWx5OiBcIkxpYmVyYXRvclwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuXHQtLWhpZ2hsaWdodC1mb250LWZhbWlseTogXCJTYWNrZXJzXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuXHQtLWNvbnRlbnQtd2lkdGg6IDgwcmVtO1xuXHQtLW5hcnJvdy13aWR0aDogMjVyZW07XG5cdC0tZHJvcGRvd24tc3ltYm9sLXdpZHRoOiAwLjdlbTtcblxuXHQvKiBDdXN0b20gZWRpdG9yIGNvbG9ycyAqL1xuXHQtLWRhcmstYWxwaGE6IDAuODtcblx0LS1saWdodC1hbHBoYTogMC4yO1xuXHQtLXJnYi1idXRsZXItYmx1ZTogMTksIDQxLCA3NTtcblx0LS1yZ2ItYmxhY2s6IDI4LCA0MCwgNTE7XG5cdC0tY29sb3ItdGhlbWUtcHJpbWFyeTogIzEzMjk0Yjtcblx0LS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcms6ICMwYzFjMzc7XG5cdC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5OiAjZDFlMGQ3O1xuXHQtLWNvbG9yLXRoZW1lLXJlZDogI2IzMTEwMDtcblx0LS1jb2xvci10aGVtZS1mb3Jlc3Q6ICM1ZDdiMjI7XG5cdC0tY29sb3ItdGhlbWUtYmx1ZTogIzMyNzhhNDtcblx0LS1jb2xvci10aGVtZS1ibHVlLWJyaWdodDogIzAwYTNlMDtcblx0LS1jb2xvci10aGVtZS1ibGFjazogIzFjMjgzMztcblx0LS1jb2xvci10aGVtZS1ncmV5OiAjZDFlMGQ3O1xuXHQtLWNvbG9yLXRoZW1lLWdyZXktbWVkaXVtOiAjZThlZmViO1xuXHQtLWNvbG9yLXRoZW1lLWdyZXktbGlnaHQ6ICNmNWY4ZjY7XG5cdC0tY29sb3ItdGhlbWUtd2hpdGU6ICNmZmY7XG5cdC0tY29sb3ItdGhlbWUtc2VhZm9hbTogIzhiY2VjNDtcblx0LyogS2VlcCBmb3IgRm91bmRlcnMgKi9cblx0LS1jb2xvci10aGVtZS1ncmVlbjogIzUwZDY4MztcblxuXHQtLWNvbG9yLWxpbms6IHZhcigtLWNvbG9yLXRoZW1lLWJsdWUpO1xuXHQtLWNvbG9yLWxpbmstYWx0OiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0LS1jb2xvci1saW5rLXdoaXRlOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdC0tY29sb3ItbGluay1ibHVlLWJyaWdodDogdmFyKC0tY29sb3ItdGhlbWUtYmx1ZS1icmlnaHQpO1xuXHQtLWNvbG9yLWxpbmstdmlzaXRlZDogdmFyKC0tY29sb3ItdGhlbWUtcmVkKTtcblx0LS1jb2xvci1saW5rLWFjdGl2ZTogdmFyKC0tY29sb3ItdGhlbWUtcmVkKTtcblx0LS1jb2xvci1saW5rLWhvdmVyOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0LS1jb2xvci1saW5rLWhvdmVyLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLWJsdWUpO1xuXG5cdC0tY29sb3ItcXVvdGUtYm9yZGVyOiAjMDAwO1xuXHQtLWNvbG9yLXF1b3RlLWNpdGF0aW9uOiAjNmM3NzgxO1xuXG5cdC8qIEN1c3RvbSBlZGl0b3IgZm9udCBzaXplcyAqL1xuXHQtLWZvbnQtc2l6ZS1zbWFsbGVzdDogY2FsYygxMCAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogMXJlbSk7XG5cdC0tZm9udC1zaXplLXNtYWxsZXI6IGNhbGMoMTQgLyB2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIDFyZW0pO1xuXHQtLWZvbnQtc2l6ZS1zbWFsbDogY2FsYygxOCAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogMXJlbSk7XG5cdC0tZm9udC1zaXplLXJlZ3VsYXI6IGNhbGModmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSkgLyAxOCAqIDFyZW0pO1xuXHQtLWZvbnQtc2l6ZS1sYXJnZTogY2FsYygzMCAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogMXJlbSk7XG5cdC0tZm9udC1zaXplLWxhcmdlcjogY2FsYyg0NyAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogMXJlbSk7XG5cdC0tZm9udC1zaXplLWxhcmdlc3Q6IGNhbGMoNTQgLyB2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIDFyZW0pO1xuXHRcblx0LyogTW9iaWxlIEZvbnQgU2l6ZXMgKi9cblx0LS1mb250LXNpemUtbW9iaWxlLXN1cGVybWF4OiA3NHB4O1xuXHQtLWZvbnQtc2l6ZS1tb2JpbGUtbGFyZ2VzdDogNjhweDtcblx0LS1mb250LXNpemUtbW9iaWxlLWxhcmdlcjogNThweDtcblx0LS1mb250LXNpemUtbW9iaWxlLWxhcmdlOiA0OHB4O1xuXG5cdC8qIEhlYWRpbmcgRm9udCBTaXplcyAqL1xuXHQtLWZvbnQtc2l6ZS1oZWFkZXItbGFyZ2U6IGNhbGMoNTggLyB2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIDFyZW0pO1xuXHQtLWZvbnQtc2l6ZS1oZWFkZXItbGFyZ2VyOiBjYWxjKDg5IC8gdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSkgKiAxcmVtKTtcblx0LS1mb250LXNpemUtaGVhZGVyLWxhcmdlc3Q6IGNhbGMoMTI0IC8gdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSkgKiAxcmVtKTtcbn1cbiIsIi8qXG5DU1Mgbm9ybWFsaXphdGlvbiBiYXNlZCBpbiBwYXJ0IG9uIG5vcm1hbGl6ZS5jc3MgYnlcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHA6Ly9uZWNvbGFzLmdpdGh1Yi5pby9ub3JtYWxpemUuY3NzL1xuKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG5saW5rIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuXHRoZWlnaHQ6IDA7IC8qIDEgKi9cblx0b3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovICAvKiBwaHBjczppZ25vcmUgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlOyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuXHRib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG5cdHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuXHRmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cblx0bWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcblx0b3ZlcmZsb3c6IHZpc2libGU7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLyogMSAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cblx0Y29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cblx0ZGlzcGxheTogdGFibGU7IC8qIDEgKi9cblx0bWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG5cdHBhZGRpbmc6IDA7IC8qIDMgKi9cblx0d2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cblx0cGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG5cdGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgbGF6eSBsb2FkIHBsYWNlaG9sZGVycyB3aGVuIGJyb3dzZXIgZG9lcyBub3QgaGF2ZSBKUyBlbmFibGVkLlxuICogU2hvdWxkIG92ZXJyaWRlIGV2ZXJ5dGhpbmcsIHRoZXJlZm9yZSAhaW1wb3J0YW50LlxuICovXG4ubm8tanMgLmxhenkge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFR5cG9ncmFwaHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1yZWd1bGFyKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWdsb2JhbC1mb250LWxpbmUtaGVpZ2h0KTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250LWZhbWlseSk7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW46IDA7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLyogUGFnZXMgdy9vIEhlcm9zICovXG5oMSxcbmgxLndwLWJsb2NrLWhlYWRpbmcsXG4ud3lzaXd5Zy1wcmltYXJ5LWJsb2NrIC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyID4gaDEud3AtYmxvY2staGVhZGluZyB7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMi4zNzVyZW0sIDEuNXZ3ICsgMS44MTI1cmVtLCAzLjEyNXJlbSk7XG5cdGxpbmUtaGVpZ2h0OiAwLjkxO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5oMixcbmgyLndwLWJsb2NrLWhlYWRpbmcsXG4ud3lzaXd5Zy1wcmltYXJ5LWJsb2NrIC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyID4gaDIud3AtYmxvY2staGVhZGluZyB7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMi4xMjVyZW0sIDEuMjV2dyArIDEuNjU2MjVyZW0sIDIuNzVyZW0pO1xuXHRsaW5lLWhlaWdodDogMS4xMTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuaDMsXG5oMy53cC1ibG9jay1oZWFkaW5nLFxuLnd5c2l3eWctcHJpbWFyeS1ibG9jayAuYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciA+IGgzLndwLWJsb2NrLWhlYWRpbmcge1xuXHRmb250LXNpemU6IGNsYW1wKDEuODc1cmVtLCAxLjI1dncgKyAxLjQwNjI1cmVtLCAyLjVyZW0pO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuaDQsXG5oNC53cC1ibG9jay1oZWFkaW5nLFxuLnd5c2l3eWctcHJpbWFyeS1ibG9jayAuYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciA+ICBoNC53cC1ibG9jay1oZWFkaW5nIHtcblx0Zm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAxLjI1dncgKyAxLjI4MTI1cmVtLCAyLjM3NXJlbSk7XG5cdGxpbmUtaGVpZ2h0OiAxLjE0O1xuXHRmb250LXdlaWdodDogMzAwO1xufVxuXG5oNSxcbmg1LndwLWJsb2NrLWhlYWRpbmcsXG4ud3lzaXd5Zy1wcmltYXJ5LWJsb2NrIC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyID4gaDUud3AtYmxvY2staGVhZGluZyB7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMS42MjVyZW0sIDEuMjV2dyArIDEuMTU2MjVyZW0sIDIuMjVyZW0pO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuaDYsXG5oNi53cC1ibG9jay1oZWFkaW5nLFxuLnd5c2l3eWctcHJpbWFyeS1ibG9jayAuYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciA+IGg2LndwLWJsb2NrLWhlYWRpbmcge1xuXHRmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMS4yNXZ3ICsgMS4wMzEyNXJlbSwgMi4xMjVyZW0pO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLyogUGFnZXMgdy8gSGVyb3MgKi9cbltjbGFzc149aGVyb10gaDEgLmhlYWRsaW5lLWhpZ2hsaWdodF9fdGV4dCB7XG5cdGZvbnQtc2l6ZTogY2xhbXAoNC42ODhyZW0sIDMuMTI1dncgKyAzLjUxNTYyNXJlbSwgNi4yNXJlbSk7XG5cdGxpbmUtaGVpZ2h0OiAwLjkxO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5bY2xhc3NePWhlcm9dIH4gaDIsXG5bY2xhc3NePWhlcm9dICsgLnd5c2l3eWcgaDIge1xuXHRmb250LXNpemU6IGNsYW1wKDIuMzc1cmVtLCAxLjV2dyArIDEuODEyNXJlbSwgMy4xMjVyZW0pO1xuXHRsaW5lLWhlaWdodDogMS4xMTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuW2NsYXNzXj1oZXJvXSB+IGgzLFxuW2NsYXNzXj1oZXJvXSArIC53eXNpd3lnIGgzIHtcblx0Zm9udC1zaXplOiBjbGFtcCgyLjEyNXJlbSwgMS4yNXZ3ICsgMS42NTYyNXJlbSwgMi43NXJlbSk7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG5bY2xhc3NePWhlcm9dIH4gaDQsXG5bY2xhc3NePWhlcm9dICsgLnd5c2l3eWcgaDQge1xuXHRmb250LXNpemU6IGNsYW1wKDEuODc1cmVtLCAxLjI1dncgKyAxLjQwNjI1cmVtLCAyLjVyZW0pO1xuXHRsaW5lLWhlaWdodDogMS4xNDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuW2NsYXNzXj1oZXJvXSB+IGg1LFxuW2NsYXNzXj1oZXJvXSArIC53eXNpd3lnIGg1IHtcblx0Zm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAxLjI1dncgKyAxLjI4MTI1cmVtLCAyLjM3NXJlbSk7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG5bY2xhc3NePWhlcm9dIH4gaDYsXG5bY2xhc3NePWhlcm9dICsgLnd5c2l3eWcgaDYge1xuXHRmb250LXNpemU6IGNsYW1wKDEuNjI1cmVtLCAxLjI1dncgKyAxLjE1NjI1cmVtLCAyLjI1cmVtKTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wYWdlLWhlYWRlciAucGFnZS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHRtYXJnaW4tdG9wOiAxZW07XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuZGZuLFxuY2l0ZSxcbmVtLFxuaSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuXHRxdW90ZXM6IFwiXCIgXCJcIjtcbn1cblxuYmxvY2txdW90ZSB7XG5cdGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tY29sb3ItcXVvdGUtYm9yZGVyKTtcblx0bWFyZ2luOiAwO1xufVxuXG4uZW50cnktY29udGVudCA+IGJsb2NrcXVvdGUge1xuXHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0bWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cblxuQG1lZGlhICgtLWNvbnRlbnQtcXVlcnkpIHtcblxuXHQuZW50cnktY29udGVudCA+IGJsb2NrcXVvdGUge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG59XG5cbmJsb2NrcXVvdGUgY2l0ZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1xdW90ZS1jaXRhdGlvbik7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuYWRkcmVzcyB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xucHJlIHtcblx0YmFja2dyb3VuZDogI2VlZTtcblx0Zm9udC1mYW1pbHk6IFwiQ291cmllciAxMCBQaXRjaFwiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuXHRsaW5lLWhlaWdodDogMS42O1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogMS41ZW07XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbmNvZGUsXG5rYmQsXG50dCxcbnZhciB7XG5cdGZvbnQtZmFtaWx5OiBNb25hY28sIENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG5hYmJyLFxuYWNyb255bSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2Njtcblx0Y3Vyc29yOiBoZWxwO1xufVxuXG5tYXJrLFxuaW5zIHtcblx0YmFja2dyb3VuZDogI2ZmZjljMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5iaWcge1xuXHRmb250LXNpemU6IDEyNSU7XG59XG5cbmgyLmMtYWNjb3JkaW9uX190aXRsZSB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlZ3VsYXIpO1xufVxuXG4uYnV0dG9uLXNvbGlkLXByaW1hcnkge1xuXHRmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGJvcmRlci1yYWRpdXM6IDIycHg7XG5cdGJvcmRlcjogc29saWQgMnB4IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRwYWRkaW5nOiA4cHggNDRweCA4cHggMjFweDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zb2xpZF9hcnJvd195ZWxsb3cuc3ZnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogMjBweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRtaW4td2lkdGg6IDE2OHB4O1xuXHRtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmJ1dHRvbi1zb2xpZC1wcmltYXJ5IGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbi8qKlxuICogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1ha2UgaXQgZWFzaWVyIHRvIGNoYW5nZSB0aGUgcHJvcGVydHkgZm9yXG4gKiBjb21wb25lbnRzIHRoYXQgbGV2ZXJhZ2Ugb3RoZXIgYmVoYXZpb3I7IHNlZVxuICogaHR0cDovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cbiAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmJvZHkge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHQvKiBGYWxsYmFjayBmb3Igd2hlbiB0aGVyZSBpcyBubyBjdXN0b20gYmFja2dyb3VuZCBjb2xvciBkZWZpbmVkLiAqL1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaHIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuXHRib3JkZXI6IDA7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxudWwsXG5vbCB7XG5cdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxudWwge1xuXHRsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG5vbCB7XG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG5kdCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcblx0bWFyZ2luOiAwIDEuNWVtIDEuNWVtO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4vKiBFeHRyYSB3aWRlIGltYWdlcyB3aXRoaW4gZmlndXJlIHRhZ3MgZG9uJ3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYS4gKi9cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMC41ZW0gMDtcbn1cblxudGFibGUge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG5cdGNvbG9yOiBpbml0aWFsO1xufVxuIiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1saW5rKTtcbn1cblxuYS5hbHQtbGluay1jb2xvciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWFsdCk7XG59XG5cbmEud2hpdGUtbGluay1jb2xvciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLXdoaXRlKTtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuYS53aGl0ZS1saW5rLWNvbG9yOmhvdmVyLFxuYS53aGl0ZS1saW5rLWNvbG9yOmZvY3VzLFxuYS53aGl0ZS1saW5rLWNvbG9yOmFjdGl2ZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LXllbGxvdyk7XG59XG5cbmE6Zm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cblxuYTpob3ZlcixcbmE6YWN0aXZlIHtcblx0b3V0bGluZTogMDtcbn1cblxucCBhOmhvdmVyLFxucCBhOmZvY3VzLFxucCBhOmFjdGl2ZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi5zaXRlLWZvb3RlciBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbi5zaXRlLWZvb3RlciBhOmhvdmVyLFxuLnNpdGUtZm9vdGVyIGE6Zm9jdXMsXG4uc2l0ZS1mb290ZXIgYTphY3RpdmUge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idXR0b24tbGluay1yaWdodC0tY29sb3ItYmx1ZS1icmlnaHQtb3Zlci1kYXJrOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NvbGlkX2Fycm93X2JsdWVfYnJpZ2h0X292ZXJfZGFyay5zdmcpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWJsdWUtYnJpZ2h0KTtcbn1cblxuLmJ1dHRvbi1saW5rLXJpZ2h0LS1jb2xvci1ibHVlLWJyaWdodC1vdmVyLWRhcms6aG92ZXI6OmJlZm9yZSxcbi5idXR0b24tbGluay1yaWdodC0tY29sb3ItYmx1ZS1icmlnaHQtb3Zlci1kYXJrOmZvY3VzOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1ibHVlLWJyaWdodCk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc29saWRfYXJyb3dfd2hpdGUuc3ZnKTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi5idXR0b24tbGluay1yaWdodC0tY29sb3ItYmx1ZS1icmlnaHQtb3Zlci1kYXJrIGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtYmx1ZS1icmlnaHQpO1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG4uYnV0dG9uLWxpbmstcmlnaHQtLWNvbG9yLWJsdWUtYnJpZ2h0LW92ZXItZGFyazpob3ZlciBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlYWZvYW0pO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQW5pbWF0ZWQgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJ1dHRvbi5saW5rLWxpa2UsXG4uYnV0dG9uLXNvbGlkLXByaW1hcnkubWVudS1pdGVtIGEsXG5hLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGhlbWUtd2hpdGUtY29sb3IuaGFzLXRoZW1lLXByaW1hcnktYmFja2dyb3VuZC1jb2xvci5oYXMtdGV4dC1jb2xvci5oYXMtYmFja2dyb3VuZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYnV0dG9uLmxpbmstbGlrZTpob3Zlcixcbi5idXR0b24tc29saWQtcHJpbWFyeS5tZW51LWl0ZW0gYTpob3Zlcixcbi5tYWpvcnMtc2xhdGUtZm9ybS1jb250YWluZXIgYnV0dG9uLmRlZmF1bHQuZm9ybV9idXR0b25fc3VibWl0OmhvdmVyLFxuYS53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRoZW1lLXdoaXRlLWNvbG9yLmhhcy10aGVtZS1wcmltYXJ5LWJhY2tncm91bmQtY29sb3IuaGFzLXRleHQtY29sb3IuaGFzLWJhY2tncm91bmQubm8tYm9yZGVyLXJhZGl1czpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWFmb2FtKTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbmJ1dHRvbi5saW5rLWxpa2U6aG92ZXI6OmFmdGVyLFxuLmJ1dHRvbi1zb2xpZC1wcmltYXJ5Lm1lbnUtaXRlbSBhOmhvdmVyOjphZnRlcixcbmEud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10aGVtZS13aGl0ZS1jb2xvci5oYXMtdGhlbWUtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLmhhcy10ZXh0LWNvbG9yLmhhcy1iYWNrZ3JvdW5kOmhvdmVyOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTUwcHg7XG5cdGhlaWdodDogNDBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRhbmltYXRpb246IGFuaW1hdGV0aGlzIDAuM3Mgc3RlcHMoNykgMSBmb3J3YXJkcztcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDM0cHg7XG5cdGxlZnQ6IDA7XG59XG5cbi5wcmltYXJ5LW1lbnUtbWFrZS1naWZ0LWJ1dHRvbiAuYnV0dG9uLXNvbGlkIHtcblx0bWF4LXdpZHRoOiAyNTBweDtcbn1cblxuLnByaW1hcnktbWVudS1tYWtlLWdpZnQtYnV0dG9uIC5idXR0b24tc29saWQgYSxcbi5wcmltYXJ5LW1lbnUtY3RhIC5idXR0b24tc29saWQgYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5wcmltYXJ5LW1lbnUtbWFrZS1naWZ0LWJ1dHRvbiAuYnV0dG9uLXNvbGlkIGE6aG92ZXIsXG4ucHJpbWFyeS1tZW51LWN0YSAuYnV0dG9uLXNvbGlkIGE6aG92ZXIsXG4ucHJpbWFyeS1tZW51LW1ha2UtZ2lmdC1idXR0b24gLmJ1dHRvbi1zb2xpZCBhOmZvY3VzLXZpc2libGUsXG4ucHJpbWFyeS1tZW51LWN0YSAuYnV0dG9uLXNvbGlkIGE6Zm9jdXMtdmlzaWJsZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWFmb2FtKTtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4ubWFqb3JzLXNsYXRlLWZvcm0tY29udGFpbmVyIGJ1dHRvbi5kZWZhdWx0LmZvcm1fYnV0dG9uX3N1Ym1pdDpob3Zlcjo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMHB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0LXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGV0aGlzIDAuM3Mgc3RlcHMoNykgMSBmb3J3YXJkcztcblx0YW5pbWF0aW9uOiBhbmltYXRldGhpcyAwLjNzIHN0ZXBzKDcpIDEgZm9yd2FyZHM7XG5cdGJhY2tncm91bmQtc2l6ZTogYXV0byAyM3B4O1xuXHRsZWZ0OiAwO1xufVxuIiwiLnNvY2lhbC1pY29ucyB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zb2NpYWwtaWNvbiB7XG5cdHBhZGRpbmc6IDAgMC41cmVtO1xufVxuXG4uc29jaWFsLWljb246Zmlyc3QtY2hpbGQge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5idXRsZXIuc29jaWFsLWljb24ge1xuXHRtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG5cdGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbjpub3QoLmJ1dGxlcikgLmJ1dGxlci1pY29uIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLS10YWJsZXQtaWNvbi1xdWVyeSkge1xuXG5cdC5zb2NpYWwtaWNvbiB7XG5cdFx0bWFyZ2luOiAwIDAuNDVyZW07XG5cdH1cblxuXHQuc29jaWFsLWljb24gLmJ1dGxlci1pY29uLTN4LFxuXHQuc29jaWFsLWljb24gLmJ1dGxlci1pY29uLTJ4IHtcblx0XHRmb250LXNpemU6IDR2dztcblx0fVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBJbXBvcnRzXG5cdCMgQ3VzdG9tIHByb3BlcnRpZXNcblx0IyBSZXNldFxuXHQjIFR5cG9ncmFwaHlcblx0IyBFbGVtZW50c1xuXHQjIExpbmtzXG5cdCMgU29jaWFsXG4jIEFjY2Vzc2liaWxpdHlcbiMgQnJlYWRjcnVtYnNcbiMgTGF5b3V0XG4jIEZvcm1zXG4jIEhlYWRlclxuXHQjIENvbW1vbiBmdWxsc2NyZWVuIG1lbnVcblx0IyBIZWFkZXIgZXh0cmEgZnVsbHNjcmVlbiBtZW51XG5cdCMgSGVhZGVyIHNlYXJjaCBmdWxsc2NyZWVuIG1lbnVcblx0IyBQcmltYXJ5IGZ1bGxzY3JlZW4gbWVudVxuXHQjIEhlYWRlciBTa2V0Y2hlc1xuIyBDb250ZW50IG5hdmlnYXRpb25cbiMgRm9vdGVyXG4jIEluZmluaXRlIHNjcm9sbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEltcG9ydHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XG5AaW1wb3J0IFwiX3Jlc2V0LmNzc1wiO1xuQGltcG9ydCBcIl90eXBvZ3JhcGh5LmNzc1wiO1xuQGltcG9ydCBcIl9lbGVtZW50cy5jc3NcIjtcbkBpbXBvcnQgXCJfbGlua3MuY3NzXCI7XG5AaW1wb3J0IFwiX3NvY2lhbC5jc3NcIjtcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQWNjZXNzaWJpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKipcbiAqIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuXG4gKiBSZTogd29yZC13cmFwOiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlblxuICogd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuXG4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzIxNzU5Yjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGhlaWdodDogYXV0bztcblx0bGVmdDogNXB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0b3A6IDVweDtcblx0d2lkdGg6IGF1dG87XG5cdHotaW5kZXg6IDEwMDAwMDtcbn1cblxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXG4jcHJpbWFyeVt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcblx0b3V0bGluZTogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBCcmVhZGNydW1ic1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuXG4uYnJlYWRjcnVtYiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR6LWluZGV4OiA1O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiAxMnB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTJweDtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1jb2xvci10aGVtZS1ncmV5KTtcbn1cblxuLmJyZWFkY3J1bWItbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Y29sdW1uLWdhcDogMXJlbTtcbn1cblxuLmJyZWFkY3J1bWIgbGkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5icmVhZGNydW1iIGxpICsgbGk6OmJlZm9yZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIDAuMjVlbTtcblx0dHJhbnNmb3JtOiByb3RhdGUoMjJkZWcpO1xuXHRib3JkZXItcmlnaHQ6IDAuMTJlbSBzb2xpZDtcblx0aGVpZ2h0OiAxZW07XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAzcHg7XG5cdGxlZnQ6IC0xNHB4O1xufVxuXG4uYnJlYWRjcnVtYiBbYXJpYS1jdXJyZW50PVwicGFnZVwiXSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWItbGlzdCA+IGxpOmxhc3QtY2hpbGQge1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4uYnJlYWRjcnVtYiBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYiBhOmhvdmVyLFxuLmJyZWFkY3J1bWIgYTpmb2N1cy12aXNpYmxlIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBMYXlvdXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2l0ZSB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zaXRlLWhlYWRlciB7XG5cdGdyaWQtYXJlYTogaGVhZGVyO1xufVxuXG4uYnV0bGVyLXByaW1hcnktY29udGFpbmVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtYmx1ZSk7XG59XG5cbi5idXRsZXItcHJpbWFyeS1jb250YWluZXItaW5uZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0d2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgpO1xuXHRtYXgtd2lkdGg6IDEwMHZ3O1xuXHRtYXJnaW46IGF1dG87XG5cdHBhZGRpbmc6IDFweCAyLjVyZW07XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbi5idXRsZXItcHJpbWFyeS1jb250YWluZXItaW5uZXIgYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ1dGxlci1wcmltYXJ5LWNvbnRhaW5lci1pbm5lciBhOmhvdmVyLFxuLmJ1dGxlci1wcmltYXJ5LWNvbnRhaW5lci1pbm5lciBhOmZvY3VzLFxuLmJ1dGxlci1wcmltYXJ5LWNvbnRhaW5lci1pbm5lciBhOmZvY3VzLXZpc2libGUge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4ucmVtb3ZlLXBhZGRpbmcsXG51bC5yZW1vdmUtcGFkZGluZyxcbm9sLnJlbW92ZS1wYWRkaW5nIHtcblx0cGFkZGluZzogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBGb3Jtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xudGV4dGFyZWEge1xuXHR3aWR0aDogMTAwJTtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRib3JkZXItY29sb3I6ICNjY2MgI2NjYyAjYmJiO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJhY2tncm91bmQ6ICNlNmU2ZTY7XG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwYWRkaW5nOiAwLjZlbSAxZW0gMC40ZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuXG5idXR0b246aG92ZXIsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogI2NjYyAjYmJiICNhYWE7XG59XG5cbmJ1dHRvbjphY3RpdmUsXG5idXR0b246Zm9jdXMsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiAjYWFhICNiYmIgI2JiYjtcbn1cblxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxudGV4dGFyZWEge1xuXHRjb2xvcjogIzY2Njtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRwYWRkaW5nOiAzcHg7XG59XG5cbmlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcblx0Y29sb3I6ICMxMTE7XG59XG5cbnNlbGVjdCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgSGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi5zaXRlLWhlYWRlciB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci10b3A6IDlweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1ibHVlLWJyaWdodCk7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cblxuLnNpdGUtaGVhZGVyLmZpeGVkLXRvLXRvcCB7XG5cdHBvc2l0aW9uOiBzdGlja3k7XG5cdHRvcDogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR0cmFuc2l0aW9uOiAgYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdHotaW5kZXg6IDEwMDAwO1xufVxuXG4uc2l0ZS1oZWFkZXIuaGlkZGVuLWZyb20tdG9wIHtcblx0cG9zaXRpb246IGluaXRpYWw7XG5cdHRvcDogaW5pdGlhbDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0dHJhbnNpdGlvbjogIGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubWVudS1vcGVuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4ubWVudS1vcGVuLmJ1dGxlci1ibHVlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5wcmltYXJ5LWhlYWRlci1tZW51LWNvbnRhaW5lcjo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIGF1dG87XG5cdHdpZHRoOiAxMDB2dztcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi5tZW51LW9wZW4gLnByaW1hcnktaGVhZGVyLW1lbnUtY29udGFpbmVyIHtcblx0Ym9yZGVyLXJpZ2h0OiA5cHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtYmx1ZS1icmlnaHQpO1xuXHRib3JkZXItbGVmdDogOXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLWJsdWUtYnJpZ2h0KTtcbn1cblxuLm1lbnUtb3BlbiAucHJpbWFyeS1oZWFkZXItbWVudS1jb250YWluZXI6OmFmdGVyIHtcblx0d2lkdGg6IGNhbGMoMTAwdncgLSAxOHB4KTtcbn1cblxuLnByaW1hcnktaGVhZGVyLW1lbnUtY29udGFpbmVyLWlubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nOiAxLjQ0cmVtIDJyZW07XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0d2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgpO1xuXHRtYXgtd2lkdGg6IDEwMHZ3O1xuXHRtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSAoLS1uYXJyb3ctY29udGVudC1xdWVyeSkge1xuXG5cdC5wcmltYXJ5LWhlYWRlci1tZW51LWNvbnRhaW5lci1pbm5lciB7XG5cdFx0cGFkZGluZzogMS4zMnJlbSA0cmVtIDEuMzJyZW0gMDtcblx0fVxufVxuXG4uaGVhZGVyLWltYWdlIHtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5oZWFkZXItaW1hZ2UgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2l0ZS1icmFuZGluZyB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmc6IDAuNjVyZW0gMDtcbn1cblxuLnNpdGUtYnJhbmRpbmctaW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKC0tbmFycm93LWNvbnRlbnQtcXVlcnkpIHtcblxuXHQuY3VzdG9tLWxvZ28tbGluayB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uY3VzdG9tLWxvZ28ge1xuXHR3aWR0aDogMzE4cHg7XG5cdGhlaWdodDogYXV0bztcblx0ZmlsdGVyOiBicmlnaHRuZXNzKDEwMCk7XG59XG5cbkBtZWRpYSAoLS1uYXJyb3ctbWVudS1xdWVyeSkge1xuXG5cdC5jdXN0b20tbG9nbyB7XG5cdFx0d2lkdGg6IDI1MHB4O1xuXHR9XG59XG5cbi5tZW51LW9wZW4gLmN1c3RvbS1sb2dvIHtcblx0ZmlsdGVyOiBpbml0aWFsO1xufVxuXG4ubWVudS1vcGVuLmJ1dGxlci1ibHVlIC5jdXN0b20tbG9nbyB7XG5cdGZpbHRlcjogYnJpZ2h0bmVzcygxMDApO1xufVxuXG4ubW9iaWxlLWxvZ28tbGluayB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAoLS1uYXJyb3ctY29udGVudC1xdWVyeSkge1xuXG5cdC5tb2JpbGUtbG9nby1saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4ubW9iaWxlLWxvZ28ge1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiA0M3B4O1xuXHRmaWx0ZXI6IGJyaWdodG5lc3MoMTAwKTtcbn1cblxuLm1lbnUtb3BlbiAubW9iaWxlLWxvZ28ge1xuXHRmaWx0ZXI6IGluaXRpYWw7XG59XG5cbi5tZW51LW9wZW4uYnV0bGVyLWJsdWUgLm1vYmlsZS1sb2dvIHtcblx0ZmlsdGVyOiBicmlnaHRuZXNzKDEwMCk7XG59XG5cbi5zaXRlLXRpdGxlIHtcblx0bWFyZ2luOiAwIDFlbTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG5cdGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuXHRmb250LXNpemU6IDM4cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4uc2l0ZS10aXRsZSBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4uc2l0ZS1kZXNjcmlwdGlvbiB7XG5cdG1hcmdpbjogMC40Mzc1ZW0gMCAwO1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcblx0Zm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG5cdGZvbnQtc2l6ZTogMTdweDtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0Y29sb3I6ICM3NTc1NzU7XG59XG5cbi5zaXRlLW1lbnVzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNpdGUtbWVudXMtaXRlbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi5zaXRlLW1lbnVzIC5wcmltYXJ5LWhlYWRlci1tZW51LWJ1dHRvbixcbi5zaXRlLW1lbnVzIC5oZWFkZXItc2VhcmNoLW1lbnUtYnV0dG9uIHtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi5zaXRlLW1lbnVzLWl0ZW0gLnByaW1hcnktaGVhZGVyLW1lbnUtYnV0dG9uLnByaW1hcnktaGVhZGVyLW1lbnVfX2J1dHRvbi0tcmVzb3VyY2VzIHtcblx0Ym9yZGVyOiBub25lO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaXRlLW1lbnVzLXNlYXJjaCxcbi5zaXRlLW1lbnVzLWhhbWJ1cmdlciB7XG5cdG1hcmdpbi10b3A6IC0xLjQ0cmVtO1xuXHRtYXJnaW4tYm90dG9tOiAtMS40NHJlbTtcbn1cblxuQG1lZGlhICgtLW5hcnJvdy1tZW51LXF1ZXJ5KSB7XG5cblx0LnNpdGUtbWVudXMtaGFtYnVyZ2VyLFxuXHQuc2l0ZS1tZW51cy1zZWFyY2gge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdG1hcmdpbi10b3A6IC0xLjQ0cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IC0xLjQ0cmVtO1xuXHRcdHBhZGRpbmctbGVmdDogMC41cmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcblx0fVxufVxuXG4ucHJpbWFyeS1tZW51LWJ1dHRvbixcbi5jYW5keWJveC1tZW51LWJ1dHRvbixcbi5oZWFkZXItc2VhcmNoLWJ1dHRvbiB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udC1mYW1pbHkpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRjb2x1bW4tZ2FwOiAwLjVyZW07XG59XG5cbi5zaXRlLW1lbnVzLWNhbmR5Ym94IC5jYW5keWJveC1tZW51LWJ1dHRvbiB7XG5cdHdpZHRoOiAzMmNoO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKC0tbmFycm93LWNvbnRlbnQtcXVlcnkpIHtcblxuXHQuc2l0ZS1tZW51cy1jYW5keWJveCAuY2FuZHlib3gtbWVudS1idXR0b24ge1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0fVxufVxuXG4ubWVudS1vcGVuLmJ1dGxlci1ibHVlIC5zaXRlLW1lbnVzLWNhbmR5Ym94IC5jYW5keWJveC1tZW51LWJ1dHRvbiB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY2FuZHlib3gtY2xvc2VkLXRleHQge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi5jYW5keWJveC1tZW51LWJ1dHRvbjpob3ZlciAuY2FuZHlib3gtY2xvc2VkLXRleHQsXG4uY2FuZHlib3gtbWVudS1idXR0b246Zm9jdXMtdmlzaWJsZSAuY2FuZHlib3gtY2xvc2VkLXRleHQsXG4uY2FuZHlib3gtbWVudS1idXR0b246aG92ZXIgLmNhbmR5Ym94LWNsb3NlZC10ZXh0ICsgLmJpLWNhbmR5Ym94LFxuLmNhbmR5Ym94LW1lbnUtYnV0dG9uOmZvY3VzLXZpc2libGUgLmNhbmR5Ym94LWNsb3NlZC10ZXh0ICsgLmJpLWNhbmR5Ym94IHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlYWZvYW0pO1xufVxuXG4uY2FuZHlib3gtb3Blbi10ZXh0IHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4ubWVudS1vcGVuIC5jYW5keWJveC1jbG9zZWQtdGV4dCxcbi5tZW51LW9wZW4gLmNhbmR5Ym94LWNsb3NlZC10ZXh0IH4gLmJ1dGxlci1pY29uIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG59XG5cbi5tZW51LW9wZW4gLmNhbmR5Ym94LWNsb3NlZC10ZXh0IH4gLmJ1dGxlci1pY29uIHtcblx0Zm9udC1zaXplOiAycmVtO1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbkBtZWRpYSAoLS1uYXJyb3ctY29udGVudC1xdWVyeSkge1xuXG5cdC5jYW5keWJveC1vcGVuLXRleHQsXG5cdC5jYW5keWJveC1jbG9zZWQtdGV4dCxcblx0LnNlYXJjaC1vcGVuLXRleHQsXG5cdC5zZWFyY2gtY2xvc2VkLXRleHQsXG5cdC5oYW1idXJnZXItb3Blbi10ZXh0LFxuXHQuaGFtYnVyZ2VyLWNsb3NlZC10ZXh0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5zaXRlLW1lbnVzLXNlYXJjaCAuaGVhZGVyLXNlYXJjaC1idXR0b24sXG4uc2l0ZS1tZW51cy1oYW1idXJnZXIgLnByaW1hcnktbWVudS1idXR0b24ge1xuXHRmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQtZmFtaWx5KTtcblx0Zm9udC1zaXplOiAxLjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1ibHVlLWJyaWdodCk7XG59XG5cbi5idXR0b24tb3Blbi1jb250YWluZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucHJpbWFyeS1oZWFkZXItbWVudS1jb250YWluZXIgLmJpLWNsb3NlIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ucHJpbWFyeS1oZWFkZXItbWVudS1jb250YWluZXIgLmNhbmR5Ym94LW1lbnUtYnV0dG9uIC5iaS1jbG9zZSB7XG5cdGNvbG9yOiByZXZlcnQ7XG59XG5cbkBtZWRpYSAoLS1uYXJyb3ctbWVudS1xdWVyeSkge1xuXG5cdC5tZW51LXV0aWxpdHktdmlzaWJsZS1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxudWwjbWVudS11dGlsaXR5LXZpc2libGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRjb2x1bW4tZ2FwOiAxcmVtO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4ubWVudS11dGlsaXR5LXZpc2libGUgbGkgYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250LWZhbWlseSk7XG5cdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5tZW51LXV0aWxpdHktdmlzaWJsZSBsaSBhOmhvdmVyLFxuLm1lbnUtdXRpbGl0eS12aXNpYmxlIGxpIGE6Zm9jdXMtdmlzaWJsZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWFmb2FtKTtcbn1cblxuLm1lbnUtb3BlbiAubWVudS11dGlsaXR5LXZpc2libGUgbGkgYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4uYnV0bGVyLWJsdWUubWVudS1vcGVuIC5tZW51LXV0aWxpdHktdmlzaWJsZSBsaSBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLmJ1dGxlci1ibHVlLm1lbnUtb3BlbiAubWVudS11dGlsaXR5LXZpc2libGUgbGkgYTpob3Zlcixcbi5idXRsZXItYmx1ZS5tZW51LW9wZW4gLm1lbnUtdXRpbGl0eS12aXNpYmxlIGxpIGE6Zm9jdXMtdmlzaWJsZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWFmb2FtKTtcbn1cblxuLnNpdGUtbWVudXMtc2VhcmNoIHtcblx0cGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuXG5AbWVkaWEgKC0tbmFycm93LWNvbnRlbnQtcXVlcnkpIHtcblxuXHQuc2l0ZS1icmFuZGluZyB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cdH1cblxuXHQuc2l0ZS1icmFuZGluZy1pbm5lciB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBDb21tb24gRnVsbHNjcmVlbiBNZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZnVsbHNjcmVlbi1oZWFkZXItdGl0bGUge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtbGFyZ2VzdCkgKiAxLjc1KTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRib3JkZXItYm90dG9tOiA1cHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtYmx1ZS1icmlnaHQpO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLmZ1bGxzY3JlZW4taGVhZGVyLWRlc2NyaXB0aW9uIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblx0bWFyZ2luOiAxLjVyZW0gYXV0byAwO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1yZWd1bGFyKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgTW9iaWxlIFV0aWxpdHkgVmlzaWJsZSBNZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9iaWxlLW1lbnUtdXRpbGl0eS12aXNpYmxlLWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAoLS1uYXJyb3ctbWVudS1xdWVyeSkge1xuXG5cdC5tb2JpbGUtbWVudS11dGlsaXR5LXZpc2libGUtY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHR9XG5cblx0Lm1vYmlsZS1tZW51LXV0aWxpdHktdmlzaWJsZSB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0Y29sdW1uLWdhcDogMXB4O1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udC1mYW1pbHkpO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxhcmdlcik7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuXHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQubW9iaWxlLW1lbnUtdXRpbGl0eS12aXNpYmxlIC5tZW51LWl0ZW0ge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR9XG5cblx0Lm1vYmlsZS1tZW51LXV0aWxpdHktdmlzaWJsZSAubWVudS1pdGVtIGEge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBIZWFkZXIgRXh0cmEgRnVsbHNjcmVlbiBNZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG5cbi5pbnRlcm5hbC1yZXNvdXJjZXMtbWVudS1jb250YWluZXIge1xuXHRkaXNwbGF5OiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Ym9yZGVyLXJpZ2h0OiA5cHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtYmx1ZS1icmlnaHQpO1xuXHRib3JkZXItYm90dG9tOiA5cHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtYmx1ZS1icmlnaHQpO1xuXHRib3JkZXItbGVmdDogOXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLWJsdWUtYnJpZ2h0KTtcbn1cblxuLmludGVybmFsLXJlc291cmNlcy1tZW51LWNvbnRhaW5lci1pbm5lciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG5cdG1heC13aWR0aDogNzVyZW07XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHBhZGRpbmctdG9wOiAzcmVtO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGhlaWdodDogYXV0bztcblx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEyNnB4KTtcbn1cblxuLmFkbWluLWJhciAuaW50ZXJuYWwtcmVzb3VyY2VzLW1lbnUtY29udGFpbmVyLWlubmVyIHtcblx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE1OHB4KTtcbn1cblxuLmludGVybmFsLXJlc291cmNlcy1tZW51LWNvbnRhaW5lci1pbm5lciA+ICoge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4uaW50ZXJuYWwtcmVzb3VyY2VzLW1lbnUtY29udGFpbmVyLWlubmVyIHVsIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXHRncmlkLWdhcDogMXB4O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5pbnRlcm5hbC1yZXNvdXJjZXMtbWVudS1jb250YWluZXItaW5uZXIgdWwgbGkuYnV0bGVyLWljb24ge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtYmx1ZS1icmlnaHQpO1xufVxuXG5AbWVkaWEgKC0tbmFycm93LW1lbnUtcXVlcnkpIHtcblxuXHQuaW50ZXJuYWwtcmVzb3VyY2VzLW1lbnUtY29udGFpbmVyLWlubmVyIHVsIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHR9XG59XG5cbi5pbnRlcm5hbC1yZXNvdXJjZXMtbWVudS1jb250YWluZXItaW5uZXIgdWwgPiAqIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5pbnRlcm5hbC1yZXNvdXJjZXMtbWVudS1jb250YWluZXItaW5uZXIgdWwgbGkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmludGVybmFsLXJlc291cmNlcy1tZW51LWNvbnRhaW5lci1pbm5lciA+IHVsID4gbGkge1xuXHRwYWRkaW5nLXRvcDogMnJlbTtcblx0cGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5pbnRlcm5hbC1yZXNvdXJjZXMtbWVudS1jb250YWluZXItaW5uZXIgLmJ1dGxlci1pY29uOjpiZWZvcmUge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtYmx1ZS1icmlnaHQpO1xufVxuXG4uaW50ZXJuYWwtcmVzb3VyY2VzLW1lbnUtY29udGFpbmVyLWlubmVyIHVsIGxpIGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcmVndWxhcik7XG5cdG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLmludGVybmFsLXJlc291cmNlcy1tZW51LWNvbnRhaW5lci1pbm5lciB1bCBsaSBhOmhvdmVyLFxuLmludGVybmFsLXJlc291cmNlcy1tZW51LWNvbnRhaW5lci1pbm5lciB1bCBsaSBhOmZvY3VzIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlYWZvYW0pO1xufVxuXG4uaW50ZXJuYWwtcmVzb3VyY2VzLW1lbnUtY29udGFpbmVyLWlubmVyIHVsIC5pbm5lci1tZW51IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdyaWQtY29sdW1uOiAxLzI7XG5cdGdyaWQtcm93OiAyLzQ7XG59XG5cbkBtZWRpYSAoLS1uYXJyb3ctbWVudS1xdWVyeSkge1xuXG5cdC5pbnRlcm5hbC1yZXNvdXJjZXMtbWVudS1jb250YWluZXItaW5uZXIgdWwgLmlubmVyLW1lbnUge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGdyaWQtY29sdW1uOiAxLzM7XG5cdFx0Z3JpZC1yb3c6IHJldmVydDtcblx0XHRwYWRkaW5nLXRvcDogMXJlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdH1cbn1cblxuLmludGVybmFsLXJlc291cmNlcy1tZW51LWNvbnRhaW5lci1pbm5lciB1bCAuaW5uZXItbWVudSBsaSBhIHtcblx0bWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uaW50ZXJuYWwtcmVzb3VyY2VzLW1lbnUtY29udGFpbmVyLWlubmVyIHVsIC5pbm5lci1tZW51IC5tZW51LWl0ZW0tNTQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucmVzb3J1Y2VzLW1lbnUtYmVmb3JlLXRleHQge1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEhlYWRlciBTZWFyY2ggRnVsbHNjcmVlbiBNZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVhZGVyLXNlYXJjaC1jb250YWluZXIge1xuXHRkaXNwbGF5OiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Ym9yZGVyLXJpZ2h0OiA5cHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtYmx1ZS1icmlnaHQpO1xuXHRib3JkZXItYm90dG9tOiA5cHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtYmx1ZS1icmlnaHQpO1xuXHRib3JkZXItbGVmdDogOXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLWJsdWUtYnJpZ2h0KTtcbn1cblxuLmhlYWRlci1zZWFyY2gtY29udGFpbmVyLWlubmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWF4LXdpZHRoOiA3NXJlbTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0cGFkZGluZy10b3A6IDNyZW07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGhlaWdodDogYXV0bztcblx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEyNnB4KTtcbn1cblxuLmFkbWluLWJhciAuaGVhZGVyLXNlYXJjaC1jb250YWluZXItaW5uZXIge1xuXHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTU4cHgpO1xufVxuXG4uc2VhcmNoLWhlYWRpbmcge1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4uaGVhZGVyLXNlYXJjaC1jb250YWluZXItaW5uZXIgZm9ybSB7XG5cdG1hcmdpbi10b3A6IDEuNXJlbTtcblx0cGFkZGluZy1ib3R0b206IDJyZW07XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdHdpZHRoOiA1MDBweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLWdyZXkpO1xufVxuXG5AbWVkaWEgKC0tbmFycm93LW1lbnUtcXVlcnkpIHtcblxuXHQuaGVhZGVyLXNlYXJjaC1jb250YWluZXItaW5uZXIgZm9ybSB7XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHR9XG59XG5cbi5oZWFkZXItc2VhcmNoLWNvbnRhaW5lci1pbm5lciBmb3JtIC5zZWFyY2gtZmllbGQge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1ncmV5KTtcblx0cGFkZGluZzogMTZweCAyMXB4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5iaS1hcnJvdy1jaXJjbGUtby1yaWdodDo6YmVmb3JlIHtcblx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5oZWFkZXItc2VhcmNoLWV4dHJhLWxpbmsge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1yZWd1bGFyKTtcbn1cblxuLmhlYWRlci1zZWFyY2gtZXh0cmEtbGluazo6YmVmb3JlIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGFyZ2VyKTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuLmhlYWRlci1zZWFyY2gtZXh0cmEtbGluayBhIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgUHJpbWFyeSBGdWxsc2NyZWVuIE1lbnVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcmltYXJ5LW1lbnUtY29udGFpbmVyIHtcblx0ZGlzcGxheTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyLXJpZ2h0OiA5cHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtYmx1ZS1icmlnaHQpO1xuXHRib3JkZXItYm90dG9tOiA5cHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtYmx1ZS1icmlnaHQpO1xuXHRib3JkZXItbGVmdDogOXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLWJsdWUtYnJpZ2h0KTtcbn1cblxuLnByaW1hcnktbWVudS1jb250YWluZXItaW5uZXIge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG5cdG1heC13aWR0aDogNzVyZW07XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUzcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogMTI1MHB4ICkge1xuXG5cdC5wcmltYXJ5LW1lbnUtY29udGFpbmVyLWlubmVyIHtcblx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XG5cdH1cbn1cblxuQG1lZGlhICgtLW5hcnJvdy1tZW51LXF1ZXJ5KSB7XG5cblx0LnByaW1hcnktbWVudS1jb250YWluZXItaW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdFx0cGFkZGluZy1yaWdodDogMXJlbTtcblx0fVxufVxuXG4uYWRtaW4tYmFyIC5wcmltYXJ5LW1lbnUtY29udGFpbmVyLWlubmVyIHtcblx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE1OHB4KTtcbn1cblxuLnByaW1hcnktbWVudS1yaWdodCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtZ3JleS1saWdodCk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYnV0bGVyLWxvZ28tYmcucG5nKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDY1MHB4IGF1dG87XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdC1tb3otY29sdW1uczogYXV0bztcblx0Y29sdW1uczogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDc1cmVtKSAvIC0yICsgOXB4KTtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogMTI1MHB4ICkge1xuXG5cdC5wcmltYXJ5LW1lbnUtcmlnaHQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuXHR9XG59XG5cbkBtZWRpYSAoLS1uYXJyb3ctbWVudS1xdWVyeSkge1xuXG5cdC5wcmltYXJ5LW1lbnUtcmlnaHQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0fVxufVxuXG4ucHJpbWFyeS1tZW51LW1haW4tbmF2aWdhdGlvbiAubWVudSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udC1mYW1pbHkpO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wcmltYXJ5LW1lbnUtbWFpbi1uYXZpZ2F0aW9uIC5tZW51IGxpIHtcblx0Zm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS1sYXJnZXN0KSAqIDEuNjUpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4ucHJpbWFyeS1tZW51LW1haW4tbmF2aWdhdGlvbiAubWVudSBsaSBhIHtcblx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWFmb2FtKTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ucHJpbWFyeS1tZW51LW1haW4tbmF2aWdhdGlvbiAubWVudSBsaSBhLFxuLnByaW1hcnktbWVudS1tYWluLW5hdmlnYXRpb24gLm1lbnUgbGkgYnV0dG9uIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnByaW1hcnktbWVudS1tYWluLW5hdmlnYXRpb24gLm1lbnUgbGkgYTpob3Zlcixcbi5wcmltYXJ5LW1lbnUtbWFpbi1uYXZpZ2F0aW9uIC5tZW51IGxpIGE6Zm9jdXMge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1ibHVlKTtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuXG4ucHJpbWFyeS1tZW51LW1haW4tbmF2aWdhdGlvbiAubWVudSBsaSAucHJpbWFyeS1tZW51LWNoaWxkLW5hdmlnYXRpb24gdWwge1xuXHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG59XG5cbi5wcmltYXJ5LW1lbnUtbWFpbi1uYXZpZ2F0aW9uIC5tZW51IGxpIC5wcmltYXJ5LW1lbnUtY2hpbGQtbmF2aWdhdGlvbiBsaSB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sYXJnZSk7XG5cdHdpZHRoOiBpbml0aWFsO1xuXHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ucHJpbWFyeS1oZWFkZXItbWVudS1uYXYtaWNvbiB7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcblx0d2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblx0cGFkZGluZy1yaWdodDogNDZweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMCBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogMzJweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0aGVpZ2h0OiAzMnB4O1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAucHJpbWFyeS1oZWFkZXItbWVudS1uYXYtaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByaW1hcnktaGVhZGVyLW1lbnUtbmF2LWljb24tb3Blbixcbi5wcmltYXJ5LWhlYWRlci1tZW51LW5hdi1pY29uLW9wZW46dmlzaXRlZCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbmF2X21haW5faWNvbl9vcGVuLnBuZyk7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC4xcyBsaW5lYXI7XG59XG5cbi5wcmltYXJ5LWhlYWRlci1tZW51LW5hdi1pY29uLW9wZW46aG92ZXIsXG4ucHJpbWFyeS1oZWFkZXItbWVudS1uYXYtaWNvbi1vcGVuOmZvY3VzIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9uYXZfbWFpbl9pY29uX29wZW5fYWN0aXZlLnBuZyk7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC4xcyBsaW5lYXI7XG59XG5cbi5wcmltYXJ5LWhlYWRlci1tZW51LW5hdi1pY29uLWNsb3NlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9uYXZfbWFpbl9pY29uX2Nsb3NlLnBuZyk7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC4xcyBsaW5lYXI7XG59XG5cbi5wcmltYXJ5LW1lbnUtdXRpbGl0eS1uYXZpZ2F0aW9uIC5tZW51IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4ucHJpbWFyeS1tZW51LXV0aWxpdHktbmF2aWdhdGlvbiAubWVudSBsaSBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ucHJpbWFyeS1tZW51LXJlc291cmNlcy1uYXZpZ2F0aW9uIC5tZW51IGxpIGE6aG92ZXIsXG4ucHJpbWFyeS1tZW51LXV0aWxpdHktbmF2aWdhdGlvbiAubWVudSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtYmx1ZS1icmlnaHQpO1xufVxuXG4ucHJpbWFyeS1tZW51LXV0aWxpdHktbmF2aWdhdGlvbiAubWVudSBsaSAuYnV0bGVyLWljb24ge1xuXHRmb250LXNpemU6IDAuOHJlbTtcblx0bWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4ucHJpbWFyeS1tZW51LWxlZnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcmltYXJ5LW1lbnUtbGVmdCAuc3ViLW1lbnUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogMTI1MHB4ICkge1xuXG5cdC5wcmltYXJ5LW1lbnUtbGVmdCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXHR9XG59XG5cbi5wcmltYXJ5LW1lbnUtbWFrZS1naWZ0IHtcblx0bWFyZ2luLXRvcDogYXV0bztcblx0bWFyZ2luLWJvdHRvbTogMC41NXJlbTtcbn1cblxuQG1lZGlhICgtLW5hcnJvdy1tZW51LXF1ZXJ5KSB7XG5cblx0LnByaW1hcnktbWVudS1tYWtlLWdpZnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG4ucHJpbWFyeS1tZW51LW1ha2UtZ2lmdC1idXR0b24gLm1lbnUge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qLnByaW1hcnktbWVudS1jaGlsZC1uYXZpZ2F0aW9uIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG59Ki9cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuLnByaW1hcnktbWVudS1jaGlsZC1uYXZpZ2F0aW9uIHVsIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4ucHJpbWFyeS1tZW51LWNoaWxkLW5hdmlnYXRpb24gdWwgbGkge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sYXJnZSk7XG5cdHdpZHRoOiA1MCU7XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5wcmltYXJ5LW1lbnUtY2hpbGQtbmF2aWdhdGlvbiB1bCBsaSBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cblxuLnByaW1hcnktbWVudS1yZXNvdXJjZXMtbmF2aWdhdGlvbiAucmVzb3J1Y2VzLW1lbnUtYmVmb3JlLXRleHQge1xuXHRtYXJnaW4tbGVmdDogMnJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AbWVkaWEgKC0tbmFycm93LW1lbnUtcXVlcnkpIHtcblxuXHQucHJpbWFyeS1tZW51LXJlc291cmNlcy1uYXZpZ2F0aW9uIC5yZXNvcnVjZXMtbWVudS1iZWZvcmUtdGV4dCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4ucHJpbWFyeS1tZW51LXJlc291cmNlcy1uYXZpZ2F0aW9uIC5yZXNvcnVjZXMtbWVudS1iZWZvcmUtdGV4dCxcbi5wcmltYXJ5LW1lbnUtcmVzb3VyY2VzLW5hdmlnYXRpb24gdWwsXG4ucHJpbWFyeS1tZW51LXJlc291cmNlcy1uYXZpZ2F0aW9uIHVsIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKC0tbmFycm93LW1lbnUtcXVlcnkpIHtcblxuXHQucHJpbWFyeS1tZW51LXJlc291cmNlcy1uYXZpZ2F0aW9uIC5yZXNvcnVjZXMtbWVudS1iZWZvcmUtdGV4dCxcblx0LnByaW1hcnktbWVudS1yZXNvdXJjZXMtbmF2aWdhdGlvbiB1bCxcblx0LnByaW1hcnktbWVudS1yZXNvdXJjZXMtbmF2aWdhdGlvbiB1bCBsaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4ucHJpbWFyeS1tZW51LXJlc291cmNlcy1uYXZpZ2F0aW9uIC5tZW51IHtcblx0cGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG5AbWVkaWEgKC0tbmFycm93LW1lbnUtcXVlcnkpIHtcblxuXHQucHJpbWFyeS1tZW51LXJlc291cmNlcy1uYXZpZ2F0aW9uIC5tZW51IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdFx0bWFyZ2luLXRvcDogMC4yNXJlbTtcblx0fVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4ucHJpbWFyeS1tZW51LXJlc291cmNlcy1uYXZpZ2F0aW9uIC5tZW51IGxpIHtcblx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cblxuQG1lZGlhICgtLW5hcnJvdy1tZW51LXF1ZXJ5KSB7XG5cblx0LnByaW1hcnktbWVudS1yZXNvdXJjZXMtbmF2aWdhdGlvbiB1bCBsaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuLnByaW1hcnktbWVudS1yZXNvdXJjZXMtbmF2aWdhdGlvbiAubWVudSBsaTpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucHJpbWFyeS1tZW51LXJlc291cmNlcy1uYXZpZ2F0aW9uIC5tZW51IGxpIGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5wcmltYXJ5LW1lbnUtcmVzb3VyY2VzLW5hdmlnYXRpb24gLm1lbnUgbGkgYTpob3Zlcixcbi5wcmltYXJ5LW1lbnUtcmVzb3VyY2VzLW5hdmlnYXRpb24gLm1lbnUgbGkgYTpmb2N1cyB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuXG4ucHJpbWFyeS1tZW51LWN0YSAubWVudSB7XG5cdHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuQG1lZGlhICgtLW5hcnJvdy1tZW51LXF1ZXJ5KSB7XG5cblx0LnByaW1hcnktbWVudS1jdGEgLm1lbnUge1xuXHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblx0fVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4ucHJpbWFyeS1tZW51LWN0YSAubWVudSBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cdG1hcmdpbi10b3A6IDFyZW07XG59XG5cbkBtZWRpYSAoLS1uYXJyb3ctbWVudS1xdWVyeSkge1xuXG5cdC5wcmltYXJ5LW1lbnUtY3RhIC5tZW51IGxpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLnByaW1hcnktbWVudS1jdGEgLm1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEhlYWRlciBTa2V0Y2hlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuLnByaW1hcnktaGVhZGVyLW1lbnUtYnV0dG9uIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Y29sdW1uLWdhcDogNnB4O1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbi5wcmltYXJ5LWhlYWRlci1tZW51LWJ1dHRvbi5za2V0Y2hlc19faG92ZXIgLnNrZXRjaGVzX19ibG9jayB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR3aWR0aDogMTAwcHg7XG5cdHRvcDogLTQwJTtcblx0bGVmdDogLTE0cHg7XG5cdHotaW5kZXg6IDA7XG59XG5cbi5zaXRlLW1lbnVzLWNhbmR5Ym94LWJ1dHRvbi1vcGVuLnByaW1hcnktaGVhZGVyLW1lbnUtYnV0dG9uLnNrZXRjaGVzX19ob3ZlciAuc2tldGNoZXNfX2Jsb2NrLFxuLnNpdGUtbWVudXMtY2FuZHlib3gtYnV0dG9uLWNsb3NlLnByaW1hcnktaGVhZGVyLW1lbnUtYnV0dG9uLnNrZXRjaGVzX19ob3ZlciAuc2tldGNoZXNfX2Jsb2NrIHtcblx0bGVmdDogaW5pdGlhbDtcblx0cmlnaHQ6IC0zMnB4O1xufVxuXG4ucHJpbWFyeS1oZWFkZXItbWVudS1idXR0b24uc2tldGNoZXNfX2hvdmVyLnByaW1hcnktaGVhZGVyLW1lbnUtYnV0dG9uLS1yZXNvdXJjZXMgLnNrZXRjaGVzX19ibG9jayB7XG5cdHJpZ2h0OiAtMzJweDtcblx0bGVmdDogYXV0bztcbn1cblxuLnByaW1hcnktaGVhZGVyLW1lbnUtYnV0dG9uLnNrZXRjaGVzX19ob3Zlcjpob3ZlciAuc2tldGNoZXNfX2Jsb2NrIHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuLnByaW1hcnktaGVhZGVyLW1lbnUtYnV0dG9uLS1hbHQuc2tldGNoZXNfX2hvdmVyIC5za2V0Y2hlc19fYmxvY2sge1xuXHR0b3A6IC0xNHB4O1xuXHRsZWZ0OiAtMTRweDtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4ucHJpbWFyeS1oZWFkZXItbWVudS1idXR0b24tLWFsdCAuc2tldGNoZXNfX2Jsb2NrLnNlYXJjaC1oYW1idXJnZXIge1xuXHR0b3A6IC0yNXB4O1xuXHRsZWZ0OiAtNDdweDtcbn1cblxuLnByaW1hcnktaGVhZGVyLW1lbnUtYnV0dG9uIC5za2V0Y2hlc19fYmxvY2stLWFuaW1hdGUgLnNrZXRjaGVzX19jaXJjbGUtYWx0LS15ZWxsb3cge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRoZWlnaHQ6IDUwcHg7XG5cdHdpZHRoOiA2MnB4O1xuXHR6LWluZGV4OiAtMTtcblx0cGFkZGluZy10b3A6IGluaXRpYWw7XG59XG5cbi5wcmltYXJ5LWhlYWRlci1tZW51LWJ1dHRvbjpob3ZlciAuc2tldGNoZXNfX2l0ZW0uc2tldGNoZXNfX2NpcmNsZS1hbHQtLXllbGxvdyB7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2tldGNoZXMvc3ByaXRlcy9jaXJjbGUtYWx0LXllbGxvd19uYXJyb3cud2VicCkgbm8tcmVwZWF0O1xuXHRhbmltYXRpb246IGFuaW1hdGV0aGlzIDAuNXMgc3RlcHMoMTIpIDEgZm9yd2FyZHM7XG59XG5cbi5wcmltYXJ5LWhlYWRlci1tZW51LWJ1dHRvbjpob3ZlciAuc2tldGNoZXNfX2l0ZW0uc2tldGNoZXNfX2NpcmNsZS1hbHQtLWdyYXkge1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NrZXRjaGVzL3Nwcml0ZXMvY2lyY2xlLWFsdC1ncmF5LnBuZykgbm8tcmVwZWF0O1xuXHRhbmltYXRpb246IGFuaW1hdGV0aGlzIDAuNXMgc3RlcHMoMTIpIDEgZm9yd2FyZHM7XG5cdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENvbnRlbnQgbmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGUtbWFpbiAuY29tbWVudC1uYXZpZ2F0aW9uLFxuLnNpdGUtbWFpbiAucGFnaW5hdGlvbixcbi5zaXRlLW1haW4gLnBvc3QtbmF2aWdhdGlvbixcbi5zaXRlLW1haW4gLnBvc3RzLW5hdmlnYXRpb24ge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzExMTtcblx0bWFyZ2luOiAwIGF1dG8gMmVtO1xuXHRtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwIDEuNXJlbSAyZW07XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udC1mYW1pbHkpO1xuXHRmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC0tY29udGVudC1xdWVyeSkge1xuXG5cdC5zaXRlLW1haW4gLmNvbW1lbnQtbmF2aWdhdGlvbixcblx0LnNpdGUtbWFpbiAucGFnaW5hdGlvbixcblx0LnNpdGUtbWFpbiAucG9zdC1uYXZpZ2F0aW9uLFxuXHQuc2l0ZS1tYWluIC5wb3N0cy1uYXZpZ2F0aW9uIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxufVxuXG4ubmF2LWxpbmtzIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyB7XG5cdHdpZHRoOiA1MCU7XG5cdGZsZXg6IDEgMCA1MCU7XG59XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQsXG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LW5leHQge1xuXHR0ZXh0LWFsaWduOiBlbmQ7XG5cdGZsZXg6IDEgMCA1MCU7XG59XG5cbi5wb3N0LW5hdmlnYXRpb24tc3ViIHNwYW4ge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNpdGUtbWFpbiAucGFnaW5hdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4ucGFnaW5hdGlvbiAubmF2LWxpbmtzIHtcblx0LXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuXHQtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXHRtYXJnaW4tcmlnaHQ6IDFlbTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGluayk7XG5cdG1pbi13aWR0aDogMS43NWVtO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0cGFkZGluZy10b3A6IDAuMnJlbTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuLnBhZ2luYXRpb24gYTp2aXNpdGVkIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWxpbmspO1xufVxuXG4ucGFnaW5hdGlvbiBhOmFjdGl2ZSxcbi5wYWdpbmF0aW9uIGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiBhOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjMDBhMGQyO1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG5cbi5wYWdpbmF0aW9uIC5uZXh0LFxuLnBhZ2luYXRpb24gLnByZXYge1xuXHRtaW4td2lkdGg6IGF1dG87XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFnaW5hdGlvbiAubmV4dDphY3RpdmUsXG4ucGFnaW5hdGlvbiAubmV4dDpmb2N1cyxcbi5wYWdpbmF0aW9uIC5uZXh0OmhvdmVyLFxuLnBhZ2luYXRpb24gLnByZXY6YWN0aXZlLFxuLnBhZ2luYXRpb24gLnByZXY6Zm9jdXMsXG4ucGFnaW5hdGlvbiAucHJldjpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdpbmF0aW9uIC5kb3RzIHtcblx0bWluLXdpZHRoOiBhdXRvO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uIC5jdXJyZW50IHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4uc2l0ZS1mb290ZXIge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDJlbSAwIDA7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xuXHRmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGJvcmRlci1ib3R0b206IDlweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1ibHVlLWJyaWdodCk7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cblxuLmZvb3Rlci1zaWRlYmFyLWlubmVyIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG5cdGdyaWQtZ2FwOiAycmVtO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IHRvcDtcblx0d2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgpO1xuXHRtYXgtd2lkdGg6IDEwMHZ3O1xuXHRtYXJnaW46IGF1dG87XG5cdHBhZGRpbmctbGVmdDogMnJlbTtcblx0cGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuLnNpdGUtZm9vdGVyIC5tZW51IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4uc2l0ZS1mb290ZXIgLm1lbnUgbGkge1xuXHRsaW5lLWhlaWdodDogMS43NTtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuXG4udXMtbmV3cy1iZXN0LWNvbGxlZ2VzIHtcblx0d2lkdGg6IDEyN3B4O1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi5mb290ZXItYWRkcmVzcyB7XG5cdG1hcmdpbi10b3A6IDJyZW07XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAycHggdmFyKC0tY29sb3ItdGhlbWUtYmx1ZS1icmlnaHQpO1xuXHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuLmJ1bGxkb2ctZm9vdGVyLWxvZ28ge1xuXHR3aWR0aDogMjY1cHg7XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAoLS1uYXJyb3ctbWVudS1xdWVyeSkge1xuXG5cdC5mb290ZXItc2lkZWJhci1pbm5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LmZvb3Rlci1zaWRlYmFyIC53aWRnZXQ6bnRoLWNoaWxkKDEpIHtcblx0XHRvcmRlcjogMztcblx0fVxuXG5cdC5mb290ZXItc2lkZWJhciAud2lkZ2V0Om50aC1jaGlsZCgyKSB7XG5cdFx0b3JkZXI6IDI7XG5cdH1cblxuXHQuZm9vdGVyLXNpZGViYXIgLndpZGdldDpudGgtY2hpbGQoMikgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQuZm9vdGVyLXNpZGViYXIgLndpZGdldDpudGgtY2hpbGQoMikgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgZmlndXJlIHtcblx0XHRtYXJnaW46IDEuNXJlbSAwIDA7XG5cdH1cblxuXHQuZm9vdGVyLXNpZGViYXIgLndpZGdldDpudGgtY2hpbGQoMikgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmZvb3Rlci1hZGRyZXNzIHtcblx0XHRib3JkZXItdG9wOiBzb2xpZCAycHggdmFyKC0tY29sb3ItdGhlbWUtYmx1ZS1icmlnaHQpO1xuXHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdHBhZGRpbmctdG9wOiAxcmVtO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdC5mb290ZXItc2lkZWJhciAud2lkZ2V0Om50aC1jaGlsZCgzKSB7XG5cdFx0b3JkZXI6IDE7XG5cdH1cbn1cblxuLmZvb3Rlci1ib3R0b20tc2lkZWJhciB7XG5cdGJhY2tncm91bmQ6ICMwYzFjMzc7XG59XG5cbi5mb290ZXItYm90dG9tLXNpZGViYXItaW5uZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogdmFyKC0tY29udGVudC13aWR0aCk7XG5cdG1heC13aWR0aDogMTAwdnc7XG5cdG1hcmdpbjogYXV0bztcblx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMXJlbTtcbn1cblxuLmZvb3Rlci1zb2NpYWwtbGlua3Mge1xuXHR3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbkBtZWRpYSAoLS1uYXJyb3ctbWVudS1xdWVyeSkge1xuXG5cdC5mb290ZXItYm90dG9tLXNpZGViYXItaW5uZXIge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cGFkZGluZy10b3A6IDFyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDFyZW07XG5cdH1cblxuXHQuZm9vdGVyLWJvdHRvbS1zaWRlYmFyLWlubmVyIHNlY3Rpb24gPiAqIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBJbmZpbml0ZSBzY3JvbGxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogR2xvYmFsbHkgaGlkZGVuIGVsZW1lbnRzIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGlzIHN1cHBvcnRlZCBhbmQgaW4gdXNlLiAqL1xuLmluZmluaXRlLXNjcm9sbC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIsXG4uaW5maW5pdGUtc2Nyb2xsIC5wYWdpbmF0aW9uLFxuLmluZmluaXRlLXNjcm9sbCAucG9zdHMtbmF2aWdhdGlvbiB7XG5cblx0LyogVGhlbWUgRm9vdGVyICh3aGVuIHNldCB0byBzY3JvbGxpbmcpICovXG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFdoZW4gSW5maW5pdGUgU2Nyb2xsIGhhcyByZWFjaGVkIGl0cyBlbmQgd2UgbmVlZCB0byByZS1kaXNwbGF5IGVsZW1lbnRzIHRoYXRcbndlcmUgaGlkZGVuICh2aWEgLm5ldmVyZW5kaW5nKSBiZWZvcmUuICovXG4uaW5maW5pdHktZW5kLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFJlc2V0IFNsYXRlIFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4uc2l0ZSAuZGlhbG9nIHVsLmFjdGlvbiBhOmZvY3VzLFxuLnNpdGUgYnV0dG9uOmZvY3VzLFxuLnNpdGUgLmRpYWxvZyBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLFxuLnNpdGUgLmRpYWxvZyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuLnNpdGUgLmRpYWxvZyB1bC5hY3Rpb24gYS5kZWZhdWx0OmZvY3VzLFxuLnNpdGUgLmRpYWxvZyBidXR0b24uZGVmYXVsdDpmb2N1cyxcbi5zaXRlIC5kaWFsb2cgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5kZWZhdWx0OmZvY3VzLFxuLnNpdGUgLmRpYWxvZyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmRlZmF1bHQ6Zm9jdXMge1xuXHRjb2xvcjogaW5pdGlhbDtcblx0YmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4iXX0= */