*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.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}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--clr-primary: hsla(339, 100%, 56%, 1);--clr-primary-30: hsla(339, 100%, 56%, .3);--clr-primary-lighten: #FF699E;--clr-secondary: rgb(35, 28, 115);--clr-secondary-lighten: #543BF2;--clr-highlight: #758FED;--clr-highlight-lighten: #dce2f7;--clr-light: #fff6f8;--clr-dark: #ff00ca;--clr-grey: #80869B;--clr-grey-light: #82869b;--clr-grey-lighter: #CCC;--clr-grey-lighter-secondary: #8e9095;--clr-grey-lightest: #F3F4F6;--clr-grey-the-lightest: #e4e4e4;--clr-grey-brdr: #ddd;--clr-grey-dark: #696969;--clr-reservation-bg: #f3f4f6;--clr-neutral: hsl(0, 0%, 80%);--clr-white: #FFFFFF;--clr-black: #000000;--clr-form-brd: #aeb2bc;--clr-transparent: transparent;--clr--grey-table: rgba(214, 220, 233, 0.25);--clr-highlighter: rgba(225, 225, 225, 0.3);--clr-is-error: #ECD9D9;--clr-is-error-outline: #BF7979;--clr-is-valid: #D9ECDB;--clr-is-valid-outline: #83BF79;--clr-is-warning: #F0ECD2;--clr-is-info: #E5EAFE;--brdr-rad-50p: 50%;--brdr-rad-50: 50px;--brdr-rad-30: 30px;--brdr-rad-20: 20px;--brdr-rad-15: 15px;--brdr-rad-12: 12px;--brdr-rad-10: 10px;--brdr-rad-8: 8px;--brdr-rad-5: 5px;--brdr-rad-2: 2px;--box-shadow-primary: 0 5px 10px 0px rgba(0, 0, 0, 0.1);--fnt-sz-18: 18px;--fnt-sz-20: 20px;--fnt-sz-30: 30px;--fnt-wgt-500: 500;--fnt-wgt-600: 600;--fnt-small: 400 clamp(0.9rem, 3vw, 1rem)/1.8em "Inter", sans-serif;--fnt-regular: 500 clamp(1rem, 3vw, 1.1250rem)/1.8em "Inter", sans-serif;--fnt-big: 500 clamp(1.250rem, 1rem + 3vw, 1.625rem)/1.8em "Inter", sans-serif;--fnt-forms: 500 clamp(1.2rem, 1vw, 1.125rem)/1.8em "Inter", sans-serif !important;--fnt-forms-material-label: 500 clamp(0.85rem, 3vw, 1rem)/1.8em "Inter", sans-serif !important;--fnt-heading: 600 clamp(1.2rem, 3vw, 1.6rem)/1.4em "Inter", sans-serif !important;--fnt-heading-secondary: 600 clamp(1.250rem, 0.5rem + 2vw, 1.375rem)/1.8em "Inter", sans-serif !important;--spacer-1: 1rem;--spacer-15: 1.5rem;--spacer-2: 2rem;--spacer-3: 3rem;--top-m: 68px;--top-l: 70px;--top-ll: 70px;--top-xll: 74px}html,body{height:100%}body{line-height:1.8;overflow-x:hidden;display:flex;flex-direction:column;min-height:100vh;padding-top:60px}@media(min-width: 62rem){body{padding-top:0}}body>footer{position:sticky;top:100vh}main{flex:1;display:flex;flex-direction:column}a{text-decoration:none}ul{list-style:none;margin:0;padding:0}.container{width:100%;margin:0 auto;padding:0 2rem;transition:width .1s}@media(min-width: 43rem){.container{max-width:43rem}}@media(min-width: 62rem){.container{max-width:62rem}}@media(min-width: 75rem){.container{max-width:75rem}}.container--small{width:80%;margin:0 auto}@media(min-width: 43rem){.container--small{width:70%}}@media(min-width: 62rem){.container--small{width:60%}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;background:var(--clr-primary-lighten);color:var(--clr-white);border-radius:var(--brdr-rad-8);padding:1rem;z-index:999;opacity:0}.skip-link:focus{left:2px;top:2px;opacity:1}@font-face{font-family:"Inter";src:url(/assets/fonts/Inter-VariableFont_opsz,wght.ttf) format("truetype");font-display:swap}body{font-family:"Inter",sans-serif}h1{font:var(--fnt-wgt-500) clamp(1.4rem, 3vw, 2.5rem)/1.4em "Inter",sans-serif;margin:0 0 1.2em}h2{font:var(--fnt-wgt-500) clamp(1.25rem, 3vw, 2rem)/1.4em "Inter",sans-serif;margin:0 0 1.2em}h3{font:var(--fnt-wgt-500) clamp(1rem, 3vw, 1.5rem)/1.4em "Inter",sans-serif;margin:0 0 1.2em}h2,h3{color:var(--clr-secondary)}p{font:normal clamp(1rem, 3vw, 1.25rem)/1.8em "Inter",sans-serif;margin-bottom:1rem}.text--left{text-align:left}.text--center{text-align:center}@font-face{font-family:"enruto-ico";src:url(/assets/fonts/enruto-ico.eot);src:url(/assets/fonts/enruto-ico.eot#iefix) format("embedded-opentype"),url(/assets/fonts/enruto-ico.ttf) format("truetype"),url(/assets/fonts/enruto-ico.woff) format("woff"),url(/assets/svg/enruto-ico.svg#enruto-ico) format("svg");font-weight:normal;font-style:normal;font-display:block}@font-face{font-family:"icomoon";src:url(/assets/fonts/icomoon.eot);src:url(/assets/fonts/icomoon.eot#iefix) format("embedded-opentype"),url(/assets/fonts/icomoon.ttf) format("truetype"),url(/assets/fonts/icomoon.woff) format("woff"),url(/assets/svg/icomoon.svg#icomoon) format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:enruto-ico,icomoon !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-car:before{content:""}.icon-plane:before{content:""}.icon-train:before{content:""}.icon-location:before{content:""}.icon-calendar:before{content:""}.icon-time:before{content:""}.icon-customer:before{content:""}.icon-adult:before{content:""}.icon-adult2:before{content:""}.icon-child:before{content:""}.icon-child2:before{content:""}.icon-infant:before{content:""}.icon-infant2:before{content:""}.icon-supplier:before{content:""}.icon-luggage-large:before{content:""}.icon-luggage-large2:before{content:""}.icon-luggage-medium:before{content:""}.icon-luggage-medium2:before{content:""}.icon-luggage-small:before{content:""}.icon-luggage-small2:before{content:""}.icon-luggage:before{content:""}.icon-luggage2:before{content:""}.icon-home:before{content:""}.icon-search:before{content:""}.icon-arrow-down:before{content:""}.icon-arrow-right:before{content:""}.icon-check:before{content:""}.icon-check-circle:before{content:""}.icon-edit:before{content:""}.icon-edit2:before{content:""}.icon-email:before{content:""}.icon-email2:before{content:""}.icon-info:before{content:""}.icon-info2:before{content:""}.icon-close:before{content:""}.icon-plus:before{content:""}.icon-eye:before{content:""}.icon-filter:before{content:""}.icon-distance:before{content:""}.icon-oneway:before{content:""}.icon-roundtrip:before{content:""}.icon-map:before{content:""}.icon-star-full:before{content:""}.icon-list-view:before{content:""}.icon-grid-view:before{content:""}.icon-lock:before{content:""}.icon-speedy:before{content:""}.icon-ticket:before{content:""}.icon-door-to-door:before{content:""}.icon-door:before{content:""}.icon-hours:before{content:""}.icon-low-prices:before{content:""}.icon-meet-and-greet:before{content:""}.icon-search-ab:before{content:""}.icon-pencil-box:before{content:""}.icon-twitter:before{content:""}.icon-facebook:before{content:""}.icon-blog:before{content:""}.icon-client-settings:before{content:""}.icon-client-road-miles:before{content:""}.icon-client-reservation:before{content:""}.icon-client-help:before{content:""}.icon-client-docs:before{content:""}.icon-client-booking:before{content:""}.icon-browse:before{content:""}.icon-equalizer:before{content:""}.ico-primary{color:var(--clr-primary)}.ico-primary-lighten{color:var(--clr-primary-lighten)}.ico-secondary{color:var(--clr-secondary)}.ico-secondary-lighten{color:var(--clr-secondary-lighten)}.ico-affirm{color:#03a800}.ico-white{color:var(--clr-white)}.ico-black{color:var(--clr-black)}.ico-form-brd{color:var(--clr-form-brd)}.ico-gradient{background:-webkit-linear-gradient(74deg, #466DFA 0, #FF216E 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.ico-16{display:block;text-align:center;font-size:16px}.ico-18{display:block;text-align:center;font-size:18px}.ico-20{display:block;text-align:center;font-size:20px}.ico-22{display:block;text-align:center;font-size:22px}.ico-23{display:block;text-align:center;font-size:23px}.ico-24{display:block;text-align:center;font-size:24px}.ico-25{display:block;text-align:center;font-size:25px}.ico-26{display:block;text-align:center;font-size:26px}.ico-28{display:block;text-align:center;font-size:28px}.ico-30{display:block;text-align:center;font-size:30px}.ico-36{display:block;text-align:center;font-size:36px}.ico-44{display:block;text-align:center;font-size:44px}.ico-50{display:block;text-align:center;font-size:50px}.ico-52{display:block;text-align:center;font-size:52px}.ico-62{display:block;text-align:center;font-size:62px}.ico-80{display:block;text-align:center;font-size:80px}header{background:var(--clr-secondary);color:var(--clr-white);height:60px;display:grid;align-items:center;padding:var(--spacer-1);position:fixed;width:100%;top:0;left:0;z-index:1000}@media(min-width: 62rem){header{height:80px;position:relative}}.header--primary{position:relative;z-index:1001}@media(min-width: 75rem){.header--primary{display:grid;align-items:center;grid-template-columns:[menu-left] 35% [middle-content] auto [menu-right] 35%}}.menu__first{margin-top:60px}@media(min-width: 75rem){.menu__first{grid-area:menu-left;display:flex;justify-content:flex-start;margin-top:0}.menu__first>li:first-child{margin-right:2rem}}@media(min-width: 75rem){.menu__last{grid-area:menu-right;display:flex;justify-content:space-between}}.middle__content{display:grid;place-content:center}@media(min-width: 75rem){.middle__content{grid-area:middle-content}}@media(min-width: 75rem){.logo{margin-top:-1.5rem}}.logo img{margin:auto;height:30px}@media(min-width: 62rem){.logo img{height:44px}}footer{font:var(--fnt-regular);margin-top:auto}footer p{font:var(--fnt-regular);color:var(--clr-white)}footer li{padding:.4em 0}.footer__logo{width:clamp(6.625rem,1vw + 12rem,15rem);margin-bottom:1em}.footer--primary>div{margin:0 0 3rem}.footer--primary>div:last-child{margin:0}@media(min-width: 43rem){.footer--primary{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr)}.footer--primary>div:first-child{grid-row:1;grid-column:1}.footer--primary>div:nth-child(2){grid-row:1;grid-column:2;padding-left:3em}.footer--primary>div:nth-child(3){grid-row:2;grid-column:2;padding-left:3em}.footer--primary>div:nth-child(4){grid-row:3;grid-column:2;padding-left:3em}.footer--primary>div:last-child{grid-row:4;grid-column:2;padding-left:3em}}@media(min-width: 62rem){.footer--primary{grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr)}.footer--primary>div:nth-child(4){grid-row:1;grid-column:3;padding-left:3em}.footer--primary>div:last-child{grid-row:2;grid-column:3}}.content--below-website{display:flex;flex-direction:column;align-items:center}.content--below-website .flex-12{flex:1.2}.content--below-website .flex-18{flex:1.8}.content--below-website>*{padding:1.4rem 0}.content--below-website a{color:var(--clr-secondary);text-decoration:underline;text-underline-offset:.4em}@media(min-width: 75rem){.content--below-website{flex-direction:row-reverse}.content--below-website>*:first-child{text-align:right}}.payment-logos{display:flex;justify-content:space-evenly;align-items:center;flex-wrap:wrap;width:100%}.payment-logos img{width:80px;padding:.3rem}@media(min-width: 75rem){.payment-logos img{margin-right:1rem}}.payment-logos img:not(.no-grey){filter:grayscale(1) invert(0.5)}.payment-logos img.no-grey{filter:none}.payment-logos img.master{width:55px}@media(min-width: 75rem){.payment-logos{justify-content:flex-start}}section{padding-block:min(5vh,3rem);color:var(--clr-secondary)}@media(min-width: 75rem){section{padding-block:min(20vh,5rem)}}.section--leading{padding-block:min(5vh,5rem)}.section__bg-primary{background:var(--clr-primary);color:var(--clr-white)}.section__bg-primary h3{color:var(--clr-white) !important}.section__bg-primary a{color:var(--clr-white);text-decoration:none}.section__bg-secondary{background:var(--clr-secondary);color:var(--clr-white)}.section__bg-secondary h2,.section__bg-secondary h1{color:var(--clr-white)}.section__bg-secondary .block__title{color:var(--clr-white)}.section__bg-secondary .cards p{color:var(--clr-secondary)}.section__bg-secondary .form__control{border:1px solid var(--clr-form-brd)}.section--grey{background:var(--clr-grey-lightest)}.section--blue-light{background:var(--clr-secondary-lighten)}.section--blue-light p{color:var(--clr-white)}.section--extend{padding-bottom:20em}.section--overlap{padding-block:0 min(20vh,5rem)}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:var(--gap, 1.5rem)}@media(min-width: 62rem){.flex{flex-direction:row}}.flex-justify-start{justify-content:flex-start !important}.flex-justify-end{justify-content:flex-end !important}.flex-justify-center{justify-content:center !important}.flex-justify-between{justify-content:space-between !important}.flex-justify-around{justify-content:space-around !important}.flex-items-start{align-items:flex-start !important}.flex-items-end{align-items:flex-end !important}.flex-items-center{align-items:center !important}.flex-items-baseline{align-items:baseline !important}.flex-items-stretch{align-items:stretch !important}.flex-1{flex:1 !important}.flex-2{flex:2 !important}.flex-3{flex:3 !important}.flex-4{flex:4 !important}.grid{display:grid;gap:var(--gap, 1.5rem);width:100%}.columns-2{column-count:1}@media(min-width: 62rem){.columns-2{column-count:2}}.hidden{display:none !important}.u--show{display:block !important}.u--show--flex{display:flex !important}.mobile__nav--toggle{display:block;position:absolute;top:50%;right:0;transform:translateY(-50%);border:0;background:rgba(0,0,0,0);width:3rem;height:3rem;padding:.5rem;cursor:pointer;z-index:1001}@media(min-width: 75rem){.mobile__nav--toggle{display:none}}.mobile__nav--toggle span[aria-hidden=true]{display:block;position:relative;width:100%;height:2px;background:#fff;border-radius:var(--brdr-rad-2);margin:0 auto}.mobile__nav--toggle span[aria-hidden=true]::before,.mobile__nav--toggle span[aria-hidden=true]::after{content:"";position:absolute;width:100%;height:2px;background:#fff;border-radius:var(--brdr-rad-2);left:0;transition:transform .3s ease}.mobile__nav--toggle span[aria-hidden=true]::before{top:-10px}.mobile__nav--toggle span[aria-hidden=true]::after{bottom:-10px}.mobile__nav--toggle[aria-expanded=true] span[aria-hidden=true]{background:rgba(0,0,0,0)}.mobile__nav--toggle[aria-expanded=true] span[aria-hidden=true]::before{transform:translateY(10px) rotate(45deg)}.mobile__nav--toggle[aria-expanded=true] span[aria-hidden=true]::after{transform:translateY(-10px) rotate(-45deg)}.nav--primary{position:fixed;inset:0;background:var(--clr-secondary);padding:min(5vh,10em);height:100vh;transform:translateX(200vw);z-index:1000}.nav--primary[data-visible=true]{transform:translateX(0)}@media(min-width: 75rem){.nav--primary{inset:unset;padding:0;position:relative;transform:translateX(0);height:100%;display:contents}}.nav--primary li{padding:.5em 0 1.5rem;display:flex;justify-content:center;align-items:center}.nav--primary li .icon:not([class^=icon-arrow]){margin-right:5px}.nav--primary a{color:var(--clr-white);text-decoration:none;font:500 clamp(1.125rem, 3vw, 1.25rem)/1.8em "Inter",sans-serif}.nav--primary a.active:not(:has(i.icon)){text-decoration:underline var(--clr-primary) 3px;text-underline-offset:.5em}.nav--primary a.accounts.active{text-decoration:none}.nav--primary a.accounts.active span{text-decoration:underline var(--clr-primary) 3px;text-underline-offset:.5em}.nav--primary a.accounts.active i.icon{text-decoration:none}.menu__last li:last-child{position:relative}.nav__link.accounts{display:flex;align-items:center}.account-dropdown{position:absolute;top:59px;right:0;background:var(--clr-secondary);border-radius:0 0 5px 5px;box-shadow:0 2px 5px rgba(0,0,0,.1);width:100%;z-index:100;margin-top:5px;text-align:center;padding:.5rem 1.2rem;border-top:1px solid rgba(255,255,255,.2)}@media(min-width: 75rem){.account-dropdown{width:max-content}}.logout-btn{display:block;padding:10px 15px;transition:background .2s}.social__nav{display:flex;margin-left:-1rem}.social__nav li{padding:var(--spacer-1)}.btn{border:none;cursor:pointer;background:rgba(0,0,0,0);text-align:center;line-height:1.4 !important;padding:8px 1rem;text-decoration:none;border-radius:var(--brdr-rad-50);font:var(--fnt-wgt-600) 1.1rem/1.6em "Inter",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn--primary{background:var(--clr-primary);color:var(--clr-white)}.btn--secondary-lighten{background:var(--clr-secondary-lighten);color:var(--clr-white)}.btn--primary-outline{border:1px solid var(--clr-primary);color:var(--clr-primary)}.btn--secondary-outline{border:1px solid var(--clr-secondary-lighten);color:var(--clr-secondary-lighten)}.btn--secondary-outline-dark{border:1px solid var(--clr-secondary);color:var(--clr-secondary)}.btn--black-outline{border:1px solid var(--clr-black);background:var(--clr-white);color:var(--clr-black)}.btn--dim{background:var(--clr-grey-dark);color:var(--clr-white)}.btn--sm{padding:6px 12px;font-size:1.1rem;line-height:1.1rem}.btn--circle.outline--primary{color:var(--clr-primary)}.btn__icon{border-radius:50%;width:44px;height:44px;border:1px solid var(--clr-primary);cursor:pointer;padding:0}.btn__icon:before{height:44px;width:44px;font-size:25px;display:flex;flex-direction:row;align-items:center;justify-content:center;font-weight:bold;color:var(--clr-primary)}.btn__icon:hover,.btn__icon:focus,.btn__icon:active{background:var(--clr-primary);color:var(--clr-white)}.btn__plus:before{content:"+"}.btn__minus:before{content:"-"}.btn-link{display:inline;background:none;border:none;padding:0;font:inherit;color:var(--clr-secondary-lighten);text-decoration:underline;cursor:pointer}.btn-edit-small{width:45px}.x{color:var(--clr-secondary-lighten);border:0;background:rgba(0,0,0,0);cursor:pointer;padding:0}.form-grid{display:grid;gap:0;grid-template-columns:1fr}@media(min-width: 62rem){.form-grid{grid-template-columns:repeat(2, 1fr)}}.form-grid__group--two-col{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:0 2rem}@media(min-width: 62rem){.form-grid__group--two-col{grid-template-columns:repeat(2, 1fr)}}.form-grid__group--three-col{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width: 62rem){.form-grid__group--three-col{grid-template-columns:repeat(3, 1fr)}}.form-grid__group{display:grid}.form-grid__item{grid-column:1/-1}.form__actions{display:flex;justify-content:flex-end;gap:10px}.form__actions.bottom{margin-top:var(--spacer-15)}.heading__inside{margin:2rem 0;display:flex;align-items:center;font:500 1.2rem/1.4em "Inter",sans-serif;cursor:pointer}.heading__inside i{margin-right:10px}h2:has(+.box){margin:0 0 .5rem 1.2rem}.form-view__header{display:flex;justify-content:space-between;align-items:center;margin:1rem 0}.form-view__header-wrap{margin-bottom:1rem !important}.form-view__header-wrap>*:first-child{margin-bottom:1rem}.form-view__header-wrap>*:last-child{margin:0}.form-view .inner{display:flex;justify-content:space-between;align-items:center}.form-view .inner-split{display:flex;flex-direction:column}.form-view .inner-split>*:first-child{margin-bottom:1rem}@media(min-width: 43rem){.form-view .inner-split{flex-direction:row;justify-content:space-between;align-items:center}}.form-view__details{display:flex;flex-direction:column;margin-bottom:1.5rem !important}.form-view__details:last-child{margin-bottom:0 !important}.form-view__details.only-child{margin-top:1.5rem}.form-view__detail{border-bottom:1px dashed var(--clr-grey-lighter);padding:.5rem 0;display:flex;flex-direction:column}.form-view__detail:last-child{border-bottom:0}@media(min-width: 62rem){.form-view__detail{flex-direction:row;align-items:flex-start}}.form-view__label{color:var(--clr-black)}@media(min-width: 62rem){.form-view__label{margin-right:10px;flex:0 0 210px;padding-right:10px}}.form-view__value{color:var(--clr-black);word-break:break-word;flex:1;font-weight:bold}@media(min-width: 62rem){.form-view__value{padding-left:10px}}.form-view h2{text-align:left;color:var(--clr-black);margin-left:1.2rem}@media(min-width: 62rem){.form-view h2{margin-left:0}}.form-view .spacer{margin-bottom:1.5rem !important}form{width:100%}input:focus,textarea:focus{outline:none}textarea{white-space:pre-wrap !important;padding-top:0;resize:vertical}button{cursor:pointer}.form__element--wrap{position:relative;display:flex;align-items:flex-start;margin-bottom:var(--spacer-15)}.form__group{position:relative;width:100%}.form__group select{top:22px !important}.form__control{display:block;width:100%;min-height:4.2rem;color:var(--clr-secondary);background-color:var(--clr-white);background-clip:padding-box;font:var(--fnt-forms) !important;padding:1.8rem 2.5rem .2rem 1.2rem;border:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:var(--brdr-rad-50);line-height:1.15 !important}@media(min-width: 62rem){.form__control{border:1px solid var(--clr-form-brd);border-radius:var(--brdr-rad-20);padding:1.2rem 2.5rem .8rem 1.2rem}}.form__label{display:block;font:var(--fnt-forms-material-label);color:var(--clr-secondary);position:absolute;top:1rem;max-width:calc(100% - .5rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:300ms ease all;padding:0 2.5rem 0 1.2rem}select.form__control{appearance:none}textarea.form__control{min-height:8em;max-height:20em;border-radius:35px}.form__control:focus,.form__control:valid,.form__control:invalid,.form__control[readonly]{outline:none}.form__control:focus~label,.form__control:valid~label,.form__control.is-invalid~label,.form__control.has-value~label{top:10px !important;color:#81869a;font-size:.8rem;width:auto !important}@media(min-width: 62rem){.form__control:focus~label,.form__control:valid~label,.form__control.is-invalid~label,.form__control.has-value~label{background:#fff;top:-12px !important;padding:0 5px;margin:0 0 0 1rem !important}}.form__control--sm{padding:1.2rem .8rem;background:#fff;border-radius:var(--brdr-rad-8);text-align:left;border:1px solid var(--clr-grey-lighter);appearance:none}.form__icon{transition:all 1s ease-out;position:absolute;z-index:10}.form__icon.leading{left:-5px;top:2rem}.form__icon.trailing{display:none;right:0;top:12px}.form__addon-panel{position:absolute;left:0;width:100%;z-index:1001}input::placeholder,select::placeholder,textarea::placeholder{color:var(--clr-grey-dark);font-size:.6rem !important;font-weight:var(--fnt-wgt-600) !important;display:block !important;position:absolute;top:46px !important;left:0}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 32px #fff inset !important;-webkit-text-fill-color:#000 !important;transition:background-color 5000s ease-in-out 0s}input:autofill,input:autofill:hover,input:autofill:focus,input:autofill:active{box-shadow:0 0 0 32px #fff inset !important;-webkit-text-fill-color:#000 !important}input:-internal-autofill-selected{background-color:#fff !important;color:#000 !important}.box{background:var(--clr-white);padding:var(--spacer-15);border-radius:var(--brdr-rad-8)}.box .box{border:1px solid var(--clr-grey-the-lightest);margin:0 0 var(--spacer-15)}.box .box:last-child{margin:0}@media(min-width: 62rem){.box .box{margin:0}}.tabs{border-bottom:1px solid var(--clr-grey-lighter);margin:0 .5rem}.tab{display:inline-block;padding:0 2rem .3rem 0;cursor:pointer;font:normal clamp(1.125rem, 1.15vw, 1.25rem)/1.8em "Inter",sans-serif}.active-tab{color:var(--clr-primary);font-weight:600;text-decoration:underline var(--clr-primary) .15em;text-underline-offset:.7em}.content{margin:1.5rem .5rem !important}.content p{font:var(--fnt-regular)}.menu--aside{list-style-type:none;padding:0}.menu--aside li{margin-bottom:10px}.menu--aside a{display:block;color:#333;text-decoration:none;padding:.5rem !important;position:relative}.menu--aside a:hover{background-color:#f0f0f0}.menu--aside a.active{color:var(--clr-primary);font-weight:bold}.noscroll{overflow:hidden}.confirm{display:flex;justify-content:center;align-items:center;z-index:1100;overflow-y:auto;position:fixed;top:0;left:0;width:100%;height:100%;padding:10px;background:rgba(0,0,0,.2);cursor:default}.confirm.in{animation:fadeIn .3s ease}.confirm.in .content{animation:slideIn .3s ease}.confirm.out{animation:fadeOut .3s ease}.confirm.out .content{animation:slideOut .3s ease}.confirm .content{display:flex;flex-direction:column;max-width:400px;width:100%;margin:auto;background-color:var(--clr-white);border-radius:8px;outline:none}.confirm .content.wide{position:absolute;top:0;width:100%;max-width:1080px;margin-bottom:1.5rem}.confirm .content.wide{margin:1.5rem auto !important}.confirm .header{display:flex;justify-content:space-between;align-items:center;padding:10px 15px 10px 25px}.confirm .header .title{font-size:1.8rem;font-weight:600;color:var(--clr-primary)}.confirm .header .close{display:flex;justify-content:center;align-items:center;width:48px;height:48px;background-color:var(--clr-grey-lightest);border-radius:50%;border-width:1px 0 0 1px}.confirm .body{display:flex;flex-direction:column;padding:20px 25px}.confirm .body .description{color:var(--clr-black);white-space:normal}.confirm .footer{display:flex;justify-content:space-between;gap:20px;padding:20px 25px}.confirm .footer button{min-width:100px}.confirm .footer button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--clr-white),0 0 0 4px var(--clr-black)}.confirm .footer .btn--primary:focus-visible{outline:none;box-shadow:0 0 0 2px var(--clr-white),0 0 0 4px var(--clr-primary)}.confirm .footer .btn--primary:disabled{opacity:.5;background:var(--clr-grey-light);cursor:not-allowed}.confirm .content.wide .description>h4{padding-left:24px}.confirm .content.wide .description>.round_trip--note{color:#c41919;border:1px solid #c41919;background:#f6dfdf;margin-left:1.6rem;margin-right:1.6rem;padding:1rem;border-radius:var(--brdr-rad-10)}.confirm .content.wide .form-view__details>h2{text-align:left;margin-bottom:20px;font-size:clamp(1.2rem,.5rem + 2vw,1.5rem) !important}.confirm .content.wide .form-view__details>h2:first-child{color:var(--clr-secondary)}.confirm .content.wide .form-view__details>h2.transfer{font-weight:600;font-size:1.6rem !important;margin-bottom:1.8rem}.confirm .content.wide .header{padding-top:22px}.confirm .content.wide .header,.confirm .content.wide .footer{padding-left:48px}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes slideIn{from{transform:translateY(-10px)}to{transform:translateY(0px)}}@keyframes slideOut{from{transform:translateY(0px)}to{transform:translateY(-10px)}}h1{font:600 clamp(1.2rem, 0.5rem + 2vw, 2rem)/1.8em "Inter",sans-serif !important}h2{color:var(--clr-black);font-size:clamp(1.2rem,.5rem + 2vw,1.5rem) !important;margin-bottom:.5rem}h2,h3{color:var(--clr-black)}main{background:var(--clr-reservation-bg);color:var(--clr-black)}section{padding-block:min(10vh,3rem);color:var(--clr-black)}.container__header{margin-bottom:1.5rem}.container__header h1{margin:unset;color:var(--clr-black);line-height:1.1;margin-bottom:.5rem;font:600 clamp(1.2rem, 0.5rem + 2vw, 2rem)/1.8em "Inter",sans-serif !important}.row__top{display:flex;align-items:baseline;justify-content:space-between}.layout--grid{display:grid;gap:1.5rem 3rem;grid-template-areas:"main" "sidebar"}@media(min-width: 43rem){.layout--grid{grid-template-areas:"main sidebar";grid-template-columns:3fr 1fr}}.layout--grid.no-sidebar{grid-template-areas:"main";grid-template-columns:1fr}@media(min-width: 43rem){.layout--grid.no-sidebar{grid-template-areas:"main";grid-template-columns:1fr}}.layout__main{grid-area:main;background-color:#fff;padding:1.5rem}.layout__sidebar{grid-area:sidebar}.three-dots-menu__button{background:rgba(0,0,0,0) !important;padding:.7rem !important;color:var(--clr-primary) !important;font-size:1.6rem !important;border:1px solid dimgray !important}.three-dots-menu__popup{top:115% !important;box-shadow:none !important;border:1px solid var(--clr-grey-dark)}.three-dots-menu__popup .menu--aside a.active{font-weight:600;text-decoration:underline var(--clr-primary) .15em;text-underline-offset:.8em}.content{margin-bottom:0 !important}.tabulator{font-size:inherit}.tabulator .tabulator-footer{margin-top:var(--spacer-15);border-color:var(--clr-grey-lighter) !important}.tabulator .tabulator-footer .tabulator-page.active:disabled{color:#fff}#notifications{position:fixed;right:20px;margin-left:20px;top:90px;z-index:1111;max-width:300px;width:100%}#notifications .notification{border:1px solid #666;background:#fff;padding:10px 10px;color:#000;border-radius:5px;margin-bottom:10px;text-indent:0}.notification .icon{display:inline-block;vertical-align:middle;height:1em;padding:10px;width:10%;background-repeat:no-repeat;background-position:center}.notification .text{display:inline-block;vertical-align:middle;font-size:14px;line-height:14px;margin:0;width:88%;padding:0 0 0 10px}.notification .text span{display:-webkit-box;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.notification.success{color:#33691e !important;background-color:#dcedc8 !important}.notification.success .icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHJva2U9IiM2NjYiPgogICAgPGcgZmlsbD0iIzMzNjkxRSI+CiAgICAgICAgPHBhdGggZD0iTTI1NiA1MTJBMjU2IDI1NiAwIDEgMCAyNTYgMGEyNTYgMjU2IDAgMSAwIDAgNTEyek0yMTYgMzM2bDI0IDAgMC02NC0yNCAwYy0xMy4zIDAtMjQtMTAuNy0yNC0yNHMxMC43LTI0IDI0LTI0bDQ4IDBjMTMuMyAwIDI0IDEwLjcgMjQgMjRsMCA4OCA4IDBjMTMuMyAwIDI0IDEwLjcgMjQgMjRzLTEwLjcgMjQtMjQgMjRsLTgwIDBjLTEzLjMgMC0yNC0xMC43LTI0LTI0czEwLjctMjQgMjQtMjR6bTQwLTIwOGEzMiAzMiAwIDEgMSAwIDY0IDMyIDMyIDAgMSAxIDAtNjR6Ii8+CiAgICA8L2c+Cjwvc3ZnPg==)}.notification.error{color:#a81515 !important;background:#ffccbc !important}.notification.error .icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHJva2U9IiM2NjYiPgogICAgPGcgZmlsbD0iI2E4MTUxNSI+CiAgICAgICAgPHBhdGggZD0iTTI1NiA1MTJBMjU2IDI1NiAwIDEgMCAyNTYgMGEyNTYgMjU2IDAgMSAwIDAgNTEyem0wLTM4NGMxMy4zIDAgMjQgMTAuNyAyNCAyNGwwIDExMmMwIDEzLjMtMTAuNyAyNC0yNCAyNHMtMjQtMTAuNy0yNC0yNGwwLTExMmMwLTEzLjMgMTAuNy0yNCAyNC0yNHpNMjI0IDM1MmEzMiAzMiAwIDEgMSA2NCAwIDMyIDMyIDAgMSAxIC02NCAweiIvPgogICAgPC9nPgo8L3N2Zz4=)}.notification.info{color:#01579b !important;background:#b3e5fc !important}.notification.info .icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHJva2U9IiM2NjYiPgogICAgPGcgZmlsbD0iIzAxNTc5QiI+CiAgICAgICAgPHBhdGggZD0iTTQ4IDY0QzIxLjUgNjQgMCA4NS41IDAgMTEyYzAgMTUuMSA3LjEgMjkuMyAxOS4yIDM4LjRMMjM2LjggMzEzLjZjMTEuNCA4LjUgMjcgOC41IDM4LjQgMEw0OTIuOCAxNTAuNGMxMi4xLTkuMSAxOS4yLTIzLjMgMTkuMi0zOC40YzAtMjYuNS0yMS41LTQ4LTQ4LTQ4TDQ4IDY0ek0wIDE3NkwwIDM4NGMwIDM1LjMgMjguNyA2NCA2NCA2NGwzODQgMGMzNS4zIDAgNjQtMjguNyA2NC02NGwwLTIwOEwyOTQuNCAzMzkuMmMtMjIuOCAxNy4xLTU0IDE3LjEtNzYuOCAwTDAgMTc2eiIvPgogICAgPC9nPgo8L3N2Zz4=)}.notification.warning{color:#745b00 !important;background:#ffecc4 !important}.notification.warning .icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHJva2U9IiM2NjYiPgogICAgPGcgZmlsbD0iIzc0NWIwMCI+CiAgICAgICAgPHBhdGggZD0iTTI1NiAzMmMxNC4yIDAgMjcuMyA3LjUgMzQuNSAxOS44bDIxNiAzNjhjNy4zIDEyLjQgNy4zIDI3LjcgLjIgNDAuMVM0ODYuMyA0ODAgNDcyIDQ4MEw0MCA0ODBjLTE0LjMgMC0yNy42LTcuNy0zNC43LTIwLjFzLTctMjcuOCAuMi00MC4xbDIxNi0zNjhDMjI4LjcgMzkuNSAyNDEuOCAzMiAyNTYgMzJ6bTAgMTI4Yy0xMy4zIDAtMjQgMTAuNy0yNCAyNGwwIDExMmMwIDEzLjMgMTAuNyAyNCAyNCAyNHMyNC0xMC43IDI0LTI0bDAtMTEyYzAtMTMuMy0xMC43LTI0LTI0LTI0em0zMiAyMjRhMzIgMzIgMCAxIDAgLTY0IDAgMzIgMzIgMCAxIDAgNjQgMHoiLz4KICAgIDwvZz4KPC9zdmc+)}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2NsaWVudC1sb2dpbi1yZWdpc3Rlci43YjczMzQ1ZTlmMDU0ZWM1MWQzZC5jc3MiLCJtYXBwaW5ncyI6IkFBQUEscUJDR0EscUJBR0UsNENBSUYsUUFVRSw2QkFJRixlQUVFLG1CQUlGLHNCQUNFLE1BSUYsZ0JBQ0UsNkJBQ0EsZ0JBQ0EsZ0JBSUYsNkJBQ0UsYUFJRixjQUVFLGNBQ0EsOEJBSUYsWUFJRSx3Q0FJRixrQkFDRSxvQkFDRSxzQkFHRixtQ0FHRSx1Q0FDQSxxQ0FDQSxnQ0FDQSw2RUN6RUosTUFVQSxnQkFDRSw4QkFDQSxNQVVGLFFBQ0UsTUFPRixhQUNFLElBUUYsYUFDRSxlQUNBLElBV0Ysc0JBQ0UsU0FDQSxpQkFDQSxLQVFGLCtCQUNFLGNBQ0EsR0FVRiw4QkFDRSxhQVFGLGtCQUNFLDBCQUNBLGlDQUNBLFVBT0Ysa0JBRUUsZUFRRiwrQkFHRSxjQUNBLE9BT0YsYUFDRSxTQVFGLGFBRUUsY0FDQSxrQkFDQSx3QkFDQSxLQUdGLGNBQ0UsS0FHRixVQUNFLEtBVUYsaUJBQ0UsdUNBV0YsbUJBS0UsZUFDQSxpQkFDQSxTQUNBLGNBUUYsZ0JBRUUsZUFRRixtQkFFRSxpREFPRix5QkFJRSx5SEFPRixpQkFJRSxVQUNBLDZHQU9GLDZCQUlFLFVBT0YsMEJBQ0UsUUFVRixxQkFDRSxjQUNBLGNBQ0EsZUFDQSxVQUNBLG1CQUNBLFVBT0YsdUJBQ0UsVUFPRixhQUNFLDhCQVFGLHFCQUVFLFVBQ0EsbUZBT0YsV0FFRSxlQVFGLDRCQUNFLG9CQUNBLDBDQU9GLHVCQUNFLDhCQVFGLHlCQUNFLGFBQ0EsU0FVRixhQUNFLFNBT0YsaUJBQ0UsVUFVRixZQUNFLFVBT0YsWUFDRSxPQ3ZWRixzQ0FHRSwyQ0FDQSwrQkFDQSxrQ0FFQSxpQ0FDQSx5QkFFQSxpQ0FDQSxxQkFFQSxvQkFDQSxvQkFFQSwwQkFDQSx5QkFDQSxzQ0FDQSw2QkFDQSxpQ0FDQSxzQkFDQSx5QkFDQSw4QkFDQSwrQkFFQSxxQkFDQSxxQkFDQSx3QkFFQSwrQkFDQSw2Q0FDQSw0Q0FD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Q0EscUJBR0Ysb0JBQ0Usc0JBQ0EsV0FDQSxhQUNBLFVBQ0EsNEJBQ0EsMkJBQ0EscUJBR0Ysb0JBQ0Usc0JBQ0EsZUFDQSxpQkFDQSxTQUNBLFVBQ0EsbUJBQ0EsMEJBRUEsbUJBQ0UsdUJBQ0EsZ0JBQ0EscUJBQ0EsYUFDQSw0QkFDQSx1QkFJSix3QkFDRSxvQ0FDQSw2QkFHRix5REFDRSxxQkFHRix3QkFDRSw4QkFDQSwyQkFHRix5REFDRSxvQkFHRix3QkFDRSw4QkFDQSwwQkFHRix5REFDRSx1QkFHRix3QkFDRSw4QkFDQSw2QkFHRix5REFDRSxzL0QiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9lbnJ1dG8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlcy9fY2xpZW50LWxvZ2luLXJlZ2lzdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZW5ydXRvLy4vcmVzb3VyY2VzL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly9lbnJ1dG8vLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL19ub3JtYWxpemUuc2NzcyIsIndlYnBhY2s6Ly9lbnJ1dG8vLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vZW5ydXRvLy4vcmVzb3VyY2VzL3Njc3MvYmFzZS9fYmFzZS5zY3NzIiwid2VicGFjazovL2VucnV0by8uL3Jlc291cmNlcy9zY3NzL2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vZW5ydXRvLy4vcmVzb3VyY2VzL3Njc3MvYmFzZS9fZm9udC1mYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vZW5ydXRvLy4vcmVzb3VyY2VzL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL2VucnV0by8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX2ljb24uc2NzcyIsIndlYnBhY2s6Ly9lbnJ1dG8vLi9yZXNvdXJjZXMvc2Nzcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwid2VicGFjazovL2VucnV0by8uL3Jlc291cmNlcy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZW5ydXRvLy4vcmVzb3VyY2VzL3Njc3MvbGF5b3V0L19zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vZW5ydXRvLy4vcmVzb3VyY2VzL3Njc3MvbGF5b3V0L19zaGFyZWQuc2NzcyIsIndlYnBhY2s6Ly9lbnJ1dG8vLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly9lbnJ1dG8vLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9lbnJ1dG8vLi9yZXNvdXJjZXMvc2Nzcy9mb3Jtcy9fZm9ybS1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vZW5ydXRvLy4vcmVzb3VyY2VzL3Njc3MvZm9ybXMvX2Zvcm0tdmlldy5zY3NzIiwid2VicGFjazovL2VucnV0by8uL3Jlc291cmNlcy9zY3NzL2Zvcm1zL19mb3JtLWZpZWxkcy5zY3NzIiwid2VicGFjazovL2VucnV0by8uL3Jlc291cmNlcy9zY3NzL2xheW91dC9fYm94LnNjc3MiLCJ3ZWJwYWNrOi8vZW5ydXRvLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9fdGFicy1sb2FkLWluLXZpZXcuc2NzcyIsIndlYnBhY2s6Ly9lbnJ1dG8vLi9yZXNvdXJjZXMvc2Nzcy9sYXlvdXQvX21lbnUtYXNpZGUuc2NzcyIsIndlYnBhY2s6Ly9lbnJ1dG8vLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL19jb25maXJtLnNjc3MiLCJ3ZWJwYWNrOi8vZW5ydXRvLy4vcmVzb3VyY2VzL3Njc3MvY2xpZW50cy9fY2xpZW50LWNvbW1vbnMuc2NzcyIsIndlYnBhY2s6Ly9lbnJ1dG8vLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL19ub3RpZmljYXRpb25zLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiKiwqOjpiZWZvcmUsKjo6YWZ0ZXJ7Ym94LXNpemluZzpib3JkZXItYm94fWJvZHksaDEsaDIsaDMsaDQscCxmaWd1cmUsYmxvY2txdW90ZSxkbCxkZHttYXJnaW46MH11bFtyb2xlPWxpc3RdLG9sW3JvbGU9bGlzdF17bGlzdC1zdHlsZTpub25lfWh0bWw6Zm9jdXMtd2l0aGlue3Njcm9sbC1iZWhhdmlvcjpzbW9vdGh9Ym9keXttaW4taGVpZ2h0OjEwMHZoO3RleHQtcmVuZGVyaW5nOm9wdGltaXplU3BlZWQ7bGluZS1oZWlnaHQ6MS41fWE6bm90KFtjbGFzc10pe3RleHQtZGVjb3JhdGlvbi1za2lwLWluazphdXRvfWltZyxwaWN0dXJle21heC13aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2t9aW5wdXQsYnV0dG9uLHRleHRhcmVhLHNlbGVjdHtmb250OmluaGVyaXR9QG1lZGlhKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSl7aHRtbDpmb2N1cy13aXRoaW57c2Nyb2xsLWJlaGF2aW9yOmF1dG99KiwqOjpiZWZvcmUsKjo6YWZ0ZXJ7YW5pbWF0aW9uLWR1cmF0aW9uOi4wMW1zICFpbXBvcnRhbnQ7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxICFpbXBvcnRhbnQ7dHJhbnNpdGlvbi1kdXJhdGlvbjouMDFtcyAhaW1wb3J0YW50O3Njcm9sbC1iZWhhdmlvcjphdXRvICFpbXBvcnRhbnR9fS8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9odG1se2xpbmUtaGVpZ2h0OjEuMTU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9Ym9keXttYXJnaW46MH1tYWlue2Rpc3BsYXk6YmxvY2t9aDF7Zm9udC1zaXplOjJlbTttYXJnaW46LjY3ZW0gMH1ocntib3gtc2l6aW5nOmNvbnRlbnQtYm94O2hlaWdodDowO292ZXJmbG93OnZpc2libGV9cHJle2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1he2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX1hYmJyW3RpdGxlXXtib3JkZXItYm90dG9tOm5vbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIGRvdHRlZH1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkZXJ9Y29kZSxrYmQsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19c21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdWJ7Ym90dG9tOi0wLjI1ZW19c3Vwe3RvcDotMC41ZW19aW1ne2JvcmRlci1zdHlsZTpub25lfWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6MTAwJTtsaW5lLWhlaWdodDoxLjE1O21hcmdpbjowfWJ1dHRvbixpbnB1dHtvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1idXR0b24sW3R5cGU9YnV0dG9uXSxbdHlwZT1yZXNldF0sW3R5cGU9c3VibWl0XXstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9ufWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVye2JvcmRlci1zdHlsZTpub25lO3BhZGRpbmc6MH1idXR0b246LW1vei1mb2N1c3JpbmcsW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxbdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZ3tvdXRsaW5lOjFweCBkb3R0ZWQgQnV0dG9uVGV4dH1maWVsZHNldHtwYWRkaW5nOi4zNWVtIC43NWVtIC42MjVlbX1sZWdlbmR7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOmluaGVyaXQ7ZGlzcGxheTp0YWJsZTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjA7d2hpdGUtc3BhY2U6bm9ybWFsfXByb2dyZXNze3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXRleHRhcmVhe292ZXJmbG93OmF1dG99W3R5cGU9Y2hlY2tib3hdLFt0eXBlPXJhZGlvXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfVt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31bdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7b3V0bGluZS1vZmZzZXQ6LTJweH1bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtmb250OmluaGVyaXR9ZGV0YWlsc3tkaXNwbGF5OmJsb2NrfXN1bW1hcnl7ZGlzcGxheTpsaXN0LWl0ZW19dGVtcGxhdGV7ZGlzcGxheTpub25lfVtoaWRkZW5de2Rpc3BsYXk6bm9uZX06cm9vdHstLWNsci1wcmltYXJ5OiBoc2xhKDMzOSwgMTAwJSwgNTYlLCAxKTstLWNsci1wcmltYXJ5LTMwOiBoc2xhKDMzOSwgMTAwJSwgNTYlLCAuMyk7LS1jbHItcHJpbWFyeS1saWdodGVuOiAjRkY2OTlFOy0tY2xyLXNlY29uZGFyeTogcmdiKDM1LCAyOCwgMTE1KTstLWNsci1zZWNvbmRhcnktbGlnaHRlbjogIzU0M0JGMjstLWNsci1oaWdobGlnaHQ6ICM3NThGRUQ7LS1jbHItaGlnaGxpZ2h0LWxpZ2h0ZW46ICNkY2UyZjc7LS1jbHItbGlnaHQ6ICNmZmY2Zjg7LS1jbHItZGFyazogI2ZmMDBjYTstLWNsci1ncmV5OiAjODA4NjlCOy0tY2xyLWdyZXktbGlnaHQ6ICM4Mjg2OWI7LS1jbHItZ3JleS1saWdodGVyOiAjQ0NDOy0tY2xyLWdyZXktbGlnaHRlci1zZWNvbmRhcnk6ICM4ZTkwOTU7LS1jbHItZ3JleS1saWdodGVzdDogI0YzRjRGNjstLWNsci1ncmV5LXRoZS1saWdodGVzdDogI2U0ZTRlNDstLWNsci1ncmV5LWJyZHI6ICNkZGQ7LS1jbHItZ3JleS1kYXJrOiAjNjk2OTY5Oy0tY2xyLXJlc2VydmF0aW9uLWJnOiAjZjNmNGY2Oy0tY2xyLW5ldXRyYWw6IGhzbCgwLCAwJSwgODAlKTstLWNsci13aGl0ZTogI0ZGRkZGRjstLWNsci1ibGFjazogIzAwMDAwMDstLWNsci1mb3JtLWJyZDogI2FlYjJiYzstLWNsci10cmFuc3BhcmVudDogdHJhbnNwYXJlbnQ7LS1jbHItLWdyZXktdGFibGU6IHJnYmEoMjE0LCAyMjAsIDIzMywgMC4yNSk7LS1jbHItaGlnaGxpZ2h0ZXI6IHJnYmEoMjI1LCAyMjUsIDIyNSwgMC4zKTstLWNsci1pcy1lcnJvcjogI0VDRDlEOTstLWNsci1pcy1lcnJvci1vdXRsaW5lOiAjQkY3OTc5Oy0tY2xyLWlzLXZhbGlkOiAjRDlFQ0RCOy0tY2xyLWlzLXZhbGlkLW91dGxpbmU6ICM4M0JGNzk7LS1jbHItaXMtd2FybmluZzogI0YwRUNEMjstLWNsci1pcy1pbmZvOiAjRTVFQUZFOy0tYnJkci1yYWQtNTBwOiA1MCU7LS1icmRyLXJhZC01MDogNTBweDstLWJyZHItcmFkLTMwOiAzMHB4Oy0tYnJkci1yYWQtMjA6IDIwcHg7LS1icmRyLXJhZC0xNTogMTVweDstLWJyZHItcmFkLTEyOiAxMnB4Oy0tYnJkci1yYWQtMTA6IDEwcHg7LS1icmRyLXJhZC04OiA4cHg7LS1icmRyLXJhZC01OiA1cHg7LS1icmRyLXJhZC0yOiAycHg7LS1ib3gtc2hhZG93LXByaW1hcnk6IDAgNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTstLWZudC1zei0xODogMThweDstLWZudC1zei0yMDogMjBweDstLWZudC1zei0zMDogMzBweDstLWZudC13Z3QtNTAwOiA1MDA7LS1mbnQtd2d0LTYwMDogNjAwOy0tZm50LXNtYWxsOiA0MDAgY2xhbXAoMC45cmVtLCAzdncsIDFyZW0pLzEuOGVtIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjstLWZudC1yZWd1bGFyOiA1MDAgY2xhbXAoMXJlbSwgM3Z3LCAxLjEyNTByZW0pLzEuOGVtIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjstLWZudC1iaWc6IDUwMCBjbGFtcCgxLjI1MHJlbSwgMXJlbSArIDN2dywgMS42MjVyZW0pLzEuOGVtIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjstLWZudC1mb3JtczogNTAwIGNsYW1wKDEuMnJlbSwgMXZ3LCAxLjEyNXJlbSkvMS44ZW0gXCJJbnRlclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7LS1mbnQtZm9ybXMtbWF0ZXJpYWwtbGFiZWw6IDUwMCBjbGFtcCgwLjg1cmVtLCAzdncsIDFyZW0pLzEuOGVtIFwiSW50ZXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50Oy0tZm50LWhlYWRpbmc6IDYwMCBjbGFtcCgxLjJyZW0sIDN2dywgMS42cmVtKS8xLjRlbSBcIkludGVyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDstLWZudC1oZWFkaW5nLXNlY29uZGFyeTogNjAwIGNsYW1wKDEuMjUwcmVtLCAwLjVyZW0gKyAydncsIDEuMzc1cmVtKS8xLjhlbSBcIkludGVyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDstLXNwYWNlci0xOiAxcmVtOy0tc3BhY2VyLTE1OiAxLjVyZW07LS1zcGFjZXItMjogMnJlbTstLXNwYWNlci0zOiAzcmVtOy0tdG9wLW06IDY4cHg7LS10b3AtbDogNzBweDstLXRvcC1sbDogNzBweDstLXRvcC14bGw6IDc0cHh9aHRtbCxib2R5e2hlaWdodDoxMDAlfWJvZHl7bGluZS1oZWlnaHQ6MS44O292ZXJmbG93LXg6aGlkZGVuO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWluLWhlaWdodDoxMDB2aDtwYWRkaW5nLXRvcDo2MHB4fUBtZWRpYShtaW4td2lkdGg6IDYycmVtKXtib2R5e3BhZGRpbmctdG9wOjB9fWJvZHk+Zm9vdGVye3Bvc2l0aW9uOnN0aWNreTt0b3A6MTAwdmh9bWFpbntmbGV4OjE7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn1he3RleHQtZGVjb3JhdGlvbjpub25lfXVse2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjB9LmNvbnRhaW5lcnt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG87cGFkZGluZzowIDJyZW07dHJhbnNpdGlvbjp3aWR0aCAuMXN9QG1lZGlhKG1pbi13aWR0aDogNDNyZW0pey5jb250YWluZXJ7bWF4LXdpZHRoOjQzcmVtfX1AbWVkaWEobWluLXdpZHRoOiA2MnJlbSl7LmNvbnRhaW5lcnttYXgtd2lkdGg6NjJyZW19fUBtZWRpYShtaW4td2lkdGg6IDc1cmVtKXsuY29udGFpbmVye21heC13aWR0aDo3NXJlbX19LmNvbnRhaW5lci0tc21hbGx7d2lkdGg6ODAlO21hcmdpbjowIGF1dG99QG1lZGlhKG1pbi13aWR0aDogNDNyZW0pey5jb250YWluZXItLXNtYWxse3dpZHRoOjcwJX19QG1lZGlhKG1pbi13aWR0aDogNjJyZW0pey5jb250YWluZXItLXNtYWxse3dpZHRoOjYwJX19LnNyLW9ubHl7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7d2hpdGUtc3BhY2U6bm93cmFwO2JvcmRlcjowfS5za2lwLWxpbmt7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotOTk5OXB4O2JhY2tncm91bmQ6dmFyKC0tY2xyLXByaW1hcnktbGlnaHRlbik7Y29sb3I6dmFyKC0tY2xyLXdoaXRlKTtib3JkZXItcmFkaXVzOnZhcigtLWJyZHItcmFkLTgpO3BhZGRpbmc6MXJlbTt6LWluZGV4Ojk5OTtvcGFjaXR5OjB9LnNraXAtbGluazpmb2N1c3tsZWZ0OjJweDt0b3A6MnB4O29wYWNpdHk6MX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiSW50ZXJcIjtzcmM6dXJsKFwiLi8uLi8uLi9hc3NldHMvZm9udHMvSW50ZXItVmFyaWFibGVGb250X29wc3osd2dodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC1kaXNwbGF5OnN3YXB9Ym9keXtmb250LWZhbWlseTpcIkludGVyXCIsc2Fucy1zZXJpZn1oMXtmb250OnZhcigtLWZudC13Z3QtNTAwKSBjbGFtcCgxLjRyZW0sIDN2dywgMi41cmVtKS8xLjRlbSBcIkludGVyXCIsc2Fucy1zZXJpZjttYXJnaW46MCAwIDEuMmVtfWgye2ZvbnQ6dmFyKC0tZm50LXdndC01MDApIGNsYW1wKDEuMjVyZW0sIDN2dywgMnJlbSkvMS40ZW0gXCJJbnRlclwiLHNhbnMtc2VyaWY7bWFyZ2luOjAgMCAxLjJlbX1oM3tmb250OnZhcigtLWZudC13Z3QtNTAwKSBjbGFtcCgxcmVtLCAzdncsIDEuNXJlbSkvMS40ZW0gXCJJbnRlclwiLHNhbnMtc2VyaWY7bWFyZ2luOjAgMCAxLjJlbX1oMixoM3tjb2xvcjp2YXIoLS1jbHItc2Vjb25kYXJ5KX1we2ZvbnQ6bm9ybWFsIGNsYW1wKDFyZW0sIDN2dywgMS4yNXJlbSkvMS44ZW0gXCJJbnRlclwiLHNhbnMtc2VyaWY7bWFyZ2luLWJvdHRvbToxcmVtfS50ZXh0LS1sZWZ0e3RleHQtYWxpZ246bGVmdH0udGV4dC0tY2VudGVye3RleHQtYWxpZ246Y2VudGVyfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJlbnJ1dG8taWNvXCI7c3JjOnVybChcIi4vLi4vLi4vYXNzZXRzL2ZvbnRzL2VucnV0by1pY28uZW90P2tpeDlub1wiKTtzcmM6dXJsKFwiLi8uLi8uLi9hc3NldHMvZm9udHMvZW5ydXRvLWljby5lb3Q/a2l4OW5vI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcIi4vLi4vLi4vYXNzZXRzL2ZvbnRzL2VucnV0by1pY28udHRmP2tpeDlub1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIuLy4uLy4uL2Fzc2V0cy9mb250cy9lbnJ1dG8taWNvLndvZmY/a2l4OW5vXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi8uLi8uLi9hc3NldHMvZm9udHMvZW5ydXRvLWljby5zdmc/a2l4OW5vI2VucnV0by1pY29cIikgZm9ybWF0KFwic3ZnXCIpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDtmb250LWRpc3BsYXk6YmxvY2t9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcImljb21vb25cIjtzcmM6dXJsKFwiLi8uLi8uLi9hc3NldHMvZm9udHMvaWNvbW9vbi5lb3Q/a2l4OW5vXCIpO3NyYzp1cmwoXCIuLy4uLy4uL2Fzc2V0cy9mb250cy9pY29tb29uLmVvdD9raXg5bm8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiLi8uLi8uLi9hc3NldHMvZm9udHMvaWNvbW9vbi50dGY/a2l4OW5vXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi4vLi4vLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24ud29mZj9raXg5bm9cIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLy4uLy4uL2Fzc2V0cy9mb250cy9pY29tb29uLnN2Zz9raXg5bm8jaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTpibG9ja31bY2xhc3NePWljb24tXSxbY2xhc3MqPVwiIGljb24tXCJde2ZvbnQtZmFtaWx5OmVucnV0by1pY28saWNvbW9vbiAhaW1wb3J0YW50O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7bGluZS1oZWlnaHQ6MTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uaWNvbi1jYXI6YmVmb3Jle2NvbnRlbnQ6XCLupIJcIn0uaWNvbi1wbGFuZTpiZWZvcmV7Y29udGVudDpcIu6kk1wifS5pY29uLXRyYWluOmJlZm9yZXtjb250ZW50Olwi7qSZXCJ9Lmljb24tbG9jYXRpb246YmVmb3Jle2NvbnRlbnQ6XCLupIxcIn0uaWNvbi1jYWxlbmRhcjpiZWZvcmV7Y29udGVudDpcIu6kgVwifS5pY29uLXRpbWU6YmVmb3Jle2NvbnRlbnQ6XCLupJhcIn0uaWNvbi1jdXN0b21lcjpiZWZvcmV7Y29udGVudDpcIu6khlwifS5pY29uLWFkdWx0OmJlZm9yZXtjb250ZW50Olwi7qSAXCJ9Lmljb24tYWR1bHQyOmJlZm9yZXtjb250ZW50Olwi7qSdXCJ9Lmljb24tY2hpbGQ6YmVmb3Jle2NvbnRlbnQ6XCLupIRcIn0uaWNvbi1jaGlsZDI6YmVmb3Jle2NvbnRlbnQ6XCLupJ5cIn0uaWNvbi1pbmZhbnQ6YmVmb3Jle2NvbnRlbnQ6XCLupItcIn0uaWNvbi1pbmZhbnQyOmJlZm9yZXtjb250ZW50Olwi7qSjXCJ9Lmljb24tc3VwcGxpZXI6YmVmb3Jle2NvbnRlbnQ6XCLupJdcIn0uaWNvbi1sdWdnYWdlLWxhcmdlOmJlZm9yZXtjb250ZW50Olwi7qSmXCJ9Lmljb24tbHVnZ2FnZS1sYXJnZTI6YmVmb3Jle2NvbnRlbnQ6XCLupKdcIn0uaWNvbi1sdWdnYWdlLW1lZGl1bTpiZWZvcmV7Y29udGVudDpcIu6kqFwifS5pY29uLWx1Z2dhZ2UtbWVkaXVtMjpiZWZvcmV7Y29udGVudDpcIu6kqVwifS5pY29uLWx1Z2dhZ2Utc21hbGw6YmVmb3Jle2NvbnRlbnQ6XCLupKpcIn0uaWNvbi1sdWdnYWdlLXNtYWxsMjpiZWZvcmV7Y29udGVudDpcIu6kq1wifS5pY29uLWx1Z2dhZ2U6YmVmb3Jle2NvbnRlbnQ6XCLupI9cIn0uaWNvbi1sdWdnYWdlMjpiZWZvcmV7Y29udGVudDpcIu6kkFwifS5pY29uLWhvbWU6YmVmb3Jle2NvbnRlbnQ6XCLupIlcIn0uaWNvbi1zZWFyY2g6YmVmb3Jle2NvbnRlbnQ6XCLupLpcIn0uaWNvbi1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50Olwi7qS0XCJ9Lmljb24tYXJyb3ctcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCLupLVcIn0uaWNvbi1jaGVjazpiZWZvcmV7Y29udGVudDpcIu6kuVwifS5pY29uLWNoZWNrLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIu6kg1wifS5pY29uLWVkaXQ6YmVmb3Jle2NvbnRlbnQ6XCLupJ9cIn0uaWNvbi1lZGl0MjpiZWZvcmV7Y29udGVudDpcIu6koFwifS5pY29uLWVtYWlsOmJlZm9yZXtjb250ZW50Olwi7qShXCJ9Lmljb24tZW1haWwyOmJlZm9yZXtjb250ZW50Olwi7qSiXCJ9Lmljb24taW5mbzpiZWZvcmV7Y29udGVudDpcIu6kpFwifS5pY29uLWluZm8yOmJlZm9yZXtjb250ZW50Olwi7qSlXCJ9Lmljb24tY2xvc2U6YmVmb3Jle2NvbnRlbnQ6XCLupIVcIn0uaWNvbi1wbHVzOmJlZm9yZXtjb250ZW50Olwi7qSsXCJ9Lmljb24tZXllOmJlZm9yZXtjb250ZW50Olwi7qS4XCJ9Lmljb24tZmlsdGVyOmJlZm9yZXtjb250ZW50Olwi7qS8XCJ9Lmljb24tZGlzdGFuY2U6YmVmb3Jle2NvbnRlbnQ6XCLupL1cIn0uaWNvbi1vbmV3YXk6YmVmb3Jle2NvbnRlbnQ6XCLupL9cIn0uaWNvbi1yb3VuZHRyaXA6YmVmb3Jle2NvbnRlbnQ6XCLupL5cIn0uaWNvbi1tYXA6YmVmb3Jle2NvbnRlbnQ6XCLupLtcIn0uaWNvbi1zdGFyLWZ1bGw6YmVmb3Jle2NvbnRlbnQ6XCLupJZcIn0uaWNvbi1saXN0LXZpZXc6YmVmb3Jle2NvbnRlbnQ6XCLupLZcIn0uaWNvbi1ncmlkLXZpZXc6YmVmb3Jle2NvbnRlbnQ6XCLupLdcIn0uaWNvbi1sb2NrOmJlZm9yZXtjb250ZW50Olwi7qSNXCJ9Lmljb24tc3BlZWR5OmJlZm9yZXtjb250ZW50Olwi7qSVXCJ9Lmljb24tdGlja2V0OmJlZm9yZXtjb250ZW50Olwi7qStXCJ9Lmljb24tZG9vci10by1kb29yOmJlZm9yZXtjb250ZW50Olwi7qSHXCJ9Lmljb24tZG9vcjpiZWZvcmV7Y29udGVudDpcIu6kiFwifS5pY29uLWhvdXJzOmJlZm9yZXtjb250ZW50Olwi7qSKXCJ9Lmljb24tbG93LXByaWNlczpiZWZvcmV7Y29udGVudDpcIu6kjlwifS5pY29uLW1lZXQtYW5kLWdyZWV0OmJlZm9yZXtjb250ZW50Olwi7qSRXCJ9Lmljb24tc2VhcmNoLWFiOmJlZm9yZXtjb250ZW50Olwi7qSUXCJ9Lmljb24tcGVuY2lsLWJveDpiZWZvcmV7Y29udGVudDpcIu6kklwifS5pY29uLXR3aXR0ZXI6YmVmb3Jle2NvbnRlbnQ6XCLupJpcIn0uaWNvbi1mYWNlYm9vazpiZWZvcmV7Y29udGVudDpcIu6km1wifS5pY29uLWJsb2c6YmVmb3Jle2NvbnRlbnQ6XCLupJxcIn0uaWNvbi1jbGllbnQtc2V0dGluZ3M6YmVmb3Jle2NvbnRlbnQ6XCLupK5cIn0uaWNvbi1jbGllbnQtcm9hZC1taWxlczpiZWZvcmV7Y29udGVudDpcIu6kr1wifS5pY29uLWNsaWVudC1yZXNlcnZhdGlvbjpiZWZvcmV7Y29udGVudDpcIu6ksFwifS5pY29uLWNsaWVudC1oZWxwOmJlZm9yZXtjb250ZW50Olwi7qSxXCJ9Lmljb24tY2xpZW50LWRvY3M6YmVmb3Jle2NvbnRlbnQ6XCLupLJcIn0uaWNvbi1jbGllbnQtYm9va2luZzpiZWZvcmV7Y29udGVudDpcIu6ks1wifS5pY29uLWJyb3dzZTpiZWZvcmV7Y29udGVudDpcIu6mhlwifS5pY29uLWVxdWFsaXplcjpiZWZvcmV7Y29udGVudDpcIu6mk1wifS5pY28tcHJpbWFyeXtjb2xvcjp2YXIoLS1jbHItcHJpbWFyeSl9Lmljby1wcmltYXJ5LWxpZ2h0ZW57Y29sb3I6dmFyKC0tY2xyLXByaW1hcnktbGlnaHRlbil9Lmljby1zZWNvbmRhcnl7Y29sb3I6dmFyKC0tY2xyLXNlY29uZGFyeSl9Lmljby1zZWNvbmRhcnktbGlnaHRlbntjb2xvcjp2YXIoLS1jbHItc2Vjb25kYXJ5LWxpZ2h0ZW4pfS5pY28tYWZmaXJte2NvbG9yOiMwM2E4MDB9Lmljby13aGl0ZXtjb2xvcjp2YXIoLS1jbHItd2hpdGUpfS5pY28tYmxhY2t7Y29sb3I6dmFyKC0tY2xyLWJsYWNrKX0uaWNvLWZvcm0tYnJke2NvbG9yOnZhcigtLWNsci1mb3JtLWJyZCl9Lmljby1ncmFkaWVudHtiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KDc0ZGVnLCAjNDY2REZBIDAsICNGRjIxNkUgMTAwJSk7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDtiYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5pY28tMTZ7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTZweH0uaWNvLTE4e2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE4cHh9Lmljby0yMHtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToyMHB4fS5pY28tMjJ7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MjJweH0uaWNvLTIze2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjIzcHh9Lmljby0yNHtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToyNHB4fS5pY28tMjV7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MjVweH0uaWNvLTI2e2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjI2cHh9Lmljby0yOHtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToyOHB4fS5pY28tMzB7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MzBweH0uaWNvLTM2e2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjM2cHh9Lmljby00NHtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZTo0NHB4fS5pY28tNTB7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6NTBweH0uaWNvLTUye2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjUycHh9Lmljby02MntkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZTo2MnB4fS5pY28tODB7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6ODBweH1oZWFkZXJ7YmFja2dyb3VuZDp2YXIoLS1jbHItc2Vjb25kYXJ5KTtjb2xvcjp2YXIoLS1jbHItd2hpdGUpO2hlaWdodDo2MHB4O2Rpc3BsYXk6Z3JpZDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzp2YXIoLS1zcGFjZXItMSk7cG9zaXRpb246Zml4ZWQ7d2lkdGg6MTAwJTt0b3A6MDtsZWZ0OjA7ei1pbmRleDoxMDAwfUBtZWRpYShtaW4td2lkdGg6IDYycmVtKXtoZWFkZXJ7aGVpZ2h0OjgwcHg7cG9zaXRpb246cmVsYXRpdmV9fS5oZWFkZXItLXByaW1hcnl7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDAxfUBtZWRpYShtaW4td2lkdGg6IDc1cmVtKXsuaGVhZGVyLS1wcmltYXJ5e2Rpc3BsYXk6Z3JpZDthbGlnbi1pdGVtczpjZW50ZXI7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOlttZW51LWxlZnRdIDM1JSBbbWlkZGxlLWNvbnRlbnRdIGF1dG8gW21lbnUtcmlnaHRdIDM1JX19Lm1lbnVfX2ZpcnN0e21hcmdpbi10b3A6NjBweH1AbWVkaWEobWluLXdpZHRoOiA3NXJlbSl7Lm1lbnVfX2ZpcnN0e2dyaWQtYXJlYTptZW51LWxlZnQ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O21hcmdpbi10b3A6MH0ubWVudV9fZmlyc3Q+bGk6Zmlyc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjJyZW19fUBtZWRpYShtaW4td2lkdGg6IDc1cmVtKXsubWVudV9fbGFzdHtncmlkLWFyZWE6bWVudS1yaWdodDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59fS5taWRkbGVfX2NvbnRlbnR7ZGlzcGxheTpncmlkO3BsYWNlLWNvbnRlbnQ6Y2VudGVyfUBtZWRpYShtaW4td2lkdGg6IDc1cmVtKXsubWlkZGxlX19jb250ZW50e2dyaWQtYXJlYTptaWRkbGUtY29udGVudH19QG1lZGlhKG1pbi13aWR0aDogNzVyZW0pey5sb2dve21hcmdpbi10b3A6LTEuNXJlbX19LmxvZ28gaW1ne21hcmdpbjphdXRvO2hlaWdodDozMHB4fUBtZWRpYShtaW4td2lkdGg6IDYycmVtKXsubG9nbyBpbWd7aGVpZ2h0OjQ0cHh9fWZvb3Rlcntmb250OnZhcigtLWZudC1yZWd1bGFyKTttYXJnaW4tdG9wOmF1dG99Zm9vdGVyIHB7Zm9udDp2YXIoLS1mbnQtcmVndWxhcik7Y29sb3I6dmFyKC0tY2xyLXdoaXRlKX1mb290ZXIgbGl7cGFkZGluZzouNGVtIDB9LmZvb3Rlcl9fbG9nb3t3aWR0aDpjbGFtcCg2LjYyNXJlbSwxdncgKyAxMnJlbSwxNXJlbSk7bWFyZ2luLWJvdHRvbToxZW19LmZvb3Rlci0tcHJpbWFyeT5kaXZ7bWFyZ2luOjAgMCAzcmVtfS5mb290ZXItLXByaW1hcnk+ZGl2Omxhc3QtY2hpbGR7bWFyZ2luOjB9QG1lZGlhKG1pbi13aWR0aDogNDNyZW0pey5mb290ZXItLXByaW1hcnl7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKTtncmlkLXRlbXBsYXRlLXJvd3M6cmVwZWF0KDMsIDFmcil9LmZvb3Rlci0tcHJpbWFyeT5kaXY6Zmlyc3QtY2hpbGR7Z3JpZC1yb3c6MTtncmlkLWNvbHVtbjoxfS5mb290ZXItLXByaW1hcnk+ZGl2Om50aC1jaGlsZCgyKXtncmlkLXJvdzoxO2dyaWQtY29sdW1uOjI7cGFkZGluZy1sZWZ0OjNlbX0uZm9vdGVyLS1wcmltYXJ5PmRpdjpudGgtY2hpbGQoMyl7Z3JpZC1yb3c6MjtncmlkLWNvbHVtbjoyO3BhZGRpbmctbGVmdDozZW19LmZvb3Rlci0tcHJpbWFyeT5kaXY6bnRoLWNoaWxkKDQpe2dyaWQtcm93OjM7Z3JpZC1jb2x1bW46MjtwYWRkaW5nLWxlZnQ6M2VtfS5mb290ZXItLXByaW1hcnk+ZGl2Omxhc3QtY2hpbGR7Z3JpZC1yb3c6NDtncmlkLWNvbHVtbjoyO3BhZGRpbmctbGVmdDozZW19fUBtZWRpYShtaW4td2lkdGg6IDYycmVtKXsuZm9vdGVyLS1wcmltYXJ5e2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgMWZyKTtncmlkLXRlbXBsYXRlLXJvd3M6cmVwZWF0KDIsIDFmcil9LmZvb3Rlci0tcHJpbWFyeT5kaXY6bnRoLWNoaWxkKDQpe2dyaWQtcm93OjE7Z3JpZC1jb2x1bW46MztwYWRkaW5nLWxlZnQ6M2VtfS5mb290ZXItLXByaW1hcnk+ZGl2Omxhc3QtY2hpbGR7Z3JpZC1yb3c6MjtncmlkLWNvbHVtbjozfX0uY29udGVudC0tYmVsb3ctd2Vic2l0ZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcn0uY29udGVudC0tYmVsb3ctd2Vic2l0ZSAuZmxleC0xMntmbGV4OjEuMn0uY29udGVudC0tYmVsb3ctd2Vic2l0ZSAuZmxleC0xOHtmbGV4OjEuOH0uY29udGVudC0tYmVsb3ctd2Vic2l0ZT4qe3BhZGRpbmc6MS40cmVtIDB9LmNvbnRlbnQtLWJlbG93LXdlYnNpdGUgYXtjb2xvcjp2YXIoLS1jbHItc2Vjb25kYXJ5KTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RleHQtdW5kZXJsaW5lLW9mZnNldDouNGVtfUBtZWRpYShtaW4td2lkdGg6IDc1cmVtKXsuY29udGVudC0tYmVsb3ctd2Vic2l0ZXtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX0uY29udGVudC0tYmVsb3ctd2Vic2l0ZT4qOmZpcnN0LWNoaWxke3RleHQtYWxpZ246cmlnaHR9fS5wYXltZW50LWxvZ29ze2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtZXZlbmx5O2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6d3JhcDt3aWR0aDoxMDAlfS5wYXltZW50LWxvZ29zIGltZ3t3aWR0aDo4MHB4O3BhZGRpbmc6LjNyZW19QG1lZGlhKG1pbi13aWR0aDogNzVyZW0pey5wYXltZW50LWxvZ29zIGltZ3ttYXJnaW4tcmlnaHQ6MXJlbX19LnBheW1lbnQtbG9nb3MgaW1nOm5vdCgubm8tZ3JleSl7ZmlsdGVyOmdyYXlzY2FsZSgxKSBpbnZlcnQoMC41KX0ucGF5bWVudC1sb2dvcyBpbWcubm8tZ3JleXtmaWx0ZXI6bm9uZX0ucGF5bWVudC1sb2dvcyBpbWcubWFzdGVye3dpZHRoOjU1cHh9QG1lZGlhKG1pbi13aWR0aDogNzVyZW0pey5wYXltZW50LWxvZ29ze2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fX1zZWN0aW9ue3BhZGRpbmctYmxvY2s6bWluKDV2aCwzcmVtKTtjb2xvcjp2YXIoLS1jbHItc2Vjb25kYXJ5KX1AbWVkaWEobWluLXdpZHRoOiA3NXJlbSl7c2VjdGlvbntwYWRkaW5nLWJsb2NrOm1pbigyMHZoLDVyZW0pfX0uc2VjdGlvbi0tbGVhZGluZ3twYWRkaW5nLWJsb2NrOm1pbig1dmgsNXJlbSl9LnNlY3Rpb25fX2JnLXByaW1hcnl7YmFja2dyb3VuZDp2YXIoLS1jbHItcHJpbWFyeSk7Y29sb3I6dmFyKC0tY2xyLXdoaXRlKX0uc2VjdGlvbl9fYmctcHJpbWFyeSBoM3tjb2xvcjp2YXIoLS1jbHItd2hpdGUpICFpbXBvcnRhbnR9LnNlY3Rpb25fX2JnLXByaW1hcnkgYXtjb2xvcjp2YXIoLS1jbHItd2hpdGUpO3RleHQtZGVjb3JhdGlvbjpub25lfS5zZWN0aW9uX19iZy1zZWNvbmRhcnl7YmFja2dyb3VuZDp2YXIoLS1jbHItc2Vjb25kYXJ5KTtjb2xvcjp2YXIoLS1jbHItd2hpdGUpfS5zZWN0aW9uX19iZy1zZWNvbmRhcnkgaDIsLnNlY3Rpb25fX2JnLXNlY29uZGFyeSBoMXtjb2xvcjp2YXIoLS1jbHItd2hpdGUpfS5zZWN0aW9uX19iZy1zZWNvbmRhcnkgLmJsb2NrX190aXRsZXtjb2xvcjp2YXIoLS1jbHItd2hpdGUpfS5zZWN0aW9uX19iZy1zZWNvbmRhcnkgLmNhcmRzIHB7Y29sb3I6dmFyKC0tY2xyLXNlY29uZGFyeSl9LnNlY3Rpb25fX2JnLXNlY29uZGFyeSAuZm9ybV9fY29udHJvbHtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNsci1mb3JtLWJyZCl9LnNlY3Rpb24tLWdyZXl7YmFja2dyb3VuZDp2YXIoLS1jbHItZ3JleS1saWdodGVzdCl9LnNlY3Rpb24tLWJsdWUtbGlnaHR7YmFja2dyb3VuZDp2YXIoLS1jbHItc2Vjb25kYXJ5LWxpZ2h0ZW4pfS5zZWN0aW9uLS1ibHVlLWxpZ2h0IHB7Y29sb3I6dmFyKC0tY2xyLXdoaXRlKX0uc2VjdGlvbi0tZXh0ZW5ke3BhZGRpbmctYm90dG9tOjIwZW19LnNlY3Rpb24tLW92ZXJsYXB7cGFkZGluZy1ibG9jazowIG1pbigyMHZoLDVyZW0pfS5mbGV4e2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDp2YXIoLS1nYXAsIDEuNXJlbSl9QG1lZGlhKG1pbi13aWR0aDogNjJyZW0pey5mbGV4e2ZsZXgtZGlyZWN0aW9uOnJvd319LmZsZXgtanVzdGlmeS1zdGFydHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCAhaW1wb3J0YW50fS5mbGV4LWp1c3RpZnktZW5ke2p1c3RpZnktY29udGVudDpmbGV4LWVuZCAhaW1wb3J0YW50fS5mbGV4LWp1c3RpZnktY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXIgIWltcG9ydGFudH0uZmxleC1qdXN0aWZ5LWJldHdlZW57anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4gIWltcG9ydGFudH0uZmxleC1qdXN0aWZ5LWFyb3VuZHtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kICFpbXBvcnRhbnR9LmZsZXgtaXRlbXMtc3RhcnR7YWxpZ24taXRlbXM6ZmxleC1zdGFydCAhaW1wb3J0YW50fS5mbGV4LWl0ZW1zLWVuZHthbGlnbi1pdGVtczpmbGV4LWVuZCAhaW1wb3J0YW50fS5mbGV4LWl0ZW1zLWNlbnRlcnthbGlnbi1pdGVtczpjZW50ZXIgIWltcG9ydGFudH0uZmxleC1pdGVtcy1iYXNlbGluZXthbGlnbi1pdGVtczpiYXNlbGluZSAhaW1wb3J0YW50fS5mbGV4LWl0ZW1zLXN0cmV0Y2h7YWxpZ24taXRlbXM6c3RyZXRjaCAhaW1wb3J0YW50fS5mbGV4LTF7ZmxleDoxICFpbXBvcnRhbnR9LmZsZXgtMntmbGV4OjIgIWltcG9ydGFudH0uZmxleC0ze2ZsZXg6MyAhaW1wb3J0YW50fS5mbGV4LTR7ZmxleDo0ICFpbXBvcnRhbnR9LmdyaWR7ZGlzcGxheTpncmlkO2dhcDp2YXIoLS1nYXAsIDEuNXJlbSk7d2lkdGg6MTAwJX0uY29sdW1ucy0ye2NvbHVtbi1jb3VudDoxfUBtZWRpYShtaW4td2lkdGg6IDYycmVtKXsuY29sdW1ucy0ye2NvbHVtbi1jb3VudDoyfX0uaGlkZGVue2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS51LS1zaG93e2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0udS0tc2hvdy0tZmxleHtkaXNwbGF5OmZsZXggIWltcG9ydGFudH0ubW9iaWxlX19uYXYtLXRvZ2dsZXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtib3JkZXI6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7d2lkdGg6M3JlbTtoZWlnaHQ6M3JlbTtwYWRkaW5nOi41cmVtO2N1cnNvcjpwb2ludGVyO3otaW5kZXg6MTAwMX1AbWVkaWEobWluLXdpZHRoOiA3NXJlbSl7Lm1vYmlsZV9fbmF2LS10b2dnbGV7ZGlzcGxheTpub25lfX0ubW9iaWxlX19uYXYtLXRvZ2dsZSBzcGFuW2FyaWEtaGlkZGVuPXRydWVde2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MnB4O2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOnZhcigtLWJyZHItcmFkLTIpO21hcmdpbjowIGF1dG99Lm1vYmlsZV9fbmF2LS10b2dnbGUgc3BhblthcmlhLWhpZGRlbj10cnVlXTo6YmVmb3JlLC5tb2JpbGVfX25hdi0tdG9nZ2xlIHNwYW5bYXJpYS1oaWRkZW49dHJ1ZV06OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoycHg7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6dmFyKC0tYnJkci1yYWQtMik7bGVmdDowO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlfS5tb2JpbGVfX25hdi0tdG9nZ2xlIHNwYW5bYXJpYS1oaWRkZW49dHJ1ZV06OmJlZm9yZXt0b3A6LTEwcHh9Lm1vYmlsZV9fbmF2LS10b2dnbGUgc3BhblthcmlhLWhpZGRlbj10cnVlXTo6YWZ0ZXJ7Ym90dG9tOi0xMHB4fS5tb2JpbGVfX25hdi0tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3BhblthcmlhLWhpZGRlbj10cnVlXXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9Lm1vYmlsZV9fbmF2LS10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSBzcGFuW2FyaWEtaGlkZGVuPXRydWVdOjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTBweCkgcm90YXRlKDQ1ZGVnKX0ubW9iaWxlX19uYXYtLXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdIHNwYW5bYXJpYS1oaWRkZW49dHJ1ZV06OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoLTQ1ZGVnKX0ubmF2LS1wcmltYXJ5e3Bvc2l0aW9uOmZpeGVkO2luc2V0OjA7YmFja2dyb3VuZDp2YXIoLS1jbHItc2Vjb25kYXJ5KTtwYWRkaW5nOm1pbig1dmgsMTBlbSk7aGVpZ2h0OjEwMHZoO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMHZ3KTt6LWluZGV4OjEwMDB9Lm5hdi0tcHJpbWFyeVtkYXRhLXZpc2libGU9dHJ1ZV17dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9QG1lZGlhKG1pbi13aWR0aDogNzVyZW0pey5uYXYtLXByaW1hcnl7aW5zZXQ6dW5zZXQ7cGFkZGluZzowO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApO2hlaWdodDoxMDAlO2Rpc3BsYXk6Y29udGVudHN9fS5uYXYtLXByaW1hcnkgbGl7cGFkZGluZzouNWVtIDAgMS41cmVtO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0ubmF2LS1wcmltYXJ5IGxpIC5pY29uOm5vdChbY2xhc3NePWljb24tYXJyb3ddKXttYXJnaW4tcmlnaHQ6NXB4fS5uYXYtLXByaW1hcnkgYXtjb2xvcjp2YXIoLS1jbHItd2hpdGUpO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQ6NTAwIGNsYW1wKDEuMTI1cmVtLCAzdncsIDEuMjVyZW0pLzEuOGVtIFwiSW50ZXJcIixzYW5zLXNlcmlmfS5uYXYtLXByaW1hcnkgYS5hY3RpdmU6bm90KDpoYXMoaS5pY29uKSl7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSB2YXIoLS1jbHItcHJpbWFyeSkgM3B4O3RleHQtdW5kZXJsaW5lLW9mZnNldDouNWVtfS5uYXYtLXByaW1hcnkgYS5hY2NvdW50cy5hY3RpdmV7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm5hdi0tcHJpbWFyeSBhLmFjY291bnRzLmFjdGl2ZSBzcGFue3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgdmFyKC0tY2xyLXByaW1hcnkpIDNweDt0ZXh0LXVuZGVybGluZS1vZmZzZXQ6LjVlbX0ubmF2LS1wcmltYXJ5IGEuYWNjb3VudHMuYWN0aXZlIGkuaWNvbnt0ZXh0LWRlY29yYXRpb246bm9uZX0ubWVudV9fbGFzdCBsaTpsYXN0LWNoaWxke3Bvc2l0aW9uOnJlbGF0aXZlfS5uYXZfX2xpbmsuYWNjb3VudHN7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uYWNjb3VudC1kcm9wZG93bntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTlweDtyaWdodDowO2JhY2tncm91bmQ6dmFyKC0tY2xyLXNlY29uZGFyeSk7Ym9yZGVyLXJhZGl1czowIDAgNXB4IDVweDtib3gtc2hhZG93OjAgMnB4IDVweCByZ2JhKDAsMCwwLC4xKTt3aWR0aDoxMDAlO3otaW5kZXg6MTAwO21hcmdpbi10b3A6NXB4O3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6LjVyZW0gMS4ycmVtO2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjIpfUBtZWRpYShtaW4td2lkdGg6IDc1cmVtKXsuYWNjb3VudC1kcm9wZG93bnt3aWR0aDptYXgtY29udGVudH19LmxvZ291dC1idG57ZGlzcGxheTpibG9jaztwYWRkaW5nOjEwcHggMTVweDt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjJzfS5zb2NpYWxfX25hdntkaXNwbGF5OmZsZXg7bWFyZ2luLWxlZnQ6LTFyZW19LnNvY2lhbF9fbmF2IGxpe3BhZGRpbmc6dmFyKC0tc3BhY2VyLTEpfS5idG57Ym9yZGVyOm5vbmU7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjEuNCAhaW1wb3J0YW50O3BhZGRpbmc6OHB4IDFyZW07dGV4dC1kZWNvcmF0aW9uOm5vbmU7Ym9yZGVyLXJhZGl1czp2YXIoLS1icmRyLXJhZC01MCk7Zm9udDp2YXIoLS1mbnQtd2d0LTYwMCkgMS4xcmVtLzEuNmVtIFwiSW50ZXJcIixzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5idG4tLXByaW1hcnl7YmFja2dyb3VuZDp2YXIoLS1jbHItcHJpbWFyeSk7Y29sb3I6dmFyKC0tY2xyLXdoaXRlKX0uYnRuLS1zZWNvbmRhcnktbGlnaHRlbntiYWNrZ3JvdW5kOnZhcigtLWNsci1zZWNvbmRhcnktbGlnaHRlbik7Y29sb3I6dmFyKC0tY2xyLXdoaXRlKX0uYnRuLS1wcmltYXJ5LW91dGxpbmV7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jbHItcHJpbWFyeSk7Y29sb3I6dmFyKC0tY2xyLXByaW1hcnkpfS5idG4tLXNlY29uZGFyeS1vdXRsaW5le2JvcmRlcjoxcHggc29saWQgdmFyKC0tY2xyLXNlY29uZGFyeS1saWdodGVuKTtjb2xvcjp2YXIoLS1jbHItc2Vjb25kYXJ5LWxpZ2h0ZW4pfS5idG4tLXNlY29uZGFyeS1vdXRsaW5lLWRhcmt7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jbHItc2Vjb25kYXJ5KTtjb2xvcjp2YXIoLS1jbHItc2Vjb25kYXJ5KX0uYnRuLS1ibGFjay1vdXRsaW5le2JvcmRlcjoxcHggc29saWQgdmFyKC0tY2xyLWJsYWNrKTtiYWNrZ3JvdW5kOnZhcigtLWNsci13aGl0ZSk7Y29sb3I6dmFyKC0tY2xyLWJsYWNrKX0uYnRuLS1kaW17YmFja2dyb3VuZDp2YXIoLS1jbHItZ3JleS1kYXJrKTtjb2xvcjp2YXIoLS1jbHItd2hpdGUpfS5idG4tLXNte3BhZGRpbmc6NnB4IDEycHg7Zm9udC1zaXplOjEuMXJlbTtsaW5lLWhlaWdodDoxLjFyZW19LmJ0bi0tY2lyY2xlLm91dGxpbmUtLXByaW1hcnl7Y29sb3I6dmFyKC0tY2xyLXByaW1hcnkpfS5idG5fX2ljb257Ym9yZGVyLXJhZGl1czo1MCU7d2lkdGg6NDRweDtoZWlnaHQ6NDRweDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNsci1wcmltYXJ5KTtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOjB9LmJ0bl9faWNvbjpiZWZvcmV7aGVpZ2h0OjQ0cHg7d2lkdGg6NDRweDtmb250LXNpemU6MjVweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6dmFyKC0tY2xyLXByaW1hcnkpfS5idG5fX2ljb246aG92ZXIsLmJ0bl9faWNvbjpmb2N1cywuYnRuX19pY29uOmFjdGl2ZXtiYWNrZ3JvdW5kOnZhcigtLWNsci1wcmltYXJ5KTtjb2xvcjp2YXIoLS1jbHItd2hpdGUpfS5idG5fX3BsdXM6YmVmb3Jle2NvbnRlbnQ6XCIrXCJ9LmJ0bl9fbWludXM6YmVmb3Jle2NvbnRlbnQ6XCItXCJ9LmJ0bi1saW5re2Rpc3BsYXk6aW5saW5lO2JhY2tncm91bmQ6bm9uZTtib3JkZXI6bm9uZTtwYWRkaW5nOjA7Zm9udDppbmhlcml0O2NvbG9yOnZhcigtLWNsci1zZWNvbmRhcnktbGlnaHRlbik7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtjdXJzb3I6cG9pbnRlcn0uYnRuLWVkaXQtc21hbGx7d2lkdGg6NDVweH0ueHtjb2xvcjp2YXIoLS1jbHItc2Vjb25kYXJ5LWxpZ2h0ZW4pO2JvcmRlcjowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOjB9LmZvcm0tZ3JpZHtkaXNwbGF5OmdyaWQ7Z2FwOjA7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn1AbWVkaWEobWluLXdpZHRoOiA2MnJlbSl7LmZvcm0tZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcil9fS5mb3JtLWdyaWRfX2dyb3VwLS10d28tY29se2dyaWQtY29sdW1uOjEvLTE7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z2FwOjAgMnJlbX1AbWVkaWEobWluLXdpZHRoOiA2MnJlbSl7LmZvcm0tZ3JpZF9fZ3JvdXAtLXR3by1jb2x7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfX0uZm9ybS1ncmlkX19ncm91cC0tdGhyZWUtY29se2dyaWQtY29sdW1uOjEvLTE7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z2FwOjFyZW19QG1lZGlhKG1pbi13aWR0aDogNjJyZW0pey5mb3JtLWdyaWRfX2dyb3VwLS10aHJlZS1jb2x7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCAxZnIpfX0uZm9ybS1ncmlkX19ncm91cHtkaXNwbGF5OmdyaWR9LmZvcm0tZ3JpZF9faXRlbXtncmlkLWNvbHVtbjoxLy0xfS5mb3JtX19hY3Rpb25ze2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7Z2FwOjEwcHh9LmZvcm1fX2FjdGlvbnMuYm90dG9te21hcmdpbi10b3A6dmFyKC0tc3BhY2VyLTE1KX0uaGVhZGluZ19faW5zaWRle21hcmdpbjoycmVtIDA7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtmb250OjUwMCAxLjJyZW0vMS40ZW0gXCJJbnRlclwiLHNhbnMtc2VyaWY7Y3Vyc29yOnBvaW50ZXJ9LmhlYWRpbmdfX2luc2lkZSBpe21hcmdpbi1yaWdodDoxMHB4fWgyOmhhcygrLmJveCl7bWFyZ2luOjAgMCAuNXJlbSAxLjJyZW19LmZvcm0tdmlld19faGVhZGVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luOjFyZW0gMH0uZm9ybS12aWV3X19oZWFkZXItd3JhcHttYXJnaW4tYm90dG9tOjFyZW0gIWltcG9ydGFudH0uZm9ybS12aWV3X19oZWFkZXItd3JhcD4qOmZpcnN0LWNoaWxke21hcmdpbi1ib3R0b206MXJlbX0uZm9ybS12aWV3X19oZWFkZXItd3JhcD4qOmxhc3QtY2hpbGR7bWFyZ2luOjB9LmZvcm0tdmlldyAuaW5uZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcn0uZm9ybS12aWV3IC5pbm5lci1zcGxpdHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5mb3JtLXZpZXcgLmlubmVyLXNwbGl0Pio6Zmlyc3QtY2hpbGR7bWFyZ2luLWJvdHRvbToxcmVtfUBtZWRpYShtaW4td2lkdGg6IDQzcmVtKXsuZm9ybS12aWV3IC5pbm5lci1zcGxpdHtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyfX0uZm9ybS12aWV3X19kZXRhaWxze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWFyZ2luLWJvdHRvbToxLjVyZW0gIWltcG9ydGFudH0uZm9ybS12aWV3X19kZXRhaWxzOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnR9LmZvcm0tdmlld19fZGV0YWlscy5vbmx5LWNoaWxke21hcmdpbi10b3A6MS41cmVtfS5mb3JtLXZpZXdfX2RldGFpbHtib3JkZXItYm90dG9tOjFweCBkYXNoZWQgdmFyKC0tY2xyLWdyZXktbGlnaHRlcik7cGFkZGluZzouNXJlbSAwO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmZvcm0tdmlld19fZGV0YWlsOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbTowfUBtZWRpYShtaW4td2lkdGg6IDYycmVtKXsuZm9ybS12aWV3X19kZXRhaWx7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fS5mb3JtLXZpZXdfX2xhYmVse2NvbG9yOnZhcigtLWNsci1ibGFjayl9QG1lZGlhKG1pbi13aWR0aDogNjJyZW0pey5mb3JtLXZpZXdfX2xhYmVse21hcmdpbi1yaWdodDoxMHB4O2ZsZXg6MCAwIDIxMHB4O3BhZGRpbmctcmlnaHQ6MTBweH19LmZvcm0tdmlld19fdmFsdWV7Y29sb3I6dmFyKC0tY2xyLWJsYWNrKTt3b3JkLWJyZWFrOmJyZWFrLXdvcmQ7ZmxleDoxO2ZvbnQtd2VpZ2h0OmJvbGR9QG1lZGlhKG1pbi13aWR0aDogNjJyZW0pey5mb3JtLXZpZXdfX3ZhbHVle3BhZGRpbmctbGVmdDoxMHB4fX0uZm9ybS12aWV3IGgye3RleHQtYWxpZ246bGVmdDtjb2xvcjp2YXIoLS1jbHItYmxhY2spO21hcmdpbi1sZWZ0OjEuMnJlbX1AbWVkaWEobWluLXdpZHRoOiA2MnJlbSl7LmZvcm0tdmlldyBoMnttYXJnaW4tbGVmdDowfX0uZm9ybS12aWV3IC5zcGFjZXJ7bWFyZ2luLWJvdHRvbToxLjVyZW0gIWltcG9ydGFudH1mb3Jte3dpZHRoOjEwMCV9aW5wdXQ6Zm9jdXMsdGV4dGFyZWE6Zm9jdXN7b3V0bGluZTpub25lfXRleHRhcmVhe3doaXRlLXNwYWNlOnByZS13cmFwICFpbXBvcnRhbnQ7cGFkZGluZy10b3A6MDtyZXNpemU6dmVydGljYWx9YnV0dG9ue2N1cnNvcjpwb2ludGVyfS5mb3JtX19lbGVtZW50LS13cmFwe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O21hcmdpbi1ib3R0b206dmFyKC0tc3BhY2VyLTE1KX0uZm9ybV9fZ3JvdXB7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0uZm9ybV9fZ3JvdXAgc2VsZWN0e3RvcDoyMnB4ICFpbXBvcnRhbnR9LmZvcm1fX2NvbnRyb2x7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21pbi1oZWlnaHQ6NC4ycmVtO2NvbG9yOnZhcigtLWNsci1zZWNvbmRhcnkpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY2xyLXdoaXRlKTtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Zm9udDp2YXIoLS1mbnQtZm9ybXMpICFpbXBvcnRhbnQ7cGFkZGluZzoxLjhyZW0gMi41cmVtIC4ycmVtIDEuMnJlbTtib3JkZXI6bm9uZTt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7Ym9yZGVyLXJhZGl1czp2YXIoLS1icmRyLXJhZC01MCk7bGluZS1oZWlnaHQ6MS4xNSAhaW1wb3J0YW50fUBtZWRpYShtaW4td2lkdGg6IDYycmVtKXsuZm9ybV9fY29udHJvbHtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNsci1mb3JtLWJyZCk7Ym9yZGVyLXJhZGl1czp2YXIoLS1icmRyLXJhZC0yMCk7cGFkZGluZzoxLjJyZW0gMi41cmVtIC44cmVtIDEuMnJlbX19LmZvcm1fX2xhYmVse2Rpc3BsYXk6YmxvY2s7Zm9udDp2YXIoLS1mbnQtZm9ybXMtbWF0ZXJpYWwtbGFiZWwpO2NvbG9yOnZhcigtLWNsci1zZWNvbmRhcnkpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxcmVtO21heC13aWR0aDpjYWxjKDEwMCUgLSAuNXJlbSk7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbjozMDBtcyBlYXNlIGFsbDtwYWRkaW5nOjAgMi41cmVtIDAgMS4ycmVtfXNlbGVjdC5mb3JtX19jb250cm9se2FwcGVhcmFuY2U6bm9uZX10ZXh0YXJlYS5mb3JtX19jb250cm9se21pbi1oZWlnaHQ6OGVtO21heC1oZWlnaHQ6MjBlbTtib3JkZXItcmFkaXVzOjM1cHh9LmZvcm1fX2NvbnRyb2w6Zm9jdXMsLmZvcm1fX2NvbnRyb2w6dmFsaWQsLmZvcm1fX2NvbnRyb2w6aW52YWxpZCwuZm9ybV9fY29udHJvbFtyZWFkb25seV17b3V0bGluZTpub25lfS5mb3JtX19jb250cm9sOmZvY3VzfmxhYmVsLC5mb3JtX19jb250cm9sOnZhbGlkfmxhYmVsLC5mb3JtX19jb250cm9sLmlzLWludmFsaWR+bGFiZWwsLmZvcm1fX2NvbnRyb2wuaGFzLXZhbHVlfmxhYmVse3RvcDoxMHB4ICFpbXBvcnRhbnQ7Y29sb3I6IzgxODY5YTtmb250LXNpemU6LjhyZW07d2lkdGg6YXV0byAhaW1wb3J0YW50fUBtZWRpYShtaW4td2lkdGg6IDYycmVtKXsuZm9ybV9fY29udHJvbDpmb2N1c35sYWJlbCwuZm9ybV9fY29udHJvbDp2YWxpZH5sYWJlbCwuZm9ybV9fY29udHJvbC5pcy1pbnZhbGlkfmxhYmVsLC5mb3JtX19jb250cm9sLmhhcy12YWx1ZX5sYWJlbHtiYWNrZ3JvdW5kOiNmZmY7dG9wOi0xMnB4ICFpbXBvcnRhbnQ7cGFkZGluZzowIDVweDttYXJnaW46MCAwIDAgMXJlbSAhaW1wb3J0YW50fX0uZm9ybV9fY29udHJvbC0tc217cGFkZGluZzoxLjJyZW0gLjhyZW07YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6dmFyKC0tYnJkci1yYWQtOCk7dGV4dC1hbGlnbjpsZWZ0O2JvcmRlcjoxcHggc29saWQgdmFyKC0tY2xyLWdyZXktbGlnaHRlcik7YXBwZWFyYW5jZTpub25lfS5mb3JtX19pY29ue3RyYW5zaXRpb246YWxsIDFzIGVhc2Utb3V0O3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTB9LmZvcm1fX2ljb24ubGVhZGluZ3tsZWZ0Oi01cHg7dG9wOjJyZW19LmZvcm1fX2ljb24udHJhaWxpbmd7ZGlzcGxheTpub25lO3JpZ2h0OjA7dG9wOjEycHh9LmZvcm1fX2FkZG9uLXBhbmVse3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt3aWR0aDoxMDAlO3otaW5kZXg6MTAwMX1pbnB1dDo6cGxhY2Vob2xkZXIsc2VsZWN0OjpwbGFjZWhvbGRlcix0ZXh0YXJlYTo6cGxhY2Vob2xkZXJ7Y29sb3I6dmFyKC0tY2xyLWdyZXktZGFyayk7Zm9udC1zaXplOi42cmVtICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6dmFyKC0tZm50LXdndC02MDApICFpbXBvcnRhbnQ7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo0NnB4ICFpbXBvcnRhbnQ7bGVmdDowfWlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZley13ZWJraXQtYm94LXNoYWRvdzowIDAgMCAzMnB4ICNmZmYgaW5zZXQgIWltcG9ydGFudDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMDAwICFpbXBvcnRhbnQ7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzfWlucHV0OmF1dG9maWxsLGlucHV0OmF1dG9maWxsOmhvdmVyLGlucHV0OmF1dG9maWxsOmZvY3VzLGlucHV0OmF1dG9maWxsOmFjdGl2ZXtib3gtc2hhZG93OjAgMCAwIDMycHggI2ZmZiBpbnNldCAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMwMDAgIWltcG9ydGFudH1pbnB1dDotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWR7YmFja2dyb3VuZC1jb2xvcjojZmZmICFpbXBvcnRhbnQ7Y29sb3I6IzAwMCAhaW1wb3J0YW50fS5ib3h7YmFja2dyb3VuZDp2YXIoLS1jbHItd2hpdGUpO3BhZGRpbmc6dmFyKC0tc3BhY2VyLTE1KTtib3JkZXItcmFkaXVzOnZhcigtLWJyZHItcmFkLTgpfS5ib3ggLmJveHtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNsci1ncmV5LXRoZS1saWdodGVzdCk7bWFyZ2luOjAgMCB2YXIoLS1zcGFjZXItMTUpfS5ib3ggLmJveDpsYXN0LWNoaWxke21hcmdpbjowfUBtZWRpYShtaW4td2lkdGg6IDYycmVtKXsuYm94IC5ib3h7bWFyZ2luOjB9fS50YWJze2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLWNsci1ncmV5LWxpZ2h0ZXIpO21hcmdpbjowIC41cmVtfS50YWJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzowIDJyZW0gLjNyZW0gMDtjdXJzb3I6cG9pbnRlcjtmb250Om5vcm1hbCBjbGFtcCgxLjEyNXJlbSwgMS4xNXZ3LCAxLjI1cmVtKS8xLjhlbSBcIkludGVyXCIsc2Fucy1zZXJpZn0uYWN0aXZlLXRhYntjb2xvcjp2YXIoLS1jbHItcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NjAwO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgdmFyKC0tY2xyLXByaW1hcnkpIC4xNWVtO3RleHQtdW5kZXJsaW5lLW9mZnNldDouN2VtfS5jb250ZW50e21hcmdpbjoxLjVyZW0gLjVyZW0gIWltcG9ydGFudH0uY29udGVudCBwe2ZvbnQ6dmFyKC0tZm50LXJlZ3VsYXIpfS5tZW51LS1hc2lkZXtsaXN0LXN0eWxlLXR5cGU6bm9uZTtwYWRkaW5nOjB9Lm1lbnUtLWFzaWRlIGxpe21hcmdpbi1ib3R0b206MTBweH0ubWVudS0tYXNpZGUgYXtkaXNwbGF5OmJsb2NrO2NvbG9yOiMzMzM7dGV4dC1kZWNvcmF0aW9uOm5vbmU7cGFkZGluZzouNXJlbSAhaW1wb3J0YW50O3Bvc2l0aW9uOnJlbGF0aXZlfS5tZW51LS1hc2lkZSBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2YwZjBmMH0ubWVudS0tYXNpZGUgYS5hY3RpdmV7Y29sb3I6dmFyKC0tY2xyLXByaW1hcnkpO2ZvbnQtd2VpZ2h0OmJvbGR9Lm5vc2Nyb2xse292ZXJmbG93OmhpZGRlbn0uY29uZmlybXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ei1pbmRleDoxMTAwO292ZXJmbG93LXk6YXV0bztwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwYWRkaW5nOjEwcHg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yKTtjdXJzb3I6ZGVmYXVsdH0uY29uZmlybS5pbnthbmltYXRpb246ZmFkZUluIC4zcyBlYXNlfS5jb25maXJtLmluIC5jb250ZW50e2FuaW1hdGlvbjpzbGlkZUluIC4zcyBlYXNlfS5jb25maXJtLm91dHthbmltYXRpb246ZmFkZU91dCAuM3MgZWFzZX0uY29uZmlybS5vdXQgLmNvbnRlbnR7YW5pbWF0aW9uOnNsaWRlT3V0IC4zcyBlYXNlfS5jb25maXJtIC5jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWF4LXdpZHRoOjQwMHB4O3dpZHRoOjEwMCU7bWFyZ2luOmF1dG87YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jbHItd2hpdGUpO2JvcmRlci1yYWRpdXM6OHB4O291dGxpbmU6bm9uZX0uY29uZmlybSAuY29udGVudC53aWRle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwODBweDttYXJnaW4tYm90dG9tOjEuNXJlbX0uY29uZmlybSAuY29udGVudC53aWRle21hcmdpbjoxLjVyZW0gYXV0byAhaW1wb3J0YW50fS5jb25maXJtIC5oZWFkZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjEwcHggMTVweCAxMHB4IDI1cHh9LmNvbmZpcm0gLmhlYWRlciAudGl0bGV7Zm9udC1zaXplOjEuOHJlbTtmb250LXdlaWdodDo2MDA7Y29sb3I6dmFyKC0tY2xyLXByaW1hcnkpfS5jb25maXJtIC5oZWFkZXIgLmNsb3Nle2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDo0OHB4O2hlaWdodDo0OHB4O2JhY2tncm91bmQtY29sb3I6dmFyKC0tY2xyLWdyZXktbGlnaHRlc3QpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci13aWR0aDoxcHggMCAwIDFweH0uY29uZmlybSAuYm9keXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3BhZGRpbmc6MjBweCAyNXB4fS5jb25maXJtIC5ib2R5IC5kZXNjcmlwdGlvbntjb2xvcjp2YXIoLS1jbHItYmxhY2spO3doaXRlLXNwYWNlOm5vcm1hbH0uY29uZmlybSAuZm9vdGVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtnYXA6MjBweDtwYWRkaW5nOjIwcHggMjVweH0uY29uZmlybSAuZm9vdGVyIGJ1dHRvbnttaW4td2lkdGg6MTAwcHh9LmNvbmZpcm0gLmZvb3RlciBidXR0b246Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOm5vbmU7Ym94LXNoYWRvdzowIDAgMCAycHggdmFyKC0tY2xyLXdoaXRlKSwwIDAgMCA0cHggdmFyKC0tY2xyLWJsYWNrKX0uY29uZmlybSAuZm9vdGVyIC5idG4tLXByaW1hcnk6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOm5vbmU7Ym94LXNoYWRvdzowIDAgMCAycHggdmFyKC0tY2xyLXdoaXRlKSwwIDAgMCA0cHggdmFyKC0tY2xyLXByaW1hcnkpfS5jb25maXJtIC5mb290ZXIgLmJ0bi0tcHJpbWFyeTpkaXNhYmxlZHtvcGFjaXR5Oi41O2JhY2tncm91bmQ6dmFyKC0tY2xyLWdyZXktbGlnaHQpO2N1cnNvcjpub3QtYWxsb3dlZH0uY29uZmlybSAuY29udGVudC53aWRlIC5kZXNjcmlwdGlvbj5oNHtwYWRkaW5nLWxlZnQ6MjRweH0uY29uZmlybSAuY29udGVudC53aWRlIC5kZXNjcmlwdGlvbj4ucm91bmRfdHJpcC0tbm90ZXtjb2xvcjojYzQxOTE5O2JvcmRlcjoxcHggc29saWQgI2M0MTkxOTtiYWNrZ3JvdW5kOiNmNmRmZGY7bWFyZ2luLWxlZnQ6MS42cmVtO21hcmdpbi1yaWdodDoxLjZyZW07cGFkZGluZzoxcmVtO2JvcmRlci1yYWRpdXM6dmFyKC0tYnJkci1yYWQtMTApfS5jb25maXJtIC5jb250ZW50LndpZGUgLmZvcm0tdmlld19fZGV0YWlscz5oMnt0ZXh0LWFsaWduOmxlZnQ7bWFyZ2luLWJvdHRvbToyMHB4O2ZvbnQtc2l6ZTpjbGFtcCgxLjJyZW0sLjVyZW0gKyAydncsMS41cmVtKSAhaW1wb3J0YW50fS5jb25maXJtIC5jb250ZW50LndpZGUgLmZvcm0tdmlld19fZGV0YWlscz5oMjpmaXJzdC1jaGlsZHtjb2xvcjp2YXIoLS1jbHItc2Vjb25kYXJ5KX0uY29uZmlybSAuY29udGVudC53aWRlIC5mb3JtLXZpZXdfX2RldGFpbHM+aDIudHJhbnNmZXJ7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToxLjZyZW0gIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjEuOHJlbX0uY29uZmlybSAuY29udGVudC53aWRlIC5oZWFkZXJ7cGFkZGluZy10b3A6MjJweH0uY29uZmlybSAuY29udGVudC53aWRlIC5oZWFkZXIsLmNvbmZpcm0gLmNvbnRlbnQud2lkZSAuZm9vdGVye3BhZGRpbmctbGVmdDo0OHB4fUBrZXlmcmFtZXMgZmFkZUlue2Zyb217b3BhY2l0eTowfXRve29wYWNpdHk6MX19QGtleWZyYW1lcyBmYWRlT3V0e2Zyb217b3BhY2l0eToxfXRve29wYWNpdHk6MH19QGtleWZyYW1lcyBzbGlkZUlue2Zyb217dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwcHgpfXRve3RyYW5zZm9ybTp0cmFuc2xhdGVZKDBweCl9fUBrZXlmcmFtZXMgc2xpZGVPdXR7ZnJvbXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwcHgpfXRve3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMHB4KX19aDF7Zm9udDo2MDAgY2xhbXAoMS4ycmVtLCAwLjVyZW0gKyAydncsIDJyZW0pLzEuOGVtIFwiSW50ZXJcIixzYW5zLXNlcmlmICFpbXBvcnRhbnR9aDJ7Y29sb3I6dmFyKC0tY2xyLWJsYWNrKTtmb250LXNpemU6Y2xhbXAoMS4ycmVtLC41cmVtICsgMnZ3LDEuNXJlbSkgIWltcG9ydGFudDttYXJnaW4tYm90dG9tOi41cmVtfWgyLGgze2NvbG9yOnZhcigtLWNsci1ibGFjayl9bWFpbntiYWNrZ3JvdW5kOnZhcigtLWNsci1yZXNlcnZhdGlvbi1iZyk7Y29sb3I6dmFyKC0tY2xyLWJsYWNrKX1zZWN0aW9ue3BhZGRpbmctYmxvY2s6bWluKDEwdmgsM3JlbSk7Y29sb3I6dmFyKC0tY2xyLWJsYWNrKX0uY29udGFpbmVyX19oZWFkZXJ7bWFyZ2luLWJvdHRvbToxLjVyZW19LmNvbnRhaW5lcl9faGVhZGVyIGgxe21hcmdpbjp1bnNldDtjb2xvcjp2YXIoLS1jbHItYmxhY2spO2xpbmUtaGVpZ2h0OjEuMTttYXJnaW4tYm90dG9tOi41cmVtO2ZvbnQ6NjAwIGNsYW1wKDEuMnJlbSwgMC41cmVtICsgMnZ3LCAycmVtKS8xLjhlbSBcIkludGVyXCIsc2Fucy1zZXJpZiAhaW1wb3J0YW50fS5yb3dfX3RvcHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6YmFzZWxpbmU7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmxheW91dC0tZ3JpZHtkaXNwbGF5OmdyaWQ7Z2FwOjEuNXJlbSAzcmVtO2dyaWQtdGVtcGxhdGUtYXJlYXM6XCJtYWluXCIgXCJzaWRlYmFyXCJ9QG1lZGlhKG1pbi13aWR0aDogNDNyZW0pey5sYXlvdXQtLWdyaWR7Z3JpZC10ZW1wbGF0ZS1hcmVhczpcIm1haW4gc2lkZWJhclwiO2dyaWQtdGVtcGxhdGUtY29sdW1uczozZnIgMWZyfX0ubGF5b3V0LS1ncmlkLm5vLXNpZGViYXJ7Z3JpZC10ZW1wbGF0ZS1hcmVhczpcIm1haW5cIjtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfUBtZWRpYShtaW4td2lkdGg6IDQzcmVtKXsubGF5b3V0LS1ncmlkLm5vLXNpZGViYXJ7Z3JpZC10ZW1wbGF0ZS1hcmVhczpcIm1haW5cIjtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX0ubGF5b3V0X19tYWlue2dyaWQtYXJlYTptYWluO2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOjEuNXJlbX0ubGF5b3V0X19zaWRlYmFye2dyaWQtYXJlYTpzaWRlYmFyfS50aHJlZS1kb3RzLW1lbnVfX2J1dHRvbntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudDtwYWRkaW5nOi43cmVtICFpbXBvcnRhbnQ7Y29sb3I6dmFyKC0tY2xyLXByaW1hcnkpICFpbXBvcnRhbnQ7Zm9udC1zaXplOjEuNnJlbSAhaW1wb3J0YW50O2JvcmRlcjoxcHggc29saWQgZGltZ3JheSAhaW1wb3J0YW50fS50aHJlZS1kb3RzLW1lbnVfX3BvcHVwe3RvcDoxMTUlICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jbHItZ3JleS1kYXJrKX0udGhyZWUtZG90cy1tZW51X19wb3B1cCAubWVudS0tYXNpZGUgYS5hY3RpdmV7Zm9udC13ZWlnaHQ6NjAwO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgdmFyKC0tY2xyLXByaW1hcnkpIC4xNWVtO3RleHQtdW5kZXJsaW5lLW9mZnNldDouOGVtfS5jb250ZW50e21hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50fS50YWJ1bGF0b3J7Zm9udC1zaXplOmluaGVyaXR9LnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlcnttYXJnaW4tdG9wOnZhcigtLXNwYWNlci0xNSk7Ym9yZGVyLWNvbG9yOnZhcigtLWNsci1ncmV5LWxpZ2h0ZXIpICFpbXBvcnRhbnR9LnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2UuYWN0aXZlOmRpc2FibGVke2NvbG9yOiNmZmZ9I25vdGlmaWNhdGlvbnN7cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MjBweDttYXJnaW4tbGVmdDoyMHB4O3RvcDo5MHB4O3otaW5kZXg6MTExMTttYXgtd2lkdGg6MzAwcHg7d2lkdGg6MTAwJX0jbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9ue2JvcmRlcjoxcHggc29saWQgIzY2NjtiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzoxMHB4IDEwcHg7Y29sb3I6IzAwMDtib3JkZXItcmFkaXVzOjVweDttYXJnaW4tYm90dG9tOjEwcHg7dGV4dC1pbmRlbnQ6MH0ubm90aWZpY2F0aW9uIC5pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtoZWlnaHQ6MWVtO3BhZGRpbmc6MTBweDt3aWR0aDoxMCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyfS5ub3RpZmljYXRpb24gLnRleHR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjE0cHg7bWFyZ2luOjA7d2lkdGg6ODglO3BhZGRpbmc6MCAwIDAgMTBweH0ubm90aWZpY2F0aW9uIC50ZXh0IHNwYW57ZGlzcGxheTotd2Via2l0LWJveDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO292ZXJmbG93OmhpZGRlbjstd2Via2l0LWxpbmUtY2xhbXA6MztsaW5lLWNsYW1wOjM7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsfS5ub3RpZmljYXRpb24uc3VjY2Vzc3tjb2xvcjojMzM2OTFlICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZGNlZGM4ICFpbXBvcnRhbnR9Lm5vdGlmaWNhdGlvbi5zdWNjZXNzIC5pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vYXNzZXRzL3N2Zy9ub3RpZmljYXRpb24tc3VjY2Vzcy1pY29uLnN2Z1wiKX0ubm90aWZpY2F0aW9uLmVycm9ye2NvbG9yOiNhODE1MTUgIWltcG9ydGFudDtiYWNrZ3JvdW5kOiNmZmNjYmMgIWltcG9ydGFudH0ubm90aWZpY2F0aW9uLmVycm9yIC5pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vYXNzZXRzL3N2Zy9ub3RpZmljYXRpb24tZXJyb3ItaWNvbi5zdmdcIil9Lm5vdGlmaWNhdGlvbi5pbmZve2NvbG9yOiMwMTU3OWIgIWltcG9ydGFudDtiYWNrZ3JvdW5kOiNiM2U1ZmMgIWltcG9ydGFudH0ubm90aWZpY2F0aW9uLmluZm8gLmljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi9hc3NldHMvc3ZnL25vdGlmaWNhdGlvbi1pbmZvLWljb24uc3ZnXCIpfS5ub3RpZmljYXRpb24ud2FybmluZ3tjb2xvcjojNzQ1YjAwICFpbXBvcnRhbnQ7YmFja2dyb3VuZDojZmZlY2M0ICFpbXBvcnRhbnR9Lm5vdGlmaWNhdGlvbi53YXJuaW5nIC5pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vYXNzZXRzL3N2Zy9ub3RpZmljYXRpb24td2FybmluZy1pY29uLnN2Z1wiKX0iLCIvLyBodHRwczovL3BpY2NhbGlsLmxpL2Jsb2cvYS1tb2Rlcm4tY3NzLXJlc2V0XG5cbi8qIEJveCBzaXppbmcgcnVsZXMgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiAqL1xuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxucCxcbmZpZ3VyZSxcbmJsb2NrcXVvdGUsXG5kbCxcbmRkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgb24gdWwsIG9sIGVsZW1lbnRzIHdpdGggYSBsaXN0IHJvbGUsIHdoaWNoIHN1Z2dlc3RzIGRlZmF1bHQgc3R5bGluZyB3aWxsIGJlIHJlbW92ZWQgKi9cbnVsW3JvbGU9J2xpc3QnXSxcbm9sW3JvbGU9J2xpc3QnXSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIFNldCBjb3JlIHJvb3QgZGVmYXVsdHMgKi9cbmh0bWw6Zm9jdXMtd2l0aGluIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi8qIFNldCBjb3JlIGJvZHkgZGVmYXVsdHMgKi9cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIEEgZWxlbWVudHMgdGhhdCBkb24ndCBoYXZlIGEgY2xhc3MgZ2V0IGRlZmF1bHQgc3R5bGVzICovXG5hOm5vdChbY2xhc3NdKSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbn1cblxuLyogTWFrZSBpbWFnZXMgZWFzaWVyIHRvIHdvcmsgd2l0aCAqL1xuaW1nLFxucGljdHVyZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEluaGVyaXQgZm9udHMgZm9yIGlucHV0cyBhbmQgYnV0dG9ucyAqL1xuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8qIFJlbW92ZSBhbGwgYW5pbWF0aW9ucywgdHJhbnNpdGlvbnMgYW5kIHNtb290aCBzY3JvbGwgZm9yIHBlb3BsZSB0aGF0IHByZWZlciBub3QgdG8gc2VlIHRoZW0gKi9cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIGh0bWw6Zm9jdXMtd2l0aGluIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG4gIH1cblxuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufSIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgdmFyaWFibGVzIG9mIHRoZSBzaXRlL2FwcGxpY2F0aW9uLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3Qge1xuXG4gIC8vIGNvbG9yXG4gIC0tY2xyLXByaW1hcnk6IGhzbGEoMzM5LCAxMDAlLCA1NiUsIDEpO1xuICAtLWNsci1wcmltYXJ5LTMwOiBoc2xhKDMzOSwgMTAwJSwgNTYlLCAuMyk7XG4gIC0tY2xyLXByaW1hcnktbGlnaHRlbjogI0ZGNjk5RTtcblxuICAtLWNsci1zZWNvbmRhcnk6IHJnYigzNSwgMjgsIDExNSk7XG4gIC0tY2xyLXNlY29uZGFyeS1saWdodGVuOiAjNTQzQkYyO1xuXG4gIC0tY2xyLWhpZ2hsaWdodDogIzc1OEZFRDtcbiAgLS1jbHItaGlnaGxpZ2h0LWxpZ2h0ZW46ICNkY2UyZjc7XG5cbiAgLS1jbHItbGlnaHQ6ICNmZmY2Zjg7XG4gIC0tY2xyLWRhcms6ICNmZjAwY2E7XG5cbiAgLS1jbHItZ3JleTogIzgwODY5QjtcbiAgLS1jbHItZ3JleS1saWdodDogIzgyODY5YjtcbiAgLS1jbHItZ3JleS1saWdodGVyOiAjQ0NDO1xuICAtLWNsci1ncmV5LWxpZ2h0ZXItc2Vjb25kYXJ5OiAjOGU5MDk1O1xuICAtLWNsci1ncmV5LWxpZ2h0ZXN0OiAjRjNGNEY2O1xuICAtLWNsci1ncmV5LXRoZS1saWdodGVzdDogI2U0ZTRlNDtcbiAgLS1jbHItZ3JleS1icmRyOiAjZGRkO1xuICAtLWNsci1ncmV5LWRhcms6ICM2OTY5Njk7XG4gIC0tY2xyLXJlc2VydmF0aW9uLWJnOiAjZjNmNGY2O1xuXG4gIC0tY2xyLW5ldXRyYWw6IGhzbCgwLCAwJSwgODAlKTtcbiAgLS1jbHItd2hpdGU6ICNGRkZGRkY7XG4gIC0tY2xyLWJsYWNrOiAjMDAwMDAwO1xuICBcbiAgLS1jbHItZm9ybS1icmQ6ICNhZWIyYmM7XG4gIC0tY2xyLXRyYW5zcGFyZW50OiB0cmFuc3BhcmVudDtcbiAgLS1jbHItLWdyZXktdGFibGU6IHJnYmEoMjE0LCAyMjAsIDIzMywgMC4yNSk7XG4gIC0tY2xyLWhpZ2hsaWdodGVyOiByZ2JhKDIyNSwgMjI1LCAyMjUsIDAuMyk7XG5cbiAgLy8gcG9wdXBzXG4gIC0tY2xyLWlzLWVycm9yOiAjRUNEOUQ5O1xuICAtLWNsci1pcy1lcnJvci1vdXRsaW5lOiAjQkY3OTc5O1xuICAtLWNsci1pcy12YWxpZDogI0Q5RUNEQjtcbiAgLS1jbHItaXMtdmFsaWQtb3V0bGluZTogIzgzQkY3OTtcbiAgLS1jbHItaXMtd2FybmluZzogI0YwRUNEMjtcbiAgLS1jbHItaXMtaW5mbzogI0U1RUFGRTtcblxuICAvLyBib3JkZXItcmFkaXVzXG4gIC0tYnJkci1yYWQtNTBwOiA1MCU7XG4gIC0tYnJkci1yYWQtNTA6IDUwcHg7XG4gIC0tYnJkci1yYWQtMzA6IDMwcHg7XG4gIC0tYnJkci1yYWQtMjA6IDIwcHg7XG4gIC0tYnJkci1yYWQtMTU6IDE1cHg7XG4gIC0tYnJkci1yYWQtMTI6IDEycHg7XG4gIC0tYnJkci1yYWQtMTA6IDEwcHg7XG4gIC0tYnJkci1yYWQtODogOHB4O1xuICAtLWJyZHItcmFkLTU6IDVweDtcbiAgLS1icmRyLXJhZC0yOiAycHg7XG5cbiAgLS1ib3gtc2hhZG93LXByaW1hcnk6IDAgNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAvL2ZvbnQtc2l6ZVxuICAtLWZudC1zei0xODogMThweDtcbiAgLS1mbnQtc3otMjA6IDIwcHg7XG4gIC0tZm50LXN6LTMwOiAzMHB4O1xuXG4gIC8vZm9udC13ZWlnaHRcbiAgLS1mbnQtd2d0LTUwMDogNTAwO1xuICAtLWZudC13Z3QtNjAwOiA2MDA7XG5cbiAgLyogRm9udHMgKi9cbiAgLS1mbnQtc21hbGw6IDQwMCBjbGFtcCgwLjlyZW0sIDN2dywgMXJlbSkvMS44ZW0gJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgLS1mbnQtcmVndWxhcjogNTAwIGNsYW1wKDFyZW0sIDN2dywgMS4xMjUwcmVtKS8xLjhlbSAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAtLWZudC1iaWc6IDUwMCBjbGFtcCgxLjI1MHJlbSwgMXJlbSArIDN2dywgMS42MjVyZW0pLzEuOGVtICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIC0tZm50LWZvcm1zOiA1MDAgY2xhbXAoMS4ycmVtLCAxdncsIDEuMTI1cmVtKS8xLjhlbSBcIkludGVyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgLS1mbnQtZm9ybXMtbWF0ZXJpYWwtbGFiZWw6IDUwMCBjbGFtcCgwLjg1cmVtLCAzdncsIDFyZW0pLzEuOGVtIFwiSW50ZXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAtLWZudC1oZWFkaW5nOiA2MDAgY2xhbXAoMS4ycmVtLCAzdncsIDEuNnJlbSkvMS40ZW0gXCJJbnRlclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIC0tZm50LWhlYWRpbmctc2Vjb25kYXJ5OiA2MDAgY2xhbXAoMS4yNTByZW0sIDAuNXJlbSArIDJ2dywgMS4zNzVyZW0pLzEuOGVtIFwiSW50ZXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuXG4gIC0tc3BhY2VyLTE6IDFyZW07XG4gIC0tc3BhY2VyLTE1OiAxLjVyZW07XG4gIC0tc3BhY2VyLTI6IDJyZW07XG4gIC0tc3BhY2VyLTM6IDNyZW07XG5cbiAgLy8gZm9ybSBlbGVtZW50c1xuICAvLyBhZGRvbiBwb3B1cHMgdG9wIHBvc2l0aW9uaW5nIG9uIGRldmljZXNcbiAgLS10b3AtbTogNjhweDsgLy8gbW9iaWxlXG4gIC0tdG9wLWw6IDcwcHg7IC8vIGxhcHRvcFxuICAtLXRvcC1sbDogNzBweDsgLy8gbGFyZ2UgbGFwdG9wXG4gIC0tdG9wLXhsbDogNzRweDsgLy94LWxhcmdlIGxhcHRvcFxufSIsIkB1c2UgXCJyZXNvdXJjZXMvc2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgYnJlYWtwb2ludHM7XG5cbmh0bWwsIGJvZHkge1xuICBcbiAgLyogc3RpY2t5IGZvb3RlciBzZXR1cCAqL1xuICBoZWlnaHQ6MTAwJTtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICAvKiBzdGlja3kgaGVhZGVyICovXG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcHRvcCB7XG4gICAgXG4gICAgLyogcmVtb3ZlIHN0aWNreSBoZWFkZXIqL1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLyogc3RpY2t5IGZvb3RlciAqL1xuICAmID4gZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTAwdmg7XG4gIH1cbn1cblxubWFpbiB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTpub25lO1xuICBtYXJnaW46MDtcbiAgcGFkZGluZzowO1xufVxuXG4vLyB0YWlsd2luZCBjb250YWluZXIgY3NzXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIHRyYW5zaXRpb246IHdpZHRoIC4xcztcblxuICBAaW5jbHVkZSBicmVha3BvaW50cy50YWJsZXQge1xuICAgICBtYXgtd2lkdGg6IDQzcmVtOyAvLzY4OFxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcHRvcCB7XG4gICAgIG1heC13aWR0aDogNjJyZW07IC8vOTkyXG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMubGFyZ2UtbGFwdG9wIHtcbiAgICAgbWF4LXdpZHRoOiA3NXJlbTsgLy8xMjAwXG4gIH1cbn1cblxuLmNvbnRhaW5lci0tc21hbGwge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBicmVha3BvaW50cy50YWJsZXQge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXB0b3Age1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLyogQWNjZXNzaWJpbGl0eSAqL1xuLyogVmlzaWJsZSBvbmx5IHRvIHNjcmVlbiByZWFkZXJzICovXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiBTa2lwIHRvIGNvbnRlbnQgKi9cbi5za2lwLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1wcmltYXJ5LWxpZ2h0ZW4pO1xuICBjb2xvcjogdmFyKC0tY2xyLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnJkci1yYWQtOCk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHotaW5kZXg6IDk5OTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNraXAtbGluazpmb2N1cyB7XG4gIGxlZnQ6IDJweDtcbiAgdG9wOiAycHg7XG4gIG9wYWNpdHk6IDE7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgYXBwbGljYXRpb24td2lkZSBTYXNzIHZhcmlhYmxlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8vIEJyZWFrcG9pbnRzIG1hcFxuLy8vIEBwcm9wIHtTdHJpbmd9IGtleXMgLSBLZXlzIGFyZSBpZGVudGlmaWVycyBtYXBwZWQgdG8gYSBnaXZlbiBsZW5ndGhcbi8vLyBAcHJvcCB7TWFwfSB2YWx1ZXMgLSBWYWx1ZXMgYXJlIGFjdHVhbCBicmVha3BvaW50cyBleHByZXNzZWQgaW4gcGl4ZWxzXG4kYnJlYWtwb2ludHM6IChcbiAgICAgICAgJ3RhYmxldCc6IDQzcmVtLCAvLzY4OHB4XG4gICAgICAgICdsYXB0b3AnOiA2MnJlbSwgLy85OTJweFxuICAgICAgICAnbGFyZ2UtbGFwdG9wJzogNzVyZW0sIC8vMTIwMHB4XG4gICAgICAgICdsYXJnZS1zY3JlZW4nOiA4MnJlbSwgLy8xMzEycHhcbiAgICAgICAgJ3gtbGFyZ2Utc2NyZWVuJzogMTAwcmVtIC8vMTYwMHB4XG4pICFkZWZhdWx0O1xuXG5AbWl4aW4gdGFibGV0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6bWFwLWdldCgkYnJlYWtwb2ludHMsICd0YWJsZXQnKSl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxhcHRvcCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOm1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnbGFwdG9wJykpe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBsYXJnZS1sYXB0b3Age1xuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICdsYXJnZS1sYXB0b3AnKSl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxhcmdlLXNjcmVlbiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOm1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnbGFyZ2Utc2NyZWVuJykpe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB4LWxhcmdlLXNjcmVlbiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOm1hcC1nZXQoJGJyZWFrcG9pbnRzLCAneC1sYXJnZS1zY3JlZW4nKSl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy9AbWl4aW4gYnJlYWtwb2ludCAoJGJwOiAwKSB7XG4vLyAgQG1lZGlhIChtYXgtd2lkdGg6ICRicCkge1xuLy8gICAgQGNvbnRlbnQ7XG4vLyAgfVxuLy99XG5cblxuXG4vLy8gUmVndWxhciBmb250IGZhbWlseVxuLy8vIEB0eXBlIExpc3Rcbi8vJHRleHQtZm9udC1zdGFjazogJ09wZW4gU2FucycsICdIZWx2ZXRpY2EgTmV1ZSBMaWdodCcsICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vLy8gQ29kZSAobW9ub3NwYWNlKSBmb250IGZhbWlseVxuLy8vIEB0eXBlIExpc3Rcbi8vJGNvZGUtZm9udC1zdGFjazogJ0NvdXJpZXIgTmV3JywgJ0RlamFWdSBTYW5zIE1vbm8nLCAnQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJywgJ01vbmFjbycsIG1vbm9zcGFjZSAhZGVmYXVsdDtcblxuXG5cblxuXG4vLy8gQ29weSB0ZXh0IGNvbG9yXG4vLy8gQHR5cGUgQ29sb3Jcbi8vJHRleHQtY29sb3I6IHJnYigzNCwgMzQsIDM0KSAhZGVmYXVsdDtcblxuLy8vIE1haW4gYnJhbmQgY29sb3Jcbi8vLyBAdHlwZSBDb2xvclxuLy8kYnJhbmQtY29sb3I6IHJnYigzNiwgMjgsIDExNykgIWRlZmF1bHQ7XG5cbi8vJGJyYW5kLWNvbG9yLWxpZ2h0ZXI6IHJnYig4NCwgNTksIDI0Mik7XG5cbi8vJGJyYW5kLWNvbG9yLXBpbms6IHJnYigyNTUsIDMzLCAxMTApICFkZWZhdWx0O1xuXG5cbi8vLyBMaWdodCBncmV5XG4vLy8gQHR5cGUgQ29sb3Jcbi8vJGxpZ2h0LWdyZXk6IHJnYigyMzcsIDIzNywgMjM3KSAhZGVmYXVsdDtcblxuLy8vIE1lZGl1bSBncmV5XG4vLy8gQHR5cGUgQ29sb3Jcbi8vJG1pZC1ncmV5OiByZ2IoMTUzLCAxNTMsIDE1MykgIWRlZmF1bHQ7XG5cbi8vLyBEYXJrIGdyZXlcbi8vLyBAdHlwZSBDb2xvclxuLy8kZGFyay1ncmV5OiByZ2IoNjgsIDY4LCA2OCkgIWRlZmF1bHQ7XG4vL1xuLy8kd2hpdGU6IHJnYigyNTUsIDI1NSwgMjU1KSAhZGVmYXVsdDtcblxuXG5cbi8vLyBDb250YWluZXIncyBtYXhpbXVtIHdpZHRoXG4vLy8gQHR5cGUgTGVuZ3RoXG4vLyRtYXgtd2lkdGg6IDExODBweCAhZGVmYXVsdDtcblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi8vLyBSZWxhdGl2ZSBvciBhYnNvbHV0ZSBVUkwgd2hlcmUgYWxsIGFzc2V0cyBhcmUgc2VydmVkIGZyb21cbi8vLyBAdHlwZSBTdHJpbmdcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2hlbiB1c2luZyBhIENETlxuLy8vICAgJGJhc2UtdXJsOiAnaHR0cHM6Ly9jZG4uZXhhbXBsZS5jb20vYXNzZXRzLyc7XG4vLyRiYXNlLXVybDogJ2Fzc2V0cy1hcHAvJyAhZGVmYXVsdDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIEBmb250LWZhY2UgZGVjbGFyYXRpb25zLCBpZiBhbnkuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbi8vICAgc3JjOiB1cmwoXCIuLy4uLy4uL2Fzc2V0cy9mb250cy9JbnRlci1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbi8vICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuLy8gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLy4uLy4uL2Fzc2V0cy9mb250cy9JbnRlci1WYXJpYWJsZUZvbnRfb3Bzeix3Z2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCYXNpYyB0eXBvZ3JhcGh5IHN0eWxlIGZvciBjb3B5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbn1cblxuaDEge1xuICBmb250OiB2YXIoLS1mbnQtd2d0LTUwMCkgY2xhbXAoMS40cmVtLCAzdncsIDIuNXJlbSkvMS40ZW0gXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgMCAxLjJlbTtcbn1cblxuaDIge1xuICBmb250OiB2YXIoLS1mbnQtd2d0LTUwMCkgY2xhbXAoMS4yNXJlbSwgM3Z3LCAycmVtKS8xLjRlbSBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAwIDEuMmVtO1xufVxuXG5oMyB7XG4gIGZvbnQ6IHZhcigtLWZudC13Z3QtNTAwKSBjbGFtcCgxcmVtLCAzdncsIDEuNXJlbSkvMS40ZW0gJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIDAgMS4yZW07XG59XG5cbmgyLCBoMyB7XG4gIGNvbG9yOnZhcigtLWNsci1zZWNvbmRhcnkpO1xufVxuXG5wIHtcbiAgZm9udDogbm9ybWFsIGNsYW1wKDFyZW0sIDN2dywgMS4yNXJlbSkvMS44ZW0gJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnRleHQtLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTVkcgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2VucnV0by1pY28nO1xuICBzcmM6IHVybCgnLi8uLi8uLi9hc3NldHMvZm9udHMvZW5ydXRvLWljby5lb3Q/a2l4OW5vJyk7XG4gIHNyYzogdXJsKCcuLy4uLy4uL2Fzc2V0cy9mb250cy9lbnJ1dG8taWNvLmVvdD9raXg5bm8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi8uLi8uLi9hc3NldHMvZm9udHMvZW5ydXRvLWljby50dGY/a2l4OW5vJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4vLi4vLi4vYXNzZXRzL2ZvbnRzL2VucnV0by1pY28ud29mZj9raXg5bm8nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLy4uLy4uL2Fzc2V0cy9mb250cy9lbnJ1dG8taWNvLnN2Zz9raXg5bm8jZW5ydXRvLWljbycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKCcuLy4uLy4uL2Fzc2V0cy9mb250cy9pY29tb29uLmVvdD9raXg5bm8nKTtcbiAgc3JjOiB1cmwoJy4vLi4vLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24uZW90P2tpeDlubyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLy4uLy4uL2Fzc2V0cy9mb250cy9pY29tb29uLnR0Zj9raXg5bm8nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi8uLi8uLi9hc3NldHMvZm9udHMvaWNvbW9vbi53b2ZmP2tpeDlubycpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4vLi4vLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24uc3ZnP2tpeDlubyNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogZW5ydXRvLWljbywgaWNvbW9vbiAhaW1wb3J0YW50O1xuICAvLyBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qIE1haW4gcXVvdGUgaWNvbnMgKi9cbi5pY29uLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuXG4uaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuXG4uaWNvbi10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuXG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuXG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuXG4uaWNvbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG59XG5cbi8qIEN1c3RvbWVyIGljb25zICovXG4uaWNvbi1jdXN0b21lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuXG4uaWNvbi1hZHVsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4uaWNvbi1hZHVsdDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cblxuLmljb24tY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cblxuLmljb24tY2hpbGQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG5cbi5pY29uLWluZmFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuXG4uaWNvbi1pbmZhbnQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG5cbi5pY29uLXN1cHBsaWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG5cbi8qIEx1Z2dhZ2UgKi9cbi5pY29uLWx1Z2dhZ2UtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cblxuLmljb24tbHVnZ2FnZS1sYXJnZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjtcbn1cblxuLmljb24tbHVnZ2FnZS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjtcbn1cblxuLmljb24tbHVnZ2FnZS1tZWRpdW0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG59XG5cbi5pY29uLWx1Z2dhZ2Utc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjtcbn1cblxuLmljb24tbHVnZ2FnZS1zbWFsbDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjtcbn1cblxuLmljb24tbHVnZ2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuXG4uaWNvbi1sdWdnYWdlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuXG4vKiBQYWdlIGljb25zICovXG4uaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYVwiO1xufVxuXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM0XCI7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM1XCI7XG59XG5cbi5pY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM5XCI7XG59XG5cbi5pY29uLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG59XG5cbi5pY29uLWVkaXQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG5cbi5pY29uLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG5cbi5pY29uLWVtYWlsMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuXG4uaWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG59XG5cbi5pY29uLWluZm8yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG59XG5cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmNcIjtcbn1cblxuLmljb24tZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XG59XG5cbi5pY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzY1wiO1xufVxuXG4uaWNvbi1kaXN0YW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiO1xufVxuXG4uaWNvbi1vbmV3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2ZcIjtcbn1cblxuLmljb24tcm91bmR0cmlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNlXCI7XG59XG5cbi5pY29uLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYlwiO1xufVxuXG4uaWNvbi1zdGFyLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cblxuLmljb24tbGlzdC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG59XG5cbi5pY29uLWdyaWQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzN1wiO1xufVxuXG4vKiBNaXNjICovXG4uaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG5cbi5pY29uLXNwZWVkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuXG4uaWNvbi10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjtcbn1cblxuLyogRGVzaWduIHNwZWNpZmljICovXG4uaWNvbi1kb29yLXRvLWRvb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cblxuLmljb24tZG9vcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuXG4uaWNvbi1ob3VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuXG4uaWNvbi1sb3ctcHJpY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG5cbi5pY29uLW1lZXQtYW5kLWdyZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG5cbi5pY29uLXNlYXJjaC1hYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuXG4uaWNvbi1wZW5jaWwtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG5cblxuLyogU29jaWFsICovXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG5cbi5pY29uLWJsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cblxuLyogQ2xpZW50cyAqL1xuLmljb24tY2xpZW50LXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XG59XG5cbi5pY29uLWNsaWVudC1yb2FkLW1pbGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XG59XG5cbi5pY29uLWNsaWVudC1yZXNlcnZhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMFwiO1xufVxuXG4uaWNvbi1jbGllbnQtaGVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMVwiO1xufVxuXG4uaWNvbi1jbGllbnQtZG9jczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMlwiO1xufVxuXG4uaWNvbi1jbGllbnQtYm9va2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzM1wiO1xufVxuXG5cbi8qIFVuY2F0ZWdvcml6ZWQgKi9cbi5pY29uLWJyb3dzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NlwiO1xufVxuXG4uaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTNcIjtcbn1cblxuXG4vLyBJY29uIENvbG9yXG4uaWNvLXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xufVxuXG4uaWNvLXByaW1hcnktbGlnaHRlbiB7XG4gIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS1saWdodGVuKTtcbn1cblxuLmljby1zZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG59XG5cbi5pY28tc2Vjb25kYXJ5LWxpZ2h0ZW4ge1xuICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1saWdodGVuKTtcbn1cblxuLmljby1hZmZpcm0ge1xuICBjb2xvcjogIzAzQTgwMDtcbn1cblxuLmljby13aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS1jbHItd2hpdGUpO1xufVxuXG4uaWNvLWJsYWNrIHtcbiAgY29sb3I6IHZhcigtLWNsci1ibGFjayk7XG59XG5cbi5pY28tZm9ybS1icmQge1xuICBjb2xvcjogdmFyKC0tY2xyLWZvcm0tYnJkKTtcbn1cblxuLmljby1ncmFkaWVudHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNzRkZWcsICM0NjZERkEgMCwgI0ZGMjE2RSAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vLyBJY29uIHNpemVzXG4uaWNvLTE2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uaWNvLTE4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uaWNvLTIwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uaWNvLTIyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4uaWNvLTIzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuXG4uaWNvLTI0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uaWNvLTI1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4uaWNvLTI2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uaWNvLTI4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uaWNvLTMwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uaWNvLTM2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uaWNvLTQ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0NHB4O1xufVxuXG4uaWNvLTUwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuXG4uaWNvLTUyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA1MnB4O1xufVxuXG4uaWNvLTYyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA2MnB4O1xufVxuXG4uaWNvLTgwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA4MHB4O1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBoZWFkZXIgb2YgdGhlIHNpdGUvYXBwbGljYXRpb24uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AdXNlIFwicmVzb3VyY2VzL3Njc3MvYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzIGJyZWFrcG9pbnRzO1xuXG5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNsci13aGl0ZSk7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2VyLTEpO1xuXG4gIC8qIHN0aWNreSBoZWFkZXIsIG1vYmlsZSBvbmx5ICovXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXB0b3Age1xuICAgIGhlaWdodDogODBweDtcblxuICAgIC8qIHJlbW92ZSBzdGlja3kgaGVhZGVyICovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5oZWFkZXItLXByaW1hcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDE7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMubGFyZ2UtbGFwdG9wIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBbbWVudS1sZWZ0XSAzNSUgW21pZGRsZS1jb250ZW50XSBhdXRvIFttZW51LXJpZ2h0XSAzNSU7XG4gIH1cbn1cblxuLm1lbnVfX2ZpcnN0IHtcblxuICAvLyBTYW1lIGFzIGhlYWRlciBoZWlnaHRcbiAgbWFyZ2luLXRvcDogNjBweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXJnZS1sYXB0b3Age1xuICAgIGdyaWQtYXJlYTogbWVudS1sZWZ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAmID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubWVudV9fbGFzdCB7XG4gIFxuICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXJnZS1sYXB0b3Age1xuICAgIGdyaWQtYXJlYTogbWVudS1yaWdodDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4ubWlkZGxlX19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcmdlLWxhcHRvcCB7XG4gICAgZ3JpZC1hcmVhOiBtaWRkbGUtY29udGVudDtcbiAgfVxufVxuXG5cbi5sb2dvIHtcblxuICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXJnZS1sYXB0b3Age1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gIH1cblxuICBpbWcge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXB0b3Age1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgIH1cbiAgfVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBmb290ZXIgb2YgdGhlIHNpdGUvYXBwbGljYXRpb24uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AdXNlIFwicmVzb3VyY2VzL3Njc3MvYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzIGJyZWFrcG9pbnRzO1xuXG5mb290ZXIge1xuICBmb250OiB2YXIoLS1mbnQtcmVndWxhcik7XG4gIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgJiBwIHtcbiAgICBmb250OiB2YXIoLS1mbnQtcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNsci13aGl0ZSk7XG4gIH1cblxuICAmIGxpIHtcbiAgICBwYWRkaW5nOiAwLjRlbSAwO1xuICB9XG59XG5cbi5mb290ZXJfX2xvZ28ge1xuICB3aWR0aDogY2xhbXAoNi42MjVyZW0sIDF2dyArIDEycmVtLCAxNXJlbSk7XG4gIG1hcmdpbi1ib3R0b206MWVtO1xufVxuXG4vKiBmb290ZXIgbmF2aWdhdGlvbiAqL1xuLmZvb3Rlci0tcHJpbWFyeSB7XG4gICYgPiBkaXYge1xuICAgIG1hcmdpbjogMCAwIDNyZW07XG4gIH1cblxuICAmID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLnRhYmxldCB7XG4gICAgZGlzcGxheTpncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgMWZyKTtcblxuICAgICYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICB9XG4gICAgJiA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgIH1cbiAgICAmID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgfVxuICAgICYgPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGdyaWQtcm93OiAzO1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICB9XG4gICAgJiA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgIGdyaWQtcm93OiA0O1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXB0b3Age1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcblxuICAgICYgPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICB9XG5cbiAgICAmID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICBncmlkLWNvbHVtbjogMztcbiAgICB9XG4gIH1cbn1cblxuLy8gYmVsb3cgZm9vdGVyIGNvbnRlbnRcbi5jb250ZW50LS1iZWxvdy13ZWJzaXRlIHtcbiAgZGlzcGxheTpmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICYgLmZsZXgtMTIge1xuICAgIGZsZXg6IDEuMjtcbiAgfVxuICBcbiAgJiAuZmxleC0xOCB7XG4gICAgZmxleDogMS44O1xuICB9XG5cbiAgJiA+ICoge1xuICAgIHBhZGRpbmc6MS40cmVtIDA7XG4gIH1cblxuICAmIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuNGVtO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMubGFyZ2UtbGFwdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAmID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbn1cblxuLy8gcGF5bWVudCBsb2dvcyBiZWxvdyBmb290ZXIgbWFpbiBjb250ZW50XG4ucGF5bWVudC1sb2dvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYgaW1nIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBwYWRkaW5nOiAwLjNyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXJnZS1sYXB0b3Age1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cblxuICAgICY6bm90KC5uby1ncmV5KSB7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBpbnZlcnQoMC41KTtcbiAgICB9XG5cbiAgICAmLm5vLWdyZXkge1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgIH1cbiAgICAmLm1hc3RlciB7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXJnZS1sYXB0b3Age1xuICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIHNlY3Rpb24gb2YgdGhlIHNpdGUvYXBwbGljYXRpb24gbGF5b3V0LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHVzZSBcInJlc291cmNlcy9zY3NzL2Fic3RyYWN0cy92YXJpYWJsZXNcIiBhcyBicmVha3BvaW50cztcblxuc2VjdGlvbiB7XG4gIHBhZGRpbmctYmxvY2s6IG1pbig1dmgsIDNyZW0pO1xuICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMubGFyZ2UtbGFwdG9wIHtcbiAgICBwYWRkaW5nLWJsb2NrOiBtaW4oMjB2aCwgNXJlbSk7XG4gIH1cbn1cblxuLnNlY3Rpb24tLWxlYWRpbmcge1xuICBwYWRkaW5nLWJsb2NrOiBtaW4oNXZoLCA1cmVtKTtcbn1cblxuLyogU2VjdGlvbiB3aXRoIGEgcHJpbWFyeSBiYWNrZ3JvdW5kIGNvbG9yICovXG4uc2VjdGlvbl9fYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNsci13aGl0ZSk7XG5cbiAgJiBoMyB7XG4gICAgY29sb3I6dmFyKC0tY2xyLXdoaXRlKSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItd2hpdGUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICB9XG59XG5cbi8qIFNlY3Rpb24gd2l0aCBhIHNlY29uZGFyeSBiYWNrZ3JvdW5kIGNvbG9yICovXG4uc2VjdGlvbl9fYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG4gIGNvbG9yOnZhcigtLWNsci13aGl0ZSk7XG5cbiAgJiBoMiwgaDEge1xuICAgIGNvbG9yOnZhcigtLWNsci13aGl0ZSk7XG4gIH1cblxuICAmIC5ibG9ja19fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItd2hpdGUpO1xuICB9XG5cbiAgJiAuY2FyZHMgcCB7XG4gICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICB9XG5cbiAgJiAuZm9ybV9fY29udHJvbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLWZvcm0tYnJkKTtcbiAgfVxufVxuXG4vKiBTZWN0aW9uIHdpdGggYSBncmV5IGJhY2tncm91bmQgY29sb3IgKi9cbi5zZWN0aW9uLS1ncmV5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWdyZXktbGlnaHRlc3QpO1xufVxuXG4vKiBTZWN0aW9uIHdpdGggYSBibHVlIGxpZ2h0IGJhY2tncm91bmQgY29sb3IgKi9cbi5zZWN0aW9uLS1ibHVlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXNlY29uZGFyeS1saWdodGVuKTtcblxuICAmIHAge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItd2hpdGUpO1xuICB9XG59XG5cbi5zZWN0aW9uLS1leHRlbmQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBlbTtcbn1cblxuLnNlY3Rpb24tLW92ZXJsYXAge1xuICBwYWRkaW5nLWJsb2NrOiAwIG1pbigyMHZoLCA1cmVtKTtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgdmFyaW91cyBzaGFyZWQgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AdXNlIFwicmVzb3VyY2VzL3Njc3MvYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzIGJyZWFrcG9pbnRzO1xuXG4uZmxleCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1nYXAsIDEuNXJlbSk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMubGFwdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi8qIEp1c3RpZnkgY29udGVudCAqL1xuLmZsZXgtanVzdGlmeS1zdGFydCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQhaW1wb3J0YW50OyB9XG4uZmxleC1qdXN0aWZ5LWVuZCAgICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQhaW1wb3J0YW50OyB9XG4uZmxleC1qdXN0aWZ5LWNlbnRlciAgICB7IGp1c3RpZnktY29udGVudDogY2VudGVyIWltcG9ydGFudDsgfVxuLmZsZXgtanVzdGlmeS1iZXR3ZWVuICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4haW1wb3J0YW50OyB9XG4uZmxleC1qdXN0aWZ5LWFyb3VuZCAgICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kIWltcG9ydGFudDsgfVxuXG4vKiBBbGlnbiBpdGVtcyAqL1xuLmZsZXgtaXRlbXMtc3RhcnQgICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCFpbXBvcnRhbnQ7IH1cbi5mbGV4LWl0ZW1zLWVuZCAgICAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kIWltcG9ydGFudDsgfVxuLmZsZXgtaXRlbXMtY2VudGVyICAgICAgeyBhbGlnbi1pdGVtczogY2VudGVyIWltcG9ydGFudDsgfVxuLmZsZXgtaXRlbXMtYmFzZWxpbmUgICAgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUhaW1wb3J0YW50OyB9XG4uZmxleC1pdGVtcy1zdHJldGNoICAgICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoIWltcG9ydGFudDsgfVxuXG4uZmxleC0xICAgICAgICAgICAgICAgICB7IGZsZXg6IDEhaW1wb3J0YW50OyB9XG4uZmxleC0yICAgICAgICAgICAgICAgICB7IGZsZXg6IDIhaW1wb3J0YW50OyB9XG4uZmxleC0zICAgICAgICAgICAgICAgICB7IGZsZXg6IDMhaW1wb3J0YW50OyB9XG4uZmxleC00ICAgICAgICAgICAgICAgICB7IGZsZXg6IDQhaW1wb3J0YW50OyB9XG5cbi5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1nYXAsIDEuNXJlbSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiB0d28gY29sdW1ucyBpbiBhIHBhcmFncmFwaCAqL1xuLmNvbHVtbnMtMiB7XG4gIGNvbHVtbi1jb3VudDogMTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMubGFwdG9wIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cblxuLyogR2xvYmFsIGNsYXNzIGZvciBKUyAqL1xuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4udS0tc2hvdyB7XG4gIGRpc3BsYXk6YmxvY2shaW1wb3J0YW50O1xufVxuXG4udS0tc2hvdy0tZmxleCB7XG4gIGRpc3BsYXk6ZmxleCFpbXBvcnRhbnQ7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgbmF2aWdhdGlvbiBjb21wb25lbnQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AdXNlICdyZXNvdXJjZXMvc2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyBicmVha3BvaW50cztcblxuLm1vYmlsZV9fbmF2LS10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwMDE7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMubGFyZ2UtbGFwdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJiBzcGFuW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyZHItcmFkLTIpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIFxuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyZHItcmFkLTIpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgfVxuICAgIFxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgIH1cbiAgICBcbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8qIHgtaWNvbiBtZW51IHRvIGNsb3NlIG1vYmlsZSBtZW51IG5hdiAqL1xuICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAmIHNwYW5bYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvKiBIaWRlIG1pZGRsZSBsaW5lICovXG4gICAgICBcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIE1lbnUgY29udGFpbmVyIGZvciB0aGUgcHJpbWFyeSBtZW51IGF0IHRoZSB0b3AgKi9cbi5uYXYtLXByaW1hcnkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgcGFkZGluZzogbWluKDV2aCwgMTBlbSk7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDB2dyk7XG4gIHotaW5kZXg6IDEwMDA7XG5cbiAgJltkYXRhLXZpc2libGU9XCJ0cnVlXCJdIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXJnZS1sYXB0b3Age1xuICAgIGluc2V0OiB1bnNldDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG5cbiAgJiBsaSB7XG4gICAgcGFkZGluZzogMC41ZW0gMCAxLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJiAuaWNvbjpub3QoW2NsYXNzXj1pY29uLWFycm93XSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgICAmIGEge1xuICAgICAgY29sb3I6IHZhcigtLWNsci13aGl0ZSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250OiA1MDAgY2xhbXAoMS4xMjVyZW0sIDN2dywgMS4yNXJlbSkvMS44ZW0gJ0ludGVyJywgc2Fucy1zZXJpZjtcblxuICAgICAgJi5hY3RpdmU6bm90KDpoYXMoaS5pY29uKSkge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSB2YXIoLS1jbHItcHJpbWFyeSkgM3B4O1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuNWVtO1xuICAgICAgfVxuXG4gICAgICAvLyBTcGVjaWFsIGhhbmRsaW5nIGZvciBhY2NvdW50cyBsaW5rIHdpdGggaWNvblxuICAgICAgJi5hY2NvdW50cy5hY3RpdmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSB2YXIoLS1jbHItcHJpbWFyeSkgM3B4O1xuICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC41ZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGkuaWNvbiB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuXG4vKiBBY2NvdW50IGxpbmsgKi9cbi5tZW51X19sYXN0IGxpOmxhc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hdl9fbGluay5hY2NvdW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hY2NvdW50LWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1OXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgd2lkdGg6MTAwJTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS4ycmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NiwgMjU2LCAyNTYsIDAuMik7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXJnZS1sYXB0b3Age1xuICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICB9XG59XG5cbi5sb2dvdXQtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xufVxuXG4vKiBTb2NpYWwgbmF2IGljb25zIGluIGZvb3RlciAqL1xuLnNvY2lhbF9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuXG4gICYgbGkge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlci0xKTtcbiAgfVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBidXR0b24gY29tcG9uZW50LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkB1c2UgJ3Jlc291cmNlcy9zY3NzL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzIGJyZWFrcG9pbnRzO1xuXG4uYnRuIHtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA4cHggMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icmRyLXJhZC01MCk7XG4gIGZvbnQ6IHZhcigtLWZudC13Z3QtNjAwKSAxLjFyZW0vMS42ZW0gXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAmLS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNsci13aGl0ZSk7XG4gIH1cblxuICAmLS1zZWNvbmRhcnktbGlnaHRlbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXNlY29uZGFyeS1saWdodGVuKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXdoaXRlKTtcbiAgfVxuXG4gICYtLXByaW1hcnktb3V0bGluZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIC8vIGJhY2tncm91bmQ6IHZhcigtLWNsci13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgfVxuXG4gICYtLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItc2Vjb25kYXJ5LWxpZ2h0ZW4pO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWxpZ2h0ZW4pO1xuICB9XG5cbiAgJi0tc2Vjb25kYXJ5LW91dGxpbmUtZGFyayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLXNlY29uZGFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICB9XG5cbiAgJi0tYmxhY2stb3V0bGluZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLWJsYWNrKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItd2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItYmxhY2spO1xuICB9XG5cbiAgJi0tZGltIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItZ3JleS1kYXJrKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXdoaXRlKTtcbiAgfVxuXG4gICYtLXNtIHtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xcmVtO1xuICB9XG5cbiAgJi0tY2lyY2xlIHtcbiAgICAmLm91dGxpbmUtLXByaW1hcnkge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItd2hpdGUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3BsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIitcIjtcbiAgfVxuXG4gICZfX21pbnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCItXCI7XG4gIH1cblxuICAmLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbGlnaHRlbik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJi1lZGl0LXNtYWxsIHtcbiAgICB3aWR0aDogNDVweDtcbiAgfVxufVxuXG4vL1RPRE86IHJlbW92ZVxuLngge1xuICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1saWdodGVuKTtcbiAgLyogQ2hlY2sgZm9yIGFjY2Vzc2liaWxpdHkgaXNzdWVzICovXG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjpwb2ludGVyO1xuICBwYWRkaW5nOjA7XG59IiwiQHVzZSBcInJlc291cmNlcy9zY3NzL2Fic3RyYWN0cy92YXJpYWJsZXNcIiBhcyBicmVha3BvaW50cztcblxuLmZvcm0tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMubGFwdG9wIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbi5mb3JtLWdyaWRfX2dyb3VwLS10d28tY29sIHtcbiAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgZ2FwOiAwIDJyZW07XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMubGFwdG9wIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbi5mb3JtLWdyaWRfX2dyb3VwLS10aHJlZS1jb2wge1xuICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxcmVtO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcHRvcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuXG4uZm9ybS1ncmlkX19ncm91cCB7XG4gIC8qIENoaWxkcmVuIGJlaGF2ZSBhcyBkaXJlY3QgZ3JpZCBpdGVtcyAqL1xuICAvL2Rpc3BsYXk6IGNvbnRlbnRzO1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4uZm9ybS1ncmlkX19pdGVtIHtcbiAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbn1cblxuLyogQWxpZ24gYm90dG9tIGJ1dHRvbnMgKi9cbi5mb3JtIHtcbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogMTBweDtcblxuICAgICYuYm90dG9tIHtcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlci0xNSk7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkaW5nX19pbnNpZGUge1xuICBtYXJnaW46IDJyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udDogNTAwIDEuMnJlbS8xLjRlbSAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJiBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLyogaDIgYmVmb3JlIC5ib3ggKi9cbmgyOmhhcygrIC5ib3gpIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtIDEuMnJlbTtcbn0iLCJAdXNlIFwicmVzb3VyY2VzL3Njc3MvYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzIGJyZWFrcG9pbnRzO1xuXG4vLyBWYXJpYWJsZXNcbiRsYWJlbC13aWR0aDogMjEwcHg7XG5cbi5mb3JtLXZpZXcge1xuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxuXG4gICZfX2hlYWRlci13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtIWltcG9ydGFudDtcblxuICAgICYgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgJiA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJiAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmIC5pbm5lci1zcGxpdCB7XG4gICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAmID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLnRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgfVxuXG4gICZfX2RldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0haW1wb3J0YW50O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYub25seS1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZGV0YWlsIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLWNsci1ncmV5LWxpZ2h0ZXIpO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcHRvcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItYmxhY2spO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMubGFwdG9wIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZsZXg6IDAgMCAkbGFiZWwtd2lkdGg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3ZhbHVlIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLWJsYWNrKTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGZsZXg6IDE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXB0b3Age1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICYgaDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLWNsci1ibGFjayk7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcHRvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmIC5zcGFjZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgZm9ybXMgJiBmb3JtIGVsZW1lbnRzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHVzZSBcInJlc291cmNlcy9zY3NzL2Fic3RyYWN0cy92YXJpYWJsZXNcIiBhcyBicmVha3BvaW50cztcblxuZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBXcmFwcGVyIGZvciBhIGZvcm0gZWxlbWVudCBmaWVsZCBjb250YWluaW5nIGljb25zLCBcbiAgIHRoZSAuZm9ybV9fZ3JvdXAgYW5kIHBhbmVscyB0aGF0IG9wZW4gb24gYWN0aXZlICovXG4uZm9ybV9fZWxlbWVudC0td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlci0xNSk7XG59XG5cbi8qIFdyYXBwZXIgZm9yIGZvcm0gZWxlbWVudHMsIGFuZCBtYXRlcmlhbC1saWtlIGhlbHBlciBlbGVtZW50cyxcbiAgIGNvbnRhaW5pbmcgLmZvcm1fX2xhYmVsIGFuZCAuZm9ybV9fY29udHJvbCBhbmQgLmVycm9yICovXG4uZm9ybV9fZ3JvdXAge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgd2lkdGg6MTAwJTtcblxuICAmIHNlbGVjdCB7XG4gICAgdG9wOjIycHghaW1wb3J0YW50XG4gIH1cbn1cblxuLyogRm9ybSBlbGVtZW50OiBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSAqL1xuLmZvcm1fX2NvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQuMnJlbTtcbiAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBmb250OiB2YXIoLS1mbnQtZm9ybXMpIWltcG9ydGFudDtcbiAgcGFkZGluZzogMS44cmVtIDIuNXJlbSAwLjJyZW0gMS4ycmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icmRyLXJhZC01MCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1ICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMubGFwdG9wIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItZm9ybS1icmQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyZHItcmFkLTIwKTtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMi41cmVtIDAuOHJlbSAxLjJyZW07XG4gIH1cbn1cblxuLmZvcm1fX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IHZhcigtLWZudC1mb3Jtcy1tYXRlcmlhbC1sYWJlbCk7XG4gIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMC41cmVtKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlIGFsbDtcbiAgcGFkZGluZzogMCAyLjVyZW0gMCAxLjJyZW07XG59XG5cbnNlbGVjdC5mb3JtX19jb250cm9sIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxudGV4dGFyZWEuZm9ybV9fY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IDhlbTtcbiAgbWF4LWhlaWdodDogMjBlbTtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcblxuICAvLyB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbiAgLy8gb3ZlcmZsb3c6IHVuc2V0O1xuICAvLyB3aGl0ZS1zcGFjZTogdW5zZXQ7XG59XG5cbi5mb3JtX19jb250cm9sOmZvY3VzLCBcbi5mb3JtX19jb250cm9sOnZhbGlkLFxuLmZvcm1fX2NvbnRyb2w6aW52YWxpZCxcbi5mb3JtX19jb250cm9sW3JlYWRvbmx5XSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mb3JtX19jb250cm9sOmZvY3VzIH4gbGFiZWwsXG4uZm9ybV9fY29udHJvbDp2YWxpZCB+IGxhYmVsLFxuLmZvcm1fX2NvbnRyb2wuaXMtaW52YWxpZCB+IGxhYmVsLFxuLmZvcm1fX2NvbnRyb2wuaGFzLXZhbHVlIH4gbGFiZWwge1xuICB0b3A6IDEwcHghaW1wb3J0YW50O1xuICBjb2xvcjogIzgxODY5YTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXB0b3Age1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRvcDogLTEycHghaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIG1hcmdpbjogMCAwIDAgMXJlbSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogZm9ybV9fY29udHJvbCB0aW1lcGlja2VyIHNwZWNpZmljICovXG4uZm9ybV9fY29udHJvbC0tc20ge1xuICBwYWRkaW5nOiAxLjJyZW0gMC44cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnJkci1yYWQtOCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1ncmV5LWxpZ2h0ZXIpO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKiBGb3JtIGljb25zOiBsZWFkaW5nIGFuZCB0cmFpbGluZyAqL1xuLmZvcm1fX2ljb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG5cbiAgJi5sZWFkaW5nIHtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIHRvcDogMnJlbTtcbiAgfVxuXG4gICYudHJhaWxpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMnB4O1xuICB9XG59XG5cbi8qIEFkZG9uIHBhbmVsIHVzZWQgdG8gbG9hZCBwYW5lbHMgbGlrZSBkYXRlcGlja2VyIGFuZCB0aW1lcGlja2VyICovXG4uZm9ybV9fYWRkb24tcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAxO1xufVxuXG4vKiBJbnB1dCBQbGFjZWhvbGRlciAqL1xuaW5wdXQ6OnBsYWNlaG9sZGVyLFxuc2VsZWN0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jbHItZ3JleS1kYXJrKTtcbiAgZm9udC1zaXplOiAwLjZyZW0haW1wb3J0YW50O1xuICBmb250LXdlaWdodDogdmFyKC0tZm50LXdndC02MDApIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDZweCFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIENyb3NzIGJyb3dzZXIgYXV0b2ZpbGwgaW5wdXQgc3R5bGUgKi9cblxuLy8gVGFyZ2V0IFdlYktpdCBicm93c2VycyAoQ2hyb21lLCBTYWZhcmksIG5ld2VyIHZlcnNpb25zIG9mIEVkZ2UpXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzJweCB3aGl0ZSBpbnNldCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbn1cblxuLy8gVGFyZ2V0IE1vemlsbGEgRmlyZWZveFxuaW5wdXQ6YXV0b2ZpbGwsXG5pbnB1dDphdXRvZmlsbDpob3ZlcixcbmlucHV0OmF1dG9maWxsOmZvY3VzLFxuaW5wdXQ6YXV0b2ZpbGw6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMzJweCB3aGl0ZSBpbnNldCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLy8gRm9yIG90aGVyIGJyb3dzZXJzXG5pbnB1dDotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn0iLCJAdXNlIFwicmVzb3VyY2VzL3Njc3MvYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzIGJyZWFrcG9pbnRzO1xuXG4uYm94IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXdoaXRlKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2VyLTE1KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnJkci1yYWQtOCk7XG5cbiAgJiAuYm94IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItZ3JleS10aGUtbGlnaHRlc3QpO1xuICAgIG1hcmdpbjogMCAwIHZhcigtLXNwYWNlci0xNSk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcHRvcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59IiwiLyogVGFiYmVkIHN0cnVjdHVyZSAqL1xuLnRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2xyLWdyZXktbGlnaHRlcik7XG4gIG1hcmdpbjogMCAwLjVyZW07XG59XG5cbi50YWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMnJlbSAwLjNyZW0gMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiBub3JtYWwgY2xhbXAoMS4xMjVyZW0sIDEuMTV2dywgMS4yNXJlbSkgLyAxLjhlbSBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5hY3RpdmUtdGFiIHtcbiAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgdmFyKC0tY2xyLXByaW1hcnkpIDAuMTVlbTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjdlbTtcbn1cblxuLmNvbnRlbnQge1xuICBtYXJnaW46IDEuNXJlbSAwLjVyZW0haW1wb3J0YW50O1xuXG4gICYgcCB7XG4gICAgZm9udDogdmFyKC0tZm50LXJlZ3VsYXIpO1xuICB9XG59IiwiLyogc2lkZWJhciBtZW51ICovXG4ubWVudS0tYXNpZGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWVudS0tYXNpZGUgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1lbnUtLWFzaWRlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMC41cmVtIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLy8ubWVudS0tYXNpZGUgYTo6YmVmb3JlIHtcbi8vICBjb250ZW50OiBcIuKAolwiO1xuLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICBsZWZ0OiAwO1xuLy99XG4ubWVudS0tYXNpZGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4ubWVudS0tYXNpZGUgYS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn0iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL19taXhpbnNcIiBhcyBtO1xuQHVzZSBcIi4uL2Jhc2UvX3Jvb3RcIiBhcyB2O1xuXG4ubm9zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb25maXJtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTEwMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgJi5pbiB7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZUluIDAuM3MgZWFzZTtcblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBhbmltYXRpb246IHNsaWRlSW4gMC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vdXQge1xuICAgICAgICBhbmltYXRpb246IGZhZGVPdXQgMC4zcyBlYXNlO1xuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVPdXQgMC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItd2hpdGUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIC8vIGJveC1zaGFkb3c6ICB2YXIoLS1jbHItbmV1dHJhbCk7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQud2lkZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuY29udGVudC53aWRlIHtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDI1cHg7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgLy8gY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbGlnaHRlbik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItZ3JleS1saWdodGVzdCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuXG4gICAgICAgICAgICAvLyAmOmhvdmVyIHtcbiAgICAgICAgICAgIC8vICAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1saWdodGVuKTtcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgLy8gJjphY3RpdmUge1xuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYmxhY2spO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuXG4gICAgICAgICYgYnV0dG9uIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmIGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OlxuICAgICAgICAgICAgICAgIDAgMCAwIDJweCB2YXIoLS1jbHItd2hpdGUpLFxuICAgICAgICAgICAgICAgIDAgMCAwIDRweCB2YXIoLS1jbHItYmxhY2spO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuYnRuLS1wcmltYXJ5OmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICAgICAgMCAwIDAgMnB4IHZhcigtLWNsci13aGl0ZSksXG4gICAgICAgICAgICAgICAgMCAwIDAgNHB4IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLmJ0bi0tcHJpbWFyeTpkaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1ncmV5LWxpZ2h0KTtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC53aWRlIC5kZXNjcmlwdGlvbiA+IGg0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIH1cblxuICAgIC5jb250ZW50LndpZGUgLmRlc2NyaXB0aW9uID4gLnJvdW5kX3RyaXAtLW5vdGUge1xuICAgICAgICBjb2xvcjogI2M0MTkxOTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M0MTkxOTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y2ZGZkZjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyZHItcmFkLTEwKTtcbiAgICB9XG5cbiAgICAuY29udGVudC53aWRlIC5mb3JtLXZpZXdfX2RldGFpbHMgPiBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4ycmVtLCAwLjVyZW0gKyAydncsIDEuNXJlbSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29udGVudC53aWRlIC5mb3JtLXZpZXdfX2RldGFpbHMgPiBoMjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgICB9XG5cbiAgICAuY29udGVudC53aWRlIC5mb3JtLXZpZXdfX2RldGFpbHMgPiBoMi50cmFuc2ZlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICB9XG5cbiAgICAuY29udGVudC53aWRlIC5oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICB9XG5cbiAgICAuY29udGVudC53aWRlIC5oZWFkZXIsXG4gICAgLmNvbnRlbnQud2lkZSAuZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgZmFkZU91dCB7XG4gICAgICAgIGZyb20ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHNsaWRlSW4ge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICB0byB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgc2xpZGVPdXQge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBmb3J3YXJkIFwicmVzb3VyY2VzL3Njc3MvbGF5b3V0L19ib3hcIjtcbkBmb3J3YXJkICdyZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL190YWJzLWxvYWQtaW4tdmlldyc7XG5AZm9yd2FyZCAncmVzb3VyY2VzL3Njc3MvbGF5b3V0L19tZW51LWFzaWRlJztcbkBmb3J3YXJkICdyZXNvdXJjZXMvc2Nzcy9mb3Jtcy9fZm9ybS12aWV3JztcbkBmb3J3YXJkICdyZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL19jb25maXJtJztcblxuQHVzZSBcInJlc291cmNlcy9zY3NzL2Fic3RyYWN0cy92YXJpYWJsZXNcIiBhcyBicmVha3BvaW50cztcblxuaDEge1xuICBmb250OiA2MDAgY2xhbXAoMS4ycmVtLCAwLjVyZW0gKyAydncsIDJyZW0pLzEuOGVtIFwiSW50ZXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50XG59XG5cbmgyIHtcbiAgY29sb3I6IHZhcigtLWNsci1ibGFjayk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4ycmVtLCBjYWxjKDAuNXJlbSArIDJ2dyksIDEuNXJlbSkhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmgyLCBoMyB7XG4gIGNvbG9yOnZhcigtLWNsci1ibGFjayk7XG59XG5cbm1haW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItcmVzZXJ2YXRpb24tYmcpO1xuICBjb2xvcjogdmFyKC0tY2xyLWJsYWNrKTtcbn1cblxuc2VjdGlvbiB7XG4gIHBhZGRpbmctYmxvY2s6IG1pbigxMHZoLCAzcmVtKTtcbiAgY29sb3I6IHZhcigtLWNsci1ibGFjayk7XG59XG5cbi5jb250YWluZXJfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAmIGgxIHtcbiAgICBtYXJnaW46IHVuc2V0O1xuICAgIGNvbG9yOiB2YXIoLS1jbHItYmxhY2spO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQ6IDYwMCBjbGFtcCgxLjJyZW0sIDAuNXJlbSArIDJ2dywgMnJlbSkvMS44ZW0gXCJJbnRlclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJvd19fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi8qIE1haW4gZ3JpZCBBcmVhLCBoYXMgbWFpbiBhbmQgc2lkZWJhciAqL1xuLmxheW91dCB7XG4gICYtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxLjVyZW0gM3JlbTtcblxuICAgIC8vIERlZmF1bHQgbGF5b3V0ICh3aXRoIHNpZGViYXIpXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtYWluXCIgXCJzaWRlYmFyXCI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy50YWJsZXQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtYWluIHNpZGViYXJcIjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDFmcjtcbiAgICB9XG5cbiAgICAvLyBGdWxsIHdpZHRoIGxheW91dCAobm8gc2lkZWJhcilcbiAgICAmLm5vLXNpZGViYXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtYWluXCI7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMudGFibGV0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtYWluXCI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21haW4ge1xuICAgIGdyaWQtYXJlYTogbWFpbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxuXG4gICZfX3NpZGViYXIge1xuICAgIGdyaWQtYXJlYTogc2lkZWJhcjtcbiAgfVxufVxuXG4vKiBPdmVyaWlkZSBtYWluIGNvbG9ycyBUaHJlZSBkb3RzIG1lbnUgKi9cbi50aHJlZS1kb3RzLW1lbnVfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgcGFkZGluZzogMC43cmVtIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KSFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY5Njk2OSAhaW1wb3J0YW50O1xufVxuXG4udGhyZWUtZG90cy1tZW51X19wb3B1cCB7XG4gIHRvcDogMTE1JSFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItZ3JleS1kYXJrKTtcblxuICAgICYgLm1lbnUtLWFzaWRlIGEuYWN0aXZlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSB2YXIoLS1jbHItcHJpbWFyeSkgMC4xNWVtO1xuICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjhlbTtcbiAgICB9XG59XG5cbi5jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udGFidWxhdG9yIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICAudGFidWxhdG9yLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2VyLTE1KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1ncmV5LWxpZ2h0ZXIpICFpbXBvcnRhbnQ7XG4gICAgLnRhYnVsYXRvci1wYWdlLmFjdGl2ZTpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cbiIsIiNub3RpZmljYXRpb25zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHRvcDogOTBweDtcbiAgei1pbmRleDogMTExMTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWluZGVudDogMDtcbn1cblxuLm5vdGlmaWNhdGlvbiAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLm5vdGlmaWNhdGlvbiAudGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogODglO1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuXG4gICYgc3BhbiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB9XG59XG5cbi5ub3RpZmljYXRpb24uc3VjY2VzcyB7XG4gIGNvbG9yOiAjMzM2OTFFICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0VEQzggIWltcG9ydGFudDtcbn1cblxuLm5vdGlmaWNhdGlvbi5zdWNjZXNzIC5pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc3ZnL25vdGlmaWNhdGlvbi1zdWNjZXNzLWljb24uc3ZnJyk7XG59XG5cbi5ub3RpZmljYXRpb24uZXJyb3Ige1xuICBjb2xvcjogI2E4MTUxNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRkZDQ0JDICFpbXBvcnRhbnQ7XG59XG5cbi5ub3RpZmljYXRpb24uZXJyb3IgLmljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9zdmcvbm90aWZpY2F0aW9uLWVycm9yLWljb24uc3ZnJyk7XG59XG5cbi5ub3RpZmljYXRpb24uaW5mbyB7XG4gIGNvbG9yOiAjMDE1NzlCICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNCM0U1RkMgIWltcG9ydGFudDtcbn1cblxuLm5vdGlmaWNhdGlvbi5pbmZvIC5pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc3ZnL25vdGlmaWNhdGlvbi1pbmZvLWljb24uc3ZnJyk7XG59XG5cbi5ub3RpZmljYXRpb24ud2FybmluZyB7XG4gIGNvbG9yOiAjNzQ1YjAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmVjYzQgIWltcG9ydGFudDtcbn1cblxuLm5vdGlmaWNhdGlvbi53YXJuaW5nIC5pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc3ZnL25vdGlmaWNhdGlvbi13YXJuaW5nLWljb24uc3ZnJyk7XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/