*,*::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)}.accordion{width:100%;overflow:hidden;border-radius:var(--brdr-rad-50);margin-bottom:var(--spacer-15);padding:0 1rem}.accordion-content{max-height:0;padding:0 0 0 .5rem}.accordion-content a{text-decoration:underline}.accordion-title{font:var(--fnt-heading)}.accordion--has-form{padding:2em !important}.accordion-label{display:flex;justify-content:space-between;padding:1rem 0 1rem .5rem;font:var(--fnt-regular);cursor:pointer}.accordion-label::after{content:"";font-family:"enruto-ico";font-size:2rem;text-align:center;color:#80869b}.accordion>input{position:absolute;opacity:0}.accordion>input:checked+.accordion-label::after{transform:rotate(90deg)}.accordion>input:checked~.accordion-content{max-height:100%;margin-bottom:var(--spacer-15)}.accordion--white{background:var(--clr-white)}.accordion--grey{background:var(--clr-grey-lightest)}.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}.panel{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;border-radius:var(--brdr-rad-20);position:relative;padding:1.8rem}@media(min-width: 43rem){.panel{padding:2.3rem}}.panel--has-form{padding:2rem !important}.panel--grey{background:var(--clr-grey-lightest);color:var(--clr-secondary)}.panel--white{background:var(--clr-white);color:var(--clr-black)}.panel__actions{margin-top:var(--spacer-1);display:flex;flex-wrap:wrap}.panel__actions>*{margin:.5rem;width:100%}@media(min-width: 62rem){.panel__actions>*{width:auto}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q0EscURBR0YsNkJBR0UsdUJBQ0EsbUJBSUosV0FDRSxvQkFHRixXQUNFLFdBR0YsY0FDRSxnQkFDQSxZQUNBLFVBQ0EsYUFDQSxtQ0FDQSwwQkFDQSxlQUNBLGlCQUdGLFVBQ0UsSUFLSixrQ0FDRSxTQUVBLHlCQUNBLGVBQ0EsVUFDQSxRQ3hIRixVQUNFLGFBQ0Esc0JBQ0EsbUJBQ0EsMkJBQ0EsaUNBQ0Esa0JBQ0EsZUFDQSwwQlhHQSxPV1hGLGNBV0ksbUJBR0YsdUJBQ0UsY0FHRixtQ0FDRSwyQkFDQSxlQUdGLDJCQUNFLHVCQUNBLGlCQUdGLDBCQUNFLGFBQ0EsZUFDQSxtQkFFQSxZQUNFLFdBQ0EscUIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9lbnJ1dG8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlcy9faGVscC5zY3NzIiwid2VicGFjazovL2VucnV0by8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vZW5ydXRvLy4vcmVzb3VyY2VzL3Njc3MvYmFzZS9fbm9ybWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vZW5ydXRvLy4vcmVzb3VyY2VzL3Njc3MvYmFzZS9fcm9vdC5zY3NzIiwid2VicGFjazovL2VucnV0by8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly9lbnJ1dG8vLi9yZXNvdXJjZXMvc2Nzcy9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2VucnV0by8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX2ZvbnQtZmFjZS5zY3NzIiwid2VicGFjazovL2VucnV0by8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9lbnJ1dG8vLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL19pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vZW5ydXRvLy4vcmVzb3VyY2VzL3Njc3MvbGF5b3V0L19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9lbnJ1dG8vLi9yZXNvdXJjZXMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL2VucnV0by8uL3Jlc291cmNlcy9zY3NzL2xheW91dC9fc2VjdGlvbi5zY3NzIiwid2VicGFjazovL2VucnV0by8uL3Jlc291cmNlcy9zY3NzL2xheW91dC9fc2hhcmVkLnNjc3MiLCJ3ZWJwYWNrOi8vZW5ydXRvLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vZW5ydXRvLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vZW5ydXRvLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vZW5ydXRvLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9fcGFuZWwuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIqLCo6OmJlZm9yZSwqOjphZnRlcntib3gtc2l6aW5nOmJvcmRlci1ib3h9Ym9keSxoMSxoMixoMyxoNCxwLGZpZ3VyZSxibG9ja3F1b3RlLGRsLGRke21hcmdpbjowfXVsW3JvbGU9bGlzdF0sb2xbcm9sZT1saXN0XXtsaXN0LXN0eWxlOm5vbmV9aHRtbDpmb2N1cy13aXRoaW57c2Nyb2xsLWJlaGF2aW9yOnNtb290aH1ib2R5e21pbi1oZWlnaHQ6MTAwdmg7dGV4dC1yZW5kZXJpbmc6b3B0aW1pemVTcGVlZDtsaW5lLWhlaWdodDoxLjV9YTpub3QoW2NsYXNzXSl7dGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOmF1dG99aW1nLHBpY3R1cmV7bWF4LXdpZHRoOjEwMCU7ZGlzcGxheTpibG9ja31pbnB1dCxidXR0b24sdGV4dGFyZWEsc2VsZWN0e2ZvbnQ6aW5oZXJpdH1AbWVkaWEocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKXtodG1sOmZvY3VzLXdpdGhpbntzY3JvbGwtYmVoYXZpb3I6YXV0b30qLCo6OmJlZm9yZSwqOjphZnRlcnthbmltYXRpb24tZHVyYXRpb246LjAxbXMgIWltcG9ydGFudDthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjEgIWltcG9ydGFudDt0cmFuc2l0aW9uLWR1cmF0aW9uOi4wMW1zICFpbXBvcnRhbnQ7c2Nyb2xsLWJlaGF2aW9yOmF1dG8gIWltcG9ydGFudH19LyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL2h0bWx7bGluZS1oZWlnaHQ6MS4xNTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJX1ib2R5e21hcmdpbjowfW1haW57ZGlzcGxheTpibG9ja31oMXtmb250LXNpemU6MmVtO21hcmdpbjouNjdlbSAwfWhye2JveC1zaXppbmc6Y29udGVudC1ib3g7aGVpZ2h0OjA7b3ZlcmZsb3c6dmlzaWJsZX1wcmV7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZTtmb250LXNpemU6MWVtfWF7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206bm9uZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGRlcn1jb2RlLGtiZCxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1zbWFsbHtmb250LXNpemU6ODAlfXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1Yntib3R0b206LTAuMjVlbX1zdXB7dG9wOi0wLjVlbX1pbWd7Ym9yZGVyLXN0eWxlOm5vbmV9YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZToxMDAlO2xpbmUtaGVpZ2h0OjEuMTU7bWFyZ2luOjB9YnV0dG9uLGlucHV0e292ZXJmbG93OnZpc2libGV9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfWJ1dHRvbixbdHlwZT1idXR0b25dLFt0eXBlPXJlc2V0XSxbdHlwZT1zdWJtaXRdey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b259YnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyLXN0eWxlOm5vbmU7cGFkZGluZzowfWJ1dHRvbjotbW96LWZvY3VzcmluZyxbdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxbdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5ne291dGxpbmU6MXB4IGRvdHRlZCBCdXR0b25UZXh0fWZpZWxkc2V0e3BhZGRpbmc6LjM1ZW0gLjc1ZW0gLjYyNWVtfWxlZ2VuZHtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OnRhYmxlO21heC13aWR0aDoxMDAlO3BhZGRpbmc6MDt3aGl0ZS1zcGFjZTpub3JtYWx9cHJvZ3Jlc3N7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0b31bdHlwZT1jaGVja2JveF0sW3R5cGU9cmFkaW9de2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjB9W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfVt0eXBlPXNlYXJjaF17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDtvdXRsaW5lLW9mZnNldDotMnB4fVt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2ZvbnQ6aW5oZXJpdH1kZXRhaWxze2Rpc3BsYXk6YmxvY2t9c3VtbWFyeXtkaXNwbGF5Omxpc3QtaXRlbX10ZW1wbGF0ZXtkaXNwbGF5Om5vbmV9W2hpZGRlbl17ZGlzcGxheTpub25lfTpyb290ey0tY2xyLXByaW1hcnk6IGhzbGEoMzM5LCAxMDAlLCA1NiUsIDEpOy0tY2xyLXByaW1hcnktMzA6IGhzbGEoMzM5LCAxMDAlLCA1NiUsIC4zKTstLWNsci1wcmltYXJ5LWxpZ2h0ZW46ICNGRjY5OUU7LS1jbHItc2Vjb25kYXJ5OiByZ2IoMzUsIDI4LCAxMTUpOy0tY2xyLXNlY29uZGFyeS1saWdodGVuOiAjNTQzQkYyOy0tY2xyLWhpZ2hsaWdodDogIzc1OEZFRDstLWNsci1oaWdobGlnaHQtbGlnaHRlbjogI2RjZTJmNzstLWNsci1saWdodDogI2ZmZjZmODstLWNsci1kYXJrOiAjZmYwMGNhOy0tY2xyLWdyZXk6ICM4MDg2OUI7LS1jbHItZ3JleS1saWdodDogIzgyODY5YjstLWNsci1ncmV5LWxpZ2h0ZXI6ICNDQ0M7LS1jbHItZ3JleS1saWdodGVyLXNlY29uZGFyeTogIzhlOTA5NTstLWNsci1ncmV5LWxpZ2h0ZXN0OiAjRjNGNEY2Oy0tY2xyLWdyZXktdGhlLWxpZ2h0ZXN0OiAjZTRlNGU0Oy0tY2xyLWdyZXktYnJkcjogI2RkZDstLWNsci1ncmV5LWRhcms6ICM2OTY5Njk7LS1jbHItcmVzZXJ2YXRpb24tYmc6ICNmM2Y0ZjY7LS1jbHItbmV1dHJhbDogaHNsKDAsIDAlLCA4MCUpOy0tY2xyLXdoaXRlOiAjRkZGRkZGOy0tY2xyLWJsYWNrOiAjMDAwMDAwOy0tY2xyLWZvcm0tYnJkOiAjYWViMmJjOy0tY2xyLXRyYW5zcGFyZW50OiB0cmFuc3BhcmVudDstLWNsci0tZ3JleS10YWJsZTogcmdiYSgyMTQsIDIyMCwgMjMzLCAwLjI1KTstLWNsci1oaWdobGlnaHRlcjogcmdiYSgyMjUsIDIyNSwgMjI1LCAwLjMpOy0tY2xyLWlzLWVycm9yOiAjRUNEOUQ5Oy0tY2xyLWlzLWVycm9yLW91dGxpbmU6ICNCRjc5Nzk7LS1jbHItaXMtdmFsaWQ6ICNEOUVDREI7LS1jbHItaXMtdmFsaWQtb3V0bGluZTogIzgzQkY3OTstLWNsci1pcy13YXJuaW5nOiAjRjBFQ0QyOy0tY2xyLWlzLWluZm86ICNFNUVBRkU7LS1icmRyLXJhZC01MHA6IDUwJTstLWJyZHItcmFkLTUwOiA1MHB4Oy0tYnJkci1yYWQtMzA6IDMwcHg7LS1icmRyLXJhZC0yMDogMjBweDstLWJyZHItcmFkLTE1OiAxNXB4Oy0tYnJkci1yYWQtMTI6IDEycHg7LS1icmRyLXJhZC0xMDogMTBweDstLWJyZHItcmFkLTg6IDhweDstLWJyZHItcmFkLTU6IDVweDstLWJyZHItcmFkLTI6IDJweDstLWJveC1zaGFkb3ctcHJpbWFyeTogMCA1cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpOy0tZm50LXN6LTE4OiAxOHB4Oy0tZm50LXN6LTIwOiAyMHB4Oy0tZm50LXN6LTMwOiAzMHB4Oy0tZm50LXdndC01MDA6IDUwMDstLWZudC13Z3QtNjAwOiA2MDA7LS1mbnQtc21hbGw6IDQwMCBjbGFtcCgwLjlyZW0sIDN2dywgMXJlbSkvMS44ZW0gXCJJbnRlclwiLCBzYW5zLXNlcmlmOy0tZm50LXJlZ3VsYXI6IDUwMCBjbGFtcCgxcmVtLCAzdncsIDEuMTI1MHJlbSkvMS44ZW0gXCJJbnRlclwiLCBzYW5zLXNlcmlmOy0tZm50LWJpZzogNTAwIGNsYW1wKDEuMjUwcmVtLCAxcmVtICsgM3Z3LCAxLjYyNXJlbSkvMS44ZW0gXCJJbnRlclwiLCBzYW5zLXNlcmlmOy0tZm50LWZvcm1zOiA1MDAgY2xhbXAoMS4ycmVtLCAxdncsIDEuMTI1cmVtKS8xLjhlbSBcIkludGVyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDstLWZudC1mb3Jtcy1tYXRlcmlhbC1sYWJlbDogNTAwIGNsYW1wKDAuODVyZW0sIDN2dywgMXJlbSkvMS44ZW0gXCJJbnRlclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7LS1mbnQtaGVhZGluZzogNjAwIGNsYW1wKDEuMnJlbSwgM3Z3LCAxLjZyZW0pLzEuNGVtIFwiSW50ZXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50Oy0tZm50LWhlYWRpbmctc2Vjb25kYXJ5OiA2MDAgY2xhbXAoMS4yNTByZW0sIDAuNXJlbSArIDJ2dywgMS4zNzVyZW0pLzEuOGVtIFwiSW50ZXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50Oy0tc3BhY2VyLTE6IDFyZW07LS1zcGFjZXItMTU6IDEuNXJlbTstLXNwYWNlci0yOiAycmVtOy0tc3BhY2VyLTM6IDNyZW07LS10b3AtbTogNjhweDstLXRvcC1sOiA3MHB4Oy0tdG9wLWxsOiA3MHB4Oy0tdG9wLXhsbDogNzRweH1odG1sLGJvZHl7aGVpZ2h0OjEwMCV9Ym9keXtsaW5lLWhlaWdodDoxLjg7b3ZlcmZsb3cteDpoaWRkZW47ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttaW4taGVpZ2h0OjEwMHZoO3BhZGRpbmctdG9wOjYwcHh9QG1lZGlhKG1pbi13aWR0aDogNjJyZW0pe2JvZHl7cGFkZGluZy10b3A6MH19Ym9keT5mb290ZXJ7cG9zaXRpb246c3RpY2t5O3RvcDoxMDB2aH1tYWlue2ZsZXg6MTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufWF7dGV4dC1kZWNvcmF0aW9uOm5vbmV9dWx7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH0uY29udGFpbmVye3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMnJlbTt0cmFuc2l0aW9uOndpZHRoIC4xc31AbWVkaWEobWluLXdpZHRoOiA0M3JlbSl7LmNvbnRhaW5lcnttYXgtd2lkdGg6NDNyZW19fUBtZWRpYShtaW4td2lkdGg6IDYycmVtKXsuY29udGFpbmVye21heC13aWR0aDo2MnJlbX19QG1lZGlhKG1pbi13aWR0aDogNzVyZW0pey5jb250YWluZXJ7bWF4LXdpZHRoOjc1cmVtfX0uY29udGFpbmVyLS1zbWFsbHt3aWR0aDo4MCU7bWFyZ2luOjAgYXV0b31AbWVkaWEobWluLXdpZHRoOiA0M3JlbSl7LmNvbnRhaW5lci0tc21hbGx7d2lkdGg6NzAlfX1AbWVkaWEobWluLXdpZHRoOiA2MnJlbSl7LmNvbnRhaW5lci0tc21hbGx7d2lkdGg6NjAlfX0uc3Itb25seXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTt3aGl0ZS1zcGFjZTpub3dyYXA7Ym9yZGVyOjB9LnNraXAtbGlua3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi05OTk5cHg7YmFja2dyb3VuZDp2YXIoLS1jbHItcHJpbWFyeS1saWdodGVuKTtjb2xvcjp2YXIoLS1jbHItd2hpdGUpO2JvcmRlci1yYWRpdXM6dmFyKC0tYnJkci1yYWQtOCk7cGFkZGluZzoxcmVtO3otaW5kZXg6OTk5O29wYWNpdHk6MH0uc2tpcC1saW5rOmZvY3Vze2xlZnQ6MnB4O3RvcDoycHg7b3BhY2l0eToxfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJJbnRlclwiO3NyYzp1cmwoXCIuLy4uLy4uL2Fzc2V0cy9mb250cy9JbnRlci1WYXJpYWJsZUZvbnRfb3Bzeix3Z2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LWRpc3BsYXk6c3dhcH1ib2R5e2ZvbnQtZmFtaWx5OlwiSW50ZXJcIixzYW5zLXNlcmlmfWgxe2ZvbnQ6dmFyKC0tZm50LXdndC01MDApIGNsYW1wKDEuNHJlbSwgM3Z3LCAyLjVyZW0pLzEuNGVtIFwiSW50ZXJcIixzYW5zLXNlcmlmO21hcmdpbjowIDAgMS4yZW19aDJ7Zm9udDp2YXIoLS1mbnQtd2d0LTUwMCkgY2xhbXAoMS4yNXJlbSwgM3Z3LCAycmVtKS8xLjRlbSBcIkludGVyXCIsc2Fucy1zZXJpZjttYXJnaW46MCAwIDEuMmVtfWgze2ZvbnQ6dmFyKC0tZm50LXdndC01MDApIGNsYW1wKDFyZW0sIDN2dywgMS41cmVtKS8xLjRlbSBcIkludGVyXCIsc2Fucy1zZXJpZjttYXJnaW46MCAwIDEuMmVtfWgyLGgze2NvbG9yOnZhcigtLWNsci1zZWNvbmRhcnkpfXB7Zm9udDpub3JtYWwgY2xhbXAoMXJlbSwgM3Z3LCAxLjI1cmVtKS8xLjhlbSBcIkludGVyXCIsc2Fucy1zZXJpZjttYXJnaW4tYm90dG9tOjFyZW19LnRleHQtLWxlZnR7dGV4dC1hbGlnbjpsZWZ0fS50ZXh0LS1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcImVucnV0by1pY29cIjtzcmM6dXJsKFwiLi8uLi8uLi9hc3NldHMvZm9udHMvZW5ydXRvLWljby5lb3Q/a2l4OW5vXCIpO3NyYzp1cmwoXCIuLy4uLy4uL2Fzc2V0cy9mb250cy9lbnJ1dG8taWNvLmVvdD9raXg5bm8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiLi8uLi8uLi9hc3NldHMvZm9udHMvZW5ydXRvLWljby50dGY/a2l4OW5vXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi4vLi4vLi4vYXNzZXRzL2ZvbnRzL2VucnV0by1pY28ud29mZj9raXg5bm9cIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLy4uLy4uL2Fzc2V0cy9mb250cy9lbnJ1dG8taWNvLnN2Zz9raXg5bm8jZW5ydXRvLWljb1wiKSBmb3JtYXQoXCJzdmdcIik7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTpibG9ja31AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiaWNvbW9vblwiO3NyYzp1cmwoXCIuLy4uLy4uL2Fzc2V0cy9mb250cy9pY29tb29uLmVvdD9raXg5bm9cIik7c3JjOnVybChcIi4vLi4vLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24uZW90P2tpeDlubyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIuLy4uLy4uL2Fzc2V0cy9mb250cy9pY29tb29uLnR0Zj9raXg5bm9cIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiLi8uLi8uLi9hc3NldHMvZm9udHMvaWNvbW9vbi53b2ZmP2tpeDlub1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4vLi4vLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24uc3ZnP2tpeDlubyNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1kaXNwbGF5OmJsb2NrfVtjbGFzc149aWNvbi1dLFtjbGFzcyo9XCIgaWNvbi1cIl17Zm9udC1mYW1pbHk6ZW5ydXRvLWljbyxpY29tb29uICFpbXBvcnRhbnQ7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTtsaW5lLWhlaWdodDoxOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5pY29uLWNhcjpiZWZvcmV7Y29udGVudDpcIu6kglwifS5pY29uLXBsYW5lOmJlZm9yZXtjb250ZW50Olwi7qSTXCJ9Lmljb24tdHJhaW46YmVmb3Jle2NvbnRlbnQ6XCLupJlcIn0uaWNvbi1sb2NhdGlvbjpiZWZvcmV7Y29udGVudDpcIu6kjFwifS5pY29uLWNhbGVuZGFyOmJlZm9yZXtjb250ZW50Olwi7qSBXCJ9Lmljb24tdGltZTpiZWZvcmV7Y29udGVudDpcIu6kmFwifS5pY29uLWN1c3RvbWVyOmJlZm9yZXtjb250ZW50Olwi7qSGXCJ9Lmljb24tYWR1bHQ6YmVmb3Jle2NvbnRlbnQ6XCLupIBcIn0uaWNvbi1hZHVsdDI6YmVmb3Jle2NvbnRlbnQ6XCLupJ1cIn0uaWNvbi1jaGlsZDpiZWZvcmV7Y29udGVudDpcIu6khFwifS5pY29uLWNoaWxkMjpiZWZvcmV7Y29udGVudDpcIu6knlwifS5pY29uLWluZmFudDpiZWZvcmV7Y29udGVudDpcIu6ki1wifS5pY29uLWluZmFudDI6YmVmb3Jle2NvbnRlbnQ6XCLupKNcIn0uaWNvbi1zdXBwbGllcjpiZWZvcmV7Y29udGVudDpcIu6kl1wifS5pY29uLWx1Z2dhZ2UtbGFyZ2U6YmVmb3Jle2NvbnRlbnQ6XCLupKZcIn0uaWNvbi1sdWdnYWdlLWxhcmdlMjpiZWZvcmV7Y29udGVudDpcIu6kp1wifS5pY29uLWx1Z2dhZ2UtbWVkaXVtOmJlZm9yZXtjb250ZW50Olwi7qSoXCJ9Lmljb24tbHVnZ2FnZS1tZWRpdW0yOmJlZm9yZXtjb250ZW50Olwi7qSpXCJ9Lmljb24tbHVnZ2FnZS1zbWFsbDpiZWZvcmV7Y29udGVudDpcIu6kqlwifS5pY29uLWx1Z2dhZ2Utc21hbGwyOmJlZm9yZXtjb250ZW50Olwi7qSrXCJ9Lmljb24tbHVnZ2FnZTpiZWZvcmV7Y29udGVudDpcIu6kj1wifS5pY29uLWx1Z2dhZ2UyOmJlZm9yZXtjb250ZW50Olwi7qSQXCJ9Lmljb24taG9tZTpiZWZvcmV7Y29udGVudDpcIu6kiVwifS5pY29uLXNlYXJjaDpiZWZvcmV7Y29udGVudDpcIu6kulwifS5pY29uLWFycm93LWRvd246YmVmb3Jle2NvbnRlbnQ6XCLupLRcIn0uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmV7Y29udGVudDpcIu6ktVwifS5pY29uLWNoZWNrOmJlZm9yZXtjb250ZW50Olwi7qS5XCJ9Lmljb24tY2hlY2stY2lyY2xlOmJlZm9yZXtjb250ZW50Olwi7qSDXCJ9Lmljb24tZWRpdDpiZWZvcmV7Y29udGVudDpcIu6kn1wifS5pY29uLWVkaXQyOmJlZm9yZXtjb250ZW50Olwi7qSgXCJ9Lmljb24tZW1haWw6YmVmb3Jle2NvbnRlbnQ6XCLupKFcIn0uaWNvbi1lbWFpbDI6YmVmb3Jle2NvbnRlbnQ6XCLupKJcIn0uaWNvbi1pbmZvOmJlZm9yZXtjb250ZW50Olwi7qSkXCJ9Lmljb24taW5mbzI6YmVmb3Jle2NvbnRlbnQ6XCLupKVcIn0uaWNvbi1jbG9zZTpiZWZvcmV7Y29udGVudDpcIu6khVwifS5pY29uLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCLupKxcIn0uaWNvbi1leWU6YmVmb3Jle2NvbnRlbnQ6XCLupLhcIn0uaWNvbi1maWx0ZXI6YmVmb3Jle2NvbnRlbnQ6XCLupLxcIn0uaWNvbi1kaXN0YW5jZTpiZWZvcmV7Y29udGVudDpcIu6kvVwifS5pY29uLW9uZXdheTpiZWZvcmV7Y29udGVudDpcIu6kv1wifS5pY29uLXJvdW5kdHJpcDpiZWZvcmV7Y29udGVudDpcIu6kvlwifS5pY29uLW1hcDpiZWZvcmV7Y29udGVudDpcIu6ku1wifS5pY29uLXN0YXItZnVsbDpiZWZvcmV7Y29udGVudDpcIu6kllwifS5pY29uLWxpc3QtdmlldzpiZWZvcmV7Y29udGVudDpcIu6ktlwifS5pY29uLWdyaWQtdmlldzpiZWZvcmV7Y29udGVudDpcIu6kt1wifS5pY29uLWxvY2s6YmVmb3Jle2NvbnRlbnQ6XCLupI1cIn0uaWNvbi1zcGVlZHk6YmVmb3Jle2NvbnRlbnQ6XCLupJVcIn0uaWNvbi10aWNrZXQ6YmVmb3Jle2NvbnRlbnQ6XCLupK1cIn0uaWNvbi1kb29yLXRvLWRvb3I6YmVmb3Jle2NvbnRlbnQ6XCLupIdcIn0uaWNvbi1kb29yOmJlZm9yZXtjb250ZW50Olwi7qSIXCJ9Lmljb24taG91cnM6YmVmb3Jle2NvbnRlbnQ6XCLupIpcIn0uaWNvbi1sb3ctcHJpY2VzOmJlZm9yZXtjb250ZW50Olwi7qSOXCJ9Lmljb24tbWVldC1hbmQtZ3JlZXQ6YmVmb3Jle2NvbnRlbnQ6XCLupJFcIn0uaWNvbi1zZWFyY2gtYWI6YmVmb3Jle2NvbnRlbnQ6XCLupJRcIn0uaWNvbi1wZW5jaWwtYm94OmJlZm9yZXtjb250ZW50Olwi7qSSXCJ9Lmljb24tdHdpdHRlcjpiZWZvcmV7Y29udGVudDpcIu6kmlwifS5pY29uLWZhY2Vib29rOmJlZm9yZXtjb250ZW50Olwi7qSbXCJ9Lmljb24tYmxvZzpiZWZvcmV7Y29udGVudDpcIu6knFwifS5pY29uLWNsaWVudC1zZXR0aW5nczpiZWZvcmV7Y29udGVudDpcIu6krlwifS5pY29uLWNsaWVudC1yb2FkLW1pbGVzOmJlZm9yZXtjb250ZW50Olwi7qSvXCJ9Lmljb24tY2xpZW50LXJlc2VydmF0aW9uOmJlZm9yZXtjb250ZW50Olwi7qSwXCJ9Lmljb24tY2xpZW50LWhlbHA6YmVmb3Jle2NvbnRlbnQ6XCLupLFcIn0uaWNvbi1jbGllbnQtZG9jczpiZWZvcmV7Y29udGVudDpcIu6kslwifS5pY29uLWNsaWVudC1ib29raW5nOmJlZm9yZXtjb250ZW50Olwi7qSzXCJ9Lmljb24tYnJvd3NlOmJlZm9yZXtjb250ZW50Olwi7qaGXCJ9Lmljb24tZXF1YWxpemVyOmJlZm9yZXtjb250ZW50Olwi7qaTXCJ9Lmljby1wcmltYXJ5e2NvbG9yOnZhcigtLWNsci1wcmltYXJ5KX0uaWNvLXByaW1hcnktbGlnaHRlbntjb2xvcjp2YXIoLS1jbHItcHJpbWFyeS1saWdodGVuKX0uaWNvLXNlY29uZGFyeXtjb2xvcjp2YXIoLS1jbHItc2Vjb25kYXJ5KX0uaWNvLXNlY29uZGFyeS1saWdodGVue2NvbG9yOnZhcigtLWNsci1zZWNvbmRhcnktbGlnaHRlbil9Lmljby1hZmZpcm17Y29sb3I6IzAzYTgwMH0uaWNvLXdoaXRle2NvbG9yOnZhcigtLWNsci13aGl0ZSl9Lmljby1ibGFja3tjb2xvcjp2YXIoLS1jbHItYmxhY2spfS5pY28tZm9ybS1icmR7Y29sb3I6dmFyKC0tY2xyLWZvcm0tYnJkKX0uaWNvLWdyYWRpZW50e2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNzRkZWcsICM0NjZERkEgMCwgI0ZGMjE2RSAxMDAlKTstd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0O2JhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnJnYmEoMCwwLDAsMCl9Lmljby0xNntkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxNnB4fS5pY28tMTh7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MThweH0uaWNvLTIwe2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjIwcHh9Lmljby0yMntkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToyMnB4fS5pY28tMjN7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MjNweH0uaWNvLTI0e2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjI0cHh9Lmljby0yNXtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToyNXB4fS5pY28tMjZ7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MjZweH0uaWNvLTI4e2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjI4cHh9Lmljby0zMHtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZTozMHB4fS5pY28tMzZ7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MzZweH0uaWNvLTQ0e2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjQ0cHh9Lmljby01MHtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZTo1MHB4fS5pY28tNTJ7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6NTJweH0uaWNvLTYye2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjYycHh9Lmljby04MHtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZTo4MHB4fWhlYWRlcntiYWNrZ3JvdW5kOnZhcigtLWNsci1zZWNvbmRhcnkpO2NvbG9yOnZhcigtLWNsci13aGl0ZSk7aGVpZ2h0OjYwcHg7ZGlzcGxheTpncmlkO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOnZhcigtLXNwYWNlci0xKTtwb3NpdGlvbjpmaXhlZDt3aWR0aDoxMDAlO3RvcDowO2xlZnQ6MDt6LWluZGV4OjEwMDB9QG1lZGlhKG1pbi13aWR0aDogNjJyZW0pe2hlYWRlcntoZWlnaHQ6ODBweDtwb3NpdGlvbjpyZWxhdGl2ZX19LmhlYWRlci0tcHJpbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwMDF9QG1lZGlhKG1pbi13aWR0aDogNzVyZW0pey5oZWFkZXItLXByaW1hcnl7ZGlzcGxheTpncmlkO2FsaWduLWl0ZW1zOmNlbnRlcjtncmlkLXRlbXBsYXRlLWNvbHVtbnM6W21lbnUtbGVmdF0gMzUlIFttaWRkbGUtY29udGVudF0gYXV0byBbbWVudS1yaWdodF0gMzUlfX0ubWVudV9fZmlyc3R7bWFyZ2luLXRvcDo2MHB4fUBtZWRpYShtaW4td2lkdGg6IDc1cmVtKXsubWVudV9fZmlyc3R7Z3JpZC1hcmVhOm1lbnUtbGVmdDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7bWFyZ2luLXRvcDowfS5tZW51X19maXJzdD5saTpmaXJzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MnJlbX19QG1lZGlhKG1pbi13aWR0aDogNzVyZW0pey5tZW51X19sYXN0e2dyaWQtYXJlYTptZW51LXJpZ2h0O2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn19Lm1pZGRsZV9fY29udGVudHtkaXNwbGF5OmdyaWQ7cGxhY2UtY29udGVudDpjZW50ZXJ9QG1lZGlhKG1pbi13aWR0aDogNzVyZW0pey5taWRkbGVfX2NvbnRlbnR7Z3JpZC1hcmVhOm1pZGRsZS1jb250ZW50fX1AbWVkaWEobWluLXdpZHRoOiA3NXJlbSl7LmxvZ297bWFyZ2luLXRvcDotMS41cmVtfX0ubG9nbyBpbWd7bWFyZ2luOmF1dG87aGVpZ2h0OjMwcHh9QG1lZGlhKG1pbi13aWR0aDogNjJyZW0pey5sb2dvIGltZ3toZWlnaHQ6NDRweH19Zm9vdGVye2ZvbnQ6dmFyKC0tZm50LXJlZ3VsYXIpO21hcmdpbi10b3A6YXV0b31mb290ZXIgcHtmb250OnZhcigtLWZudC1yZWd1bGFyKTtjb2xvcjp2YXIoLS1jbHItd2hpdGUpfWZvb3RlciBsaXtwYWRkaW5nOi40ZW0gMH0uZm9vdGVyX19sb2dve3dpZHRoOmNsYW1wKDYuNjI1cmVtLDF2dyArIDEycmVtLDE1cmVtKTttYXJnaW4tYm90dG9tOjFlbX0uZm9vdGVyLS1wcmltYXJ5PmRpdnttYXJnaW46MCAwIDNyZW19LmZvb3Rlci0tcHJpbWFyeT5kaXY6bGFzdC1jaGlsZHttYXJnaW46MH1AbWVkaWEobWluLXdpZHRoOiA0M3JlbSl7LmZvb3Rlci0tcHJpbWFyeXtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpO2dyaWQtdGVtcGxhdGUtcm93czpyZXBlYXQoMywgMWZyKX0uZm9vdGVyLS1wcmltYXJ5PmRpdjpmaXJzdC1jaGlsZHtncmlkLXJvdzoxO2dyaWQtY29sdW1uOjF9LmZvb3Rlci0tcHJpbWFyeT5kaXY6bnRoLWNoaWxkKDIpe2dyaWQtcm93OjE7Z3JpZC1jb2x1bW46MjtwYWRkaW5nLWxlZnQ6M2VtfS5mb290ZXItLXByaW1hcnk+ZGl2Om50aC1jaGlsZCgzKXtncmlkLXJvdzoyO2dyaWQtY29sdW1uOjI7cGFkZGluZy1sZWZ0OjNlbX0uZm9vdGVyLS1wcmltYXJ5PmRpdjpudGgtY2hpbGQoNCl7Z3JpZC1yb3c6MztncmlkLWNvbHVtbjoyO3BhZGRpbmctbGVmdDozZW19LmZvb3Rlci0tcHJpbWFyeT5kaXY6bGFzdC1jaGlsZHtncmlkLXJvdzo0O2dyaWQtY29sdW1uOjI7cGFkZGluZy1sZWZ0OjNlbX19QG1lZGlhKG1pbi13aWR0aDogNjJyZW0pey5mb290ZXItLXByaW1hcnl7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCAxZnIpO2dyaWQtdGVtcGxhdGUtcm93czpyZXBlYXQoMiwgMWZyKX0uZm9vdGVyLS1wcmltYXJ5PmRpdjpudGgtY2hpbGQoNCl7Z3JpZC1yb3c6MTtncmlkLWNvbHVtbjozO3BhZGRpbmctbGVmdDozZW19LmZvb3Rlci0tcHJpbWFyeT5kaXY6bGFzdC1jaGlsZHtncmlkLXJvdzoyO2dyaWQtY29sdW1uOjN9fS5jb250ZW50LS1iZWxvdy13ZWJzaXRle2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyfS5jb250ZW50LS1iZWxvdy13ZWJzaXRlIC5mbGV4LTEye2ZsZXg6MS4yfS5jb250ZW50LS1iZWxvdy13ZWJzaXRlIC5mbGV4LTE4e2ZsZXg6MS44fS5jb250ZW50LS1iZWxvdy13ZWJzaXRlPip7cGFkZGluZzoxLjRyZW0gMH0uY29udGVudC0tYmVsb3ctd2Vic2l0ZSBhe2NvbG9yOnZhcigtLWNsci1zZWNvbmRhcnkpO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC11bmRlcmxpbmUtb2Zmc2V0Oi40ZW19QG1lZGlhKG1pbi13aWR0aDogNzVyZW0pey5jb250ZW50LS1iZWxvdy13ZWJzaXRle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5jb250ZW50LS1iZWxvdy13ZWJzaXRlPio6Zmlyc3QtY2hpbGR7dGV4dC1hbGlnbjpyaWdodH19LnBheW1lbnQtbG9nb3N7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1ldmVubHk7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtd3JhcDp3cmFwO3dpZHRoOjEwMCV9LnBheW1lbnQtbG9nb3MgaW1ne3dpZHRoOjgwcHg7cGFkZGluZzouM3JlbX1AbWVkaWEobWluLXdpZHRoOiA3NXJlbSl7LnBheW1lbnQtbG9nb3MgaW1ne21hcmdpbi1yaWdodDoxcmVtfX0ucGF5bWVudC1sb2dvcyBpbWc6bm90KC5uby1ncmV5KXtmaWx0ZXI6Z3JheXNjYWxlKDEpIGludmVydCgwLjUpfS5wYXltZW50LWxvZ29zIGltZy5uby1ncmV5e2ZpbHRlcjpub25lfS5wYXltZW50LWxvZ29zIGltZy5tYXN0ZXJ7d2lkdGg6NTVweH1AbWVkaWEobWluLXdpZHRoOiA3NXJlbSl7LnBheW1lbnQtbG9nb3N7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9fXNlY3Rpb257cGFkZGluZy1ibG9jazptaW4oNXZoLDNyZW0pO2NvbG9yOnZhcigtLWNsci1zZWNvbmRhcnkpfUBtZWRpYShtaW4td2lkdGg6IDc1cmVtKXtzZWN0aW9ue3BhZGRpbmctYmxvY2s6bWluKDIwdmgsNXJlbSl9fS5zZWN0aW9uLS1sZWFkaW5ne3BhZGRpbmctYmxvY2s6bWluKDV2aCw1cmVtKX0uc2VjdGlvbl9fYmctcHJpbWFyeXtiYWNrZ3JvdW5kOnZhcigtLWNsci1wcmltYXJ5KTtjb2xvcjp2YXIoLS1jbHItd2hpdGUpfS5zZWN0aW9uX19iZy1wcmltYXJ5IGgze2NvbG9yOnZhcigtLWNsci13aGl0ZSkgIWltcG9ydGFudH0uc2VjdGlvbl9fYmctcHJpbWFyeSBhe2NvbG9yOnZhcigtLWNsci13aGl0ZSk7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnNlY3Rpb25fX2JnLXNlY29uZGFyeXtiYWNrZ3JvdW5kOnZhcigtLWNsci1zZWNvbmRhcnkpO2NvbG9yOnZhcigtLWNsci13aGl0ZSl9LnNlY3Rpb25fX2JnLXNlY29uZGFyeSBoMiwuc2VjdGlvbl9fYmctc2Vjb25kYXJ5IGgxe2NvbG9yOnZhcigtLWNsci13aGl0ZSl9LnNlY3Rpb25fX2JnLXNlY29uZGFyeSAuYmxvY2tfX3RpdGxle2NvbG9yOnZhcigtLWNsci13aGl0ZSl9LnNlY3Rpb25fX2JnLXNlY29uZGFyeSAuY2FyZHMgcHtjb2xvcjp2YXIoLS1jbHItc2Vjb25kYXJ5KX0uc2VjdGlvbl9fYmctc2Vjb25kYXJ5IC5mb3JtX19jb250cm9se2JvcmRlcjoxcHggc29saWQgdmFyKC0tY2xyLWZvcm0tYnJkKX0uc2VjdGlvbi0tZ3JleXtiYWNrZ3JvdW5kOnZhcigtLWNsci1ncmV5LWxpZ2h0ZXN0KX0uc2VjdGlvbi0tYmx1ZS1saWdodHtiYWNrZ3JvdW5kOnZhcigtLWNsci1zZWNvbmRhcnktbGlnaHRlbil9LnNlY3Rpb24tLWJsdWUtbGlnaHQgcHtjb2xvcjp2YXIoLS1jbHItd2hpdGUpfS5zZWN0aW9uLS1leHRlbmR7cGFkZGluZy1ib3R0b206MjBlbX0uc2VjdGlvbi0tb3ZlcmxhcHtwYWRkaW5nLWJsb2NrOjAgbWluKDIwdmgsNXJlbSl9LmZsZXh7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOnZhcigtLWdhcCwgMS41cmVtKX1AbWVkaWEobWluLXdpZHRoOiA2MnJlbSl7LmZsZXh7ZmxleC1kaXJlY3Rpb246cm93fX0uZmxleC1qdXN0aWZ5LXN0YXJ0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0ICFpbXBvcnRhbnR9LmZsZXgtanVzdGlmeS1lbmR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kICFpbXBvcnRhbnR9LmZsZXgtanVzdGlmeS1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlciAhaW1wb3J0YW50fS5mbGV4LWp1c3RpZnktYmV0d2VlbntqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50fS5mbGV4LWp1c3RpZnktYXJvdW5ke2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQgIWltcG9ydGFudH0uZmxleC1pdGVtcy1zdGFydHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0ICFpbXBvcnRhbnR9LmZsZXgtaXRlbXMtZW5ke2FsaWduLWl0ZW1zOmZsZXgtZW5kICFpbXBvcnRhbnR9LmZsZXgtaXRlbXMtY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlciAhaW1wb3J0YW50fS5mbGV4LWl0ZW1zLWJhc2VsaW5le2FsaWduLWl0ZW1zOmJhc2VsaW5lICFpbXBvcnRhbnR9LmZsZXgtaXRlbXMtc3RyZXRjaHthbGlnbi1pdGVtczpzdHJldGNoICFpbXBvcnRhbnR9LmZsZXgtMXtmbGV4OjEgIWltcG9ydGFudH0uZmxleC0ye2ZsZXg6MiAhaW1wb3J0YW50fS5mbGV4LTN7ZmxleDozICFpbXBvcnRhbnR9LmZsZXgtNHtmbGV4OjQgIWltcG9ydGFudH0uZ3JpZHtkaXNwbGF5OmdyaWQ7Z2FwOnZhcigtLWdhcCwgMS41cmVtKTt3aWR0aDoxMDAlfS5jb2x1bW5zLTJ7Y29sdW1uLWNvdW50OjF9QG1lZGlhKG1pbi13aWR0aDogNjJyZW0pey5jb2x1bW5zLTJ7Y29sdW1uLWNvdW50OjJ9fS5oaWRkZW57ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LnUtLXNob3d7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fS51LS1zaG93LS1mbGV4e2Rpc3BsYXk6ZmxleCAhaW1wb3J0YW50fS5tb2JpbGVfX25hdi0tdG9nZ2xle2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtyaWdodDowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2JvcmRlcjowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTt3aWR0aDozcmVtO2hlaWdodDozcmVtO3BhZGRpbmc6LjVyZW07Y3Vyc29yOnBvaW50ZXI7ei1pbmRleDoxMDAxfUBtZWRpYShtaW4td2lkdGg6IDc1cmVtKXsubW9iaWxlX19uYXYtLXRvZ2dsZXtkaXNwbGF5Om5vbmV9fS5tb2JpbGVfX25hdi0tdG9nZ2xlIHNwYW5bYXJpYS1oaWRkZW49dHJ1ZV17ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoycHg7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6dmFyKC0tYnJkci1yYWQtMik7bWFyZ2luOjAgYXV0b30ubW9iaWxlX19uYXYtLXRvZ2dsZSBzcGFuW2FyaWEtaGlkZGVuPXRydWVdOjpiZWZvcmUsLm1vYmlsZV9fbmF2LS10b2dnbGUgc3BhblthcmlhLWhpZGRlbj10cnVlXTo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjJweDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czp2YXIoLS1icmRyLXJhZC0yKTtsZWZ0OjA7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9Lm1vYmlsZV9fbmF2LS10b2dnbGUgc3BhblthcmlhLWhpZGRlbj10cnVlXTo6YmVmb3Jle3RvcDotMTBweH0ubW9iaWxlX19uYXYtLXRvZ2dsZSBzcGFuW2FyaWEtaGlkZGVuPXRydWVdOjphZnRlcntib3R0b206LTEwcHh9Lm1vYmlsZV9fbmF2LS10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSBzcGFuW2FyaWEtaGlkZGVuPXRydWVde2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0ubW9iaWxlX19uYXYtLXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdIHNwYW5bYXJpYS1oaWRkZW49dHJ1ZV06OmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMHB4KSByb3RhdGUoNDVkZWcpfS5tb2JpbGVfX25hdi0tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3BhblthcmlhLWhpZGRlbj10cnVlXTo6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgtNDVkZWcpfS5uYXYtLXByaW1hcnl7cG9zaXRpb246Zml4ZWQ7aW5zZXQ6MDtiYWNrZ3JvdW5kOnZhcigtLWNsci1zZWNvbmRhcnkpO3BhZGRpbmc6bWluKDV2aCwxMGVtKTtoZWlnaHQ6MTAwdmg7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwdncpO3otaW5kZXg6MTAwMH0ubmF2LS1wcmltYXJ5W2RhdGEtdmlzaWJsZT10cnVlXXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX1AbWVkaWEobWluLXdpZHRoOiA3NXJlbSl7Lm5hdi0tcHJpbWFyeXtpbnNldDp1bnNldDtwYWRkaW5nOjA7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7aGVpZ2h0OjEwMCU7ZGlzcGxheTpjb250ZW50c319Lm5hdi0tcHJpbWFyeSBsaXtwYWRkaW5nOi41ZW0gMCAxLjVyZW07ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5uYXYtLXByaW1hcnkgbGkgLmljb246bm90KFtjbGFzc149aWNvbi1hcnJvd10pe21hcmdpbi1yaWdodDo1cHh9Lm5hdi0tcHJpbWFyeSBhe2NvbG9yOnZhcigtLWNsci13aGl0ZSk7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udDo1MDAgY2xhbXAoMS4xMjVyZW0sIDN2dywgMS4yNXJlbSkvMS44ZW0gXCJJbnRlclwiLHNhbnMtc2VyaWZ9Lm5hdi0tcHJpbWFyeSBhLmFjdGl2ZTpub3QoOmhhcyhpLmljb24pKXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIHZhcigtLWNsci1wcmltYXJ5KSAzcHg7dGV4dC11bmRlcmxpbmUtb2Zmc2V0Oi41ZW19Lm5hdi0tcHJpbWFyeSBhLmFjY291bnRzLmFjdGl2ZXt0ZXh0LWRlY29yYXRpb246bm9uZX0ubmF2LS1wcmltYXJ5IGEuYWNjb3VudHMuYWN0aXZlIHNwYW57dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSB2YXIoLS1jbHItcHJpbWFyeSkgM3B4O3RleHQtdW5kZXJsaW5lLW9mZnNldDouNWVtfS5uYXYtLXByaW1hcnkgYS5hY2NvdW50cy5hY3RpdmUgaS5pY29ue3RleHQtZGVjb3JhdGlvbjpub25lfS5tZW51X19sYXN0IGxpOmxhc3QtY2hpbGR7cG9zaXRpb246cmVsYXRpdmV9Lm5hdl9fbGluay5hY2NvdW50c3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5hY2NvdW50LWRyb3Bkb3due3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1OXB4O3JpZ2h0OjA7YmFja2dyb3VuZDp2YXIoLS1jbHItc2Vjb25kYXJ5KTtib3JkZXItcmFkaXVzOjAgMCA1cHggNXB4O2JveC1zaGFkb3c6MCAycHggNXB4IHJnYmEoMCwwLDAsLjEpO3dpZHRoOjEwMCU7ei1pbmRleDoxMDA7bWFyZ2luLXRvcDo1cHg7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzouNXJlbSAxLjJyZW07Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMil9QG1lZGlhKG1pbi13aWR0aDogNzVyZW0pey5hY2NvdW50LWRyb3Bkb3due3dpZHRoOm1heC1jb250ZW50fX0ubG9nb3V0LWJ0bntkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MTBweCAxNXB4O3RyYW5zaXRpb246YmFja2dyb3VuZCAuMnN9LnNvY2lhbF9fbmF2e2Rpc3BsYXk6ZmxleDttYXJnaW4tbGVmdDotMXJlbX0uc29jaWFsX19uYXYgbGl7cGFkZGluZzp2YXIoLS1zcGFjZXItMSl9LmFjY29yZGlvbnt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbjtib3JkZXItcmFkaXVzOnZhcigtLWJyZHItcmFkLTUwKTttYXJnaW4tYm90dG9tOnZhcigtLXNwYWNlci0xNSk7cGFkZGluZzowIDFyZW19LmFjY29yZGlvbi1jb250ZW50e21heC1oZWlnaHQ6MDtwYWRkaW5nOjAgMCAwIC41cmVtfS5hY2NvcmRpb24tY29udGVudCBhe3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmFjY29yZGlvbi10aXRsZXtmb250OnZhcigtLWZudC1oZWFkaW5nKX0uYWNjb3JkaW9uLS1oYXMtZm9ybXtwYWRkaW5nOjJlbSAhaW1wb3J0YW50fS5hY2NvcmRpb24tbGFiZWx7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3BhZGRpbmc6MXJlbSAwIDFyZW0gLjVyZW07Zm9udDp2YXIoLS1mbnQtcmVndWxhcik7Y3Vyc29yOnBvaW50ZXJ9LmFjY29yZGlvbi1sYWJlbDo6YWZ0ZXJ7Y29udGVudDpcIu6ktVwiO2ZvbnQtZmFtaWx5OlwiZW5ydXRvLWljb1wiO2ZvbnQtc2l6ZToycmVtO3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiM4MDg2OWJ9LmFjY29yZGlvbj5pbnB1dHtwb3NpdGlvbjphYnNvbHV0ZTtvcGFjaXR5OjB9LmFjY29yZGlvbj5pbnB1dDpjaGVja2VkKy5hY2NvcmRpb24tbGFiZWw6OmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5hY2NvcmRpb24+aW5wdXQ6Y2hlY2tlZH4uYWNjb3JkaW9uLWNvbnRlbnR7bWF4LWhlaWdodDoxMDAlO21hcmdpbi1ib3R0b206dmFyKC0tc3BhY2VyLTE1KX0uYWNjb3JkaW9uLS13aGl0ZXtiYWNrZ3JvdW5kOnZhcigtLWNsci13aGl0ZSl9LmFjY29yZGlvbi0tZ3JleXtiYWNrZ3JvdW5kOnZhcigtLWNsci1ncmV5LWxpZ2h0ZXN0KX0uYnRue2JvcmRlcjpub25lO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoxLjQgIWltcG9ydGFudDtwYWRkaW5nOjhweCAxcmVtO3RleHQtZGVjb3JhdGlvbjpub25lO2JvcmRlci1yYWRpdXM6dmFyKC0tYnJkci1yYWQtNTApO2ZvbnQ6dmFyKC0tZm50LXdndC02MDApIDEuMXJlbS8xLjZlbSBcIkludGVyXCIsc2Fucy1zZXJpZjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uYnRuLS1wcmltYXJ5e2JhY2tncm91bmQ6dmFyKC0tY2xyLXByaW1hcnkpO2NvbG9yOnZhcigtLWNsci13aGl0ZSl9LmJ0bi0tc2Vjb25kYXJ5LWxpZ2h0ZW57YmFja2dyb3VuZDp2YXIoLS1jbHItc2Vjb25kYXJ5LWxpZ2h0ZW4pO2NvbG9yOnZhcigtLWNsci13aGl0ZSl9LmJ0bi0tcHJpbWFyeS1vdXRsaW5le2JvcmRlcjoxcHggc29saWQgdmFyKC0tY2xyLXByaW1hcnkpO2NvbG9yOnZhcigtLWNsci1wcmltYXJ5KX0uYnRuLS1zZWNvbmRhcnktb3V0bGluZXtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNsci1zZWNvbmRhcnktbGlnaHRlbik7Y29sb3I6dmFyKC0tY2xyLXNlY29uZGFyeS1saWdodGVuKX0uYnRuLS1zZWNvbmRhcnktb3V0bGluZS1kYXJre2JvcmRlcjoxcHggc29saWQgdmFyKC0tY2xyLXNlY29uZGFyeSk7Y29sb3I6dmFyKC0tY2xyLXNlY29uZGFyeSl9LmJ0bi0tYmxhY2stb3V0bGluZXtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNsci1ibGFjayk7YmFja2dyb3VuZDp2YXIoLS1jbHItd2hpdGUpO2NvbG9yOnZhcigtLWNsci1ibGFjayl9LmJ0bi0tZGlte2JhY2tncm91bmQ6dmFyKC0tY2xyLWdyZXktZGFyayk7Y29sb3I6dmFyKC0tY2xyLXdoaXRlKX0uYnRuLS1zbXtwYWRkaW5nOjZweCAxMnB4O2ZvbnQtc2l6ZToxLjFyZW07bGluZS1oZWlnaHQ6MS4xcmVtfS5idG4tLWNpcmNsZS5vdXRsaW5lLS1wcmltYXJ5e2NvbG9yOnZhcigtLWNsci1wcmltYXJ5KX0uYnRuX19pY29ue2JvcmRlci1yYWRpdXM6NTAlO3dpZHRoOjQ0cHg7aGVpZ2h0OjQ0cHg7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jbHItcHJpbWFyeSk7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzowfS5idG5fX2ljb246YmVmb3Jle2hlaWdodDo0NHB4O3dpZHRoOjQ0cHg7Zm9udC1zaXplOjI1cHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmb250LXdlaWdodDpib2xkO2NvbG9yOnZhcigtLWNsci1wcmltYXJ5KX0uYnRuX19pY29uOmhvdmVyLC5idG5fX2ljb246Zm9jdXMsLmJ0bl9faWNvbjphY3RpdmV7YmFja2dyb3VuZDp2YXIoLS1jbHItcHJpbWFyeSk7Y29sb3I6dmFyKC0tY2xyLXdoaXRlKX0uYnRuX19wbHVzOmJlZm9yZXtjb250ZW50OlwiK1wifS5idG5fX21pbnVzOmJlZm9yZXtjb250ZW50OlwiLVwifS5idG4tbGlua3tkaXNwbGF5OmlubGluZTtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOm5vbmU7cGFkZGluZzowO2ZvbnQ6aW5oZXJpdDtjb2xvcjp2YXIoLS1jbHItc2Vjb25kYXJ5LWxpZ2h0ZW4pO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Y3Vyc29yOnBvaW50ZXJ9LmJ0bi1lZGl0LXNtYWxse3dpZHRoOjQ1cHh9Lnh7Y29sb3I6dmFyKC0tY2xyLXNlY29uZGFyeS1saWdodGVuKTtib3JkZXI6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzowfS5wYW5lbHt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2JvcmRlci1yYWRpdXM6dmFyKC0tYnJkci1yYWQtMjApO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MS44cmVtfUBtZWRpYShtaW4td2lkdGg6IDQzcmVtKXsucGFuZWx7cGFkZGluZzoyLjNyZW19fS5wYW5lbC0taGFzLWZvcm17cGFkZGluZzoycmVtICFpbXBvcnRhbnR9LnBhbmVsLS1ncmV5e2JhY2tncm91bmQ6dmFyKC0tY2xyLWdyZXktbGlnaHRlc3QpO2NvbG9yOnZhcigtLWNsci1zZWNvbmRhcnkpfS5wYW5lbC0td2hpdGV7YmFja2dyb3VuZDp2YXIoLS1jbHItd2hpdGUpO2NvbG9yOnZhcigtLWNsci1ibGFjayl9LnBhbmVsX19hY3Rpb25ze21hcmdpbi10b3A6dmFyKC0tc3BhY2VyLTEpO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH0ucGFuZWxfX2FjdGlvbnM+KnttYXJnaW46LjVyZW07d2lkdGg6MTAwJX1AbWVkaWEobWluLXdpZHRoOiA2MnJlbSl7LnBhbmVsX19hY3Rpb25zPip7d2lkdGg6YXV0b319IiwiLy8gaHR0cHM6Ly9waWNjYWxpbC5saS9ibG9nL2EtbW9kZXJuLWNzcy1yZXNldFxuXG4vKiBCb3ggc2l6aW5nIHJ1bGVzICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gKi9cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbnAsXG5maWd1cmUsXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIG9uIHVsLCBvbCBlbGVtZW50cyB3aXRoIGEgbGlzdCByb2xlLCB3aGljaCBzdWdnZXN0cyBkZWZhdWx0IHN0eWxpbmcgd2lsbCBiZSByZW1vdmVkICovXG51bFtyb2xlPSdsaXN0J10sXG5vbFtyb2xlPSdsaXN0J10ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBTZXQgY29yZSByb290IGRlZmF1bHRzICovXG5odG1sOmZvY3VzLXdpdGhpbiB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4vKiBTZXQgY29yZSBib2R5IGRlZmF1bHRzICovXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBBIGVsZW1lbnRzIHRoYXQgZG9uJ3QgaGF2ZSBhIGNsYXNzIGdldCBkZWZhdWx0IHN0eWxlcyAqL1xuYTpub3QoW2NsYXNzXSkge1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG59XG5cbi8qIE1ha2UgaW1hZ2VzIGVhc2llciB0byB3b3JrIHdpdGggKi9cbmltZyxcbnBpY3R1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBJbmhlcml0IGZvbnRzIGZvciBpbnB1dHMgYW5kIGJ1dHRvbnMgKi9cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250OiBpbmhlcml0O1xufVxuXG4vKiBSZW1vdmUgYWxsIGFuaW1hdGlvbnMsIHRyYW5zaXRpb25zIGFuZCBzbW9vdGggc2Nyb2xsIGZvciBwZW9wbGUgdGhhdCBwcmVmZXIgbm90IHRvIHNlZSB0aGVtICovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBodG1sOmZvY3VzLXdpdGhpbiB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG5cbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHZhcmlhYmxlcyBvZiB0aGUgc2l0ZS9hcHBsaWNhdGlvbi5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IHtcblxuICAvLyBjb2xvclxuICAtLWNsci1wcmltYXJ5OiBoc2xhKDMzOSwgMTAwJSwgNTYlLCAxKTtcbiAgLS1jbHItcHJpbWFyeS0zMDogaHNsYSgzMzksIDEwMCUsIDU2JSwgLjMpO1xuICAtLWNsci1wcmltYXJ5LWxpZ2h0ZW46ICNGRjY5OUU7XG5cbiAgLS1jbHItc2Vjb25kYXJ5OiByZ2IoMzUsIDI4LCAxMTUpO1xuICAtLWNsci1zZWNvbmRhcnktbGlnaHRlbjogIzU0M0JGMjtcblxuICAtLWNsci1oaWdobGlnaHQ6ICM3NThGRUQ7XG4gIC0tY2xyLWhpZ2hsaWdodC1saWdodGVuOiAjZGNlMmY3O1xuXG4gIC0tY2xyLWxpZ2h0OiAjZmZmNmY4O1xuICAtLWNsci1kYXJrOiAjZmYwMGNhO1xuXG4gIC0tY2xyLWdyZXk6ICM4MDg2OUI7XG4gIC0tY2xyLWdyZXktbGlnaHQ6ICM4Mjg2OWI7XG4gIC0tY2xyLWdyZXktbGlnaHRlcjogI0NDQztcbiAgLS1jbHItZ3JleS1saWdodGVyLXNlY29uZGFyeTogIzhlOTA5NTtcbiAgLS1jbHItZ3JleS1saWdodGVzdDogI0YzRjRGNjtcbiAgLS1jbHItZ3JleS10aGUtbGlnaHRlc3Q6ICNlNGU0ZTQ7XG4gIC0tY2xyLWdyZXktYnJkcjogI2RkZDtcbiAgLS1jbHItZ3JleS1kYXJrOiAjNjk2OTY5O1xuICAtLWNsci1yZXNlcnZhdGlvbi1iZzogI2YzZjRmNjtcblxuICAtLWNsci1uZXV0cmFsOiBoc2woMCwgMCUsIDgwJSk7XG4gIC0tY2xyLXdoaXRlOiAjRkZGRkZGO1xuICAtLWNsci1ibGFjazogIzAwMDAwMDtcbiAgXG4gIC0tY2xyLWZvcm0tYnJkOiAjYWViMmJjO1xuICAtLWNsci10cmFuc3BhcmVudDogdHJhbnNwYXJlbnQ7XG4gIC0tY2xyLS1ncmV5LXRhYmxlOiByZ2JhKDIxNCwgMjIwLCAyMzMsIDAuMjUpO1xuICAtLWNsci1oaWdobGlnaHRlcjogcmdiYSgyMjUsIDIyNSwgMjI1LCAwLjMpO1xuXG4gIC8vIHBvcHVwc1xuICAtLWNsci1pcy1lcnJvcjogI0VDRDlEOTtcbiAgLS1jbHItaXMtZXJyb3Itb3V0bGluZTogI0JGNzk3OTtcbiAgLS1jbHItaXMtdmFsaWQ6ICNEOUVDREI7XG4gIC0tY2xyLWlzLXZhbGlkLW91dGxpbmU6ICM4M0JGNzk7XG4gIC0tY2xyLWlzLXdhcm5pbmc6ICNGMEVDRDI7XG4gIC0tY2xyLWlzLWluZm86ICNFNUVBRkU7XG5cbiAgLy8gYm9yZGVyLXJhZGl1c1xuICAtLWJyZHItcmFkLTUwcDogNTAlO1xuICAtLWJyZHItcmFkLTUwOiA1MHB4O1xuICAtLWJyZHItcmFkLTMwOiAzMHB4O1xuICAtLWJyZHItcmFkLTIwOiAyMHB4O1xuICAtLWJyZHItcmFkLTE1OiAxNXB4O1xuICAtLWJyZHItcmFkLTEyOiAxMnB4O1xuICAtLWJyZHItcmFkLTEwOiAxMHB4O1xuICAtLWJyZHItcmFkLTg6IDhweDtcbiAgLS1icmRyLXJhZC01OiA1cHg7XG4gIC0tYnJkci1yYWQtMjogMnB4O1xuXG4gIC0tYm94LXNoYWRvdy1wcmltYXJ5OiAwIDVweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgLy9mb250LXNpemVcbiAgLS1mbnQtc3otMTg6IDE4cHg7XG4gIC0tZm50LXN6LTIwOiAyMHB4O1xuICAtLWZudC1zei0zMDogMzBweDtcblxuICAvL2ZvbnQtd2VpZ2h0XG4gIC0tZm50LXdndC01MDA6IDUwMDtcbiAgLS1mbnQtd2d0LTYwMDogNjAwO1xuXG4gIC8qIEZvbnRzICovXG4gIC0tZm50LXNtYWxsOiA0MDAgY2xhbXAoMC45cmVtLCAzdncsIDFyZW0pLzEuOGVtICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIC0tZm50LXJlZ3VsYXI6IDUwMCBjbGFtcCgxcmVtLCAzdncsIDEuMTI1MHJlbSkvMS44ZW0gJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgLS1mbnQtYmlnOiA1MDAgY2xhbXAoMS4yNTByZW0sIDFyZW0gKyAzdncsIDEuNjI1cmVtKS8xLjhlbSAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAtLWZudC1mb3JtczogNTAwIGNsYW1wKDEuMnJlbSwgMXZ3LCAxLjEyNXJlbSkvMS44ZW0gXCJJbnRlclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIC0tZm50LWZvcm1zLW1hdGVyaWFsLWxhYmVsOiA1MDAgY2xhbXAoMC44NXJlbSwgM3Z3LCAxcmVtKS8xLjhlbSBcIkludGVyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgLS1mbnQtaGVhZGluZzogNjAwIGNsYW1wKDEuMnJlbSwgM3Z3LCAxLjZyZW0pLzEuNGVtIFwiSW50ZXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAtLWZudC1oZWFkaW5nLXNlY29uZGFyeTogNjAwIGNsYW1wKDEuMjUwcmVtLCAwLjVyZW0gKyAydncsIDEuMzc1cmVtKS8xLjhlbSBcIkludGVyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcblxuICAtLXNwYWNlci0xOiAxcmVtO1xuICAtLXNwYWNlci0xNTogMS41cmVtO1xuICAtLXNwYWNlci0yOiAycmVtO1xuICAtLXNwYWNlci0zOiAzcmVtO1xuXG4gIC8vIGZvcm0gZWxlbWVudHNcbiAgLy8gYWRkb24gcG9wdXBzIHRvcCBwb3NpdGlvbmluZyBvbiBkZXZpY2VzXG4gIC0tdG9wLW06IDY4cHg7IC8vIG1vYmlsZVxuICAtLXRvcC1sOiA3MHB4OyAvLyBsYXB0b3BcbiAgLS10b3AtbGw6IDcwcHg7IC8vIGxhcmdlIGxhcHRvcFxuICAtLXRvcC14bGw6IDc0cHg7IC8veC1sYXJnZSBsYXB0b3Bcbn0iLCJAdXNlIFwicmVzb3VyY2VzL3Njc3MvYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzIGJyZWFrcG9pbnRzO1xuXG5odG1sLCBib2R5IHtcbiAgXG4gIC8qIHN0aWNreSBmb290ZXIgc2V0dXAgKi9cbiAgaGVpZ2h0OjEwMCU7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMS44O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgLyogc3RpY2t5IGhlYWRlciAqL1xuICBwYWRkaW5nLXRvcDogNjBweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXB0b3Age1xuICAgIFxuICAgIC8qIHJlbW92ZSBzdGlja3kgaGVhZGVyKi9cbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC8qIHN0aWNreSBmb290ZXIgKi9cbiAgJiA+IGZvb3RlciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDEwMHZoO1xuICB9XG59XG5cbm1haW4ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6bm9uZTtcbiAgbWFyZ2luOjA7XG4gIHBhZGRpbmc6MDtcbn1cblxuLy8gdGFpbHdpbmQgY29udGFpbmVyIGNzc1xuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAycmVtO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuMXM7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMudGFibGV0IHtcbiAgICAgbWF4LXdpZHRoOiA0M3JlbTsgLy82ODhcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXB0b3Age1xuICAgICBtYXgtd2lkdGg6IDYycmVtOyAvLzk5MlxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcmdlLWxhcHRvcCB7XG4gICAgIG1heC13aWR0aDogNzVyZW07IC8vMTIwMFxuICB9XG59XG5cbi5jb250YWluZXItLXNtYWxsIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMudGFibGV0IHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMubGFwdG9wIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi8qIEFjY2Vzc2liaWxpdHkgKi9cbi8qIFZpc2libGUgb25seSB0byBzY3JlZW4gcmVhZGVycyAqL1xuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLyogU2tpcCB0byBjb250ZW50ICovXG4uc2tpcC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItcHJpbWFyeS1saWdodGVuKTtcbiAgY29sb3I6IHZhcigtLWNsci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyZHItcmFkLTgpO1xuICBwYWRkaW5nOiAxcmVtO1xuICB6LWluZGV4OiA5OTk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5za2lwLWxpbms6Zm9jdXMge1xuICBsZWZ0OiAycHg7XG4gIHRvcDogMnB4O1xuICBvcGFjaXR5OiAxO1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIGFwcGxpY2F0aW9uLXdpZGUgU2FzcyB2YXJpYWJsZXMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vLyBCcmVha3BvaW50cyBtYXBcbi8vLyBAcHJvcCB7U3RyaW5nfSBrZXlzIC0gS2V5cyBhcmUgaWRlbnRpZmllcnMgbWFwcGVkIHRvIGEgZ2l2ZW4gbGVuZ3RoXG4vLy8gQHByb3Age01hcH0gdmFsdWVzIC0gVmFsdWVzIGFyZSBhY3R1YWwgYnJlYWtwb2ludHMgZXhwcmVzc2VkIGluIHBpeGVsc1xuJGJyZWFrcG9pbnRzOiAoXG4gICAgICAgICd0YWJsZXQnOiA0M3JlbSwgLy82ODhweFxuICAgICAgICAnbGFwdG9wJzogNjJyZW0sIC8vOTkycHhcbiAgICAgICAgJ2xhcmdlLWxhcHRvcCc6IDc1cmVtLCAvLzEyMDBweFxuICAgICAgICAnbGFyZ2Utc2NyZWVuJzogODJyZW0sIC8vMTMxMnB4XG4gICAgICAgICd4LWxhcmdlLXNjcmVlbic6IDEwMHJlbSAvLzE2MDBweFxuKSAhZGVmYXVsdDtcblxuQG1peGluIHRhYmxldCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOm1hcC1nZXQoJGJyZWFrcG9pbnRzLCAndGFibGV0Jykpe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBsYXB0b3Age1xuICBAbWVkaWEgKG1pbi13aWR0aDptYXAtZ2V0KCRicmVha3BvaW50cywgJ2xhcHRvcCcpKXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGFyZ2UtbGFwdG9wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnbGFyZ2UtbGFwdG9wJykpe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBsYXJnZS1zY3JlZW4ge1xuICBAbWVkaWEgKG1pbi13aWR0aDptYXAtZ2V0KCRicmVha3BvaW50cywgJ2xhcmdlLXNjcmVlbicpKXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4geC1sYXJnZS1zY3JlZW4ge1xuICBAbWVkaWEgKG1pbi13aWR0aDptYXAtZ2V0KCRicmVha3BvaW50cywgJ3gtbGFyZ2Utc2NyZWVuJykpe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vQG1peGluIGJyZWFrcG9pbnQgKCRicDogMCkge1xuLy8gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnApIHtcbi8vICAgIEBjb250ZW50O1xuLy8gIH1cbi8vfVxuXG5cblxuLy8vIFJlZ3VsYXIgZm9udCBmYW1pbHlcbi8vLyBAdHlwZSBMaXN0XG4vLyR0ZXh0LWZvbnQtc3RhY2s6ICdPcGVuIFNhbnMnLCAnSGVsdmV0aWNhIE5ldWUgTGlnaHQnLCAnSGVsdmV0aWNhIE5ldWUnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLy8vIENvZGUgKG1vbm9zcGFjZSkgZm9udCBmYW1pbHlcbi8vLyBAdHlwZSBMaXN0XG4vLyRjb2RlLWZvbnQtc3RhY2s6ICdDb3VyaWVyIE5ldycsICdEZWphVnUgU2FucyBNb25vJywgJ0JpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubycsICdNb25hY28nLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG5cblxuXG5cblxuLy8vIENvcHkgdGV4dCBjb2xvclxuLy8vIEB0eXBlIENvbG9yXG4vLyR0ZXh0LWNvbG9yOiByZ2IoMzQsIDM0LCAzNCkgIWRlZmF1bHQ7XG5cbi8vLyBNYWluIGJyYW5kIGNvbG9yXG4vLy8gQHR5cGUgQ29sb3Jcbi8vJGJyYW5kLWNvbG9yOiByZ2IoMzYsIDI4LCAxMTcpICFkZWZhdWx0O1xuXG4vLyRicmFuZC1jb2xvci1saWdodGVyOiByZ2IoODQsIDU5LCAyNDIpO1xuXG4vLyRicmFuZC1jb2xvci1waW5rOiByZ2IoMjU1LCAzMywgMTEwKSAhZGVmYXVsdDtcblxuXG4vLy8gTGlnaHQgZ3JleVxuLy8vIEB0eXBlIENvbG9yXG4vLyRsaWdodC1ncmV5OiByZ2IoMjM3LCAyMzcsIDIzNykgIWRlZmF1bHQ7XG5cbi8vLyBNZWRpdW0gZ3JleVxuLy8vIEB0eXBlIENvbG9yXG4vLyRtaWQtZ3JleTogcmdiKDE1MywgMTUzLCAxNTMpICFkZWZhdWx0O1xuXG4vLy8gRGFyayBncmV5XG4vLy8gQHR5cGUgQ29sb3Jcbi8vJGRhcmstZ3JleTogcmdiKDY4LCA2OCwgNjgpICFkZWZhdWx0O1xuLy9cbi8vJHdoaXRlOiByZ2IoMjU1LCAyNTUsIDI1NSkgIWRlZmF1bHQ7XG5cblxuXG4vLy8gQ29udGFpbmVyJ3MgbWF4aW11bSB3aWR0aFxuLy8vIEB0eXBlIExlbmd0aFxuLy8kbWF4LXdpZHRoOiAxMTgwcHggIWRlZmF1bHQ7XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4vLy8gUmVsYXRpdmUgb3IgYWJzb2x1dGUgVVJMIHdoZXJlIGFsbCBhc3NldHMgYXJlIHNlcnZlZCBmcm9tXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdoZW4gdXNpbmcgYSBDRE5cbi8vLyAgICRiYXNlLXVybDogJ2h0dHBzOi8vY2RuLmV4YW1wbGUuY29tL2Fzc2V0cy8nO1xuLy8kYmFzZS11cmw6ICdhc3NldHMtYXBwLycgIWRlZmF1bHQ7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBAZm9udC1mYWNlIGRlY2xhcmF0aW9ucywgaWYgYW55LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4vLyAgIHNyYzogdXJsKFwiLi8uLi8uLi9hc3NldHMvZm9udHMvSW50ZXItUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4vLyAgIGZvbnQtZGlzcGxheTogc3dhcDtcbi8vIH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIHNyYzogdXJsKFwiLi8uLi8uLi9hc3NldHMvZm9udHMvSW50ZXItVmFyaWFibGVGb250X29wc3osd2dodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQmFzaWMgdHlwb2dyYXBoeSBzdHlsZSBmb3IgY29weSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG59XG5cbmgxIHtcbiAgZm9udDogdmFyKC0tZm50LXdndC01MDApIGNsYW1wKDEuNHJlbSwgM3Z3LCAyLjVyZW0pLzEuNGVtIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIDAgMS4yZW07XG59XG5cbmgyIHtcbiAgZm9udDogdmFyKC0tZm50LXdndC01MDApIGNsYW1wKDEuMjVyZW0sIDN2dywgMnJlbSkvMS40ZW0gXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgMCAxLjJlbTtcbn1cblxuaDMge1xuICBmb250OiB2YXIoLS1mbnQtd2d0LTUwMCkgY2xhbXAoMXJlbSwgM3Z3LCAxLjVyZW0pLzEuNGVtICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAwIDEuMmVtO1xufVxuXG5oMiwgaDMge1xuICBjb2xvcjp2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbn1cblxucCB7XG4gIGZvbnQ6IG5vcm1hbCBjbGFtcCgxcmVtLCAzdncsIDEuMjVyZW0pLzEuOGVtICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi50ZXh0LS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU1ZHIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdlbnJ1dG8taWNvJztcbiAgc3JjOiB1cmwoJy4vLi4vLi4vYXNzZXRzL2ZvbnRzL2VucnV0by1pY28uZW90P2tpeDlubycpO1xuICBzcmM6IHVybCgnLi8uLi8uLi9hc3NldHMvZm9udHMvZW5ydXRvLWljby5lb3Q/a2l4OW5vI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4vLi4vLi4vYXNzZXRzL2ZvbnRzL2VucnV0by1pY28udHRmP2tpeDlubycpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLy4uLy4uL2Fzc2V0cy9mb250cy9lbnJ1dG8taWNvLndvZmY/a2l4OW5vJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi8uLi8uLi9hc3NldHMvZm9udHMvZW5ydXRvLWljby5zdmc/a2l4OW5vI2VucnV0by1pY28nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcmM6IHVybCgnLi8uLi8uLi9hc3NldHMvZm9udHMvaWNvbW9vbi5lb3Q/a2l4OW5vJyk7XG4gIHNyYzogdXJsKCcuLy4uLy4uL2Fzc2V0cy9mb250cy9pY29tb29uLmVvdD9raXg5bm8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi8uLi8uLi9hc3NldHMvZm9udHMvaWNvbW9vbi50dGY/a2l4OW5vJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4vLi4vLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24ud29mZj9raXg5bm8nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLy4uLy4uL2Fzc2V0cy9mb250cy9pY29tb29uLnN2Zz9raXg5bm8jaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IGVucnV0by1pY28sIGljb21vb24gIWltcG9ydGFudDtcbiAgLy8gc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKiBNYWluIHF1b3RlIGljb25zICovXG4uaWNvbi1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLmljb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cblxuLmljb24tdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cblxuLmljb24tbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cblxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cblxuLmljb24tdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuXG4vKiBDdXN0b21lciBpY29ucyAqL1xuLmljb24tY3VzdG9tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cblxuLmljb24tYWR1bHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cblxuLmljb24tYWR1bHQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG5cbi5pY29uLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG5cbi5pY29uLWNoaWxkMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiO1xufVxuXG4uaWNvbi1pbmZhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cblxuLmljb24taW5mYW50MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xufVxuXG4uaWNvbi1zdXBwbGllcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuXG4vKiBMdWdnYWdlICovXG4uaWNvbi1sdWdnYWdlLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG59XG5cbi5pY29uLWx1Z2dhZ2UtbGFyZ2UyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG59XG5cbi5pY29uLWx1Z2dhZ2UtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG59XG5cbi5pY29uLWx1Z2dhZ2UtbWVkaXVtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiO1xufVxuXG4uaWNvbi1sdWdnYWdlLXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG59XG5cbi5pY29uLWx1Z2dhZ2Utc21hbGwyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG59XG5cbi5pY29uLWx1Z2dhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cblxuLmljb24tbHVnZ2FnZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cblxuLyogUGFnZSBpY29ucyAqL1xuLmljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2FcIjtcbn1cblxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNFwiO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiO1xufVxuXG4uaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOVwiO1xufVxuXG4uaWNvbi1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cblxuLmljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuXG4uaWNvbi1lZGl0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuXG4uaWNvbi1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuXG4uaWNvbi1lbWFpbDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjtcbn1cblxuLmljb24taW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiO1xufVxuXG4uaWNvbi1pbmZvMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiO1xufVxuXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuXG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG59XG5cbi5pY29uLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOFwiO1xufVxuXG4uaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2NcIjtcbn1cblxuLmljb24tZGlzdGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2RcIjtcbn1cblxuLmljb24tb25ld2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNmXCI7XG59XG5cbi5pY29uLXJvdW5kdHJpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZVwiO1xufVxuXG4uaWNvbi1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2JcIjtcbn1cblxuLmljb24tc3Rhci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG5cbi5pY29uLWxpc3QtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNlwiO1xufVxuXG4uaWNvbi1ncmlkLXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzdcIjtcbn1cblxuLyogTWlzYyAqL1xuLmljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuXG4uaWNvbi1zcGVlZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cblxuLmljb24tdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJkXCI7XG59XG5cbi8qIERlc2lnbiBzcGVjaWZpYyAqL1xuLmljb24tZG9vci10by1kb29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG5cbi5pY29uLWRvb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cblxuLmljb24taG91cnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cblxuLmljb24tbG93LXByaWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuXG4uaWNvbi1tZWV0LWFuZC1ncmVldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuXG4uaWNvbi1zZWFyY2gtYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cblxuLmljb24tcGVuY2lsLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuXG5cbi8qIFNvY2lhbCAqL1xuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuXG4uaWNvbi1ibG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG59XG5cbi8qIENsaWVudHMgKi9cbi5pY29uLWNsaWVudC1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiO1xufVxuXG4uaWNvbi1jbGllbnQtcm9hZC1taWxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlwiO1xufVxuXG4uaWNvbi1jbGllbnQtcmVzZXJ2YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzBcIjtcbn1cblxuLmljb24tY2xpZW50LWhlbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjtcbn1cblxuLmljb24tY2xpZW50LWRvY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjtcbn1cblxuLmljb24tY2xpZW50LWJvb2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjtcbn1cblxuXG4vKiBVbmNhdGVnb3JpemVkICovXG4uaWNvbi1icm93c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODZcIjtcbn1cblxuLmljb24tZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkzXCI7XG59XG5cblxuLy8gSWNvbiBDb2xvclxuLmljby1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbn1cblxuLmljby1wcmltYXJ5LWxpZ2h0ZW4ge1xuICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnktbGlnaHRlbik7XG59XG5cbi5pY28tc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xufVxuXG4uaWNvLXNlY29uZGFyeS1saWdodGVuIHtcbiAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbGlnaHRlbik7XG59XG5cbi5pY28tYWZmaXJtIHtcbiAgY29sb3I6ICMwM0E4MDA7XG59XG5cbi5pY28td2hpdGUge1xuICBjb2xvcjogdmFyKC0tY2xyLXdoaXRlKTtcbn1cblxuLmljby1ibGFjayB7XG4gIGNvbG9yOiB2YXIoLS1jbHItYmxhY2spO1xufVxuXG4uaWNvLWZvcm0tYnJkIHtcbiAgY29sb3I6IHZhcigtLWNsci1mb3JtLWJyZCk7XG59XG5cbi5pY28tZ3JhZGllbnR7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDc0ZGVnLCAjNDY2REZBIDAsICNGRjIxNkUgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy8gSWNvbiBzaXplc1xuLmljby0xNiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmljby0xOCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmljby0yMCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmljby0yMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmljby0yMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cblxuLmljby0yNCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmljby0yNSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLmljby0yNiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmljby0yOCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmljby0zMCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLmljby0zNiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmljby00NCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNDRweDtcbn1cblxuLmljby01MCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cblxuLmljby01MiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNTJweDtcbn1cblxuLmljby02MiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNjJweDtcbn1cblxuLmljby04MCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogODBweDtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgaGVhZGVyIG9mIHRoZSBzaXRlL2FwcGxpY2F0aW9uLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHVzZSBcInJlc291cmNlcy9zY3NzL2Fic3RyYWN0cy92YXJpYWJsZXNcIiBhcyBicmVha3BvaW50cztcblxuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jbHItd2hpdGUpO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlci0xKTtcblxuICAvKiBzdGlja3kgaGVhZGVyLCBtb2JpbGUgb25seSAqL1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMubGFwdG9wIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG5cbiAgICAvKiByZW1vdmUgc3RpY2t5IGhlYWRlciAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uaGVhZGVyLS1wcmltYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAxO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcmdlLWxhcHRvcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogW21lbnUtbGVmdF0gMzUlIFttaWRkbGUtY29udGVudF0gYXV0byBbbWVudS1yaWdodF0gMzUlO1xuICB9XG59XG5cbi5tZW51X19maXJzdCB7XG5cbiAgLy8gU2FtZSBhcyBoZWFkZXIgaGVpZ2h0XG4gIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMubGFyZ2UtbGFwdG9wIHtcbiAgICBncmlkLWFyZWE6IG1lbnUtbGVmdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgJiA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLm1lbnVfX2xhc3Qge1xuICBcbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMubGFyZ2UtbGFwdG9wIHtcbiAgICBncmlkLWFyZWE6IG1lbnUtcmlnaHQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLm1pZGRsZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXJnZS1sYXB0b3Age1xuICAgIGdyaWQtYXJlYTogbWlkZGxlLWNvbnRlbnQ7XG4gIH1cbn1cblxuXG4ubG9nbyB7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMubGFyZ2UtbGFwdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMubGFwdG9wIHtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICB9XG4gIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgZm9vdGVyIG9mIHRoZSBzaXRlL2FwcGxpY2F0aW9uLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHVzZSBcInJlc291cmNlcy9zY3NzL2Fic3RyYWN0cy92YXJpYWJsZXNcIiBhcyBicmVha3BvaW50cztcblxuZm9vdGVyIHtcbiAgZm9udDogdmFyKC0tZm50LXJlZ3VsYXIpO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICYgcCB7XG4gICAgZm9udDogdmFyKC0tZm50LXJlZ3VsYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItd2hpdGUpO1xuICB9XG5cbiAgJiBsaSB7XG4gICAgcGFkZGluZzogMC40ZW0gMDtcbiAgfVxufVxuXG4uZm9vdGVyX19sb2dvIHtcbiAgd2lkdGg6IGNsYW1wKDYuNjI1cmVtLCAxdncgKyAxMnJlbSwgMTVyZW0pO1xuICBtYXJnaW4tYm90dG9tOjFlbTtcbn1cblxuLyogZm9vdGVyIG5hdmlnYXRpb24gKi9cbi5mb290ZXItLXByaW1hcnkge1xuICAmID4gZGl2IHtcbiAgICBtYXJnaW46IDAgMCAzcmVtO1xuICB9XG5cbiAgJiA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50cy50YWJsZXQge1xuICAgIGRpc3BsYXk6Z3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDFmcik7XG5cbiAgICAmID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgfVxuICAgICYgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICB9XG4gICAgJiA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgIH1cbiAgICAmID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gICAgICBncmlkLXJvdzogMztcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgfVxuICAgICYgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICBncmlkLXJvdzogNDtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMubGFwdG9wIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG5cbiAgICAmID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIGdyaWQtY29sdW1uOiAzO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgfVxuXG4gICAgJiA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgfVxuICB9XG59XG5cbi8vIGJlbG93IGZvb3RlciBjb250ZW50XG4uY29udGVudC0tYmVsb3ctd2Vic2l0ZSB7XG4gIGRpc3BsYXk6ZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmIC5mbGV4LTEyIHtcbiAgICBmbGV4OiAxLjI7XG4gIH1cbiAgXG4gICYgLmZsZXgtMTgge1xuICAgIGZsZXg6IDEuODtcbiAgfVxuXG4gICYgPiAqIHtcbiAgICBwYWRkaW5nOjEuNHJlbSAwO1xuICB9XG5cbiAgJiBhIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjRlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcmdlLWxhcHRvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgJiA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59XG5cbi8vIHBheW1lbnQgbG9nb3MgYmVsb3cgZm9vdGVyIG1haW4gY29udGVudFxuLnBheW1lbnQtbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcblxuICAmIGltZyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgcGFkZGluZzogMC4zcmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMubGFyZ2UtbGFwdG9wIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG5cbiAgICAmOm5vdCgubm8tZ3JleSkge1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSkgaW52ZXJ0KDAuNSk7XG4gICAgfVxuXG4gICAgJi5uby1ncmV5IHtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICB9XG4gICAgJi5tYXN0ZXIge1xuICAgICAgd2lkdGg6IDU1cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMubGFyZ2UtbGFwdG9wIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcbiAgfVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBzZWN0aW9uIG9mIHRoZSBzaXRlL2FwcGxpY2F0aW9uIGxheW91dC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgXCJyZXNvdXJjZXMvc2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgYnJlYWtwb2ludHM7XG5cbnNlY3Rpb24ge1xuICBwYWRkaW5nLWJsb2NrOiBtaW4oNXZoLCAzcmVtKTtcbiAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcmdlLWxhcHRvcCB7XG4gICAgcGFkZGluZy1ibG9jazogbWluKDIwdmgsIDVyZW0pO1xuICB9XG59XG5cbi5zZWN0aW9uLS1sZWFkaW5nIHtcbiAgcGFkZGluZy1ibG9jazogbWluKDV2aCwgNXJlbSk7XG59XG5cbi8qIFNlY3Rpb24gd2l0aCBhIHByaW1hcnkgYmFja2dyb3VuZCBjb2xvciAqL1xuLnNlY3Rpb25fX2JnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jbHItd2hpdGUpO1xuXG4gICYgaDMge1xuICAgIGNvbG9yOnZhcigtLWNsci13aGl0ZSkhaW1wb3J0YW50O1xuICB9XG5cbiAgJiBhIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXdoaXRlKTtcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgfVxufVxuXG4vKiBTZWN0aW9uIHdpdGggYSBzZWNvbmRhcnkgYmFja2dyb3VuZCBjb2xvciAqL1xuLnNlY3Rpb25fX2JnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICBjb2xvcjp2YXIoLS1jbHItd2hpdGUpO1xuXG4gICYgaDIsIGgxIHtcbiAgICBjb2xvcjp2YXIoLS1jbHItd2hpdGUpO1xuICB9XG5cbiAgJiAuYmxvY2tfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXdoaXRlKTtcbiAgfVxuXG4gICYgLmNhcmRzIHAge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgfVxuXG4gICYgLmZvcm1fX2NvbnRyb2wge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1mb3JtLWJyZCk7XG4gIH1cbn1cblxuLyogU2VjdGlvbiB3aXRoIGEgZ3JleSBiYWNrZ3JvdW5kIGNvbG9yICovXG4uc2VjdGlvbi0tZ3JleSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1ncmV5LWxpZ2h0ZXN0KTtcbn1cblxuLyogU2VjdGlvbiB3aXRoIGEgYmx1ZSBsaWdodCBiYWNrZ3JvdW5kIGNvbG9yICovXG4uc2VjdGlvbi0tYmx1ZS1saWdodCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1zZWNvbmRhcnktbGlnaHRlbik7XG5cbiAgJiBwIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXdoaXRlKTtcbiAgfVxufVxuXG4uc2VjdGlvbi0tZXh0ZW5kIHtcbiAgcGFkZGluZy1ib3R0b206IDIwZW07XG59XG5cbi5zZWN0aW9uLS1vdmVybGFwIHtcbiAgcGFkZGluZy1ibG9jazogMCBtaW4oMjB2aCwgNXJlbSk7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIHZhcmlvdXMgc2hhcmVkIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHVzZSBcInJlc291cmNlcy9zY3NzL2Fic3RyYWN0cy92YXJpYWJsZXNcIiBhcyBicmVha3BvaW50cztcblxuLmZsZXgge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tZ2FwLCAxLjVyZW0pO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcHRvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4vKiBKdXN0aWZ5IGNvbnRlbnQgKi9cbi5mbGV4LWp1c3RpZnktc3RhcnQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0IWltcG9ydGFudDsgfVxuLmZsZXgtanVzdGlmeS1lbmQgICAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kIWltcG9ydGFudDsgfVxuLmZsZXgtanVzdGlmeS1jZW50ZXIgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciFpbXBvcnRhbnQ7IH1cbi5mbGV4LWp1c3RpZnktYmV0d2VlbiAgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIWltcG9ydGFudDsgfVxuLmZsZXgtanVzdGlmeS1hcm91bmQgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCFpbXBvcnRhbnQ7IH1cblxuLyogQWxpZ24gaXRlbXMgKi9cbi5mbGV4LWl0ZW1zLXN0YXJ0ICAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQhaW1wb3J0YW50OyB9XG4uZmxleC1pdGVtcy1lbmQgICAgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCFpbXBvcnRhbnQ7IH1cbi5mbGV4LWl0ZW1zLWNlbnRlciAgICAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciFpbXBvcnRhbnQ7IH1cbi5mbGV4LWl0ZW1zLWJhc2VsaW5lICAgIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lIWltcG9ydGFudDsgfVxuLmZsZXgtaXRlbXMtc3RyZXRjaCAgICAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtMSAgICAgICAgICAgICAgICAgeyBmbGV4OiAxIWltcG9ydGFudDsgfVxuLmZsZXgtMiAgICAgICAgICAgICAgICAgeyBmbGV4OiAyIWltcG9ydGFudDsgfVxuLmZsZXgtMyAgICAgICAgICAgICAgICAgeyBmbGV4OiAzIWltcG9ydGFudDsgfVxuLmZsZXgtNCAgICAgICAgICAgICAgICAgeyBmbGV4OiA0IWltcG9ydGFudDsgfVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tZ2FwLCAxLjVyZW0pO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogdHdvIGNvbHVtbnMgaW4gYSBwYXJhZ3JhcGggKi9cbi5jb2x1bW5zLTIge1xuICBjb2x1bW4tY291bnQ6IDE7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcHRvcCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG5cbi8qIEdsb2JhbCBjbGFzcyBmb3IgSlMgKi9cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cblxuLnUtLXNob3cge1xuICBkaXNwbGF5OmJsb2NrIWltcG9ydGFudDtcbn1cblxuLnUtLXNob3ctLWZsZXgge1xuICBkaXNwbGF5OmZsZXghaW1wb3J0YW50O1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIG5hdmlnYXRpb24gY29tcG9uZW50LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHVzZSAncmVzb3VyY2VzL3Njc3MvYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgYnJlYWtwb2ludHM7XG5cbi5tb2JpbGVfX25hdi0tdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDAxO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcmdlLWxhcHRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYgc3BhblthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icmRyLXJhZC0yKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBcbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icmRyLXJhZC0yKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIH1cbiAgICBcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAtMTBweDtcbiAgICB9XG4gICAgXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICB9XG4gIH1cblxuICAvKiB4LWljb24gbWVudSB0byBjbG9zZSBtb2JpbGUgbWVudSBuYXYgKi9cbiAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgJiBzcGFuW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgLyogSGlkZSBtaWRkbGUgbGluZSAqL1xuICAgICAgXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBNZW51IGNvbnRhaW5lciBmb3IgdGhlIHByaW1hcnkgbWVudSBhdCB0aGUgdG9wICovXG4ubmF2LS1wcmltYXJ5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG4gIHBhZGRpbmc6IG1pbig1dmgsIDEwZW0pO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwdncpO1xuICB6LWluZGV4OiAxMDAwO1xuXG4gICZbZGF0YS12aXNpYmxlPVwidHJ1ZVwiXSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMubGFyZ2UtbGFwdG9wIHtcbiAgICBpbnNldDogdW5zZXQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuXG4gICYgbGkge1xuICAgIHBhZGRpbmc6IDAuNWVtIDAgMS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYgLmljb246bm90KFtjbGFzc149aWNvbi1hcnJvd10pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxuXG4gICAgJiBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItd2hpdGUpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udDogNTAwIGNsYW1wKDEuMTI1cmVtLCAzdncsIDEuMjVyZW0pLzEuOGVtICdJbnRlcicsIHNhbnMtc2VyaWY7XG5cbiAgICAgICYuYWN0aXZlOm5vdCg6aGFzKGkuaWNvbikpIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgdmFyKC0tY2xyLXByaW1hcnkpIDNweDtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjVlbTtcbiAgICAgIH1cblxuICAgICAgLy8gU3BlY2lhbCBoYW5kbGluZyBmb3IgYWNjb3VudHMgbGluayB3aXRoIGljb25cbiAgICAgICYuYWNjb3VudHMuYWN0aXZlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgdmFyKC0tY2xyLXByaW1hcnkpIDNweDtcbiAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuNWVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpLmljb24ge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cblxuLyogQWNjb3VudCBsaW5rICovXG4ubWVudV9fbGFzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXZfX2xpbmsuYWNjb3VudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWNjb3VudC1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTlweDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC41cmVtIDEuMnJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTYsIDI1NiwgMjU2LCAwLjIpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMubGFyZ2UtbGFwdG9wIHtcbiAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgfVxufVxuXG4ubG9nb3V0LWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbn1cblxuLyogU29jaWFsIG5hdiBpY29ucyBpbiBmb290ZXIgKi9cbi5zb2NpYWxfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcblxuICAmIGxpIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZXItMSk7XG4gIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgYWNjb3JkaW9ucyBjb21wb25lbnQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AdXNlIFwicmVzb3VyY2VzL3Njc3MvYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzIGJyZWFrcG9pbnRzO1xuXG4uYWNjb3JkaW9uIHtcbiAgd2lkdGg6MTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czp2YXIoLS1icmRyLXJhZC01MCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlci0xNSk7XG4gIHBhZGRpbmc6IDAgMXJlbTtcblxuICAmLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMCAwIDAgMC41cmVtO1xuXG4gICAgJiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIGZvbnQ6IHZhcigtLWZudC1oZWFkaW5nKTtcbiAgfVxuXG4gICYtLWhhcy1mb3JtIHtcbiAgICBwYWRkaW5nOiAyZW0haW1wb3J0YW50O1xuICB9XG5cbiAgJi1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMC41cmVtO1xuICAgIGZvbnQ6IHZhcigtLWZudC1yZWd1bGFyKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZTkzNVwiO1xuICAgICAgZm9udC1mYW1pbHk6ICdlbnJ1dG8taWNvJztcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjODA4NjlCO1xuICAgIH1cbiAgfVxuXG4gICYgPiBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgJiArIC5hY2NvcmRpb24tbGFiZWwge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIH4gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VyLTE1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXdoaXRlKTtcbiAgfVxuXG4gICYtLWdyZXkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1ncmV5LWxpZ2h0ZXN0KTtcbiAgfVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBidXR0b24gY29tcG9uZW50LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkB1c2UgJ3Jlc291cmNlcy9zY3NzL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzIGJyZWFrcG9pbnRzO1xuXG4uYnRuIHtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA4cHggMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icmRyLXJhZC01MCk7XG4gIGZvbnQ6IHZhcigtLWZudC13Z3QtNjAwKSAxLjFyZW0vMS42ZW0gXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAmLS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNsci13aGl0ZSk7XG4gIH1cblxuICAmLS1zZWNvbmRhcnktbGlnaHRlbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXNlY29uZGFyeS1saWdodGVuKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXdoaXRlKTtcbiAgfVxuXG4gICYtLXByaW1hcnktb3V0bGluZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIC8vIGJhY2tncm91bmQ6IHZhcigtLWNsci13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgfVxuXG4gICYtLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItc2Vjb25kYXJ5LWxpZ2h0ZW4pO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWxpZ2h0ZW4pO1xuICB9XG5cbiAgJi0tc2Vjb25kYXJ5LW91dGxpbmUtZGFyayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLXNlY29uZGFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICB9XG5cbiAgJi0tYmxhY2stb3V0bGluZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLWJsYWNrKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItd2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItYmxhY2spO1xuICB9XG5cbiAgJi0tZGltIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItZ3JleS1kYXJrKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXdoaXRlKTtcbiAgfVxuXG4gICYtLXNtIHtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xcmVtO1xuICB9XG5cbiAgJi0tY2lyY2xlIHtcbiAgICAmLm91dGxpbmUtLXByaW1hcnkge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItd2hpdGUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3BsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIitcIjtcbiAgfVxuXG4gICZfX21pbnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCItXCI7XG4gIH1cblxuICAmLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbGlnaHRlbik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJi1lZGl0LXNtYWxsIHtcbiAgICB3aWR0aDogNDVweDtcbiAgfVxufVxuXG4vL1RPRE86IHJlbW92ZVxuLngge1xuICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1saWdodGVuKTtcbiAgLyogQ2hlY2sgZm9yIGFjY2Vzc2liaWxpdHkgaXNzdWVzICovXG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjpwb2ludGVyO1xuICBwYWRkaW5nOjA7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIHBhbmVsIGNvbXBvbmVudC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgJ3Jlc291cmNlcy9zY3NzL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzIGJyZWFrcG9pbnRzO1xuXG4ucGFuZWwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icmRyLXJhZC0yMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS44cmVtO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLnRhYmxldCB7XG4gICAgcGFkZGluZzogMi4zcmVtO1xuICB9XG5cbiAgJi0taGFzLWZvcm0ge1xuICAgIHBhZGRpbmc6IDJyZW0haW1wb3J0YW50O1xuICB9XG4gIFxuICAmLS1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItZ3JleS1saWdodGVzdCk7XG4gICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICB9XG4gIFxuICAmLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLWJsYWNrKTtcbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlci0xKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICYgPiAqIHtcbiAgICAgIG1hcmdpbjogMC41cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcHRvcCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/