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

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2FnZW50LXByZXBhaWQuZWUwZGJjYzRiMWZjNjBiYThkMDcuY3NzIiwibWFwcGluZ3MiOiJBQUFBLHFCQ0dBLHFCQUdFLDRDQUlGLFFBVUUsNkJBSUYsZUFFRSxtQkFJRixzQkFDRSxNQUlGLGdCQUNFLDZCQUNBLGdCQUNBLGdCQUlGLDZCQUNFLGFBSUYsY0FFRSxjQUNBLDhCQUlGLFlBSUUsd0NBSUYsa0JBQ0Usb0JBQ0Usc0JBR0YsbUNBR0UsdUNBQ0EscUNBQ0EsZ0NBQ0EsNkVDekVKLE1BVUEsZ0JBQ0UsOEJBQ0EsTUFVRixRQUNFLE1BT0YsYUFDRSxJQVFGLGFBQ0UsZUFDQSxJQVdGLHNCQUNFLFNBQ0EsaUJBQ0EsS0FRRiwrQkFDRSxjQUNBLEdBVUYsOEJBQ0UsYUFRRixrQkFDRSwwQkFDQSxpQ0FDQSxVQU9GLGtCQUVFLGVBUUYsK0JBR0UsY0FDQSxPQU9GLGFBQ0UsU0FRRixhQUVFLGNBQ0Esa0JBQ0Esd0JBQ0EsS0FHRixjQUNFLEtBR0YsVUFDRSxLQVVGLGlCQUNFLHVDQVdGLG1CQUtFLGVBQ0EsaUJBQ0EsU0FDQSxjQVFGLGdCQUVFLGVBUUYsbUJBRUUsaURBT0YseUJBSUUseUhBT0YsaUJBSUUsVUFDQSw2R0FPRiw2QkFJRSxVQU9GLDBCQUNFLFFBVUYscUJBQ0UsY0FDQSxjQUNBLGVBQ0EsVUFDQSxtQkFDQSxVQU9GLHVCQUNFLFVBT0YsYUFDRSw4QkFRRixxQkFFRSxVQUNBLG1GQU9GLFdBRUUsZUFRRiw0QkFDRSxvQkFDQSwwQ0FPRix1QkFDRSw4QkFRRix5QkFDRSxhQUNBLFNBVUYsYUFDRSxTQU9GLGlCQUNFLFVBVUYsWUFDRSxVQU9GLFlBQ0UsT0N2VkYsc0NBR0UsMkNBQ0EsK0JBQ0Esa0NBRUEsaUNBQ0EseUJBRUEsaUNBQ0EscUJBRUEsb0JBQ0Esb0JBRUEsMEJBQ0EseUJBQ0Esc0NBQ0EsNkJBQ0EsaUNBQ0Esc0JBQ0EseUJBQ0EsOEJBQ0EsK0JBRUEscUJBQ0EscUJBQ0Esd0JBRUEsK0JBQ0EsNkNBQ0EsNENBQ0Esd0JBR0EsZ0NBQ0Esd0JBQ0EsZ0NBQ0EsMEJBQ0EsdUJBQ0Esb0JBR0Esb0JBQ0Esb0JBQ0Esb0JBQ0Esb0JBQ0Esb0JBQ0Esb0JBQ0Esa0JBQ0Esa0JBQ0Esa0JBQ0Esd0RBRUEsa0JBR0Esa0JBQ0Esa0JBQ0EsbUJBR0EsbUJBQ0Esb0VBR0EseUVBQ0EsK0VBQ0EsbUZBQ0EsK0ZBQ0EsbUZBQ0EsMEdBQ0EsaUJBRUEsb0JBQ0EsaUJBQ0EsaUJBQ0EsY0FJQSxjQUNBLGVBQ0EsZ0JBQ0EsV0N2RkYsV0FHRSxNQUdGLGVBQ0Usa0JBQ0EsYUFFQSxzQkFDQSxpQkFDQSxpQkFHQSwwQkNNQSxLRGZGLGFBY0ksY0FJRixlQUNFLFVBQ0EsTUFJSixNQUNFLGFBQ0Esc0JBQ0EsR0FHRixvQkFDRSxJQUdGLGVBQ0UsU0FDQSxVQUNBLFlBSUYsVUFDRSxjQUNBLGVBQ0EscUJBQ0EsMEJDcENBLFdEZ0NGLGVBT0ssMkJDakNILFdEMEJGLGVBVUssMkJDOUJILFdEb0JGLGVBYUssb0JBSUwsU0FDRSxjQUNBLDBCQ25EQSxrQkRpREYsU0FLSSwyQkNoREYsa0JEMkNGLFNBU0ksV0FNSixpQkFDRSxVQUNBLFdBQ0EsVUFDQSxZQUNBLGdCQUNBLHNCQUNBLG1CQUNBLFNBQ0EsWUFJRixpQkFDRSxhQUNBLHNDQUNBLHVCQUNBLGdDQUNBLGFBQ0EsWUFDQSxVQUNBLGtCQUdGLFFBQ0UsUUFDQSxVQUNBLFlFbEdGLG1CQUNFLCtEQUNBLGtCQUNBLE1DVEYsOEJBQ0UsSUFHRiwyRUFDRSxpQkFDQSxJQUdGLDBFQUNFLGlCQUNBLElBR0YseUVBQ0UsaUJBQ0EsT0FHRiwwQkFDRSxHQUdGLDhEQUNFLG1CQUNBLGFBR0YsZUFDRSxlQUdGLGlCQUNFLFlDakNGLHdCQUNFLDRDQUNBLGdQQUNBLG1CQUlBLGtCQUNBLG1CQUNBLFlBR0YscUJBQ0UsNENBQ0EsaVBBQ0EsbUJBSUEsa0JBQ0EsbUJBQ0Esa0NBR0YseUNBRUUsa0JBRUEsbUJBQ0Esb0JBQ0Esb0JBQ0EsY0FDQSxtQ0FHQSxrQ0FDQSxrQkFJRixXQUNFLG9CQUdGLFdBQ0Usb0JBR0YsV0FDRSx1QkFHRixXQUNFLHVCQUdGLFdBQ0UsbUJBR0YsV0FDRSx1QkFJRixXQUNFLG9CQUdGLFdBQ0UscUJBR0YsV0FDRSxvQkFHRixXQUNFLHFCQUdGLFdBQ0UscUJBR0YsV0FDRSxzQkFHRixXQUNFLHVCQUdGLFdBQ0UsNEJBSUYsV0FDRSw2QkFHRixXQUNFLDZCQUdGLFdBQ0UsOEJBR0YsV0FDRSw0QkFHRixXQUNFLDZCQUdGLFdBQ0Usc0JBR0YsV0FDRSx1QkFHRixXQUNFLG1CQUlGLFdBQ0UscUJBR0YsV0FDRSx5QkFHRixXQUNFLDBCQUdGLFdBQ0Usb0JBR0YsV0FDRSwyQkFHRixXQUNFLG1CQUdGLFdBQ0Usb0JBR0YsV0FDRSxvQkFHRixXQUNFLHFCQUdGLFdBQ0UsbUJBR0YsV0FDRSxvQkFHRixXQUNFLG9CQUdGLFdBQ0UsbUJBR0YsV0FDRSxrQkFHRixXQUNFLHFCQUdGLFdBQ0UsdUJBR0YsV0FDRSxxQkFHRixXQUNFLHdCQUdGLFdBQ0Usa0JBR0YsV0FDRSx3QkFHRixXQUNFLHdCQUdGLFdBQ0Usd0JBR0YsV0FDRSxtQkFJRixXQUNFLHFCQUdGLFdBQ0UscUJBR0YsV0FDRSwyQkFJRixXQUNFLG1CQUdGLFdBQ0Usb0JBR0YsV0FDRSx5QkFHRixXQUNFLDZCQUdGLFdBQ0Usd0JBR0YsV0FDRSx5QkFHRixXQUNFLHNCQUtGLFdBQ0UsdUJBR0YsV0FDRSxtQkFHRixXQUNFLDhCQUlGLFdBQ0UsZ0NBR0YsV0FDRSxpQ0FHRixXQUNFLDBCQUdGLFdBQ0UsMEJBR0YsV0FDRSw2QkFHRixXQUNFLHFCQUtGLFdBQ0Usd0JBR0YsV0FDRSxjQUtGLHdCQUNFLHNCQUdGLGdDQUNFLGdCQUdGLDBCQUNFLHdCQUdGLGtDQUNFLGFBR0YsYUFDRSxZQUdGLHNCQUNFLFlBR0Ysc0JBQ0UsZUFHRix5QkFDRSxlQUdGLGtFQUNFLDZCQUNBLHFCQUNBLHNDQUNBLFNBSUYsYUFDRSxrQkFDQSxlQUNBLFNBR0YsYUFDRSxrQkFDQSxlQUNBLFNBR0YsYUFDRSxrQkFDQSxlQUNBLFNBR0YsYUFDRSxrQkFDQSxlQUNBLFNBR0YsYUFDRSxrQkFDQSxlQUNBLFNBR0YsYUFDRSxrQkFDQSxlQUNBLFNBR0YsYUFDRSxrQkFDQSxlQUNBLFNBR0YsYUFDRSxrQkFDQSxlQUNBLFNBR0YsYUFDRSxrQkFDQSxlQUNBLFNBR0YsYUFDRSxrQkFDQSxlQUNBLFNBR0YsYUFDRSxrQkFDQSxlQUNBLFNBR0YsYUFDRSxrQkFDQSxlQUNBLFNBR0YsYUFDRSxrQkFDQSxlQUNBLFNBR0YsYUFDRSxrQkFDQSxlQUNBLFNBR0YsYUFDRSxrQkFDQSxlQUNBLFNBR0YsYUFDRSxrQkFDQSxlQUNBLFFDL2JGLCtCQUNFLHVCQUNBLFlBQ0EsYUFDQSxtQkFDQSx3QkFDQSxlQUdBLFdBQ0EsTUFDQSxPQUNBLGFBQ0EsMEJKSUEsT0lqQkYsV0FnQkksa0JBR0EsbUJBSUosaUJBQ0UsYUFDQSwwQkpGQSw2QklLRSxtQkFDQSw2RUFDQSxlQUlKLGVBR0UsMEJKZEEsYUlXRixtQkFNSSxhQUNBLDJCQUNBLGFBQ0EsNkJBRUEsaUJBQ0UsMkJKdkJKLFlJNEJGLG9CQUdJLGFBQ0EsOEJBQ0EsbUJBSUosWUFDRSxxQkFDQSwwQkp2Q0EsaUJJcUNGLHdCQUtJLDJCSjFDRixNSStDRixrQkFHSSxZQUdGLFdBQ0UsWUFDQSwwQko3REYsVUkyREEsV0FLSSxTQ2pGTix1QkFDRSxnQkFDQSxVQUVBLHVCQUNFLHVCQUNBLFdBR0YsY0FDRSxlQUlKLHVDQUNFLGtCQUNBLHNCQUtBLGVBQ0UsaUNBR0YsUUFDRSwwQkxmRixpQktTRixZQVVJLHFDQUNBLGtDQUNBLGtDQUVBLFVBQ0UsY0FDQSxtQ0FFRixVQUNFLGNBQ0EsaUJBQ0EsbUNBRUYsVUFDRSxjQUNBLGlCQUNBLG1DQUVGLFVBQ0UsY0FDQSxpQkFDQSxpQ0FFRixVQUNFLGNBQ0EsaUJBQ0EsMkJMdkNKLGlCS0dGLG9DQXlDSSxrQ0FDQSxtQ0FFQSxVQUNFLGNBQ0EsaUJBQ0EsaUNBR0YsVUFDRSxjQUNBLDBCQU1OLFlBQ0Usc0JBQ0EsbUJBQ0Esa0NBRUEsUUFDRSxrQ0FHRixRQUNFLDJCQUdGLGdCQUNFLDJCQUdGLDBCQUNFLDBCQUNBLDJCQUNBLDBCTDNFRix3Qkt1REYsMEJBd0JJLHVDQUVBLGdCQUNFLGlCQU1OLFlBQ0UsNkJBQ0EsbUJBQ0EsZUFDQSxXQUNBLG9CQUVBLFVBQ0UsY0FDQSwwQkxqR0YsbUJLK0ZBLGlCQUtJLG1DQUdGLCtCQUNFLDRCQUdGLFdBQ0UsMkJBRUYsVUFDRSwwQkwvR0osZUt3RkYsMEJBNEJJLFVDM0lKLDJCQUNFLDJCQUNBLDBCTnFCQSxRTXZCRiw0QkFLSSxvQkFJSiwyQkFDRSxzQkFJRiw2QkFDRSx1QkFDQSx5QkFFQSxpQ0FDRSx3QkFHRixzQkFDRSxxQkFDQSx3QkFLSiwrQkFDRSx1QkFDQSxxREFFQSxzQkFDRSxzQ0FHRixzQkFDRSxpQ0FHRiwwQkFDRSx1Q0FHRixvQ0FDRSxnQkFLSixtQ0FDRSxzQkFJRix1Q0FDRSx3QkFFQSxzQkFDRSxrQkFJSixtQkFDRSxtQkFHRiw4QkFDRSxPQ3JFRixtQkFDRSxvQkFDQSxhQUNBLHNCQUNBLHVCQUNBLDBCUFlBLE1PakJGLGtCQVFJLHNCQUtKLHdEQUNBLHlEQUNBLHdEQUNBLDhEQUNBLDBEQUdBLGtEQUNBLG1EQUNBLG1EQUNBLG9EQUNBLHVDQUVBLDBCQUNBLDBCQUNBLDBCQUNBLHdCQUVBLFlBQ0UsdUJBQ0EsV0FDQSxZQUlGLGNBQ0UsMEJQdEJBLFdPcUJGLGNBR0ksVUFLSix1QkFDRSxVQUdGLHdCQUNFLGdCQUdGLHVCQUNFLHNCQ3ZERixhQUNFLGtCQUNBLFFBQ0EsUUFDQSwyQkFDQSxTQUNBLHlCQUNBLFdBQ0EsWUFDQSxjQUNBLGVBQ0EsYUFDQSwwQlJXQSxxQlF2QkYsWUFlSSw4Q0FHRixhQUNFLGtCQUNBLFdBQ0EsV0FDQSxnQkFDQSxnQ0FDQSxjQUNBLHdHQUVBLFVBQ0Usa0JBQ0EsV0FDQSxXQUNBLGdCQUNBLGdDQUNBLE9BQ0EsOEJBQ0EscURBR0YsU0FDRSxvREFHRixZQUNFLGlFQU1GLHdCQUNFLHlFQUVBLHdDQUNFLHdFQUdGLDBDQUNFLGVBT1IsY0FDRSxRQUNBLGdDQUNBLHNCQUNBLGFBQ0EsNEJBQ0EsYUFDQSxrQ0FFQSx1QkFDRSwwQlJuREYsY1F5Q0YsV0FjSSxVQUNBLGtCQUNBLHdCQUNBLFlBQ0EsaUJBQ0EsbUJBR0YscUJBQ0UsYUFDQSx1QkFDQSxtQkFDQSxpREFFQSxnQkFDRSxpQkFJRixzQkFDRSxxQkFDQSxnRUFDQSwwQ0FFQSxnREFDRSwyQkFDQSxpQ0FJRixvQkFDRSxzQ0FFQSxnREFDRSwyQkFDQSx3Q0FHRixvQkFDRSwyQkFPVixpQkFDSSxxQkFHSixZQUNFLG1CQUNBLG1CQUdGLGlCQUNJLFNBQ0EsUUFDQSxnQ0FDQSwwQkFDQSxvQ0FDQSxXQUNBLFlBQ0EsZUFDQSxrQkFDQSxxQkFDQSwwQ0FDQSwwQlIxSEYsa0JROEdGLGlCQWVPLGNBSVAsYUFDRSxrQkFDQSwwQkFDQSxjQUlGLFlBQ0Usa0JBQ0EsaUJBRUEsdUJBQ0UsTUNyS0osV0FDRSxlQUNBLHlCQUNBLGtCQUNBLDJCQUNBLGlCQUNBLHFCQUNBLGlDQUNBLHdEQUNBLG1DQUNBLGtDQUNBLGVBRUEsNkJBQ0UsdUJBQ0EseUJBR0YsdUNBQ0UsdUJBQ0EsdUJBR0YsbUNBQ0UseUJBRUEseUJBR0YsNkNBQ0UsbUNBQ0EsOEJBR0YscUNBQ0UsMkJBQ0EscUJBR0YsaUNBQ0UsNEJBQ0EsdUJBQ0EsV0FHRiwrQkFDRSx1QkFDQSxVQUdGLGdCQUNFLGlCQUNBLG1CQUNBLCtCQUlBLHdCQUNFLFlBSUosaUJBQ0UsV0FDQSxZQUNBLG9DQUNBLGVBQ0EsVUFDQSxtQkFFQSxXQUNFLFdBQ0EsZUFDQSxhQUNBLG1CQUNBLG1CQUNBLHVCQUNBLGlCQUNBLHlCQUNBLHFEQUdGLDZCQUdFLHVCQUNBLG1CQUlKLFdBQ0Usb0JBR0YsV0FDRSxXQUdGLGNBQ0UsZ0JBQ0EsWUFDQSxVQUNBLGFBQ0EsbUNBQ0EsMEJBQ0EsZUFDQSxpQkFHRixVQUNFLElBS0osa0NBQ0UsU0FFQSx5QkFDQSxlQUNBLFVBQ0EsTUN4SEYsVUFDRSw0QkFHRixZQUVFLFVBR0YsK0JBQ0UsY0FDQSxnQkFDQSxRQUdGLGNBQ0Usc0JBS0YsaUJBQ0UsYUFDQSx1QkFDQSwrQkFDQSxjQUtGLGlCQUNFLFdBQ0EscUJBRUEsbUJBQ0UsZ0JBS0osYUFDRSxXQUNBLGtCQUNBLDJCQUNBLGtDQUNBLDRCQUNBLGlDQUNBLG1DQUNBLFlBQ0EsbUJBQ0EsZ0JBQ0EsdUJBQ0EsaUNBQ0EsNEJBQ0EsMEJWckNBLGVVdUJGLG9DQWlCSSxpQ0FDQSxtQ0FDQSxlQUlKLGFBQ0UscUNBQ0EsMkJBQ0Esa0JBQ0EsU0FDQSw2QkFDQSxtQkFDQSxnQkFDQSx1QkFDQSxvQkFDQSwwQkFDQSwwQkFDQSxzQkFHRixlQUNFLHdCQUdGLGNBQ0UsZ0JBQ0EsbUJBQ0EsMkZBT0YsWUFJRSxzSEFHRixtQkFJRSxjQUNBLGdCQUNBLHNCQUNBLDBCVnpGQSxxSFVrRkYsZUFVSSxxQkFDQSxjQUNBLDZCQUNBLHFCQUtKLG9CQUNFLGdCQUNBLGdDQUNBLGdCQUNBLHlDQUNBLGdCQUNBLGFBSUYsMEJBQ0Usa0JBQ0EsV0FDQSxxQkFFQSxTQUNFLFNBQ0Esc0JBR0YsWUFDRSxRQUNBLFNBQ0Esb0JBS0osaUJBQ0UsT0FDQSxXQUNBLGFBQ0EsOERBSUYsMEJBR0UsMkJBQ0EsMENBQ0EseUJBQ0Esa0JBQ0Esb0JBQ0EsT0FDQSxnSEFNRixtREFJRSx3Q0FDQSxpREFDQSxnRkFJRiwyQ0FJRSx3Q0FDQSxtQ0FJRixnQ0FDRSxzQkFDQSxZQ2pNRixZQUNFLE1BQ0EsMEJBQ0EsMEJYa0JBLFdXckJGLG9DQU1JLDZCQUlKLGdCQUNFLGFBQ0EsMEJBQ0EsV0FFQSwwQlhNQSwyQldYRixvQ0FRSSwrQkFJSixnQkFDRSxhQUNBLDBCQUNBLFNBQ0EsMEJYTEEsNkJXQ0Ysb0NBT0ksb0JBSUosWUFHRSxrQkFHRixnQkFDRSxnQkFLQSxZQUNFLHlCQUNBLFNBQ0EsdUJBRUEsMkJBQ0Usa0JBS04sYUFDRSxhQUNBLG1CQUNBLHlDQUNBLGVBQ0Esb0JBRUEsaUJBQ0UsZUFLSix1QkFDRSxlQ3hFRixZQUNFLGtCQUNBLDBCQUNBLFUiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9lbnJ1dG8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlcy9fYWdlbnQtcHJlcGFpZC5zY3NzIiwid2VicGFjazovL2VucnV0by8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vZW5ydXRvLy4vcmVzb3VyY2VzL3Njc3MvYmFzZS9fbm9ybWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vZW5ydXRvLy4vcmVzb3VyY2VzL3Njc3MvYmFzZS9fcm9vdC5zY3NzIiwid2VicGFjazovL2VucnV0by8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly9lbnJ1dG8vLi9yZXNvdXJjZXMvc2Nzcy9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2VucnV0by8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX2ZvbnQtZmFjZS5zY3NzIiwid2VicGFjazovL2VucnV0by8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9lbnJ1dG8vLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL19pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vZW5ydXRvLy4vcmVzb3VyY2VzL3Njc3MvbGF5b3V0L19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9lbnJ1dG8vLi9yZXNvdXJjZXMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL2VucnV0by8uL3Jlc291cmNlcy9zY3NzL2xheW91dC9fc2VjdGlvbi5zY3NzIiwid2VicGFjazovL2VucnV0by8uL3Jlc291cmNlcy9zY3NzL2xheW91dC9fc2hhcmVkLnNjc3MiLCJ3ZWJwYWNrOi8vZW5ydXRvLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vZW5ydXRvLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vZW5ydXRvLy4vcmVzb3VyY2VzL3Njc3MvZm9ybXMvX2Zvcm0tZmllbGRzLnNjc3MiLCJ3ZWJwYWNrOi8vZW5ydXRvLy4vcmVzb3VyY2VzL3Njc3MvZm9ybXMvX2Zvcm0tZ3JpZC5zY3NzIiwid2VicGFjazovL2VucnV0by8uL3Jlc291cmNlcy9zY3NzL2Zvcm1zL19mb3JtLXNpbXBsZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIiosKjo6YmVmb3JlLCo6OmFmdGVye2JveC1zaXppbmc6Ym9yZGVyLWJveH1ib2R5LGgxLGgyLGgzLGg0LHAsZmlndXJlLGJsb2NrcXVvdGUsZGwsZGR7bWFyZ2luOjB9dWxbcm9sZT1saXN0XSxvbFtyb2xlPWxpc3Rde2xpc3Qtc3R5bGU6bm9uZX1odG1sOmZvY3VzLXdpdGhpbntzY3JvbGwtYmVoYXZpb3I6c21vb3RofWJvZHl7bWluLWhlaWdodDoxMDB2aDt0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZVNwZWVkO2xpbmUtaGVpZ2h0OjEuNX1hOm5vdChbY2xhc3NdKXt0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6YXV0b31pbWcscGljdHVyZXttYXgtd2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrfWlucHV0LGJ1dHRvbix0ZXh0YXJlYSxzZWxlY3R7Zm9udDppbmhlcml0fUBtZWRpYShwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2Upe2h0bWw6Zm9jdXMtd2l0aGlue3Njcm9sbC1iZWhhdmlvcjphdXRvfSosKjo6YmVmb3JlLCo6OmFmdGVye2FuaW1hdGlvbi1kdXJhdGlvbjouMDFtcyAhaW1wb3J0YW50O2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MSAhaW1wb3J0YW50O3RyYW5zaXRpb24tZHVyYXRpb246LjAxbXMgIWltcG9ydGFudDtzY3JvbGwtYmVoYXZpb3I6YXV0byAhaW1wb3J0YW50fX0vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovaHRtbHtsaW5lLWhlaWdodDoxLjE1Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlfWJvZHl7bWFyZ2luOjB9bWFpbntkaXNwbGF5OmJsb2NrfWgxe2ZvbnQtc2l6ZToyZW07bWFyZ2luOi42N2VtIDB9aHJ7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MDtvdmVyZmxvdzp2aXNpYmxlfXByZXtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19YXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbTpub25lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSBkb3R0ZWR9YixzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZGVyfWNvZGUsa2JkLHNhbXB7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZTtmb250LXNpemU6MWVtfXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vie2JvdHRvbTotMC4yNWVtfXN1cHt0b3A6LTAuNWVtfWltZ3tib3JkZXItc3R5bGU6bm9uZX1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOjEwMCU7bGluZS1oZWlnaHQ6MS4xNTttYXJnaW46MH1idXR0b24saW5wdXR7b3ZlcmZsb3c6dmlzaWJsZX1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9YnV0dG9uLFt0eXBlPWJ1dHRvbl0sW3R5cGU9cmVzZXRdLFt0eXBlPXN1Ym1pdF17LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbn1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lcntib3JkZXItc3R5bGU6bm9uZTtwYWRkaW5nOjB9YnV0dG9uOi1tb3otZm9jdXNyaW5nLFt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmd7b3V0bGluZToxcHggZG90dGVkIEJ1dHRvblRleHR9ZmllbGRzZXR7cGFkZGluZzouMzVlbSAuNzVlbSAuNjI1ZW19bGVnZW5ke2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjppbmhlcml0O2Rpc3BsYXk6dGFibGU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzowO3doaXRlLXNwYWNlOm5vcm1hbH1wcm9ncmVzc3t2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX10ZXh0YXJlYXtvdmVyZmxvdzphdXRvfVt0eXBlPWNoZWNrYm94XSxbdHlwZT1yYWRpb117Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO291dGxpbmUtb2Zmc2V0Oi0ycHh9W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Zm9udDppbmhlcml0fWRldGFpbHN7ZGlzcGxheTpibG9ja31zdW1tYXJ5e2Rpc3BsYXk6bGlzdC1pdGVtfXRlbXBsYXRle2Rpc3BsYXk6bm9uZX1baGlkZGVuXXtkaXNwbGF5Om5vbmV9OnJvb3R7LS1jbHItcHJpbWFyeTogaHNsYSgzMzksIDEwMCUsIDU2JSwgMSk7LS1jbHItcHJpbWFyeS0zMDogaHNsYSgzMzksIDEwMCUsIDU2JSwgLjMpOy0tY2xyLXByaW1hcnktbGlnaHRlbjogI0ZGNjk5RTstLWNsci1zZWNvbmRhcnk6IHJnYigzNSwgMjgsIDExNSk7LS1jbHItc2Vjb25kYXJ5LWxpZ2h0ZW46ICM1NDNCRjI7LS1jbHItaGlnaGxpZ2h0OiAjNzU4RkVEOy0tY2xyLWhpZ2hsaWdodC1saWdodGVuOiAjZGNlMmY3Oy0tY2xyLWxpZ2h0OiAjZmZmNmY4Oy0tY2xyLWRhcms6ICNmZjAwY2E7LS1jbHItZ3JleTogIzgwODY5QjstLWNsci1ncmV5LWxpZ2h0OiAjODI4NjliOy0tY2xyLWdyZXktbGlnaHRlcjogI0NDQzstLWNsci1ncmV5LWxpZ2h0ZXItc2Vjb25kYXJ5OiAjOGU5MDk1Oy0tY2xyLWdyZXktbGlnaHRlc3Q6ICNGM0Y0RjY7LS1jbHItZ3JleS10aGUtbGlnaHRlc3Q6ICNlNGU0ZTQ7LS1jbHItZ3JleS1icmRyOiAjZGRkOy0tY2xyLWdyZXktZGFyazogIzY5Njk2OTstLWNsci1yZXNlcnZhdGlvbi1iZzogI2YzZjRmNjstLWNsci1uZXV0cmFsOiBoc2woMCwgMCUsIDgwJSk7LS1jbHItd2hpdGU6ICNGRkZGRkY7LS1jbHItYmxhY2s6ICMwMDAwMDA7LS1jbHItZm9ybS1icmQ6ICNhZWIyYmM7LS1jbHItdHJhbnNwYXJlbnQ6IHRyYW5zcGFyZW50Oy0tY2xyLS1ncmV5LXRhYmxlOiByZ2JhKDIxNCwgMjIwLCAyMzMsIDAuMjUpOy0tY2xyLWhpZ2hsaWdodGVyOiByZ2JhKDIyNSwgMjI1LCAyMjUsIDAuMyk7LS1jbHItaXMtZXJyb3I6ICNFQ0Q5RDk7LS1jbHItaXMtZXJyb3Itb3V0bGluZTogI0JGNzk3OTstLWNsci1pcy12YWxpZDogI0Q5RUNEQjstLWNsci1pcy12YWxpZC1vdXRsaW5lOiAjODNCRjc5Oy0tY2xyLWlzLXdhcm5pbmc6ICNGMEVDRDI7LS1jbHItaXMtaW5mbzogI0U1RUFGRTstLWJyZHItcmFkLTUwcDogNTAlOy0tYnJkci1yYWQtNTA6IDUwcHg7LS1icmRyLXJhZC0zMDogMzBweDstLWJyZHItcmFkLTIwOiAyMHB4Oy0tYnJkci1yYWQtMTU6IDE1cHg7LS1icmRyLXJhZC0xMjogMTJweDstLWJyZHItcmFkLTEwOiAxMHB4Oy0tYnJkci1yYWQtODogOHB4Oy0tYnJkci1yYWQtNTogNXB4Oy0tYnJkci1yYWQtMjogMnB4Oy0tYm94LXNoYWRvdy1wcmltYXJ5OiAwIDVweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7LS1mbnQtc3otMTg6IDE4cHg7LS1mbnQtc3otMjA6IDIwcHg7LS1mbnQtc3otMzA6IDMwcHg7LS1mbnQtd2d0LTUwMDogNTAwOy0tZm50LXdndC02MDA6IDYwMDstLWZudC1zbWFsbDogNDAwIGNsYW1wKDAuOXJlbSwgM3Z3LCAxcmVtKS8xLjhlbSBcIkludGVyXCIsIHNhbnMtc2VyaWY7LS1mbnQtcmVndWxhcjogNTAwIGNsYW1wKDFyZW0sIDN2dywgMS4xMjUwcmVtKS8xLjhlbSBcIkludGVyXCIsIHNhbnMtc2VyaWY7LS1mbnQtYmlnOiA1MDAgY2xhbXAoMS4yNTByZW0sIDFyZW0gKyAzdncsIDEuNjI1cmVtKS8xLjhlbSBcIkludGVyXCIsIHNhbnMtc2VyaWY7LS1mbnQtZm9ybXM6IDUwMCBjbGFtcCgxLjJyZW0sIDF2dywgMS4xMjVyZW0pLzEuOGVtIFwiSW50ZXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50Oy0tZm50LWZvcm1zLW1hdGVyaWFsLWxhYmVsOiA1MDAgY2xhbXAoMC44NXJlbSwgM3Z3LCAxcmVtKS8xLjhlbSBcIkludGVyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDstLWZudC1oZWFkaW5nOiA2MDAgY2xhbXAoMS4ycmVtLCAzdncsIDEuNnJlbSkvMS40ZW0gXCJJbnRlclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7LS1mbnQtaGVhZGluZy1zZWNvbmRhcnk6IDYwMCBjbGFtcCgxLjI1MHJlbSwgMC41cmVtICsgMnZ3LCAxLjM3NXJlbSkvMS44ZW0gXCJJbnRlclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7LS1zcGFjZXItMTogMXJlbTstLXNwYWNlci0xNTogMS41cmVtOy0tc3BhY2VyLTI6IDJyZW07LS1zcGFjZXItMzogM3JlbTstLXRvcC1tOiA2OHB4Oy0tdG9wLWw6IDcwcHg7LS10b3AtbGw6IDcwcHg7LS10b3AteGxsOiA3NHB4fWh0bWwsYm9keXtoZWlnaHQ6MTAwJX1ib2R5e2xpbmUtaGVpZ2h0OjEuODtvdmVyZmxvdy14OmhpZGRlbjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21pbi1oZWlnaHQ6MTAwdmg7cGFkZGluZy10b3A6NjBweH1AbWVkaWEobWluLXdpZHRoOiA2MnJlbSl7Ym9keXtwYWRkaW5nLXRvcDowfX1ib2R5PmZvb3Rlcntwb3NpdGlvbjpzdGlja3k7dG9wOjEwMHZofW1haW57ZmxleDoxO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59YXt0ZXh0LWRlY29yYXRpb246bm9uZX11bHtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowfS5jb250YWluZXJ7d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCAycmVtO3RyYW5zaXRpb246d2lkdGggLjFzfUBtZWRpYShtaW4td2lkdGg6IDQzcmVtKXsuY29udGFpbmVye21heC13aWR0aDo0M3JlbX19QG1lZGlhKG1pbi13aWR0aDogNjJyZW0pey5jb250YWluZXJ7bWF4LXdpZHRoOjYycmVtfX1AbWVkaWEobWluLXdpZHRoOiA3NXJlbSl7LmNvbnRhaW5lcnttYXgtd2lkdGg6NzVyZW19fS5jb250YWluZXItLXNtYWxse3dpZHRoOjgwJTttYXJnaW46MCBhdXRvfUBtZWRpYShtaW4td2lkdGg6IDQzcmVtKXsuY29udGFpbmVyLS1zbWFsbHt3aWR0aDo3MCV9fUBtZWRpYShtaW4td2lkdGg6IDYycmVtKXsuY29udGFpbmVyLS1zbWFsbHt3aWR0aDo2MCV9fS5zci1vbmx5e3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO3doaXRlLXNwYWNlOm5vd3JhcDtib3JkZXI6MH0uc2tpcC1saW5re3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTk5OTlweDtiYWNrZ3JvdW5kOnZhcigtLWNsci1wcmltYXJ5LWxpZ2h0ZW4pO2NvbG9yOnZhcigtLWNsci13aGl0ZSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1icmRyLXJhZC04KTtwYWRkaW5nOjFyZW07ei1pbmRleDo5OTk7b3BhY2l0eTowfS5za2lwLWxpbms6Zm9jdXN7bGVmdDoycHg7dG9wOjJweDtvcGFjaXR5OjF9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkludGVyXCI7c3JjOnVybChcIi4vLi4vLi4vYXNzZXRzL2ZvbnRzL0ludGVyLVZhcmlhYmxlRm9udF9vcHN6LHdnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO2ZvbnQtZGlzcGxheTpzd2FwfWJvZHl7Zm9udC1mYW1pbHk6XCJJbnRlclwiLHNhbnMtc2VyaWZ9aDF7Zm9udDp2YXIoLS1mbnQtd2d0LTUwMCkgY2xhbXAoMS40cmVtLCAzdncsIDIuNXJlbSkvMS40ZW0gXCJJbnRlclwiLHNhbnMtc2VyaWY7bWFyZ2luOjAgMCAxLjJlbX1oMntmb250OnZhcigtLWZudC13Z3QtNTAwKSBjbGFtcCgxLjI1cmVtLCAzdncsIDJyZW0pLzEuNGVtIFwiSW50ZXJcIixzYW5zLXNlcmlmO21hcmdpbjowIDAgMS4yZW19aDN7Zm9udDp2YXIoLS1mbnQtd2d0LTUwMCkgY2xhbXAoMXJlbSwgM3Z3LCAxLjVyZW0pLzEuNGVtIFwiSW50ZXJcIixzYW5zLXNlcmlmO21hcmdpbjowIDAgMS4yZW19aDIsaDN7Y29sb3I6dmFyKC0tY2xyLXNlY29uZGFyeSl9cHtmb250Om5vcm1hbCBjbGFtcCgxcmVtLCAzdncsIDEuMjVyZW0pLzEuOGVtIFwiSW50ZXJcIixzYW5zLXNlcmlmO21hcmdpbi1ib3R0b206MXJlbX0udGV4dC0tbGVmdHt0ZXh0LWFsaWduOmxlZnR9LnRleHQtLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiZW5ydXRvLWljb1wiO3NyYzp1cmwoXCIuLy4uLy4uL2Fzc2V0cy9mb250cy9lbnJ1dG8taWNvLmVvdD9raXg5bm9cIik7c3JjOnVybChcIi4vLi4vLi4vYXNzZXRzL2ZvbnRzL2VucnV0by1pY28uZW90P2tpeDlubyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIuLy4uLy4uL2Fzc2V0cy9mb250cy9lbnJ1dG8taWNvLnR0Zj9raXg5bm9cIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiLi8uLi8uLi9hc3NldHMvZm9udHMvZW5ydXRvLWljby53b2ZmP2tpeDlub1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4vLi4vLi4vYXNzZXRzL2ZvbnRzL2VucnV0by1pY28uc3ZnP2tpeDlubyNlbnJ1dG8taWNvXCIpIGZvcm1hdChcInN2Z1wiKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1kaXNwbGF5OmJsb2NrfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJpY29tb29uXCI7c3JjOnVybChcIi4vLi4vLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24uZW90P2tpeDlub1wiKTtzcmM6dXJsKFwiLi8uLi8uLi9hc3NldHMvZm9udHMvaWNvbW9vbi5lb3Q/a2l4OW5vI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcIi4vLi4vLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24udHRmP2tpeDlub1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIuLy4uLy4uL2Fzc2V0cy9mb250cy9pY29tb29uLndvZmY/a2l4OW5vXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi8uLi8uLi9hc3NldHMvZm9udHMvaWNvbW9vbi5zdmc/a2l4OW5vI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDtmb250LWRpc3BsYXk6YmxvY2t9W2NsYXNzXj1pY29uLV0sW2NsYXNzKj1cIiBpY29uLVwiXXtmb250LWZhbWlseTplbnJ1dG8taWNvLGljb21vb24gIWltcG9ydGFudDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LXRyYW5zZm9ybTpub25lO2xpbmUtaGVpZ2h0OjE7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9Lmljb24tY2FyOmJlZm9yZXtjb250ZW50Olwi7qSCXCJ9Lmljb24tcGxhbmU6YmVmb3Jle2NvbnRlbnQ6XCLupJNcIn0uaWNvbi10cmFpbjpiZWZvcmV7Y29udGVudDpcIu6kmVwifS5pY29uLWxvY2F0aW9uOmJlZm9yZXtjb250ZW50Olwi7qSMXCJ9Lmljb24tY2FsZW5kYXI6YmVmb3Jle2NvbnRlbnQ6XCLupIFcIn0uaWNvbi10aW1lOmJlZm9yZXtjb250ZW50Olwi7qSYXCJ9Lmljb24tY3VzdG9tZXI6YmVmb3Jle2NvbnRlbnQ6XCLupIZcIn0uaWNvbi1hZHVsdDpiZWZvcmV7Y29udGVudDpcIu6kgFwifS5pY29uLWFkdWx0MjpiZWZvcmV7Y29udGVudDpcIu6knVwifS5pY29uLWNoaWxkOmJlZm9yZXtjb250ZW50Olwi7qSEXCJ9Lmljb24tY2hpbGQyOmJlZm9yZXtjb250ZW50Olwi7qSeXCJ9Lmljb24taW5mYW50OmJlZm9yZXtjb250ZW50Olwi7qSLXCJ9Lmljb24taW5mYW50MjpiZWZvcmV7Y29udGVudDpcIu6ko1wifS5pY29uLXN1cHBsaWVyOmJlZm9yZXtjb250ZW50Olwi7qSXXCJ9Lmljb24tbHVnZ2FnZS1sYXJnZTpiZWZvcmV7Y29udGVudDpcIu6kplwifS5pY29uLWx1Z2dhZ2UtbGFyZ2UyOmJlZm9yZXtjb250ZW50Olwi7qSnXCJ9Lmljb24tbHVnZ2FnZS1tZWRpdW06YmVmb3Jle2NvbnRlbnQ6XCLupKhcIn0uaWNvbi1sdWdnYWdlLW1lZGl1bTI6YmVmb3Jle2NvbnRlbnQ6XCLupKlcIn0uaWNvbi1sdWdnYWdlLXNtYWxsOmJlZm9yZXtjb250ZW50Olwi7qSqXCJ9Lmljb24tbHVnZ2FnZS1zbWFsbDI6YmVmb3Jle2NvbnRlbnQ6XCLupKtcIn0uaWNvbi1sdWdnYWdlOmJlZm9yZXtjb250ZW50Olwi7qSPXCJ9Lmljb24tbHVnZ2FnZTI6YmVmb3Jle2NvbnRlbnQ6XCLupJBcIn0uaWNvbi1ob21lOmJlZm9yZXtjb250ZW50Olwi7qSJXCJ9Lmljb24tc2VhcmNoOmJlZm9yZXtjb250ZW50Olwi7qS6XCJ9Lmljb24tYXJyb3ctZG93bjpiZWZvcmV7Y29udGVudDpcIu6ktFwifS5pY29uLWFycm93LXJpZ2h0OmJlZm9yZXtjb250ZW50Olwi7qS1XCJ9Lmljb24tY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCLupLlcIn0uaWNvbi1jaGVjay1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCLupINcIn0uaWNvbi1lZGl0OmJlZm9yZXtjb250ZW50Olwi7qSfXCJ9Lmljb24tZWRpdDI6YmVmb3Jle2NvbnRlbnQ6XCLupKBcIn0uaWNvbi1lbWFpbDpiZWZvcmV7Y29udGVudDpcIu6koVwifS5pY29uLWVtYWlsMjpiZWZvcmV7Y29udGVudDpcIu6kolwifS5pY29uLWluZm86YmVmb3Jle2NvbnRlbnQ6XCLupKRcIn0uaWNvbi1pbmZvMjpiZWZvcmV7Y29udGVudDpcIu6kpVwifS5pY29uLWNsb3NlOmJlZm9yZXtjb250ZW50Olwi7qSFXCJ9Lmljb24tcGx1czpiZWZvcmV7Y29udGVudDpcIu6krFwifS5pY29uLWV5ZTpiZWZvcmV7Y29udGVudDpcIu6kuFwifS5pY29uLWZpbHRlcjpiZWZvcmV7Y29udGVudDpcIu6kvFwifS5pY29uLWRpc3RhbmNlOmJlZm9yZXtjb250ZW50Olwi7qS9XCJ9Lmljb24tb25ld2F5OmJlZm9yZXtjb250ZW50Olwi7qS/XCJ9Lmljb24tcm91bmR0cmlwOmJlZm9yZXtjb250ZW50Olwi7qS+XCJ9Lmljb24tbWFwOmJlZm9yZXtjb250ZW50Olwi7qS7XCJ9Lmljb24tc3Rhci1mdWxsOmJlZm9yZXtjb250ZW50Olwi7qSWXCJ9Lmljb24tbGlzdC12aWV3OmJlZm9yZXtjb250ZW50Olwi7qS2XCJ9Lmljb24tZ3JpZC12aWV3OmJlZm9yZXtjb250ZW50Olwi7qS3XCJ9Lmljb24tbG9jazpiZWZvcmV7Y29udGVudDpcIu6kjVwifS5pY29uLXNwZWVkeTpiZWZvcmV7Y29udGVudDpcIu6klVwifS5pY29uLXRpY2tldDpiZWZvcmV7Y29udGVudDpcIu6krVwifS5pY29uLWRvb3ItdG8tZG9vcjpiZWZvcmV7Y29udGVudDpcIu6kh1wifS5pY29uLWRvb3I6YmVmb3Jle2NvbnRlbnQ6XCLupIhcIn0uaWNvbi1ob3VyczpiZWZvcmV7Y29udGVudDpcIu6kilwifS5pY29uLWxvdy1wcmljZXM6YmVmb3Jle2NvbnRlbnQ6XCLupI5cIn0uaWNvbi1tZWV0LWFuZC1ncmVldDpiZWZvcmV7Y29udGVudDpcIu6kkVwifS5pY29uLXNlYXJjaC1hYjpiZWZvcmV7Y29udGVudDpcIu6klFwifS5pY29uLXBlbmNpbC1ib3g6YmVmb3Jle2NvbnRlbnQ6XCLupJJcIn0uaWNvbi10d2l0dGVyOmJlZm9yZXtjb250ZW50Olwi7qSaXCJ9Lmljb24tZmFjZWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCLupJtcIn0uaWNvbi1ibG9nOmJlZm9yZXtjb250ZW50Olwi7qScXCJ9Lmljb24tY2xpZW50LXNldHRpbmdzOmJlZm9yZXtjb250ZW50Olwi7qSuXCJ9Lmljb24tY2xpZW50LXJvYWQtbWlsZXM6YmVmb3Jle2NvbnRlbnQ6XCLupK9cIn0uaWNvbi1jbGllbnQtcmVzZXJ2YXRpb246YmVmb3Jle2NvbnRlbnQ6XCLupLBcIn0uaWNvbi1jbGllbnQtaGVscDpiZWZvcmV7Y29udGVudDpcIu6ksVwifS5pY29uLWNsaWVudC1kb2NzOmJlZm9yZXtjb250ZW50Olwi7qSyXCJ9Lmljb24tY2xpZW50LWJvb2tpbmc6YmVmb3Jle2NvbnRlbnQ6XCLupLNcIn0uaWNvbi1icm93c2U6YmVmb3Jle2NvbnRlbnQ6XCLupoZcIn0uaWNvbi1lcXVhbGl6ZXI6YmVmb3Jle2NvbnRlbnQ6XCLuppNcIn0uaWNvLXByaW1hcnl7Y29sb3I6dmFyKC0tY2xyLXByaW1hcnkpfS5pY28tcHJpbWFyeS1saWdodGVue2NvbG9yOnZhcigtLWNsci1wcmltYXJ5LWxpZ2h0ZW4pfS5pY28tc2Vjb25kYXJ5e2NvbG9yOnZhcigtLWNsci1zZWNvbmRhcnkpfS5pY28tc2Vjb25kYXJ5LWxpZ2h0ZW57Y29sb3I6dmFyKC0tY2xyLXNlY29uZGFyeS1saWdodGVuKX0uaWNvLWFmZmlybXtjb2xvcjojMDNhODAwfS5pY28td2hpdGV7Y29sb3I6dmFyKC0tY2xyLXdoaXRlKX0uaWNvLWJsYWNre2NvbG9yOnZhcigtLWNsci1ibGFjayl9Lmljby1mb3JtLWJyZHtjb2xvcjp2YXIoLS1jbHItZm9ybS1icmQpfS5pY28tZ3JhZGllbnR7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudCg3NGRlZywgIzQ2NkRGQSAwLCAjRkYyMTZFIDEwMCUpOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnRleHQ7YmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6cmdiYSgwLDAsMCwwKX0uaWNvLTE2e2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE2cHh9Lmljby0xOHtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxOHB4fS5pY28tMjB7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MjBweH0uaWNvLTIye2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjIycHh9Lmljby0yM3tkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToyM3B4fS5pY28tMjR7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MjRweH0uaWNvLTI1e2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjI1cHh9Lmljby0yNntkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToyNnB4fS5pY28tMjh7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MjhweH0uaWNvLTMwe2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjMwcHh9Lmljby0zNntkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZTozNnB4fS5pY28tNDR7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6NDRweH0uaWNvLTUwe2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjUwcHh9Lmljby01MntkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZTo1MnB4fS5pY28tNjJ7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6NjJweH0uaWNvLTgwe2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjgwcHh9aGVhZGVye2JhY2tncm91bmQ6dmFyKC0tY2xyLXNlY29uZGFyeSk7Y29sb3I6dmFyKC0tY2xyLXdoaXRlKTtoZWlnaHQ6NjBweDtkaXNwbGF5OmdyaWQ7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6dmFyKC0tc3BhY2VyLTEpO3Bvc2l0aW9uOmZpeGVkO3dpZHRoOjEwMCU7dG9wOjA7bGVmdDowO3otaW5kZXg6MTAwMH1AbWVkaWEobWluLXdpZHRoOiA2MnJlbSl7aGVhZGVye2hlaWdodDo4MHB4O3Bvc2l0aW9uOnJlbGF0aXZlfX0uaGVhZGVyLS1wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTAwMX1AbWVkaWEobWluLXdpZHRoOiA3NXJlbSl7LmhlYWRlci0tcHJpbWFyeXtkaXNwbGF5OmdyaWQ7YWxpZ24taXRlbXM6Y2VudGVyO2dyaWQtdGVtcGxhdGUtY29sdW1uczpbbWVudS1sZWZ0XSAzNSUgW21pZGRsZS1jb250ZW50XSBhdXRvIFttZW51LXJpZ2h0XSAzNSV9fS5tZW51X19maXJzdHttYXJnaW4tdG9wOjYwcHh9QG1lZGlhKG1pbi13aWR0aDogNzVyZW0pey5tZW51X19maXJzdHtncmlkLWFyZWE6bWVudS1sZWZ0O2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDttYXJnaW4tdG9wOjB9Lm1lbnVfX2ZpcnN0PmxpOmZpcnN0LWNoaWxke21hcmdpbi1yaWdodDoycmVtfX1AbWVkaWEobWluLXdpZHRoOiA3NXJlbSl7Lm1lbnVfX2xhc3R7Z3JpZC1hcmVhOm1lbnUtcmlnaHQ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufX0ubWlkZGxlX19jb250ZW50e2Rpc3BsYXk6Z3JpZDtwbGFjZS1jb250ZW50OmNlbnRlcn1AbWVkaWEobWluLXdpZHRoOiA3NXJlbSl7Lm1pZGRsZV9fY29udGVudHtncmlkLWFyZWE6bWlkZGxlLWNvbnRlbnR9fUBtZWRpYShtaW4td2lkdGg6IDc1cmVtKXsubG9nb3ttYXJnaW4tdG9wOi0xLjVyZW19fS5sb2dvIGltZ3ttYXJnaW46YXV0bztoZWlnaHQ6MzBweH1AbWVkaWEobWluLXdpZHRoOiA2MnJlbSl7LmxvZ28gaW1ne2hlaWdodDo0NHB4fX1mb290ZXJ7Zm9udDp2YXIoLS1mbnQtcmVndWxhcik7bWFyZ2luLXRvcDphdXRvfWZvb3RlciBwe2ZvbnQ6dmFyKC0tZm50LXJlZ3VsYXIpO2NvbG9yOnZhcigtLWNsci13aGl0ZSl9Zm9vdGVyIGxpe3BhZGRpbmc6LjRlbSAwfS5mb290ZXJfX2xvZ297d2lkdGg6Y2xhbXAoNi42MjVyZW0sMXZ3ICsgMTJyZW0sMTVyZW0pO21hcmdpbi1ib3R0b206MWVtfS5mb290ZXItLXByaW1hcnk+ZGl2e21hcmdpbjowIDAgM3JlbX0uZm9vdGVyLS1wcmltYXJ5PmRpdjpsYXN0LWNoaWxke21hcmdpbjowfUBtZWRpYShtaW4td2lkdGg6IDQzcmVtKXsuZm9vdGVyLS1wcmltYXJ5e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z3JpZC10ZW1wbGF0ZS1yb3dzOnJlcGVhdCgzLCAxZnIpfS5mb290ZXItLXByaW1hcnk+ZGl2OmZpcnN0LWNoaWxke2dyaWQtcm93OjE7Z3JpZC1jb2x1bW46MX0uZm9vdGVyLS1wcmltYXJ5PmRpdjpudGgtY2hpbGQoMil7Z3JpZC1yb3c6MTtncmlkLWNvbHVtbjoyO3BhZGRpbmctbGVmdDozZW19LmZvb3Rlci0tcHJpbWFyeT5kaXY6bnRoLWNoaWxkKDMpe2dyaWQtcm93OjI7Z3JpZC1jb2x1bW46MjtwYWRkaW5nLWxlZnQ6M2VtfS5mb290ZXItLXByaW1hcnk+ZGl2Om50aC1jaGlsZCg0KXtncmlkLXJvdzozO2dyaWQtY29sdW1uOjI7cGFkZGluZy1sZWZ0OjNlbX0uZm9vdGVyLS1wcmltYXJ5PmRpdjpsYXN0LWNoaWxke2dyaWQtcm93OjQ7Z3JpZC1jb2x1bW46MjtwYWRkaW5nLWxlZnQ6M2VtfX1AbWVkaWEobWluLXdpZHRoOiA2MnJlbSl7LmZvb3Rlci0tcHJpbWFyeXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcik7Z3JpZC10ZW1wbGF0ZS1yb3dzOnJlcGVhdCgyLCAxZnIpfS5mb290ZXItLXByaW1hcnk+ZGl2Om50aC1jaGlsZCg0KXtncmlkLXJvdzoxO2dyaWQtY29sdW1uOjM7cGFkZGluZy1sZWZ0OjNlbX0uZm9vdGVyLS1wcmltYXJ5PmRpdjpsYXN0LWNoaWxke2dyaWQtcm93OjI7Z3JpZC1jb2x1bW46M319LmNvbnRlbnQtLWJlbG93LXdlYnNpdGV7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXJ9LmNvbnRlbnQtLWJlbG93LXdlYnNpdGUgLmZsZXgtMTJ7ZmxleDoxLjJ9LmNvbnRlbnQtLWJlbG93LXdlYnNpdGUgLmZsZXgtMTh7ZmxleDoxLjh9LmNvbnRlbnQtLWJlbG93LXdlYnNpdGU+KntwYWRkaW5nOjEuNHJlbSAwfS5jb250ZW50LS1iZWxvdy13ZWJzaXRlIGF7Y29sb3I6dmFyKC0tY2xyLXNlY29uZGFyeSk7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt0ZXh0LXVuZGVybGluZS1vZmZzZXQ6LjRlbX1AbWVkaWEobWluLXdpZHRoOiA3NXJlbSl7LmNvbnRlbnQtLWJlbG93LXdlYnNpdGV7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9LmNvbnRlbnQtLWJlbG93LXdlYnNpdGU+KjpmaXJzdC1jaGlsZHt0ZXh0LWFsaWduOnJpZ2h0fX0ucGF5bWVudC1sb2dvc3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWV2ZW5seTthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC13cmFwOndyYXA7d2lkdGg6MTAwJX0ucGF5bWVudC1sb2dvcyBpbWd7d2lkdGg6ODBweDtwYWRkaW5nOi4zcmVtfUBtZWRpYShtaW4td2lkdGg6IDc1cmVtKXsucGF5bWVudC1sb2dvcyBpbWd7bWFyZ2luLXJpZ2h0OjFyZW19fS5wYXltZW50LWxvZ29zIGltZzpub3QoLm5vLWdyZXkpe2ZpbHRlcjpncmF5c2NhbGUoMSkgaW52ZXJ0KDAuNSl9LnBheW1lbnQtbG9nb3MgaW1nLm5vLWdyZXl7ZmlsdGVyOm5vbmV9LnBheW1lbnQtbG9nb3MgaW1nLm1hc3Rlcnt3aWR0aDo1NXB4fUBtZWRpYShtaW4td2lkdGg6IDc1cmVtKXsucGF5bWVudC1sb2dvc3tqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH19c2VjdGlvbntwYWRkaW5nLWJsb2NrOm1pbig1dmgsM3JlbSk7Y29sb3I6dmFyKC0tY2xyLXNlY29uZGFyeSl9QG1lZGlhKG1pbi13aWR0aDogNzVyZW0pe3NlY3Rpb257cGFkZGluZy1ibG9jazptaW4oMjB2aCw1cmVtKX19LnNlY3Rpb24tLWxlYWRpbmd7cGFkZGluZy1ibG9jazptaW4oNXZoLDVyZW0pfS5zZWN0aW9uX19iZy1wcmltYXJ5e2JhY2tncm91bmQ6dmFyKC0tY2xyLXByaW1hcnkpO2NvbG9yOnZhcigtLWNsci13aGl0ZSl9LnNlY3Rpb25fX2JnLXByaW1hcnkgaDN7Y29sb3I6dmFyKC0tY2xyLXdoaXRlKSAhaW1wb3J0YW50fS5zZWN0aW9uX19iZy1wcmltYXJ5IGF7Y29sb3I6dmFyKC0tY2xyLXdoaXRlKTt0ZXh0LWRlY29yYXRpb246bm9uZX0uc2VjdGlvbl9fYmctc2Vjb25kYXJ5e2JhY2tncm91bmQ6dmFyKC0tY2xyLXNlY29uZGFyeSk7Y29sb3I6dmFyKC0tY2xyLXdoaXRlKX0uc2VjdGlvbl9fYmctc2Vjb25kYXJ5IGgyLC5zZWN0aW9uX19iZy1zZWNvbmRhcnkgaDF7Y29sb3I6dmFyKC0tY2xyLXdoaXRlKX0uc2VjdGlvbl9fYmctc2Vjb25kYXJ5IC5ibG9ja19fdGl0bGV7Y29sb3I6dmFyKC0tY2xyLXdoaXRlKX0uc2VjdGlvbl9fYmctc2Vjb25kYXJ5IC5jYXJkcyBwe2NvbG9yOnZhcigtLWNsci1zZWNvbmRhcnkpfS5zZWN0aW9uX19iZy1zZWNvbmRhcnkgLmZvcm1fX2NvbnRyb2x7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jbHItZm9ybS1icmQpfS5zZWN0aW9uLS1ncmV5e2JhY2tncm91bmQ6dmFyKC0tY2xyLWdyZXktbGlnaHRlc3QpfS5zZWN0aW9uLS1ibHVlLWxpZ2h0e2JhY2tncm91bmQ6dmFyKC0tY2xyLXNlY29uZGFyeS1saWdodGVuKX0uc2VjdGlvbi0tYmx1ZS1saWdodCBwe2NvbG9yOnZhcigtLWNsci13aGl0ZSl9LnNlY3Rpb24tLWV4dGVuZHtwYWRkaW5nLWJvdHRvbToyMGVtfS5zZWN0aW9uLS1vdmVybGFwe3BhZGRpbmctYmxvY2s6MCBtaW4oMjB2aCw1cmVtKX0uZmxleHtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6dmFyKC0tZ2FwLCAxLjVyZW0pfUBtZWRpYShtaW4td2lkdGg6IDYycmVtKXsuZmxleHtmbGV4LWRpcmVjdGlvbjpyb3d9fS5mbGV4LWp1c3RpZnktc3RhcnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQgIWltcG9ydGFudH0uZmxleC1qdXN0aWZ5LWVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQgIWltcG9ydGFudH0uZmxleC1qdXN0aWZ5LWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyICFpbXBvcnRhbnR9LmZsZXgtanVzdGlmeS1iZXR3ZWVue2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnR9LmZsZXgtanVzdGlmeS1hcm91bmR7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCAhaW1wb3J0YW50fS5mbGV4LWl0ZW1zLXN0YXJ0e2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQgIWltcG9ydGFudH0uZmxleC1pdGVtcy1lbmR7YWxpZ24taXRlbXM6ZmxleC1lbmQgIWltcG9ydGFudH0uZmxleC1pdGVtcy1jZW50ZXJ7YWxpZ24taXRlbXM6Y2VudGVyICFpbXBvcnRhbnR9LmZsZXgtaXRlbXMtYmFzZWxpbmV7YWxpZ24taXRlbXM6YmFzZWxpbmUgIWltcG9ydGFudH0uZmxleC1pdGVtcy1zdHJldGNoe2FsaWduLWl0ZW1zOnN0cmV0Y2ggIWltcG9ydGFudH0uZmxleC0xe2ZsZXg6MSAhaW1wb3J0YW50fS5mbGV4LTJ7ZmxleDoyICFpbXBvcnRhbnR9LmZsZXgtM3tmbGV4OjMgIWltcG9ydGFudH0uZmxleC00e2ZsZXg6NCAhaW1wb3J0YW50fS5ncmlke2Rpc3BsYXk6Z3JpZDtnYXA6dmFyKC0tZ2FwLCAxLjVyZW0pO3dpZHRoOjEwMCV9LmNvbHVtbnMtMntjb2x1bW4tY291bnQ6MX1AbWVkaWEobWluLXdpZHRoOiA2MnJlbSl7LmNvbHVtbnMtMntjb2x1bW4tY291bnQ6Mn19LmhpZGRlbntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0udS0tc2hvd3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9LnUtLXNob3ctLWZsZXh7ZGlzcGxheTpmbGV4ICFpbXBvcnRhbnR9Lm1vYmlsZV9fbmF2LS10b2dnbGV7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3JpZ2h0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7Ym9yZGVyOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO3dpZHRoOjNyZW07aGVpZ2h0OjNyZW07cGFkZGluZzouNXJlbTtjdXJzb3I6cG9pbnRlcjt6LWluZGV4OjEwMDF9QG1lZGlhKG1pbi13aWR0aDogNzVyZW0pey5tb2JpbGVfX25hdi0tdG9nZ2xle2Rpc3BsYXk6bm9uZX19Lm1vYmlsZV9fbmF2LS10b2dnbGUgc3BhblthcmlhLWhpZGRlbj10cnVlXXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjJweDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czp2YXIoLS1icmRyLXJhZC0yKTttYXJnaW46MCBhdXRvfS5tb2JpbGVfX25hdi0tdG9nZ2xlIHNwYW5bYXJpYS1oaWRkZW49dHJ1ZV06OmJlZm9yZSwubW9iaWxlX19uYXYtLXRvZ2dsZSBzcGFuW2FyaWEtaGlkZGVuPXRydWVdOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MnB4O2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOnZhcigtLWJyZHItcmFkLTIpO2xlZnQ6MDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZX0ubW9iaWxlX19uYXYtLXRvZ2dsZSBzcGFuW2FyaWEtaGlkZGVuPXRydWVdOjpiZWZvcmV7dG9wOi0xMHB4fS5tb2JpbGVfX25hdi0tdG9nZ2xlIHNwYW5bYXJpYS1oaWRkZW49dHJ1ZV06OmFmdGVye2JvdHRvbTotMTBweH0ubW9iaWxlX19uYXYtLXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdIHNwYW5bYXJpYS1oaWRkZW49dHJ1ZV17YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5tb2JpbGVfX25hdi0tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3BhblthcmlhLWhpZGRlbj10cnVlXTo6YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwcHgpIHJvdGF0ZSg0NWRlZyl9Lm1vYmlsZV9fbmF2LS10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSBzcGFuW2FyaWEtaGlkZGVuPXRydWVdOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyl9Lm5hdi0tcHJpbWFyeXtwb3NpdGlvbjpmaXhlZDtpbnNldDowO2JhY2tncm91bmQ6dmFyKC0tY2xyLXNlY29uZGFyeSk7cGFkZGluZzptaW4oNXZoLDEwZW0pO2hlaWdodDoxMDB2aDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDB2dyk7ei1pbmRleDoxMDAwfS5uYXYtLXByaW1hcnlbZGF0YS12aXNpYmxlPXRydWVde3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfUBtZWRpYShtaW4td2lkdGg6IDc1cmVtKXsubmF2LS1wcmltYXJ5e2luc2V0OnVuc2V0O3BhZGRpbmc6MDtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmNvbnRlbnRzfX0ubmF2LS1wcmltYXJ5IGxpe3BhZGRpbmc6LjVlbSAwIDEuNXJlbTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9Lm5hdi0tcHJpbWFyeSBsaSAuaWNvbjpub3QoW2NsYXNzXj1pY29uLWFycm93XSl7bWFyZ2luLXJpZ2h0OjVweH0ubmF2LS1wcmltYXJ5IGF7Y29sb3I6dmFyKC0tY2xyLXdoaXRlKTt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250OjUwMCBjbGFtcCgxLjEyNXJlbSwgM3Z3LCAxLjI1cmVtKS8xLjhlbSBcIkludGVyXCIsc2Fucy1zZXJpZn0ubmF2LS1wcmltYXJ5IGEuYWN0aXZlOm5vdCg6aGFzKGkuaWNvbikpe3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgdmFyKC0tY2xyLXByaW1hcnkpIDNweDt0ZXh0LXVuZGVybGluZS1vZmZzZXQ6LjVlbX0ubmF2LS1wcmltYXJ5IGEuYWNjb3VudHMuYWN0aXZle3RleHQtZGVjb3JhdGlvbjpub25lfS5uYXYtLXByaW1hcnkgYS5hY2NvdW50cy5hY3RpdmUgc3Bhbnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIHZhcigtLWNsci1wcmltYXJ5KSAzcHg7dGV4dC11bmRlcmxpbmUtb2Zmc2V0Oi41ZW19Lm5hdi0tcHJpbWFyeSBhLmFjY291bnRzLmFjdGl2ZSBpLmljb257dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm1lbnVfX2xhc3QgbGk6bGFzdC1jaGlsZHtwb3NpdGlvbjpyZWxhdGl2ZX0ubmF2X19saW5rLmFjY291bnRze2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmFjY291bnQtZHJvcGRvd257cG9zaXRpb246YWJzb2x1dGU7dG9wOjU5cHg7cmlnaHQ6MDtiYWNrZ3JvdW5kOnZhcigtLWNsci1zZWNvbmRhcnkpO2JvcmRlci1yYWRpdXM6MCAwIDVweCA1cHg7Ym94LXNoYWRvdzowIDJweCA1cHggcmdiYSgwLDAsMCwuMSk7d2lkdGg6MTAwJTt6LWluZGV4OjEwMDttYXJnaW4tdG9wOjVweDt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOi41cmVtIDEuMnJlbTtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yKX1AbWVkaWEobWluLXdpZHRoOiA3NXJlbSl7LmFjY291bnQtZHJvcGRvd257d2lkdGg6bWF4LWNvbnRlbnR9fS5sb2dvdXQtYnRue2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxMHB4IDE1cHg7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4yc30uc29jaWFsX19uYXZ7ZGlzcGxheTpmbGV4O21hcmdpbi1sZWZ0Oi0xcmVtfS5zb2NpYWxfX25hdiBsaXtwYWRkaW5nOnZhcigtLXNwYWNlci0xKX0uYnRue2JvcmRlcjpub25lO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoxLjQgIWltcG9ydGFudDtwYWRkaW5nOjhweCAxcmVtO3RleHQtZGVjb3JhdGlvbjpub25lO2JvcmRlci1yYWRpdXM6dmFyKC0tYnJkci1yYWQtNTApO2ZvbnQ6dmFyKC0tZm50LXdndC02MDApIDEuMXJlbS8xLjZlbSBcIkludGVyXCIsc2Fucy1zZXJpZjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uYnRuLS1wcmltYXJ5e2JhY2tncm91bmQ6dmFyKC0tY2xyLXByaW1hcnkpO2NvbG9yOnZhcigtLWNsci13aGl0ZSl9LmJ0bi0tc2Vjb25kYXJ5LWxpZ2h0ZW57YmFja2dyb3VuZDp2YXIoLS1jbHItc2Vjb25kYXJ5LWxpZ2h0ZW4pO2NvbG9yOnZhcigtLWNsci13aGl0ZSl9LmJ0bi0tcHJpbWFyeS1vdXRsaW5le2JvcmRlcjoxcHggc29saWQgdmFyKC0tY2xyLXByaW1hcnkpO2NvbG9yOnZhcigtLWNsci1wcmltYXJ5KX0uYnRuLS1zZWNvbmRhcnktb3V0bGluZXtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNsci1zZWNvbmRhcnktbGlnaHRlbik7Y29sb3I6dmFyKC0tY2xyLXNlY29uZGFyeS1saWdodGVuKX0uYnRuLS1zZWNvbmRhcnktb3V0bGluZS1kYXJre2JvcmRlcjoxcHggc29saWQgdmFyKC0tY2xyLXNlY29uZGFyeSk7Y29sb3I6dmFyKC0tY2xyLXNlY29uZGFyeSl9LmJ0bi0tYmxhY2stb3V0bGluZXtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWNsci1ibGFjayk7YmFja2dyb3VuZDp2YXIoLS1jbHItd2hpdGUpO2NvbG9yOnZhcigtLWNsci1ibGFjayl9LmJ0bi0tZGlte2JhY2tncm91bmQ6dmFyKC0tY2xyLWdyZXktZGFyayk7Y29sb3I6dmFyKC0tY2xyLXdoaXRlKX0uYnRuLS1zbXtwYWRkaW5nOjZweCAxMnB4O2ZvbnQtc2l6ZToxLjFyZW07bGluZS1oZWlnaHQ6MS4xcmVtfS5idG4tLWNpcmNsZS5vdXRsaW5lLS1wcmltYXJ5e2NvbG9yOnZhcigtLWNsci1wcmltYXJ5KX0uYnRuX19pY29ue2JvcmRlci1yYWRpdXM6NTAlO3dpZHRoOjQ0cHg7aGVpZ2h0OjQ0cHg7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jbHItcHJpbWFyeSk7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzowfS5idG5fX2ljb246YmVmb3Jle2hlaWdodDo0NHB4O3dpZHRoOjQ0cHg7Zm9udC1zaXplOjI1cHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmb250LXdlaWdodDpib2xkO2NvbG9yOnZhcigtLWNsci1wcmltYXJ5KX0uYnRuX19pY29uOmhvdmVyLC5idG5fX2ljb246Zm9jdXMsLmJ0bl9faWNvbjphY3RpdmV7YmFja2dyb3VuZDp2YXIoLS1jbHItcHJpbWFyeSk7Y29sb3I6dmFyKC0tY2xyLXdoaXRlKX0uYnRuX19wbHVzOmJlZm9yZXtjb250ZW50OlwiK1wifS5idG5fX21pbnVzOmJlZm9yZXtjb250ZW50OlwiLVwifS5idG4tbGlua3tkaXNwbGF5OmlubGluZTtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOm5vbmU7cGFkZGluZzowO2ZvbnQ6aW5oZXJpdDtjb2xvcjp2YXIoLS1jbHItc2Vjb25kYXJ5LWxpZ2h0ZW4pO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Y3Vyc29yOnBvaW50ZXJ9LmJ0bi1lZGl0LXNtYWxse3dpZHRoOjQ1cHh9Lnh7Y29sb3I6dmFyKC0tY2xyLXNlY29uZGFyeS1saWdodGVuKTtib3JkZXI6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzowfWZvcm17d2lkdGg6MTAwJX1pbnB1dDpmb2N1cyx0ZXh0YXJlYTpmb2N1c3tvdXRsaW5lOm5vbmV9dGV4dGFyZWF7d2hpdGUtc3BhY2U6cHJlLXdyYXAgIWltcG9ydGFudDtwYWRkaW5nLXRvcDowO3Jlc2l6ZTp2ZXJ0aWNhbH1idXR0b257Y3Vyc29yOnBvaW50ZXJ9LmZvcm1fX2VsZW1lbnQtLXdyYXB7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7bWFyZ2luLWJvdHRvbTp2YXIoLS1zcGFjZXItMTUpfS5mb3JtX19ncm91cHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5mb3JtX19ncm91cCBzZWxlY3R7dG9wOjIycHggIWltcG9ydGFudH0uZm9ybV9fY29udHJvbHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7bWluLWhlaWdodDo0LjJyZW07Y29sb3I6dmFyKC0tY2xyLXNlY29uZGFyeSk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jbHItd2hpdGUpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtmb250OnZhcigtLWZudC1mb3JtcykgIWltcG9ydGFudDtwYWRkaW5nOjEuOHJlbSAyLjVyZW0gLjJyZW0gMS4ycmVtO2JvcmRlcjpub25lO3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpcztib3JkZXItcmFkaXVzOnZhcigtLWJyZHItcmFkLTUwKTtsaW5lLWhlaWdodDoxLjE1ICFpbXBvcnRhbnR9QG1lZGlhKG1pbi13aWR0aDogNjJyZW0pey5mb3JtX19jb250cm9se2JvcmRlcjoxcHggc29saWQgdmFyKC0tY2xyLWZvcm0tYnJkKTtib3JkZXItcmFkaXVzOnZhcigtLWJyZHItcmFkLTIwKTtwYWRkaW5nOjEuMnJlbSAyLjVyZW0gLjhyZW0gMS4ycmVtfX0uZm9ybV9fbGFiZWx7ZGlzcGxheTpibG9jaztmb250OnZhcigtLWZudC1mb3Jtcy1tYXRlcmlhbC1sYWJlbCk7Y29sb3I6dmFyKC0tY2xyLXNlY29uZGFyeSk7cG9zaXRpb246YWJzb2x1dGU7dG9wOjFyZW07bWF4LXdpZHRoOmNhbGMoMTAwJSAtIC41cmVtKTt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uOjMwMG1zIGVhc2UgYWxsO3BhZGRpbmc6MCAyLjVyZW0gMCAxLjJyZW19c2VsZWN0LmZvcm1fX2NvbnRyb2x7YXBwZWFyYW5jZTpub25lfXRleHRhcmVhLmZvcm1fX2NvbnRyb2x7bWluLWhlaWdodDo4ZW07bWF4LWhlaWdodDoyMGVtO2JvcmRlci1yYWRpdXM6MzVweH0uZm9ybV9fY29udHJvbDpmb2N1cywuZm9ybV9fY29udHJvbDp2YWxpZCwuZm9ybV9fY29udHJvbDppbnZhbGlkLC5mb3JtX19jb250cm9sW3JlYWRvbmx5XXtvdXRsaW5lOm5vbmV9LmZvcm1fX2NvbnRyb2w6Zm9jdXN+bGFiZWwsLmZvcm1fX2NvbnRyb2w6dmFsaWR+bGFiZWwsLmZvcm1fX2NvbnRyb2wuaXMtaW52YWxpZH5sYWJlbCwuZm9ybV9fY29udHJvbC5oYXMtdmFsdWV+bGFiZWx7dG9wOjEwcHggIWltcG9ydGFudDtjb2xvcjojODE4NjlhO2ZvbnQtc2l6ZTouOHJlbTt3aWR0aDphdXRvICFpbXBvcnRhbnR9QG1lZGlhKG1pbi13aWR0aDogNjJyZW0pey5mb3JtX19jb250cm9sOmZvY3VzfmxhYmVsLC5mb3JtX19jb250cm9sOnZhbGlkfmxhYmVsLC5mb3JtX19jb250cm9sLmlzLWludmFsaWR+bGFiZWwsLmZvcm1fX2NvbnRyb2wuaGFzLXZhbHVlfmxhYmVse2JhY2tncm91bmQ6I2ZmZjt0b3A6LTEycHggIWltcG9ydGFudDtwYWRkaW5nOjAgNXB4O21hcmdpbjowIDAgMCAxcmVtICFpbXBvcnRhbnR9fS5mb3JtX19jb250cm9sLS1zbXtwYWRkaW5nOjEuMnJlbSAuOHJlbTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czp2YXIoLS1icmRyLXJhZC04KTt0ZXh0LWFsaWduOmxlZnQ7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jbHItZ3JleS1saWdodGVyKTthcHBlYXJhbmNlOm5vbmV9LmZvcm1fX2ljb257dHJhbnNpdGlvbjphbGwgMXMgZWFzZS1vdXQ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMH0uZm9ybV9faWNvbi5sZWFkaW5ne2xlZnQ6LTVweDt0b3A6MnJlbX0uZm9ybV9faWNvbi50cmFpbGluZ3tkaXNwbGF5Om5vbmU7cmlnaHQ6MDt0b3A6MTJweH0uZm9ybV9fYWRkb24tcGFuZWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3dpZHRoOjEwMCU7ei1pbmRleDoxMDAxfWlucHV0OjpwbGFjZWhvbGRlcixzZWxlY3Q6OnBsYWNlaG9sZGVyLHRleHRhcmVhOjpwbGFjZWhvbGRlcntjb2xvcjp2YXIoLS1jbHItZ3JleS1kYXJrKTtmb250LXNpemU6LjZyZW0gIWltcG9ydGFudDtmb250LXdlaWdodDp2YXIoLS1mbnQtd2d0LTYwMCkgIWltcG9ydGFudDtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjQ2cHggIWltcG9ydGFudDtsZWZ0OjB9aW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmV7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAwIDMycHggI2ZmZiBpbnNldCAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMwMDAgIWltcG9ydGFudDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHN9aW5wdXQ6YXV0b2ZpbGwsaW5wdXQ6YXV0b2ZpbGw6aG92ZXIsaW5wdXQ6YXV0b2ZpbGw6Zm9jdXMsaW5wdXQ6YXV0b2ZpbGw6YWN0aXZle2JveC1zaGFkb3c6MCAwIDAgMzJweCAjZmZmIGluc2V0ICFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzAwMCAhaW1wb3J0YW50fWlucHV0Oi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmYgIWltcG9ydGFudDtjb2xvcjojMDAwICFpbXBvcnRhbnR9LmZvcm0tZ3JpZHtkaXNwbGF5OmdyaWQ7Z2FwOjA7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn1AbWVkaWEobWluLXdpZHRoOiA2MnJlbSl7LmZvcm0tZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcil9fS5mb3JtLWdyaWRfX2dyb3VwLS10d28tY29se2dyaWQtY29sdW1uOjEvLTE7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z2FwOjAgMnJlbX1AbWVkaWEobWluLXdpZHRoOiA2MnJlbSl7LmZvcm0tZ3JpZF9fZ3JvdXAtLXR3by1jb2x7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfX0uZm9ybS1ncmlkX19ncm91cC0tdGhyZWUtY29se2dyaWQtY29sdW1uOjEvLTE7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z2FwOjFyZW19QG1lZGlhKG1pbi13aWR0aDogNjJyZW0pey5mb3JtLWdyaWRfX2dyb3VwLS10aHJlZS1jb2x7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCAxZnIpfX0uZm9ybS1ncmlkX19ncm91cHtkaXNwbGF5OmdyaWR9LmZvcm0tZ3JpZF9faXRlbXtncmlkLWNvbHVtbjoxLy0xfS5mb3JtX19hY3Rpb25ze2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7Z2FwOjEwcHh9LmZvcm1fX2FjdGlvbnMuYm90dG9te21hcmdpbi10b3A6dmFyKC0tc3BhY2VyLTE1KX0uaGVhZGluZ19faW5zaWRle21hcmdpbjoycmVtIDA7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtmb250OjUwMCAxLjJyZW0vMS40ZW0gXCJJbnRlclwiLHNhbnMtc2VyaWY7Y3Vyc29yOnBvaW50ZXJ9LmhlYWRpbmdfX2luc2lkZSBpe21hcmdpbi1yaWdodDoxMHB4fWgyOmhhcygrLmJveCl7bWFyZ2luOjAgMCAuNXJlbSAxLjJyZW19LmZvcm0tLXNpbXBsZXtkaXNwbGF5OmdyaWQ7dHJhbnNpdGlvbjphbGwgMXM7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn0uZm9ybS0tc2ltcGxlPio6bGFzdC1jaGlsZHttYXJnaW4tdG9wOjEuNWVtfSIsIi8vIGh0dHBzOi8vcGljY2FsaWwubGkvYmxvZy9hLW1vZGVybi1jc3MtcmVzZXRcblxuLyogQm94IHNpemluZyBydWxlcyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luICovXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5wLFxuZmlndXJlLFxuYmxvY2txdW90ZSxcbmRsLFxuZGQge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyBvbiB1bCwgb2wgZWxlbWVudHMgd2l0aCBhIGxpc3Qgcm9sZSwgd2hpY2ggc3VnZ2VzdHMgZGVmYXVsdCBzdHlsaW5nIHdpbGwgYmUgcmVtb3ZlZCAqL1xudWxbcm9sZT0nbGlzdCddLFxub2xbcm9sZT0nbGlzdCddIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogU2V0IGNvcmUgcm9vdCBkZWZhdWx0cyAqL1xuaHRtbDpmb2N1cy13aXRoaW4ge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLyogU2V0IGNvcmUgYm9keSBkZWZhdWx0cyAqL1xuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogQSBlbGVtZW50cyB0aGF0IGRvbid0IGhhdmUgYSBjbGFzcyBnZXQgZGVmYXVsdCBzdHlsZXMgKi9cbmE6bm90KFtjbGFzc10pIHtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xufVxuXG4vKiBNYWtlIGltYWdlcyBlYXNpZXIgdG8gd29yayB3aXRoICovXG5pbWcsXG5waWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogSW5oZXJpdCBmb250cyBmb3IgaW5wdXRzIGFuZCBidXR0b25zICovXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLyogUmVtb3ZlIGFsbCBhbmltYXRpb25zLCB0cmFuc2l0aW9ucyBhbmQgc21vb3RoIHNjcm9sbCBmb3IgcGVvcGxlIHRoYXQgcHJlZmVyIG5vdCB0byBzZWUgdGhlbSAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgaHRtbDpmb2N1cy13aXRoaW4ge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxuXG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xuICB9XG59IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCB2YXJpYWJsZXMgb2YgdGhlIHNpdGUvYXBwbGljYXRpb24uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCB7XG5cbiAgLy8gY29sb3JcbiAgLS1jbHItcHJpbWFyeTogaHNsYSgzMzksIDEwMCUsIDU2JSwgMSk7XG4gIC0tY2xyLXByaW1hcnktMzA6IGhzbGEoMzM5LCAxMDAlLCA1NiUsIC4zKTtcbiAgLS1jbHItcHJpbWFyeS1saWdodGVuOiAjRkY2OTlFO1xuXG4gIC0tY2xyLXNlY29uZGFyeTogcmdiKDM1LCAyOCwgMTE1KTtcbiAgLS1jbHItc2Vjb25kYXJ5LWxpZ2h0ZW46ICM1NDNCRjI7XG5cbiAgLS1jbHItaGlnaGxpZ2h0OiAjNzU4RkVEO1xuICAtLWNsci1oaWdobGlnaHQtbGlnaHRlbjogI2RjZTJmNztcblxuICAtLWNsci1saWdodDogI2ZmZjZmODtcbiAgLS1jbHItZGFyazogI2ZmMDBjYTtcblxuICAtLWNsci1ncmV5OiAjODA4NjlCO1xuICAtLWNsci1ncmV5LWxpZ2h0OiAjODI4NjliO1xuICAtLWNsci1ncmV5LWxpZ2h0ZXI6ICNDQ0M7XG4gIC0tY2xyLWdyZXktbGlnaHRlci1zZWNvbmRhcnk6ICM4ZTkwOTU7XG4gIC0tY2xyLWdyZXktbGlnaHRlc3Q6ICNGM0Y0RjY7XG4gIC0tY2xyLWdyZXktdGhlLWxpZ2h0ZXN0OiAjZTRlNGU0O1xuICAtLWNsci1ncmV5LWJyZHI6ICNkZGQ7XG4gIC0tY2xyLWdyZXktZGFyazogIzY5Njk2OTtcbiAgLS1jbHItcmVzZXJ2YXRpb24tYmc6ICNmM2Y0ZjY7XG5cbiAgLS1jbHItbmV1dHJhbDogaHNsKDAsIDAlLCA4MCUpO1xuICAtLWNsci13aGl0ZTogI0ZGRkZGRjtcbiAgLS1jbHItYmxhY2s6ICMwMDAwMDA7XG4gIFxuICAtLWNsci1mb3JtLWJyZDogI2FlYjJiYztcbiAgLS1jbHItdHJhbnNwYXJlbnQ6IHRyYW5zcGFyZW50O1xuICAtLWNsci0tZ3JleS10YWJsZTogcmdiYSgyMTQsIDIyMCwgMjMzLCAwLjI1KTtcbiAgLS1jbHItaGlnaGxpZ2h0ZXI6IHJnYmEoMjI1LCAyMjUsIDIyNSwgMC4zKTtcblxuICAvLyBwb3B1cHNcbiAgLS1jbHItaXMtZXJyb3I6ICNFQ0Q5RDk7XG4gIC0tY2xyLWlzLWVycm9yLW91dGxpbmU6ICNCRjc5Nzk7XG4gIC0tY2xyLWlzLXZhbGlkOiAjRDlFQ0RCO1xuICAtLWNsci1pcy12YWxpZC1vdXRsaW5lOiAjODNCRjc5O1xuICAtLWNsci1pcy13YXJuaW5nOiAjRjBFQ0QyO1xuICAtLWNsci1pcy1pbmZvOiAjRTVFQUZFO1xuXG4gIC8vIGJvcmRlci1yYWRpdXNcbiAgLS1icmRyLXJhZC01MHA6IDUwJTtcbiAgLS1icmRyLXJhZC01MDogNTBweDtcbiAgLS1icmRyLXJhZC0zMDogMzBweDtcbiAgLS1icmRyLXJhZC0yMDogMjBweDtcbiAgLS1icmRyLXJhZC0xNTogMTVweDtcbiAgLS1icmRyLXJhZC0xMjogMTJweDtcbiAgLS1icmRyLXJhZC0xMDogMTBweDtcbiAgLS1icmRyLXJhZC04OiA4cHg7XG4gIC0tYnJkci1yYWQtNTogNXB4O1xuICAtLWJyZHItcmFkLTI6IDJweDtcblxuICAtLWJveC1zaGFkb3ctcHJpbWFyeTogMCA1cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gIC8vZm9udC1zaXplXG4gIC0tZm50LXN6LTE4OiAxOHB4O1xuICAtLWZudC1zei0yMDogMjBweDtcbiAgLS1mbnQtc3otMzA6IDMwcHg7XG5cbiAgLy9mb250LXdlaWdodFxuICAtLWZudC13Z3QtNTAwOiA1MDA7XG4gIC0tZm50LXdndC02MDA6IDYwMDtcblxuICAvKiBGb250cyAqL1xuICAtLWZudC1zbWFsbDogNDAwIGNsYW1wKDAuOXJlbSwgM3Z3LCAxcmVtKS8xLjhlbSAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAtLWZudC1yZWd1bGFyOiA1MDAgY2xhbXAoMXJlbSwgM3Z3LCAxLjEyNTByZW0pLzEuOGVtICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIC0tZm50LWJpZzogNTAwIGNsYW1wKDEuMjUwcmVtLCAxcmVtICsgM3Z3LCAxLjYyNXJlbSkvMS44ZW0gJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgLS1mbnQtZm9ybXM6IDUwMCBjbGFtcCgxLjJyZW0sIDF2dywgMS4xMjVyZW0pLzEuOGVtIFwiSW50ZXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAtLWZudC1mb3Jtcy1tYXRlcmlhbC1sYWJlbDogNTAwIGNsYW1wKDAuODVyZW0sIDN2dywgMXJlbSkvMS44ZW0gXCJJbnRlclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIC0tZm50LWhlYWRpbmc6IDYwMCBjbGFtcCgxLjJyZW0sIDN2dywgMS42cmVtKS8xLjRlbSBcIkludGVyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgLS1mbnQtaGVhZGluZy1zZWNvbmRhcnk6IDYwMCBjbGFtcCgxLjI1MHJlbSwgMC41cmVtICsgMnZ3LCAxLjM3NXJlbSkvMS44ZW0gXCJJbnRlclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG5cbiAgLS1zcGFjZXItMTogMXJlbTtcbiAgLS1zcGFjZXItMTU6IDEuNXJlbTtcbiAgLS1zcGFjZXItMjogMnJlbTtcbiAgLS1zcGFjZXItMzogM3JlbTtcblxuICAvLyBmb3JtIGVsZW1lbnRzXG4gIC8vIGFkZG9uIHBvcHVwcyB0b3AgcG9zaXRpb25pbmcgb24gZGV2aWNlc1xuICAtLXRvcC1tOiA2OHB4OyAvLyBtb2JpbGVcbiAgLS10b3AtbDogNzBweDsgLy8gbGFwdG9wXG4gIC0tdG9wLWxsOiA3MHB4OyAvLyBsYXJnZSBsYXB0b3BcbiAgLS10b3AteGxsOiA3NHB4OyAvL3gtbGFyZ2UgbGFwdG9wXG59IiwiQHVzZSBcInJlc291cmNlcy9zY3NzL2Fic3RyYWN0cy92YXJpYWJsZXNcIiBhcyBicmVha3BvaW50cztcblxuaHRtbCwgYm9keSB7XG4gIFxuICAvKiBzdGlja3kgZm9vdGVyIHNldHVwICovXG4gIGhlaWdodDoxMDAlO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG4gIC8qIHN0aWNreSBoZWFkZXIgKi9cbiAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMubGFwdG9wIHtcbiAgICBcbiAgICAvKiByZW1vdmUgc3RpY2t5IGhlYWRlciovXG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAvKiBzdGlja3kgZm9vdGVyICovXG4gICYgPiBmb290ZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxMDB2aDtcbiAgfVxufVxuXG5tYWluIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOm5vbmU7XG4gIG1hcmdpbjowO1xuICBwYWRkaW5nOjA7XG59XG5cbi8vIHRhaWx3aW5kIGNvbnRhaW5lciBjc3Ncbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgdHJhbnNpdGlvbjogd2lkdGggLjFzO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLnRhYmxldCB7XG4gICAgIG1heC13aWR0aDogNDNyZW07IC8vNjg4XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMubGFwdG9wIHtcbiAgICAgbWF4LXdpZHRoOiA2MnJlbTsgLy85OTJcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXJnZS1sYXB0b3Age1xuICAgICBtYXgtd2lkdGg6IDc1cmVtOyAvLzEyMDBcbiAgfVxufVxuXG4uY29udGFpbmVyLS1zbWFsbCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLnRhYmxldCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcHRvcCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4vKiBBY2Nlc3NpYmlsaXR5ICovXG4vKiBWaXNpYmxlIG9ubHkgdG8gc2NyZWVuIHJlYWRlcnMgKi9cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8qIFNraXAgdG8gY29udGVudCAqL1xuLnNraXAtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXByaW1hcnktbGlnaHRlbik7XG4gIGNvbG9yOiB2YXIoLS1jbHItd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icmRyLXJhZC04KTtcbiAgcGFkZGluZzogMXJlbTtcbiAgei1pbmRleDogOTk5O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2tpcC1saW5rOmZvY3VzIHtcbiAgbGVmdDogMnB4O1xuICB0b3A6IDJweDtcbiAgb3BhY2l0eTogMTtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBhcHBsaWNhdGlvbi13aWRlIFNhc3MgdmFyaWFibGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLy8gQnJlYWtwb2ludHMgbWFwXG4vLy8gQHByb3Age1N0cmluZ30ga2V5cyAtIEtleXMgYXJlIGlkZW50aWZpZXJzIG1hcHBlZCB0byBhIGdpdmVuIGxlbmd0aFxuLy8vIEBwcm9wIHtNYXB9IHZhbHVlcyAtIFZhbHVlcyBhcmUgYWN0dWFsIGJyZWFrcG9pbnRzIGV4cHJlc3NlZCBpbiBwaXhlbHNcbiRicmVha3BvaW50czogKFxuICAgICAgICAndGFibGV0JzogNDNyZW0sIC8vNjg4cHhcbiAgICAgICAgJ2xhcHRvcCc6IDYycmVtLCAvLzk5MnB4XG4gICAgICAgICdsYXJnZS1sYXB0b3AnOiA3NXJlbSwgLy8xMjAwcHhcbiAgICAgICAgJ2xhcmdlLXNjcmVlbic6IDgycmVtLCAvLzEzMTJweFxuICAgICAgICAneC1sYXJnZS1zY3JlZW4nOiAxMDByZW0gLy8xNjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBtaXhpbiB0YWJsZXQge1xuICBAbWVkaWEgKG1pbi13aWR0aDptYXAtZ2V0KCRicmVha3BvaW50cywgJ3RhYmxldCcpKXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGFwdG9wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6bWFwLWdldCgkYnJlYWtwb2ludHMsICdsYXB0b3AnKSl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxhcmdlLWxhcHRvcCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJ2xhcmdlLWxhcHRvcCcpKXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGFyZ2Utc2NyZWVuIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6bWFwLWdldCgkYnJlYWtwb2ludHMsICdsYXJnZS1zY3JlZW4nKSl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHgtbGFyZ2Utc2NyZWVuIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6bWFwLWdldCgkYnJlYWtwb2ludHMsICd4LWxhcmdlLXNjcmVlbicpKXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vL0BtaXhpbiBicmVha3BvaW50ICgkYnA6IDApIHtcbi8vICBAbWVkaWEgKG1heC13aWR0aDogJGJwKSB7XG4vLyAgICBAY29udGVudDtcbi8vICB9XG4vL31cblxuXG5cbi8vLyBSZWd1bGFyIGZvbnQgZmFtaWx5XG4vLy8gQHR5cGUgTGlzdFxuLy8kdGV4dC1mb250LXN0YWNrOiAnT3BlbiBTYW5zJywgJ0hlbHZldGljYSBOZXVlIExpZ2h0JywgJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbi8vLyBDb2RlIChtb25vc3BhY2UpIGZvbnQgZmFtaWx5XG4vLy8gQHR5cGUgTGlzdFxuLy8kY29kZS1mb250LXN0YWNrOiAnQ291cmllciBOZXcnLCAnRGVqYVZ1IFNhbnMgTW9ubycsICdCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8nLCAnTW9uYWNvJywgbW9ub3NwYWNlICFkZWZhdWx0O1xuXG5cblxuXG5cbi8vLyBDb3B5IHRleHQgY29sb3Jcbi8vLyBAdHlwZSBDb2xvclxuLy8kdGV4dC1jb2xvcjogcmdiKDM0LCAzNCwgMzQpICFkZWZhdWx0O1xuXG4vLy8gTWFpbiBicmFuZCBjb2xvclxuLy8vIEB0eXBlIENvbG9yXG4vLyRicmFuZC1jb2xvcjogcmdiKDM2LCAyOCwgMTE3KSAhZGVmYXVsdDtcblxuLy8kYnJhbmQtY29sb3ItbGlnaHRlcjogcmdiKDg0LCA1OSwgMjQyKTtcblxuLy8kYnJhbmQtY29sb3ItcGluazogcmdiKDI1NSwgMzMsIDExMCkgIWRlZmF1bHQ7XG5cblxuLy8vIExpZ2h0IGdyZXlcbi8vLyBAdHlwZSBDb2xvclxuLy8kbGlnaHQtZ3JleTogcmdiKDIzNywgMjM3LCAyMzcpICFkZWZhdWx0O1xuXG4vLy8gTWVkaXVtIGdyZXlcbi8vLyBAdHlwZSBDb2xvclxuLy8kbWlkLWdyZXk6IHJnYigxNTMsIDE1MywgMTUzKSAhZGVmYXVsdDtcblxuLy8vIERhcmsgZ3JleVxuLy8vIEB0eXBlIENvbG9yXG4vLyRkYXJrLWdyZXk6IHJnYig2OCwgNjgsIDY4KSAhZGVmYXVsdDtcbi8vXG4vLyR3aGl0ZTogcmdiKDI1NSwgMjU1LCAyNTUpICFkZWZhdWx0O1xuXG5cblxuLy8vIENvbnRhaW5lcidzIG1heGltdW0gd2lkdGhcbi8vLyBAdHlwZSBMZW5ndGhcbi8vJG1heC13aWR0aDogMTE4MHB4ICFkZWZhdWx0O1xuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLy8vIFJlbGF0aXZlIG9yIGFic29sdXRlIFVSTCB3aGVyZSBhbGwgYXNzZXRzIGFyZSBzZXJ2ZWQgZnJvbVxuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaGVuIHVzaW5nIGEgQ0ROXG4vLy8gICAkYmFzZS11cmw6ICdodHRwczovL2Nkbi5leGFtcGxlLmNvbS9hc3NldHMvJztcbi8vJGJhc2UtdXJsOiAnYXNzZXRzLWFwcC8nICFkZWZhdWx0O1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgQGZvbnQtZmFjZSBkZWNsYXJhdGlvbnMsIGlmIGFueS5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuLy8gICBzcmM6IHVybChcIi4vLi4vLi4vYXNzZXRzL2ZvbnRzL0ludGVyLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuLy8gICBmb250LWRpc3BsYXk6IHN3YXA7XG4vLyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIi4vLi4vLi4vYXNzZXRzL2ZvbnRzL0ludGVyLVZhcmlhYmxlRm9udF9vcHN6LHdnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJhc2ljIHR5cG9ncmFwaHkgc3R5bGUgZm9yIGNvcHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xufVxuXG5oMSB7XG4gIGZvbnQ6IHZhcigtLWZudC13Z3QtNTAwKSBjbGFtcCgxLjRyZW0sIDN2dywgMi41cmVtKS8xLjRlbSBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAwIDEuMmVtO1xufVxuXG5oMiB7XG4gIGZvbnQ6IHZhcigtLWZudC13Z3QtNTAwKSBjbGFtcCgxLjI1cmVtLCAzdncsIDJyZW0pLzEuNGVtIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIDAgMS4yZW07XG59XG5cbmgzIHtcbiAgZm9udDogdmFyKC0tZm50LXdndC01MDApIGNsYW1wKDFyZW0sIDN2dywgMS41cmVtKS8xLjRlbSAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgMCAxLjJlbTtcbn1cblxuaDIsIGgzIHtcbiAgY29sb3I6dmFyKC0tY2xyLXNlY29uZGFyeSk7XG59XG5cbnAge1xuICBmb250OiBub3JtYWwgY2xhbXAoMXJlbSwgM3Z3LCAxLjI1cmVtKS8xLjhlbSAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udGV4dC0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNWRyBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZW5ydXRvLWljbyc7XG4gIHNyYzogdXJsKCcuLy4uLy4uL2Fzc2V0cy9mb250cy9lbnJ1dG8taWNvLmVvdD9raXg5bm8nKTtcbiAgc3JjOiB1cmwoJy4vLi4vLi4vYXNzZXRzL2ZvbnRzL2VucnV0by1pY28uZW90P2tpeDlubyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLy4uLy4uL2Fzc2V0cy9mb250cy9lbnJ1dG8taWNvLnR0Zj9raXg5bm8nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi8uLi8uLi9hc3NldHMvZm9udHMvZW5ydXRvLWljby53b2ZmP2tpeDlubycpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4vLi4vLi4vYXNzZXRzL2ZvbnRzL2VucnV0by1pY28uc3ZnP2tpeDlubyNlbnJ1dG8taWNvJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoJy4vLi4vLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24uZW90P2tpeDlubycpO1xuICBzcmM6IHVybCgnLi8uLi8uLi9hc3NldHMvZm9udHMvaWNvbW9vbi5lb3Q/a2l4OW5vI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4vLi4vLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24udHRmP2tpeDlubycpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLy4uLy4uL2Fzc2V0cy9mb250cy9pY29tb29uLndvZmY/a2l4OW5vJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi8uLi8uLi9hc3NldHMvZm9udHMvaWNvbW9vbi5zdmc/a2l4OW5vI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBlbnJ1dG8taWNvLCBpY29tb29uICFpbXBvcnRhbnQ7XG4gIC8vIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLyogTWFpbiBxdW90ZSBpY29ucyAqL1xuLmljb24tY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG5cbi5pY29uLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG5cbi5pY29uLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG5cbi5pY29uLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG5cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbi5pY29uLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbn1cblxuLyogQ3VzdG9tZXIgaWNvbnMgKi9cbi5pY29uLWN1c3RvbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG5cbi5pY29uLWFkdWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi5pY29uLWFkdWx0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuXG4uaWNvbi1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4uaWNvbi1jaGlsZDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cblxuLmljb24taW5mYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG5cbi5pY29uLWluZmFudDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cblxuLmljb24tc3VwcGxpZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cblxuLyogTHVnZ2FnZSAqL1xuLmljb24tbHVnZ2FnZS1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiO1xufVxuXG4uaWNvbi1sdWdnYWdlLWxhcmdlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiO1xufVxuXG4uaWNvbi1sdWdnYWdlLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiO1xufVxuXG4uaWNvbi1sdWdnYWdlLW1lZGl1bTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjtcbn1cblxuLmljb24tbHVnZ2FnZS1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiO1xufVxuXG4uaWNvbi1sdWdnYWdlLXNtYWxsMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiO1xufVxuXG4uaWNvbi1sdWdnYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG5cbi5pY29uLWx1Z2dhZ2UyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG5cbi8qIFBhZ2UgaWNvbnMgKi9cbi5pY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7XG59XG5cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzVcIjtcbn1cblxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjtcbn1cblxuLmljb24tY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG5cbi5pY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cblxuLmljb24tZWRpdDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cblxuLmljb24tZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjtcbn1cblxuLmljb24tZW1haWwyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG5cbi5pY29uLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cblxuLmljb24taW5mbzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcbn1cblxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cblxuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiO1xufVxuXG4uaWNvbi1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjtcbn1cblxuLmljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNjXCI7XG59XG5cbi5pY29uLWRpc3RhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNkXCI7XG59XG5cbi5pY29uLW9uZXdheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiO1xufVxuXG4uaWNvbi1yb3VuZHRyaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjtcbn1cblxuLmljb24tbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7XG59XG5cbi5pY29uLXN0YXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuXG4uaWNvbi1saXN0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzZcIjtcbn1cblxuLmljb24tZ3JpZC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM3XCI7XG59XG5cbi8qIE1pc2MgKi9cbi5pY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cblxuLmljb24tc3BlZWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG5cbi5pY29uLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiO1xufVxuXG4vKiBEZXNpZ24gc3BlY2lmaWMgKi9cbi5pY29uLWRvb3ItdG8tZG9vcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuXG4uaWNvbi1kb29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG5cbi5pY29uLWhvdXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG5cbi5pY29uLWxvdy1wcmljZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cblxuLmljb24tbWVldC1hbmQtZ3JlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cblxuLmljb24tc2VhcmNoLWFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG5cbi5pY29uLXBlbmNpbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cblxuXG4vKiBTb2NpYWwgKi9cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cblxuLmljb24tYmxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuXG4vKiBDbGllbnRzICovXG4uaWNvbi1jbGllbnQtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjtcbn1cblxuLmljb24tY2xpZW50LXJvYWQtbWlsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjtcbn1cblxuLmljb24tY2xpZW50LXJlc2VydmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG5cbi5pY29uLWNsaWVudC1oZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XG59XG5cbi5pY29uLWNsaWVudC1kb2NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XG59XG5cbi5pY29uLWNsaWVudC1ib29raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG59XG5cblxuLyogVW5jYXRlZ29yaXplZCAqL1xuLmljb24tYnJvd3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg2XCI7XG59XG5cbi5pY29uLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5M1wiO1xufVxuXG5cbi8vIEljb24gQ29sb3Jcbi5pY28tcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG59XG5cbi5pY28tcHJpbWFyeS1saWdodGVuIHtcbiAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LWxpZ2h0ZW4pO1xufVxuXG4uaWNvLXNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbn1cblxuLmljby1zZWNvbmRhcnktbGlnaHRlbiB7XG4gIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWxpZ2h0ZW4pO1xufVxuXG4uaWNvLWFmZmlybSB7XG4gIGNvbG9yOiAjMDNBODAwO1xufVxuXG4uaWNvLXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLWNsci13aGl0ZSk7XG59XG5cbi5pY28tYmxhY2sge1xuICBjb2xvcjogdmFyKC0tY2xyLWJsYWNrKTtcbn1cblxuLmljby1mb3JtLWJyZCB7XG4gIGNvbG9yOiB2YXIoLS1jbHItZm9ybS1icmQpO1xufVxuXG4uaWNvLWdyYWRpZW50e1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg3NGRlZywgIzQ2NkRGQSAwLCAjRkYyMTZFIDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vIEljb24gc2l6ZXNcbi5pY28tMTYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5pY28tMTgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5pY28tMjAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5pY28tMjIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5pY28tMjMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIzcHg7XG59XG5cbi5pY28tMjQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5pY28tMjUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5pY28tMjYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5pY28tMjgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5pY28tMzAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5pY28tMzYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5pY28tNDQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDQ0cHg7XG59XG5cbi5pY28tNTAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDUwcHg7XG59XG5cbi5pY28tNTIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDUycHg7XG59XG5cbi5pY28tNjIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDYycHg7XG59XG5cbi5pY28tODAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDgwcHg7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGhlYWRlciBvZiB0aGUgc2l0ZS9hcHBsaWNhdGlvbi5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgXCJyZXNvdXJjZXMvc2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgYnJlYWtwb2ludHM7XG5cbmhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0tY2xyLXdoaXRlKTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZXItMSk7XG5cbiAgLyogc3RpY2t5IGhlYWRlciwgbW9iaWxlIG9ubHkgKi9cbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcHRvcCB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuXG4gICAgLyogcmVtb3ZlIHN0aWNreSBoZWFkZXIgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmhlYWRlci0tcHJpbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXJnZS1sYXB0b3Age1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFttZW51LWxlZnRdIDM1JSBbbWlkZGxlLWNvbnRlbnRdIGF1dG8gW21lbnUtcmlnaHRdIDM1JTtcbiAgfVxufVxuXG4ubWVudV9fZmlyc3Qge1xuXG4gIC8vIFNhbWUgYXMgaGVhZGVyIGhlaWdodFxuICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcmdlLWxhcHRvcCB7XG4gICAgZ3JpZC1hcmVhOiBtZW51LWxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgICYgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5tZW51X19sYXN0IHtcbiAgXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcmdlLWxhcHRvcCB7XG4gICAgZ3JpZC1hcmVhOiBtZW51LXJpZ2h0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5taWRkbGVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMubGFyZ2UtbGFwdG9wIHtcbiAgICBncmlkLWFyZWE6IG1pZGRsZS1jb250ZW50O1xuICB9XG59XG5cblxuLmxvZ28ge1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcmdlLWxhcHRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGhlaWdodDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcHRvcCB7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgfVxuICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGZvb3RlciBvZiB0aGUgc2l0ZS9hcHBsaWNhdGlvbi5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgXCJyZXNvdXJjZXMvc2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgYnJlYWtwb2ludHM7XG5cbmZvb3RlciB7XG4gIGZvbnQ6IHZhcigtLWZudC1yZWd1bGFyKTtcbiAgbWFyZ2luLXRvcDogYXV0bztcblxuICAmIHAge1xuICAgIGZvbnQ6IHZhcigtLWZudC1yZWd1bGFyKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXdoaXRlKTtcbiAgfVxuXG4gICYgbGkge1xuICAgIHBhZGRpbmc6IDAuNGVtIDA7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbG9nbyB7XG4gIHdpZHRoOiBjbGFtcCg2LjYyNXJlbSwgMXZ3ICsgMTJyZW0sIDE1cmVtKTtcbiAgbWFyZ2luLWJvdHRvbToxZW07XG59XG5cbi8qIGZvb3RlciBuYXZpZ2F0aW9uICovXG4uZm9vdGVyLS1wcmltYXJ5IHtcbiAgJiA+IGRpdiB7XG4gICAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgfVxuXG4gICYgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMudGFibGV0IHtcbiAgICBkaXNwbGF5OmdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxZnIpO1xuXG4gICAgJiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIH1cbiAgICAmID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgfVxuICAgICYgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICB9XG4gICAgJiA+IGRpdjpudGgtY2hpbGQoNCkge1xuICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgIH1cbiAgICAmID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgZ3JpZC1yb3c6IDQ7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcHRvcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuXG4gICAgJiA+IGRpdjpudGgtY2hpbGQoNCkge1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICBncmlkLWNvbHVtbjogMztcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgIH1cblxuICAgICYgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICAgIGdyaWQtY29sdW1uOiAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBiZWxvdyBmb290ZXIgY29udGVudFxuLmNvbnRlbnQtLWJlbG93LXdlYnNpdGUge1xuICBkaXNwbGF5OmZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJiAuZmxleC0xMiB7XG4gICAgZmxleDogMS4yO1xuICB9XG4gIFxuICAmIC5mbGV4LTE4IHtcbiAgICBmbGV4OiAxLjg7XG4gIH1cblxuICAmID4gKiB7XG4gICAgcGFkZGluZzoxLjRyZW0gMDtcbiAgfVxuXG4gICYgYSB7XG4gICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC40ZW07XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXJnZS1sYXB0b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICYgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4vLyBwYXltZW50IGxvZ29zIGJlbG93IGZvb3RlciBtYWluIGNvbnRlbnRcbi5wYXltZW50LWxvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJiBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIHBhZGRpbmc6IDAuM3JlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcmdlLWxhcHRvcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgJjpub3QoLm5vLWdyZXkpIHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpIGludmVydCgwLjUpO1xuICAgIH1cblxuICAgICYubm8tZ3JleSB7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgfVxuICAgICYubWFzdGVyIHtcbiAgICAgIHdpZHRoOiA1NXB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcmdlLWxhcHRvcCB7XG4gICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG4gIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgc2VjdGlvbiBvZiB0aGUgc2l0ZS9hcHBsaWNhdGlvbiBsYXlvdXQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AdXNlIFwicmVzb3VyY2VzL3Njc3MvYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzIGJyZWFrcG9pbnRzO1xuXG5zZWN0aW9uIHtcbiAgcGFkZGluZy1ibG9jazogbWluKDV2aCwgM3JlbSk7XG4gIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXJnZS1sYXB0b3Age1xuICAgIHBhZGRpbmctYmxvY2s6IG1pbigyMHZoLCA1cmVtKTtcbiAgfVxufVxuXG4uc2VjdGlvbi0tbGVhZGluZyB7XG4gIHBhZGRpbmctYmxvY2s6IG1pbig1dmgsIDVyZW0pO1xufVxuXG4vKiBTZWN0aW9uIHdpdGggYSBwcmltYXJ5IGJhY2tncm91bmQgY29sb3IgKi9cbi5zZWN0aW9uX19iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY2xyLXdoaXRlKTtcblxuICAmIGgzIHtcbiAgICBjb2xvcjp2YXIoLS1jbHItd2hpdGUpIWltcG9ydGFudDtcbiAgfVxuXG4gICYgYSB7XG4gICAgY29sb3I6IHZhcigtLWNsci13aGl0ZSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gIH1cbn1cblxuLyogU2VjdGlvbiB3aXRoIGEgc2Vjb25kYXJ5IGJhY2tncm91bmQgY29sb3IgKi9cbi5zZWN0aW9uX19iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgY29sb3I6dmFyKC0tY2xyLXdoaXRlKTtcblxuICAmIGgyLCBoMSB7XG4gICAgY29sb3I6dmFyKC0tY2xyLXdoaXRlKTtcbiAgfVxuXG4gICYgLmJsb2NrX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWNsci13aGl0ZSk7XG4gIH1cblxuICAmIC5jYXJkcyBwIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG4gIH1cblxuICAmIC5mb3JtX19jb250cm9sIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItZm9ybS1icmQpO1xuICB9XG59XG5cbi8qIFNlY3Rpb24gd2l0aCBhIGdyZXkgYmFja2dyb3VuZCBjb2xvciAqL1xuLnNlY3Rpb24tLWdyZXkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItZ3JleS1saWdodGVzdCk7XG59XG5cbi8qIFNlY3Rpb24gd2l0aCBhIGJsdWUgbGlnaHQgYmFja2dyb3VuZCBjb2xvciAqL1xuLnNlY3Rpb24tLWJsdWUtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWxpZ2h0ZW4pO1xuXG4gICYgcCB7XG4gICAgY29sb3I6IHZhcigtLWNsci13aGl0ZSk7XG4gIH1cbn1cblxuLnNlY3Rpb24tLWV4dGVuZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMGVtO1xufVxuXG4uc2VjdGlvbi0tb3ZlcmxhcCB7XG4gIHBhZGRpbmctYmxvY2s6IDAgbWluKDIwdmgsIDVyZW0pO1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSB2YXJpb3VzIHNoYXJlZCBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgXCJyZXNvdXJjZXMvc2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzXCIgYXMgYnJlYWtwb2ludHM7XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWdhcCwgMS41cmVtKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXB0b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLyogSnVzdGlmeSBjb250ZW50ICovXG4uZmxleC1qdXN0aWZ5LXN0YXJ0ICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCFpbXBvcnRhbnQ7IH1cbi5mbGV4LWp1c3RpZnktZW5kICAgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCFpbXBvcnRhbnQ7IH1cbi5mbGV4LWp1c3RpZnktY2VudGVyICAgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIhaW1wb3J0YW50OyB9XG4uZmxleC1qdXN0aWZ5LWJldHdlZW4gICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiFpbXBvcnRhbnQ7IH1cbi5mbGV4LWp1c3RpZnktYXJvdW5kICAgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQhaW1wb3J0YW50OyB9XG5cbi8qIEFsaWduIGl0ZW1zICovXG4uZmxleC1pdGVtcy1zdGFydCAgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0IWltcG9ydGFudDsgfVxuLmZsZXgtaXRlbXMtZW5kICAgICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQhaW1wb3J0YW50OyB9XG4uZmxleC1pdGVtcy1jZW50ZXIgICAgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIhaW1wb3J0YW50OyB9XG4uZmxleC1pdGVtcy1iYXNlbGluZSAgICB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSFpbXBvcnRhbnQ7IH1cbi5mbGV4LWl0ZW1zLXN0cmV0Y2ggICAgIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ghaW1wb3J0YW50OyB9XG5cbi5mbGV4LTEgICAgICAgICAgICAgICAgIHsgZmxleDogMSFpbXBvcnRhbnQ7IH1cbi5mbGV4LTIgICAgICAgICAgICAgICAgIHsgZmxleDogMiFpbXBvcnRhbnQ7IH1cbi5mbGV4LTMgICAgICAgICAgICAgICAgIHsgZmxleDogMyFpbXBvcnRhbnQ7IH1cbi5mbGV4LTQgICAgICAgICAgICAgICAgIHsgZmxleDogNCFpbXBvcnRhbnQ7IH1cblxuLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLWdhcCwgMS41cmVtKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIHR3byBjb2x1bW5zIGluIGEgcGFyYWdyYXBoICovXG4uY29sdW1ucy0yIHtcbiAgY29sdW1uLWNvdW50OiAxO1xuICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXB0b3Age1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuXG4vKiBHbG9iYWwgY2xhc3MgZm9yIEpTICovXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi51LS1zaG93IHtcbiAgZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7XG59XG5cbi51LS1zaG93LS1mbGV4IHtcbiAgZGlzcGxheTpmbGV4IWltcG9ydGFudDtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBuYXZpZ2F0aW9uIGNvbXBvbmVudC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgJ3Jlc291cmNlcy9zY3NzL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzIGJyZWFrcG9pbnRzO1xuXG4ubW9iaWxlX19uYXYtLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAwMTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXJnZS1sYXB0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmIHNwYW5bYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnJkci1yYWQtMik7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgXG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnJkci1yYWQtMik7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB9XG4gICAgXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgfVxuICAgIFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgfVxuICB9XG5cbiAgLyogeC1pY29uIG1lbnUgdG8gY2xvc2UgbW9iaWxlIG1lbnUgbmF2ICovXG4gICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICYgc3BhblthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8qIEhpZGUgbWlkZGxlIGxpbmUgKi9cbiAgICAgIFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogTWVudSBjb250YWluZXIgZm9yIHRoZSBwcmltYXJ5IG1lbnUgYXQgdGhlIHRvcCAqL1xuLm5hdi0tcHJpbWFyeSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICBwYWRkaW5nOiBtaW4oNXZoLCAxMGVtKTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMHZ3KTtcbiAgei1pbmRleDogMTAwMDtcblxuICAmW2RhdGEtdmlzaWJsZT1cInRydWVcIl0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcmdlLWxhcHRvcCB7XG4gICAgaW5zZXQ6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cblxuICAmIGxpIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAwIDEuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmIC5pY29uOm5vdChbY2xhc3NePWljb24tYXJyb3ddKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAgICYgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXdoaXRlKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQ6IDUwMCBjbGFtcCgxLjEyNXJlbSwgM3Z3LCAxLjI1cmVtKS8xLjhlbSAnSW50ZXInLCBzYW5zLXNlcmlmO1xuXG4gICAgICAmLmFjdGl2ZTpub3QoOmhhcyhpLmljb24pKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIHZhcigtLWNsci1wcmltYXJ5KSAzcHg7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC41ZW07XG4gICAgICB9XG5cbiAgICAgIC8vIFNwZWNpYWwgaGFuZGxpbmcgZm9yIGFjY291bnRzIGxpbmsgd2l0aCBpY29uXG4gICAgICAmLmFjY291bnRzLmFjdGl2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIHZhcigtLWNsci1wcmltYXJ5KSAzcHg7XG4gICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjVlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaS5pY29uIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59XG5cbi8qIEFjY291bnQgbGluayAqL1xuLm1lbnVfX2xhc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2X19saW5rLmFjY291bnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFjY291bnQtZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU5cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjJyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU2LCAyNTYsIDI1NiwgMC4yKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLmxhcmdlLWxhcHRvcCB7XG4gICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIH1cbn1cblxuLmxvZ291dC1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG59XG5cbi8qIFNvY2lhbCBuYXYgaWNvbnMgaW4gZm9vdGVyICovXG4uc29jaWFsX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG5cbiAgJiBsaSB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2VyLTEpO1xuICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGJ1dHRvbiBjb21wb25lbnQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQHVzZSAncmVzb3VyY2VzL3Njc3MvYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgYnJlYWtwb2ludHM7XG5cbi5idG4ge1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNCFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyZHItcmFkLTUwKTtcbiAgZm9udDogdmFyKC0tZm50LXdndC02MDApIDEuMXJlbS8xLjZlbSBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICYtLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXdoaXRlKTtcbiAgfVxuXG4gICYtLXNlY29uZGFyeS1saWdodGVuIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWxpZ2h0ZW4pO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItd2hpdGUpO1xuICB9XG5cbiAgJi0tcHJpbWFyeS1vdXRsaW5lIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgLy8gYmFja2dyb3VuZDogdmFyKC0tY2xyLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICB9XG5cbiAgJi0tc2Vjb25kYXJ5LW91dGxpbmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1zZWNvbmRhcnktbGlnaHRlbik7XG4gICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbGlnaHRlbik7XG4gIH1cblxuICAmLS1zZWNvbmRhcnktb3V0bGluZS1kYXJrIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG4gIH1cblxuICAmLS1ibGFjay1vdXRsaW5lIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItYmxhY2spO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWNsci1ibGFjayk7XG4gIH1cblxuICAmLS1kaW0ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1ncmV5LWRhcmspO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItd2hpdGUpO1xuICB9XG5cbiAgJi0tc20ge1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFyZW07XG4gIH1cblxuICAmLS1jaXJjbGUge1xuICAgICYub3V0bGluZS0tcHJpbWFyeSB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci13aGl0ZSk7XG4gICAgfVxuICB9XG5cbiAgJl9fcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiK1wiO1xuICB9XG5cbiAgJl9fbWludXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIi1cIjtcbiAgfVxuXG4gICYtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1saWdodGVuKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmLWVkaXQtc21hbGwge1xuICAgIHdpZHRoOiA0NXB4O1xuICB9XG59XG5cbi8vVE9ETzogcmVtb3ZlXG4ueCB7XG4gIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWxpZ2h0ZW4pO1xuICAvKiBDaGVjayBmb3IgYWNjZXNzaWJpbGl0eSBpc3N1ZXMgKi9cbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOnBvaW50ZXI7XG4gIHBhZGRpbmc6MDtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgZm9ybXMgJiBmb3JtIGVsZW1lbnRzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHVzZSBcInJlc291cmNlcy9zY3NzL2Fic3RyYWN0cy92YXJpYWJsZXNcIiBhcyBicmVha3BvaW50cztcblxuZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBXcmFwcGVyIGZvciBhIGZvcm0gZWxlbWVudCBmaWVsZCBjb250YWluaW5nIGljb25zLCBcbiAgIHRoZSAuZm9ybV9fZ3JvdXAgYW5kIHBhbmVscyB0aGF0IG9wZW4gb24gYWN0aXZlICovXG4uZm9ybV9fZWxlbWVudC0td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlci0xNSk7XG59XG5cbi8qIFdyYXBwZXIgZm9yIGZvcm0gZWxlbWVudHMsIGFuZCBtYXRlcmlhbC1saWtlIGhlbHBlciBlbGVtZW50cyxcbiAgIGNvbnRhaW5pbmcgLmZvcm1fX2xhYmVsIGFuZCAuZm9ybV9fY29udHJvbCBhbmQgLmVycm9yICovXG4uZm9ybV9fZ3JvdXAge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgd2lkdGg6MTAwJTtcblxuICAmIHNlbGVjdCB7XG4gICAgdG9wOjIycHghaW1wb3J0YW50XG4gIH1cbn1cblxuLyogRm9ybSBlbGVtZW50OiBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSAqL1xuLmZvcm1fX2NvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQuMnJlbTtcbiAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBmb250OiB2YXIoLS1mbnQtZm9ybXMpIWltcG9ydGFudDtcbiAgcGFkZGluZzogMS44cmVtIDIuNXJlbSAwLjJyZW0gMS4ycmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icmRyLXJhZC01MCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1ICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMubGFwdG9wIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItZm9ybS1icmQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyZHItcmFkLTIwKTtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMi41cmVtIDAuOHJlbSAxLjJyZW07XG4gIH1cbn1cblxuLmZvcm1fX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IHZhcigtLWZudC1mb3Jtcy1tYXRlcmlhbC1sYWJlbCk7XG4gIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMC41cmVtKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlIGFsbDtcbiAgcGFkZGluZzogMCAyLjVyZW0gMCAxLjJyZW07XG59XG5cbnNlbGVjdC5mb3JtX19jb250cm9sIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxudGV4dGFyZWEuZm9ybV9fY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IDhlbTtcbiAgbWF4LWhlaWdodDogMjBlbTtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcblxuICAvLyB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbiAgLy8gb3ZlcmZsb3c6IHVuc2V0O1xuICAvLyB3aGl0ZS1zcGFjZTogdW5zZXQ7XG59XG5cbi5mb3JtX19jb250cm9sOmZvY3VzLCBcbi5mb3JtX19jb250cm9sOnZhbGlkLFxuLmZvcm1fX2NvbnRyb2w6aW52YWxpZCxcbi5mb3JtX19jb250cm9sW3JlYWRvbmx5XSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mb3JtX19jb250cm9sOmZvY3VzIH4gbGFiZWwsXG4uZm9ybV9fY29udHJvbDp2YWxpZCB+IGxhYmVsLFxuLmZvcm1fX2NvbnRyb2wuaXMtaW52YWxpZCB+IGxhYmVsLFxuLmZvcm1fX2NvbnRyb2wuaGFzLXZhbHVlIH4gbGFiZWwge1xuICB0b3A6IDEwcHghaW1wb3J0YW50O1xuICBjb2xvcjogIzgxODY5YTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXB0b3Age1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRvcDogLTEycHghaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIG1hcmdpbjogMCAwIDAgMXJlbSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogZm9ybV9fY29udHJvbCB0aW1lcGlja2VyIHNwZWNpZmljICovXG4uZm9ybV9fY29udHJvbC0tc20ge1xuICBwYWRkaW5nOiAxLjJyZW0gMC44cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnJkci1yYWQtOCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1ncmV5LWxpZ2h0ZXIpO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKiBGb3JtIGljb25zOiBsZWFkaW5nIGFuZCB0cmFpbGluZyAqL1xuLmZvcm1fX2ljb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG5cbiAgJi5sZWFkaW5nIHtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIHRvcDogMnJlbTtcbiAgfVxuXG4gICYudHJhaWxpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMnB4O1xuICB9XG59XG5cbi8qIEFkZG9uIHBhbmVsIHVzZWQgdG8gbG9hZCBwYW5lbHMgbGlrZSBkYXRlcGlja2VyIGFuZCB0aW1lcGlja2VyICovXG4uZm9ybV9fYWRkb24tcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAxO1xufVxuXG4vKiBJbnB1dCBQbGFjZWhvbGRlciAqL1xuaW5wdXQ6OnBsYWNlaG9sZGVyLFxuc2VsZWN0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jbHItZ3JleS1kYXJrKTtcbiAgZm9udC1zaXplOiAwLjZyZW0haW1wb3J0YW50O1xuICBmb250LXdlaWdodDogdmFyKC0tZm50LXdndC02MDApIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDZweCFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIENyb3NzIGJyb3dzZXIgYXV0b2ZpbGwgaW5wdXQgc3R5bGUgKi9cblxuLy8gVGFyZ2V0IFdlYktpdCBicm93c2VycyAoQ2hyb21lLCBTYWZhcmksIG5ld2VyIHZlcnNpb25zIG9mIEVkZ2UpXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzJweCB3aGl0ZSBpbnNldCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbn1cblxuLy8gVGFyZ2V0IE1vemlsbGEgRmlyZWZveFxuaW5wdXQ6YXV0b2ZpbGwsXG5pbnB1dDphdXRvZmlsbDpob3ZlcixcbmlucHV0OmF1dG9maWxsOmZvY3VzLFxuaW5wdXQ6YXV0b2ZpbGw6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMzJweCB3aGl0ZSBpbnNldCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLy8gRm9yIG90aGVyIGJyb3dzZXJzXG5pbnB1dDotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn0iLCJAdXNlIFwicmVzb3VyY2VzL3Njc3MvYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzIGJyZWFrcG9pbnRzO1xuXG4uZm9ybS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXB0b3Age1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuLmZvcm0tZ3JpZF9fZ3JvdXAtLXR3by1jb2wge1xuICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICBnYXA6IDAgMnJlbTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50cy5sYXB0b3Age1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuLmZvcm0tZ3JpZF9fZ3JvdXAtLXRocmVlLWNvbCB7XG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDFyZW07XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMubGFwdG9wIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5cbi5mb3JtLWdyaWRfX2dyb3VwIHtcbiAgLyogQ2hpbGRyZW4gYmVoYXZlIGFzIGRpcmVjdCBncmlkIGl0ZW1zICovXG4gIC8vZGlzcGxheTogY29udGVudHM7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5mb3JtLWdyaWRfX2l0ZW0ge1xuICBncmlkLWNvbHVtbjogMSAvIC0xO1xufVxuXG4vKiBBbGlnbiBib3R0b20gYnV0dG9ucyAqL1xuLmZvcm0ge1xuICAmX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgJi5ib3R0b20ge1xuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2VyLTE1KTtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRpbmdfX2luc2lkZSB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250OiA1MDAgMS4ycmVtLzEuNGVtICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmIGkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4vKiBoMiBiZWZvcmUgLmJveCAqL1xuaDI6aGFzKCsgLmJveCkge1xuICBtYXJnaW46IDAgMCAwLjVyZW0gMS4ycmVtO1xufSIsIi5mb3JtLS1zaW1wbGUge1xuICBkaXNwbGF5OiBncmlkO1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICYgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuXG4gIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/