/*! PIPELINE-ID: 2803184 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,button,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,search,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q::before,q::after,blockquote::before,blockquote::after{content:"";content:none}a img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,search,section,summary{display:block}html{--ws10-color-primary-100: #e60000;--ws10-color-primary-200: #bd0000;--ws10-color-primary-300: #820000;--ws10-color-secondary-100: #00697c;--ws10-color-secondary-200: #5e2750;--ws10-color-secondary-300: #eb7800;--ws10-color-secondary-400: #fecb00;--ws10-color-secondary-500: #008a00;--ws10-color-secondary-600: #005ea5;--ws10-color-monochrome-100: #fff;--ws10-color-monochrome-200: #f2f2f2;--ws10-color-monochrome-300: #bebebe;--ws10-color-monochrome-400: #7e7e7e;--ws10-color-monochrome-500: #262626;--ws10-color-monochrome-600: #0d0d0d;--ws10-color-gradient-100: linear-gradient(45deg, #820000 0%, #e60000 100%);--ws10-color-gradient-200: linear-gradient(45deg, #f2f2f2 0%, #fafafa 100%);--ws10-color-gradient-300: linear-gradient(45deg, #222 0%, #25282b 100%);--ws10-color-primary-inverse-100: #ea1a1a;--ws10-color-primary-inverse-200: #f06666;--ws10-color-primary-inverse-300: #8a0f0f;--ws10-color-secondary-inverse-100: #0096ad;--ws10-color-secondary-inverse-200: #b04a98;--ws10-color-secondary-inverse-300: #eb9700;--ws10-color-secondary-inverse-400: #fecb00;--ws10-color-secondary-inverse-500: #b7bf10;--ws10-color-secondary-inverse-600: #5f9bc8;--ws10-color-monochrome-inverse-100: #0d0d0d;--ws10-color-monochrome-inverse-200: #262626;--ws10-color-monochrome-inverse-300: #7e7e7e;--ws10-color-monochrome-inverse-400: #bebebe;--ws10-color-monochrome-inverse-500: #f2f2f2;--ws10-color-monochrome-inverse-600: #fff;--ws10-color-gradient-inverse-100: linear-gradient(45deg, #820000 0%, #e60000 100%);--ws10-color-gradient-inverse-200: linear-gradient(45deg, #222 0%, #25282b 100%);--ws10-color-gradient-inverse-300: linear-gradient(45deg, #f2f2f2 0%, #fafafa 100%);--ws10-size-icon-100: 16px;--ws10-size-icon-125: 20px;--ws10-size-icon-150: 24px;--ws10-size-icon-200: 32px;--ws10-size-icon-225: 36px;--ws10-size-icon-250: 40px;--ws10-size-icon-275: 44px;--ws10-size-icon-300: 48px;--ws10-size-icon-350: 56px;--ws10-size-icon-400: 64px;--ws10-size-icon-450: 72px;--ws10-size-icon-525: 84px;--ws10-size-icon-600: 96px;--ws10-size-icon-750: 120px;--ws10-size-icon-1200: 192px;--ws10-size-button-small: 32px;--ws10-size-button-medium: 44px;--ws10-size-button-large: 48px;--ws10-size-button-x-large: 56px;--ws10-space-0: 0px;--ws10-space-15: 2px;--ws10-space-25: 4px;--ws10-space-50: 8px;--ws10-space-75: 12px;--ws10-space-100: 16px;--ws10-space-125: 20px;--ws10-space-150: 24px;--ws10-space-200: 32px;--ws10-space-300: 48px;--ws10-space-400: 64px;--ws10-space-450: 72px;--ws10-space-500: 80px;--ws10-breakpoint-x-small: 320px;--ws10-breakpoint-small: 600px;--ws10-breakpoint-medium: 768px;--ws10-breakpoint-large: 1024px;--ws10-breakpoint-x-large: 1280px;--ws10-font-size-50: 14px;--ws10-font-size-100: 16px;--ws10-font-size-150: 18px;--ws10-font-size-200: 20px;--ws10-font-size-300: 24px;--ws10-font-size-400: 30px;--ws10-font-size-500: 34px;--ws10-font-size-700: 48px;--ws10-font-size-750: 56px;--ws10-font-size-900: 80px;--ws10-font-size-1000: 140px;--ws10-line-height-25: 1.125;--ws10-line-height-50: 1.25;--ws10-line-height-100: 1.5;--ws10-line-height-reset: 1;--ws10-line-height-fix-150: 24px;--ws10-line-height-fix-200: 32px;--ws10-font-weight-light: 100;--ws10-font-weight-normal: 400;--ws10-font-weight-bold: 700;--ws10-text-decoration-underline: underline;--ws10-text-decoration-strike-through: line-through;--ws10-text-decoration-none: none;--ws10-opacity-10: 0.1;--ws10-opacity-20: 0.2;--ws10-opacity-60: 0.6;--ws10-border-style-dashed: dashed;--ws10-border-style-solid: solid;--ws10-border-width-none: 0;--ws10-border-width-small: 1px;--ws10-border-width-medium: 2px;--ws10-border-width-large: 3px;--ws10-border-width-x-large: 5px;--ws10-border-width-xx-large: 10px;--ws10-border-radius-small: 3px;--ws10-border-radius-medium: 6px;--ws10-border-radius-large: 10px;--ws10-border-radius-pill: 100px;--ws10-border-radius-half: 50%;--ws10-shadow-x-small: 0 1px 3px rgba(0, 0, 0, 0.6);--ws10-shadow-small: 0 1px 4px rgba(0, 0, 0, 0.2);--ws10-shadow-medium: 0 2px 8px rgba(0, 0, 0, 0.2);--ws10-shadow-large: 0 4px 10px rgba(0, 0, 0, 0.2);--ws10-duration-0: 0s;--ws10-duration-50: 0.05s;--ws10-duration-100: 0.1s;--ws10-duration-200: 0.2s;--ws10-duration-500: 0.5s;--ws10-duration-800: 0.8s;--ws10-duration-1000: 1s;--ws10-easing-sine: cubic-bezier(0.47, 0, 0.745, 0.715);--ws10-easing-out-back: cubic-bezier(0.68, -0.55, 0.265, 1.55);--ws10-easing-out-circ: cubic-bezier(0.785, 0.135, 0.15, 0.86);--ws10-easing-out-sine: cubic-bezier(0.445, 0.05, 0.55, 0.95)}*{box-sizing:border-box}.ws10-mouse-active select:focus,.ws10-mouse-active a:focus,.ws10-mouse-active button:focus{outline:none}.ws10-reset-cms h1,.ws10-reset-cms h2,.ws10-reset-cms h3,.ws10-reset-cms h4,.ws10-reset-cms h5,.ws10-reset-cms h6,.ws10-reset-cms p{margin:0;color:inherit}.ws10-no-scroll{position:fixed;overflow:hidden;width:100%}.ws10-input-component-reset{box-shadow:none;border-radius:0;max-width:none}.ws10-input-component-reset:focus{border-width:0;border-bottom-width:1px}html{font-size:14px}body{font-family:"Vodafone","Arial",sans-serif;line-height:1;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:inherit}p{margin-bottom:16px}strong,b{font-weight:700}em{font-style:italic}sup{vertical-align:super;font-weight:700;font-size:14px;line-height:1;text-decoration:underline;cursor:pointer}sup:hover{text-decoration:none}sub{font-size:70%;position:relative;top:.2em}a{text-decoration:none;cursor:pointer}a:focus{outline:none}@media(hover: hover){a:focus-visible{box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 2px #005ea5,inset 0 0 0 3px #fff}}input{max-width:none;box-shadow:none}svg{fill:unset}.glnav a:focus-visible{box-shadow:none;outline:3px solid #00697c}@font-face{font-family:Vodafone;src:url("/simplicity/assets/css/fonts/VodafoneRg.eot");src:url("/simplicity/assets/css/fonts/VodafoneRg.woff2") format("woff2"),url("/simplicity/assets/css/fonts/VodafoneRg.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vodafone;src:url("/simplicity/assets/css/fonts/vodafonergbd-webfont.eot");src:url("/simplicity/assets/css/fonts/vodafonergbd-webfont.woff2") format("woff2"),url("/simplicity/assets/css/fonts/vodafonergbd-webfont.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vodafone;src:url("/simplicity/assets/css/fonts/VodafoneLt.eot");src:url("/simplicity/assets/css/fonts/VodafoneLt.woff2") format("woff2"),url("/simplicity/assets/css/fonts/VodafoneLt.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}.ws10-text{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;margin-bottom:16px}@media screen and (min-width: 600px){.ws10-text{font-size:18px}}.ws10-text-inverse{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;margin-bottom:16px;color:#fff}@media screen and (min-width: 600px){.ws10-text-inverse{font-size:18px}}.ws10-text-large{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:18px;margin-bottom:0}@media screen and (min-width: 600px){.ws10-text-large{font-size:20px}}.ws10-text-large-inverse{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:18px;margin-bottom:0;color:#fff}@media screen and (min-width: 600px){.ws10-text-large-inverse{font-size:20px}}.ws10-text-small{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;margin-bottom:0}@media screen and (min-width: 600px){.ws10-text-small{font-size:16px}}.ws10-text-small-inverse{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;margin-bottom:0;color:#fff}@media screen and (min-width: 600px){.ws10-text-small-inverse{font-size:16px}}.ws10-text-smaller{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:14px;margin-bottom:0}@media screen and (min-width: 600px){.ws10-text-smaller{font-size:14px}}.ws10-text-smaller-inverse{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:14px;margin-bottom:0;color:#fff}@media screen and (min-width: 600px){.ws10-text-smaller-inverse{font-size:14px}}.ws10-text-strike{text-decoration:line-through}.ws10-text-italic{font-style:italic}.ws10-text-bold{font-weight:700}.ws10-text-light{font-weight:100}.ws10-uppercase{text-transform:uppercase}.ws10-bold-positive{color:#008a00;font-weight:700}.ws10-bold-positive-inverse{color:#b7bf10;font-weight:700}.ws10-text-left{text-align:left}.ws10-text-center{text-align:center}.ws10-text-justify{text-align:justify}.ws10-text-center--x-small{text-align:center}@media screen and (min-width: 600px){.ws10-text-center--small{text-align:center}}@media screen and (min-width: 768px){.ws10-text-center--medium{text-align:center}}@media screen and (min-width: 1024px){.ws10-text-center--large{text-align:center}}@media screen and (min-width: 1280px){.ws10-text-center--x-large{text-align:center}}.ws10-card{border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.2);background-color:#fff;padding:16px}@media screen and (min-width: 600px){.ws10-card{padding:20px}}.ws10-grey-bg{background-color:#f2f2f2}.ws10-background-color-monochrome-100{background-color:#fff}.ws10-background-color-monochrome-200{background-color:#f2f2f2}h1,.ws10-headline--h1{font-weight:100;line-height:1.25;color:#0d0d0d;font-size:34px;margin-bottom:20px}@media screen and (min-width: 600px){h1,.ws10-headline--h1{font-size:48px}}@media screen and (min-width: 1024px){h1,.ws10-headline--h1{font-size:56px}}@media screen and (min-width: 1024px){h1,.ws10-headline--h1{margin-bottom:24px}}.ws10-headline--h1-inverse{font-weight:100;line-height:1.25;color:#0d0d0d;font-size:34px;margin-bottom:20px;color:#fff}@media screen and (min-width: 600px){.ws10-headline--h1-inverse{font-size:48px}}@media screen and (min-width: 1024px){.ws10-headline--h1-inverse{font-size:56px}}@media screen and (min-width: 1024px){.ws10-headline--h1-inverse{margin-bottom:24px}}h2,.ws10-headline--h2{font-weight:100;line-height:1.25;color:#0d0d0d;font-size:30px;margin-bottom:16px}@media screen and (min-width: 600px){h2,.ws10-headline--h2{font-size:34px}}@media screen and (min-width: 600px){h2,.ws10-headline--h2{margin-bottom:20px}}.ws10-headline--h2-inverse{font-weight:100;line-height:1.25;color:#0d0d0d;font-size:30px;margin-bottom:16px;color:#fff}@media screen and (min-width: 600px){.ws10-headline--h2-inverse{font-size:34px}}@media screen and (min-width: 600px){.ws10-headline--h2-inverse{margin-bottom:20px}}.ws10-headline--h2-bold{font-weight:100;line-height:1.25;color:#0d0d0d;font-size:30px;margin-bottom:16px;font-weight:700}@media screen and (min-width: 600px){.ws10-headline--h2-bold{font-size:34px}}@media screen and (min-width: 600px){.ws10-headline--h2-bold{margin-bottom:20px}}.ws10-headline--h2-bold-inverse{font-weight:100;line-height:1.25;color:#0d0d0d;font-size:30px;margin-bottom:16px;color:#fff;font-weight:700}@media screen and (min-width: 600px){.ws10-headline--h2-bold-inverse{font-size:34px}}@media screen and (min-width: 600px){.ws10-headline--h2-bold-inverse{margin-bottom:20px}}h3,.ws10-headline--h3{font-weight:700;line-height:1.25;color:#0d0d0d;font-size:24px;margin-bottom:16px}@media screen and (min-width: 600px){h3,.ws10-headline--h3{font-size:30px}}@media screen and (min-width: 1024px){h3,.ws10-headline--h3{margin-bottom:12px}}.ws10-headline--h3-inverse{font-weight:700;line-height:1.25;color:#0d0d0d;font-size:24px;margin-bottom:16px;color:#fff}@media screen and (min-width: 600px){.ws10-headline--h3-inverse{font-size:30px}}@media screen and (min-width: 1024px){.ws10-headline--h3-inverse{margin-bottom:12px}}h4,.ws10-headline--h4{font-weight:700;line-height:1.25;color:#0d0d0d;font-size:20px;margin-bottom:8px}@media screen and (min-width: 600px){h4,.ws10-headline--h4{font-size:24px}}.ws10-headline--h4-inverse{font-weight:700;line-height:1.25;color:#0d0d0d;font-size:20px;margin-bottom:8px;color:#fff}@media screen and (min-width: 600px){.ws10-headline--h4-inverse{font-size:24px}}h5,.ws10-headline--h5{font-weight:700;line-height:1.25;color:#0d0d0d;font-size:18px;margin-bottom:8px}@media screen and (min-width: 600px){h5,.ws10-headline--h5{font-size:20px}}.ws10-headline--h5-inverse{font-weight:700;line-height:1.25;color:#0d0d0d;font-size:18px;margin-bottom:8px;color:#fff}@media screen and (min-width: 600px){.ws10-headline--h5-inverse{font-size:20px}}p,.ws10-text{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;margin-bottom:16px}@media screen and (min-width: 600px){p,.ws10-text{font-size:18px}}.ws10-text-inverse{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;margin-bottom:16px;color:#fff}@media screen and (min-width: 600px){.ws10-text-inverse{font-size:18px}}.ws10-text-large{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:18px;margin-bottom:0}@media screen and (min-width: 600px){.ws10-text-large{font-size:20px}}.ws10-text-large-inverse{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:18px;margin-bottom:0;color:#fff}@media screen and (min-width: 600px){.ws10-text-large-inverse{font-size:20px}}.ws10-text-small{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;margin-bottom:0}@media screen and (min-width: 600px){.ws10-text-small{font-size:16px}}.ws10-text-small-inverse{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;margin-bottom:0;color:#fff}@media screen and (min-width: 600px){.ws10-text-small-inverse{font-size:16px}}.ws10-text-smaller{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:14px;margin-bottom:0}@media screen and (min-width: 600px){.ws10-text-smaller{font-size:14px}}.ws10-text-smaller-inverse{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:14px;margin-bottom:0;color:#fff}@media screen and (min-width: 600px){.ws10-text-smaller-inverse{font-size:14px}}.ws10-text-strike{text-decoration:line-through}.ws10-text-italic{font-style:italic}.ws10-text-bold{font-weight:700}.ws10-text-light{font-weight:100}.ws10-uppercase{text-transform:uppercase}.ws10-bold-positive{color:#008a00;font-weight:700}.ws10-text-inverse.ws10-bold-positive,.ws10-bold-positive-inverse{color:#b7bf10;font-weight:700}.ws10-text-left{text-align:left}.ws10-text-center{text-align:center}.ws10-text-justify{text-align:justify}.ws10-prevent-decoration{text-decoration:none !important}.ws10-text-center--x-small{text-align:center}@media screen and (min-width: 600px){.ws10-text-center--small{text-align:center}}@media screen and (min-width: 768px){.ws10-text-center--medium{text-align:center}}@media screen and (min-width: 1024px){.ws10-text-center--large{text-align:center}}@media screen and (min-width: 1280px){.ws10-text-center--x-large{text-align:center}}.ws10-spacing-0{margin-bottom:0px !important}.ws10-spacing-15{margin-bottom:2px !important}.ws10-spacing-25{margin-bottom:4px !important}.ws10-spacing-50{margin-bottom:8px !important}.ws10-spacing-75{margin-bottom:12px !important}.ws10-spacing-100{margin-bottom:16px !important}.ws10-spacing-150{margin-bottom:24px !important}.ws10-spacing-200{margin-bottom:32px !important}.ws10-spacing-300{margin-bottom:48px !important}.ws10-spacing-400{margin-bottom:64px !important}.ws10-spacing-450{margin-bottom:72px !important}.ws10-spacing-500{margin-bottom:80px !important}.ws10-spacing-0--x-small{margin-bottom:0px !important}.ws10-spacing-15--x-small{margin-bottom:2px !important}.ws10-spacing-25--x-small{margin-bottom:4px !important}.ws10-spacing-50--x-small{margin-bottom:8px !important}.ws10-spacing-75--x-small{margin-bottom:12px !important}.ws10-spacing-100--x-small{margin-bottom:16px !important}.ws10-spacing-150--x-small{margin-bottom:24px !important}.ws10-spacing-200--x-small{margin-bottom:32px !important}.ws10-spacing-300--x-small{margin-bottom:48px !important}.ws10-spacing-400--x-small{margin-bottom:64px !important}.ws10-spacing-450--x-small{margin-bottom:72px !important}.ws10-spacing-500--x-small{margin-bottom:80px !important}@media screen and (min-width: 600px){.ws10-spacing-0--small{margin-bottom:0px !important}.ws10-spacing-15--small{margin-bottom:2px !important}.ws10-spacing-25--small{margin-bottom:4px !important}.ws10-spacing-50--small{margin-bottom:8px !important}.ws10-spacing-75--small{margin-bottom:12px !important}.ws10-spacing-100--small{margin-bottom:16px !important}.ws10-spacing-150--small{margin-bottom:24px !important}.ws10-spacing-200--small{margin-bottom:32px !important}.ws10-spacing-300--small{margin-bottom:48px !important}.ws10-spacing-400--small{margin-bottom:64px !important}.ws10-spacing-450--small{margin-bottom:72px !important}.ws10-spacing-500--small{margin-bottom:80px !important}}@media screen and (min-width: 768px){.ws10-spacing-0--medium{margin-bottom:0px !important}.ws10-spacing-15--medium{margin-bottom:2px !important}.ws10-spacing-25--medium{margin-bottom:4px !important}.ws10-spacing-50--medium{margin-bottom:8px !important}.ws10-spacing-75--medium{margin-bottom:12px !important}.ws10-spacing-100--medium{margin-bottom:16px !important}.ws10-spacing-150--medium{margin-bottom:24px !important}.ws10-spacing-200--medium{margin-bottom:32px !important}.ws10-spacing-300--medium{margin-bottom:48px !important}.ws10-spacing-400--medium{margin-bottom:64px !important}.ws10-spacing-450--medium{margin-bottom:72px !important}.ws10-spacing-500--medium{margin-bottom:80px !important}}@media screen and (min-width: 1024px){.ws10-spacing-0--large{margin-bottom:0px !important}.ws10-spacing-15--large{margin-bottom:2px !important}.ws10-spacing-25--large{margin-bottom:4px !important}.ws10-spacing-50--large{margin-bottom:8px !important}.ws10-spacing-75--large{margin-bottom:12px !important}.ws10-spacing-100--large{margin-bottom:16px !important}.ws10-spacing-150--large{margin-bottom:24px !important}.ws10-spacing-200--large{margin-bottom:32px !important}.ws10-spacing-300--large{margin-bottom:48px !important}.ws10-spacing-400--large{margin-bottom:64px !important}.ws10-spacing-450--large{margin-bottom:72px !important}.ws10-spacing-500--large{margin-bottom:80px !important}}@media screen and (min-width: 1280px){.ws10-spacing-0--x-large{margin-bottom:0px !important}.ws10-spacing-15--x-large{margin-bottom:2px !important}.ws10-spacing-25--x-large{margin-bottom:4px !important}.ws10-spacing-50--x-large{margin-bottom:8px !important}.ws10-spacing-75--x-large{margin-bottom:12px !important}.ws10-spacing-100--x-large{margin-bottom:16px !important}.ws10-spacing-150--x-large{margin-bottom:24px !important}.ws10-spacing-200--x-large{margin-bottom:32px !important}.ws10-spacing-300--x-large{margin-bottom:48px !important}.ws10-spacing-400--x-large{margin-bottom:64px !important}.ws10-spacing-450--x-large{margin-bottom:72px !important}.ws10-spacing-500--x-large{margin-bottom:80px !important}}.ws10-spacing-doubled{margin-bottom:32px !important}.ws10-spacing-one-plus-half{margin-bottom:24px !important}.ws10-spacing-one{margin-bottom:16px !important}.ws10-spacing-three-quarters{margin-bottom:12px !important}.ws10-spacing-half{margin-bottom:8px !important}.ws10-spacing-quarter{margin-bottom:4px !important}.ws10-spacing-eighth{margin-bottom:2px !important}.ws10-spacing-none{margin-bottom:0px !important}.ws10-clearfix::before,.ws10-clearfix::after{content:" ";display:table}.ws10-clearfix::after{clear:both}.ws10-width-100{width:100%}.ws10-height-100{height:100%}.ws10-block{display:block}.ws10-inline{display:inline}.ws10-inline-block{display:inline-block}.ws10-absolute{position:absolute}.ws10-absolute--x-small{position:absolute !important}@media screen and (min-width: 600px){.ws10-absolute--small{position:absolute !important}}@media screen and (min-width: 768px){.ws10-absolute--medium{position:absolute !important}}@media screen and (min-width: 1024px){.ws10-absolute--large{position:absolute !important}}@media screen and (min-width: 1280px){.ws10-absolute--x-large{position:absolute !important}}.ws10-relative{position:relative}.ws10-relative--x-small{position:relative !important}@media screen and (min-width: 600px){.ws10-relative--small{position:relative !important}}@media screen and (min-width: 768px){.ws10-relative--medium{position:relative !important}}@media screen and (min-width: 1024px){.ws10-relative--large{position:relative !important}}@media screen and (min-width: 1280px){.ws10-relative--x-large{position:relative !important}}.ws10-fixed{position:fixed}.ws10-fixed--x-small{position:fixed !important}@media screen and (min-width: 600px){.ws10-fixed--small{position:fixed !important}}@media screen and (min-width: 768px){.ws10-fixed--medium{position:fixed !important}}@media screen and (min-width: 1024px){.ws10-fixed--large{position:fixed !important}}@media screen and (min-width: 1280px){.ws10-fixed--x-large{position:fixed !important}}.ws10-sticky{position:sticky}.ws10-sticky--x-small{position:sticky !important}@media screen and (min-width: 600px){.ws10-sticky--small{position:sticky !important}}@media screen and (min-width: 768px){.ws10-sticky--medium{position:sticky !important}}@media screen and (min-width: 1024px){.ws10-sticky--large{position:sticky !important}}@media screen and (min-width: 1280px){.ws10-sticky--x-large{position:sticky !important}}.ws10-center-horizontal{margin-left:auto;margin-right:auto}.ws10-center-vertical{position:absolute;top:50%;transform:translateY(-50%)}.ws10-center-xy{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.ws10-center-top{position:absolute;left:50%;top:0;transform:translateX(-50%) translateY(-50%)}.ws10-float-right{float:right}.ws10-float-left{float:left}.ws10-float-none{float:none}.ws10-flex{display:flex}.ws10-flex-row-reverse{flex-direction:row-reverse}.ws10-flex-column{flex-direction:column}.ws10-flex-column-reverse{flex-direction:column-reverse}.ws10-flex-wrap{flex-wrap:wrap}.ws10-flex-nowrap{flex-wrap:nowrap}.ws10-flex-wrap-reverse{flex-wrap:wrap-reverse}.ws10-flex-start{justify-content:flex-start;-ms-flex-pack:start}.ws10-flex-end{justify-content:flex-end;-ms-flex-pack:end}.ws10-flex-center{justify-content:center;-ms-flex-pack:center}.ws10-flex-between{justify-content:space-between;-ms-flex-pack:justify}.ws10-flex-around{justify-content:space-around;-ms-flex-pack:justify}.ws10-flex-stretch{justify-content:stretch;-ms-flex-pack:distribute}.ws10-flex-align-top{align-items:flex-start;-ms-flex-align:start}.ws10-flex-align-end{align-items:flex-end;-ms-flex-align:end;align-content:flex-end}.ws10-flex-align-center{align-items:center;-ms-flex-align:center;align-content:center}.ws10-flex-align-stretch{align-items:stretch;-ms-flex-align:stretch;align-content:stretch}.ws10-flex-align-baseline{align-items:baseline;-ms-flex-align:baseline;align-content:baseline}.ws10-flex-align-start{align-content:flex-start}.ws10-flex-align-self-start{align-self:flex-start}.ws10-flex-align-self-end{align-self:flex-end}.ws10-flex-align-self-center{align-self:center}.ws10-flex-align-self-stretch{align-self:stretch}.ws10-flex-align-self-baseline{align-self:baseline}.ws10-opacity-0{opacity:0}.ws10-opacity-10{opacity:10%}.ws10-opacity-20{opacity:20%}.ws10-opacity-100{opacity:1}.ws10-overflow-hidden{overflow:hidden}.ws10-overflow-visible{overflow:visible}.ws10-pad-0{padding:0}.ws10-pad-gutter{padding:16px}.ws10-pad-gutter-0{padding:16px 0}.ws10-pad-0-gutter{padding:0 16px}.ws10-pad-gutter-doubled{padding:32px}.ws10-pad-gutter-one-plus-half{padding:24px}.ws10-pad-gutter-three-quarter{padding:12px}.ws10-pad-gutter-half{padding:8px}.ws10-pad-gutter-quarter{padding:4px}.ws10-mar-0{margin:0}.ws10-mar-gutter{margin:16px}.ws10-mar-gutter-200-0{margin:32px 0}.ws10-mar-gutter-half{margin:8px}.ws10-mar-top-gutter{margin-top:16px}.ws10-mar-top-gutter-half{margin-top:8px}.ws10-mar-bottom-gutter{margin-bottom:16px}.ws10-mar-gutter-0{margin:16px 0}.ws10-mar-0-gutter{margin:0 16px}.ws10-mar-gutter-one-plus-half{margin:24px}.ws10-radius-default{border-radius:3px}.ws10-radius-large{border-radius:10px}.ws10-radius-pill{border-radius:100px}.ws10-radius-half{border-radius:50%}.ws10-border-dashed-grey{border:1px dashed #bebebe}.ws10-border-solid-grey{border:1px solid #bebebe}.ws10-border-bottom-solid-grey{border:1px solid #bebebe}.ws10-border-s{border:1px solid}.ws10-border-m{border:2px solid}.ws10-border-l{border:3px solid}.ws10-border-xl{border:5px solid}.ws10-border-xxl{border:10px solid}.ws10-btn--reset{padding:0;border:0;background-color:rgba(0,0,0,0)}.ws10-fade{opacity:0;transition:opacity .5s}.ws10-fade.ws10-in{opacity:1}.ws10-slide{transition:max-height .5s cubic-bezier(0.445, 0.05, 0.55, 0.95)}.ws10-counter-stepper{counter-reset:stepper}.ws10-separator{border-bottom:1px solid #bebebe;border-top:0}.ws10-text a,.ws10-text-link,.ws10-text-inverse a,.ws10-text-link-inverse,.ws10-footnote-link,.ws10-footnote-link-inverse{text-decoration:underline;display:inline-block}@media(hover: hover){.ws10-text a:focus-visible,.ws10-text-link:focus-visible,.ws10-text-inverse a:focus-visible,.ws10-text-link-inverse:focus-visible,.ws10-footnote-link:focus-visible,.ws10-footnote-link-inverse:focus-visible{box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 2px #005ea5,inset 0 0 0 3px #fff}}.ws10-text a:hover,.ws10-text a:focus,.ws10-text a:active,.ws10-text-link:hover,.ws10-text-link:focus,.ws10-text-link:active,.ws10-text-inverse a:hover,.ws10-text-inverse a:focus,.ws10-text-inverse a:active,.ws10-text-link-inverse:hover,.ws10-text-link-inverse:focus,.ws10-text-link-inverse:active,.ws10-footnote-link:hover,.ws10-footnote-link:focus,.ws10-footnote-link:active,.ws10-footnote-link-inverse:hover,.ws10-footnote-link-inverse:focus,.ws10-footnote-link-inverse:active{text-decoration:none}.ws10-text a__disabled,.ws10-text-link__disabled,.ws10-text-inverse a__disabled,.ws10-text-link-inverse__disabled,.ws10-footnote-link__disabled,.ws10-footnote-link-inverse__disabled{cursor:not-allowed}.ws10-text a__disabled:focus,.ws10-text a__disabled:active,.ws10-text-link__disabled:focus,.ws10-text-link__disabled:active,.ws10-text-inverse a__disabled:focus,.ws10-text-inverse a__disabled:active,.ws10-text-link-inverse__disabled:focus,.ws10-text-link-inverse__disabled:active,.ws10-footnote-link__disabled:focus,.ws10-footnote-link__disabled:active,.ws10-footnote-link-inverse__disabled:focus,.ws10-footnote-link-inverse__disabled:active{text-decoration:underline !important}@media(hover: hover){.ws10-text a__disabled:hover,.ws10-text-link__disabled:hover,.ws10-text-inverse a__disabled:hover,.ws10-text-link-inverse__disabled:hover,.ws10-footnote-link__disabled:hover,.ws10-footnote-link-inverse__disabled:hover{text-decoration:underline !important}}.ws10-text a__disabled:focus,.ws10-text-link__disabled:focus,.ws10-text-inverse a__disabled:focus,.ws10-text-link-inverse__disabled:focus,.ws10-footnote-link__disabled:focus,.ws10-footnote-link-inverse__disabled:focus{box-shadow:none !important}.ws10-text a,.ws10-text-link{color:#0d0d0d}.ws10-text a:focus,.ws10-text a:active,.ws10-text-link:focus,.ws10-text-link:active{color:#bd0000}@media(hover: hover){.ws10-text a:hover,.ws10-text-link:hover{color:#bd0000}}.ws10-text a__disabled,.ws10-text a :disabled,.ws10-text-link__disabled,.ws10-text-link :disabled{color:#bebebe !important}.ws10-text-inverse a,.ws10-text-link-inverse{color:#fff}.ws10-text-inverse a:focus,.ws10-text-inverse a:active,.ws10-text-link-inverse:focus,.ws10-text-link-inverse:active{color:#f06666}@media(hover: hover){.ws10-text-inverse a:hover,.ws10-text-link-inverse:hover{color:#f06666}}.ws10-text-inverse a__disabled,.ws10-text-inverse a :disabled,.ws10-text-link-inverse__disabled,.ws10-text-link-inverse :disabled{color:#7e7e7e !important}.ws10-footnote-link,.ws10-footnote-link-inverse{font-weight:bold;font-size:14px;line-height:1.5}.ws10-footnote-link:has(sup),.ws10-footnote-link-inverse:has(sup){text-decoration:none;vertical-align:super}.ws10-footnote-link sup,.ws10-footnote-link-inverse sup{font-size:inherit;text-decoration:underline;vertical-align:baseline}.ws10-footnote-link{color:inherit}.ws10-footnote-link:focus,.ws10-footnote-link:active{color:inherit}@media(hover: hover){.ws10-footnote-link:hover{color:inherit}}.ws10-footnote-link-inverse{color:#fff}.ws10-footnote-link-inverse:focus,.ws10-footnote-link-inverse:active{color:#fff}@media(hover: hover){.ws10-footnote-link-inverse:hover{color:#fff}}.ws10-bullet-list{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;margin-bottom:16px;margin-bottom:8px;padding-left:24px;list-style-type:disc}@media screen and (min-width: 600px){.ws10-bullet-list{font-size:18px}}.ws10-bullet-list li{margin-bottom:8px}.ws10-bullet-list a{text-decoration:underline;display:inline-block;color:#0d0d0d}@media(hover: hover){.ws10-bullet-list a:focus-visible{box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 2px #005ea5,inset 0 0 0 3px #fff}}.ws10-bullet-list a:hover,.ws10-bullet-list a:focus,.ws10-bullet-list a:active{text-decoration:none}.ws10-bullet-list a__disabled{cursor:not-allowed}.ws10-bullet-list a__disabled:focus,.ws10-bullet-list a__disabled:active{text-decoration:underline !important}@media(hover: hover){.ws10-bullet-list a__disabled:hover{text-decoration:underline !important}}.ws10-bullet-list a__disabled:focus{box-shadow:none !important}.ws10-bullet-list a:focus,.ws10-bullet-list a:active{color:#bd0000}@media(hover: hover){.ws10-bullet-list a:hover{color:#bd0000}}.ws10-bullet-list a__disabled,.ws10-bullet-list a :disabled{color:#bebebe !important}.ws10-bullet-list a:has(>sup){text-decoration:none}.ws10-numbered-list{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;margin-bottom:16px;margin-bottom:8px;padding-left:24px;list-style-type:decimal}@media screen and (min-width: 600px){.ws10-numbered-list{font-size:18px}}.ws10-numbered-list li{margin-bottom:8px}.ws10-numbered-list a{text-decoration:underline;display:inline-block;color:#0d0d0d}@media(hover: hover){.ws10-numbered-list a:focus-visible{box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 2px #005ea5,inset 0 0 0 3px #fff}}.ws10-numbered-list a:hover,.ws10-numbered-list a:focus,.ws10-numbered-list a:active{text-decoration:none}.ws10-numbered-list a__disabled{cursor:not-allowed}.ws10-numbered-list a__disabled:focus,.ws10-numbered-list a__disabled:active{text-decoration:underline !important}@media(hover: hover){.ws10-numbered-list a__disabled:hover{text-decoration:underline !important}}.ws10-numbered-list a__disabled:focus{box-shadow:none !important}.ws10-numbered-list a:focus,.ws10-numbered-list a:active{color:#bd0000}@media(hover: hover){.ws10-numbered-list a:hover{color:#bd0000}}.ws10-numbered-list a__disabled,.ws10-numbered-list a :disabled{color:#bebebe !important}.ws10-numbered-list a:has(>sup){text-decoration:none}.ws10-numbered-list--bold li::first-line,.ws10-numbered-list--bold li::marker{font-weight:bold}.ws10-bullet-list-white,.ws10-numbered-list-white,.ws10-hook-list-white,.ws10-checkmark-list-white,.ws10-cross-list-white{color:#fff}.ws10-hook-list,.ws10-checkmark-list{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;margin-bottom:16px;margin-bottom:8px;padding-left:24px;list-style-type:none;padding-left:28px}@media screen and (min-width: 600px){.ws10-hook-list,.ws10-checkmark-list{font-size:18px}}.ws10-hook-list li,.ws10-checkmark-list li{margin-bottom:8px}.ws10-hook-list a,.ws10-checkmark-list a{text-decoration:underline;display:inline-block;color:#0d0d0d}@media(hover: hover){.ws10-hook-list a:focus-visible,.ws10-checkmark-list a:focus-visible{box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 2px #005ea5,inset 0 0 0 3px #fff}}.ws10-hook-list a:hover,.ws10-hook-list a:focus,.ws10-hook-list a:active,.ws10-checkmark-list a:hover,.ws10-checkmark-list a:focus,.ws10-checkmark-list a:active{text-decoration:none}.ws10-hook-list a__disabled,.ws10-checkmark-list a__disabled{cursor:not-allowed}.ws10-hook-list a__disabled:focus,.ws10-hook-list a__disabled:active,.ws10-checkmark-list a__disabled:focus,.ws10-checkmark-list a__disabled:active{text-decoration:underline !important}@media(hover: hover){.ws10-hook-list a__disabled:hover,.ws10-checkmark-list a__disabled:hover{text-decoration:underline !important}}.ws10-hook-list a__disabled:focus,.ws10-checkmark-list a__disabled:focus{box-shadow:none !important}.ws10-hook-list a:focus,.ws10-hook-list a:active,.ws10-checkmark-list a:focus,.ws10-checkmark-list a:active{color:#bd0000}@media(hover: hover){.ws10-hook-list a:hover,.ws10-checkmark-list a:hover{color:#bd0000}}.ws10-hook-list a__disabled,.ws10-hook-list a :disabled,.ws10-checkmark-list a__disabled,.ws10-checkmark-list a :disabled{color:#bebebe !important}.ws10-hook-list a:has(>sup),.ws10-checkmark-list a:has(>sup){text-decoration:none}.ws10-hook-list li,.ws10-checkmark-list li{position:relative}.ws10-hook-list li *,.ws10-checkmark-list li *{fill:none;stroke:none}.ws10-hook-list li::before,.ws10-checkmark-list li::before{position:absolute;display:inline-block;content:"";left:-28px;top:0;width:24px;height:24px;-webkit-mask:url("/simplicity/icons/tick.svg") no-repeat 50% 50%;mask:url("/simplicity/icons/tick.svg") no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:#0d0d0d}.ws10-hook-list-white li::before,.ws10-checkmark-list-white li::before{-webkit-mask:url("/simplicity/icons/tick.svg") no-repeat 50% 50%;mask:url("/simplicity/icons/tick.svg") no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:#fff}.ws10-hook-list li::before{-webkit-mask:url("/simplicity/icons/tick.svg") no-repeat 50% 50%;mask:url("/simplicity/icons/tick.svg") no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:#008a00}.ws10-hook-list-white li::before{-webkit-mask:url("/simplicity/icons/tick.svg") no-repeat 50% 50%;mask:url("/simplicity/icons/tick.svg") no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:#fff}.ws10-cross-list{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;margin-bottom:16px;margin-bottom:8px;padding-left:24px;list-style-type:none;padding-left:28px}@media screen and (min-width: 600px){.ws10-cross-list{font-size:18px}}.ws10-cross-list li{margin-bottom:8px}.ws10-cross-list a{text-decoration:underline;display:inline-block;color:#0d0d0d}@media(hover: hover){.ws10-cross-list a:focus-visible{box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 2px #005ea5,inset 0 0 0 3px #fff}}.ws10-cross-list a:hover,.ws10-cross-list a:focus,.ws10-cross-list a:active{text-decoration:none}.ws10-cross-list a__disabled{cursor:not-allowed}.ws10-cross-list a__disabled:focus,.ws10-cross-list a__disabled:active{text-decoration:underline !important}@media(hover: hover){.ws10-cross-list a__disabled:hover{text-decoration:underline !important}}.ws10-cross-list a__disabled:focus{box-shadow:none !important}.ws10-cross-list a:focus,.ws10-cross-list a:active{color:#bd0000}@media(hover: hover){.ws10-cross-list a:hover{color:#bd0000}}.ws10-cross-list a__disabled,.ws10-cross-list a :disabled{color:#bebebe !important}.ws10-cross-list a:has(>sup){text-decoration:none}.ws10-cross-list li{position:relative}.ws10-cross-list li::before{position:absolute;display:inline-block;content:"";left:-28px;top:0;width:24px;height:24px;-webkit-mask:url("/simplicity/icons/close.svg") no-repeat 50% 50%;mask:url("/simplicity/icons/close.svg") no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:#bd0000}.ws10-cross-list-white li::before{-webkit-mask:url("/simplicity/icons/close.svg") no-repeat 50% 50%;mask:url("/simplicity/icons/close.svg") no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:#fff}.ws10-table-theme--default{overflow-x:auto}.ws10-table-theme--default table{display:table;width:100%;font-size:14px;line-height:1.5;font-weight:400;color:#0d0d0d}.ws10-table-theme--default table thead{display:table-header-group;background:#f2f2f2;border-bottom:2px solid #7e7e7e}.ws10-table-theme--default table thead tr{display:table-row}.ws10-table-theme--default table thead th,.ws10-table-theme--default table thead td{display:table-cell;padding:16px 12px;font-weight:700}.ws10-table-theme--default table thead tr:first-child{border-bottom:2px solid #e60000}.ws10-table-theme--default table tbody tr{display:table-row;border-bottom:1px solid #f2f2f2}.ws10-table-theme--default table tbody td{display:table-cell;padding:16px 12px;border-right:1px solid #f2f2f2}.ws10-table-theme--default table tbody td:last-child{border-right:0;border-bottom:0}@keyframes shake{10%,90%{transform:translate3d(-2px, 0, 0)}20%,80%{transform:translate3d(4px, 0, 0)}30%,50%,70%{transform:translate3d(-8px, 0, 0)}40%,60%{transform:translate3d(8px, 0, 0)}}.ws10-shake{animation:shake .8s cubic-bezier(0.68, -0.55, 0.265, 1.55) both;transform:translate3d(0, 0, 0);backface-visibility:hidden;perspective:1000px}.ws10-divider-line{display:block;width:100%;height:1px;background-color:#bebebe;margin:12px 0;padding:0;border:0 solid #fff}.ws10-is-hidden{display:none !important}.ws10-is-visually-hidden{visibility:hidden !important}.ws10-is-visible-block{display:block !important}@media screen and (max-width: 599px){.ws10-mobile-hide{display:none !important}}.ws10-tablet-up-hide{display:block}@media screen and (min-width: 1024px){.ws10-tablet-up-hide{display:none !important}}.ws10-sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.ws10-grid{display:flow-root}.ws10-grid__inner{display:flex;flex-wrap:wrap;margin:-16px -8px 0 -8px;width:calc(100% + 16px)}.ws10-grid--no-vertical-gutter .ws10-grid__inner{margin-top:0}.ws10-grid__inner .ws10-column{padding-left:8px;padding-right:8px;padding-top:16px}@media screen and (min-width: 1024px){.ws10-grid__inner{margin:-32px -16px 0 -16px;width:calc(100% + 32px)}.ws10-grid__inner .ws10-column{padding-left:16px;padding-right:16px;padding-top:32px}}.ws10-grid__inner.ws10-grid--large-gutter{margin:-32px -16px 0 -16px;width:calc(100% + 32px)}.ws10-grid__inner.ws10-grid--large-gutter .ws10-column{padding-left:16px;padding-right:16px;padding-top:32px}.ws10-grid__inner.ws10-grid--small-gutter{margin:-8px -4px 0 -4px;width:calc(100% + 8px)}.ws10-grid__inner.ws10-grid--small-gutter .ws10-column{padding-left:4px;padding-right:4px;padding-top:8px}.ws10-grid__inner.ws10-grid--no-gutter{margin:0 0 0 0;width:calc(100% + 0)}.ws10-grid__inner.ws10-grid--no-gutter .ws10-column{padding-left:0;padding-right:0;padding-top:0}.ws10-grid__inner .ws10-column{box-sizing:border-box;flex-shrink:0;flex-grow:0;flex-basis:100%;max-width:100%}.ws10-grid--no-vertical-gutter .ws10-grid__inner .ws10-column{padding-top:0}.ws10-grid__inner .ws10-column--1{flex-basis:8.3333333333%;max-width:8.3333333333%}.ws10-grid__inner .ws10-column-order--1{order:1}.ws10-grid__inner .ws10-column--2{flex-basis:16.6666666667%;max-width:16.6666666667%}.ws10-grid__inner .ws10-column-order--2{order:2}.ws10-grid__inner .ws10-column--3{flex-basis:25%;max-width:25%}.ws10-grid__inner .ws10-column-order--3{order:3}.ws10-grid__inner .ws10-column--4{flex-basis:33.3333333333%;max-width:33.3333333333%}.ws10-grid__inner .ws10-column-order--4{order:4}.ws10-grid__inner .ws10-column--5{flex-basis:41.6666666667%;max-width:41.6666666667%}.ws10-grid__inner .ws10-column-order--5{order:5}.ws10-grid__inner .ws10-column--6{flex-basis:50%;max-width:50%}.ws10-grid__inner .ws10-column-order--6{order:6}.ws10-grid__inner .ws10-column--7{flex-basis:58.3333333333%;max-width:58.3333333333%}.ws10-grid__inner .ws10-column-order--7{order:7}.ws10-grid__inner .ws10-column--8{flex-basis:66.6666666667%;max-width:66.6666666667%}.ws10-grid__inner .ws10-column-order--8{order:8}.ws10-grid__inner .ws10-column--9{flex-basis:75%;max-width:75%}.ws10-grid__inner .ws10-column-order--9{order:9}.ws10-grid__inner .ws10-column--10{flex-basis:83.3333333333%;max-width:83.3333333333%}.ws10-grid__inner .ws10-column-order--10{order:10}.ws10-grid__inner .ws10-column--11{flex-basis:91.6666666667%;max-width:91.6666666667%}.ws10-grid__inner .ws10-column-order--11{order:11}.ws10-grid__inner .ws10-column--12{flex-basis:100%;max-width:100%}.ws10-grid__inner .ws10-column-order--12{order:12}@media screen and (min-width: 600px){.ws10-grid__inner .ws10-column--small-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.ws10-grid__inner .ws10-column-order--small-1{order:1}.ws10-grid__inner .ws10-column--small-2{flex-basis:16.6666666667%;max-width:16.6666666667%}.ws10-grid__inner .ws10-column-order--small-2{order:2}.ws10-grid__inner .ws10-column--small-3{flex-basis:25%;max-width:25%}.ws10-grid__inner .ws10-column-order--small-3{order:3}.ws10-grid__inner .ws10-column--small-4{flex-basis:33.3333333333%;max-width:33.3333333333%}.ws10-grid__inner .ws10-column-order--small-4{order:4}.ws10-grid__inner .ws10-column--small-5{flex-basis:41.6666666667%;max-width:41.6666666667%}.ws10-grid__inner .ws10-column-order--small-5{order:5}.ws10-grid__inner .ws10-column--small-6{flex-basis:50%;max-width:50%}.ws10-grid__inner .ws10-column-order--small-6{order:6}.ws10-grid__inner .ws10-column--small-7{flex-basis:58.3333333333%;max-width:58.3333333333%}.ws10-grid__inner .ws10-column-order--small-7{order:7}.ws10-grid__inner .ws10-column--small-8{flex-basis:66.6666666667%;max-width:66.6666666667%}.ws10-grid__inner .ws10-column-order--small-8{order:8}.ws10-grid__inner .ws10-column--small-9{flex-basis:75%;max-width:75%}.ws10-grid__inner .ws10-column-order--small-9{order:9}.ws10-grid__inner .ws10-column--small-10{flex-basis:83.3333333333%;max-width:83.3333333333%}.ws10-grid__inner .ws10-column-order--small-10{order:10}.ws10-grid__inner .ws10-column--small-11{flex-basis:91.6666666667%;max-width:91.6666666667%}.ws10-grid__inner .ws10-column-order--small-11{order:11}.ws10-grid__inner .ws10-column--small-12{flex-basis:100%;max-width:100%}.ws10-grid__inner .ws10-column-order--small-12{order:12}}@media screen and (min-width: 768px){.ws10-grid__inner .ws10-column--medium-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.ws10-grid__inner .ws10-column-order--medium-1{order:1}.ws10-grid__inner .ws10-column--medium-2{flex-basis:16.6666666667%;max-width:16.6666666667%}.ws10-grid__inner .ws10-column-order--medium-2{order:2}.ws10-grid__inner .ws10-column--medium-3{flex-basis:25%;max-width:25%}.ws10-grid__inner .ws10-column-order--medium-3{order:3}.ws10-grid__inner .ws10-column--medium-4{flex-basis:33.3333333333%;max-width:33.3333333333%}.ws10-grid__inner .ws10-column-order--medium-4{order:4}.ws10-grid__inner .ws10-column--medium-5{flex-basis:41.6666666667%;max-width:41.6666666667%}.ws10-grid__inner .ws10-column-order--medium-5{order:5}.ws10-grid__inner .ws10-column--medium-6{flex-basis:50%;max-width:50%}.ws10-grid__inner .ws10-column-order--medium-6{order:6}.ws10-grid__inner .ws10-column--medium-7{flex-basis:58.3333333333%;max-width:58.3333333333%}.ws10-grid__inner .ws10-column-order--medium-7{order:7}.ws10-grid__inner .ws10-column--medium-8{flex-basis:66.6666666667%;max-width:66.6666666667%}.ws10-grid__inner .ws10-column-order--medium-8{order:8}.ws10-grid__inner .ws10-column--medium-9{flex-basis:75%;max-width:75%}.ws10-grid__inner .ws10-column-order--medium-9{order:9}.ws10-grid__inner .ws10-column--medium-10{flex-basis:83.3333333333%;max-width:83.3333333333%}.ws10-grid__inner .ws10-column-order--medium-10{order:10}.ws10-grid__inner .ws10-column--medium-11{flex-basis:91.6666666667%;max-width:91.6666666667%}.ws10-grid__inner .ws10-column-order--medium-11{order:11}.ws10-grid__inner .ws10-column--medium-12{flex-basis:100%;max-width:100%}.ws10-grid__inner .ws10-column-order--medium-12{order:12}}@media screen and (min-width: 1024px){.ws10-grid__inner .ws10-column--large-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.ws10-grid__inner .ws10-column-order--large-1{order:1}.ws10-grid__inner .ws10-column--large-2{flex-basis:16.6666666667%;max-width:16.6666666667%}.ws10-grid__inner .ws10-column-order--large-2{order:2}.ws10-grid__inner .ws10-column--large-3{flex-basis:25%;max-width:25%}.ws10-grid__inner .ws10-column-order--large-3{order:3}.ws10-grid__inner .ws10-column--large-4{flex-basis:33.3333333333%;max-width:33.3333333333%}.ws10-grid__inner .ws10-column-order--large-4{order:4}.ws10-grid__inner .ws10-column--large-5{flex-basis:41.6666666667%;max-width:41.6666666667%}.ws10-grid__inner .ws10-column-order--large-5{order:5}.ws10-grid__inner .ws10-column--large-6{flex-basis:50%;max-width:50%}.ws10-grid__inner .ws10-column-order--large-6{order:6}.ws10-grid__inner .ws10-column--large-7{flex-basis:58.3333333333%;max-width:58.3333333333%}.ws10-grid__inner .ws10-column-order--large-7{order:7}.ws10-grid__inner .ws10-column--large-8{flex-basis:66.6666666667%;max-width:66.6666666667%}.ws10-grid__inner .ws10-column-order--large-8{order:8}.ws10-grid__inner .ws10-column--large-9{flex-basis:75%;max-width:75%}.ws10-grid__inner .ws10-column-order--large-9{order:9}.ws10-grid__inner .ws10-column--large-10{flex-basis:83.3333333333%;max-width:83.3333333333%}.ws10-grid__inner .ws10-column-order--large-10{order:10}.ws10-grid__inner .ws10-column--large-11{flex-basis:91.6666666667%;max-width:91.6666666667%}.ws10-grid__inner .ws10-column-order--large-11{order:11}.ws10-grid__inner .ws10-column--large-12{flex-basis:100%;max-width:100%}.ws10-grid__inner .ws10-column-order--large-12{order:12}}@media screen and (min-width: 1280px){.ws10-grid__inner .ws10-column--x-large-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.ws10-grid__inner .ws10-column-order--x-large-1{order:1}.ws10-grid__inner .ws10-column--x-large-2{flex-basis:16.6666666667%;max-width:16.6666666667%}.ws10-grid__inner .ws10-column-order--x-large-2{order:2}.ws10-grid__inner .ws10-column--x-large-3{flex-basis:25%;max-width:25%}.ws10-grid__inner .ws10-column-order--x-large-3{order:3}.ws10-grid__inner .ws10-column--x-large-4{flex-basis:33.3333333333%;max-width:33.3333333333%}.ws10-grid__inner .ws10-column-order--x-large-4{order:4}.ws10-grid__inner .ws10-column--x-large-5{flex-basis:41.6666666667%;max-width:41.6666666667%}.ws10-grid__inner .ws10-column-order--x-large-5{order:5}.ws10-grid__inner .ws10-column--x-large-6{flex-basis:50%;max-width:50%}.ws10-grid__inner .ws10-column-order--x-large-6{order:6}.ws10-grid__inner .ws10-column--x-large-7{flex-basis:58.3333333333%;max-width:58.3333333333%}.ws10-grid__inner .ws10-column-order--x-large-7{order:7}.ws10-grid__inner .ws10-column--x-large-8{flex-basis:66.6666666667%;max-width:66.6666666667%}.ws10-grid__inner .ws10-column-order--x-large-8{order:8}.ws10-grid__inner .ws10-column--x-large-9{flex-basis:75%;max-width:75%}.ws10-grid__inner .ws10-column-order--x-large-9{order:9}.ws10-grid__inner .ws10-column--x-large-10{flex-basis:83.3333333333%;max-width:83.3333333333%}.ws10-grid__inner .ws10-column-order--x-large-10{order:10}.ws10-grid__inner .ws10-column--x-large-11{flex-basis:91.6666666667%;max-width:91.6666666667%}.ws10-grid__inner .ws10-column-order--x-large-11{order:11}.ws10-grid__inner .ws10-column--x-large-12{flex-basis:100%;max-width:100%}.ws10-grid__inner .ws10-column-order--x-large-12{order:12}}.ws10-image-header{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;position:relative;width:100%;max-width:2560px;margin:0;padding:0;height:432px;overflow:hidden;display:flex;flex-direction:column}@media screen and (min-width: 600px){.ws10-image-header{font-size:18px}}@media screen and (min-width: 768px){.ws10-image-header{flex-direction:row}.ws10-image-header .ws10-image-header__image-text-container{width:100%}.ws10-image-header--medium{height:362px}.ws10-image-header:not(.ws10-image-header--extrasmall) .ws10-grid{margin-top:0;margin-bottom:0}}.ws10-image-header--split{height:auto;background:#fff}@media screen and (min-width: 768px){.ws10-image-header--split{height:432px;flex-direction:row}.ws10-image-header--split .ws10-image-header__image-text-container{margin:0 auto;max-width:1280px}.ws10-image-header--split.ws10-image-header--medium{height:362px}.ws10-image-header--split.ws10-image-header--large{height:432px}.ws10-image-header--split.ws10-image-header--7 .ws10-image-header__split-container{width:60%}.ws10-image-header--split.ws10-image-header--7 .ws10-image-header__img{margin-left:60%;-o-object-position:left center;object-position:left center;width:auto}.ws10-image-header--split.ws10-image-header--6 .ws10-image-header__split-container{width:50%}.ws10-image-header--split.ws10-image-header--6 .ws10-image-header__img{margin-left:50%;-o-object-position:left center;object-position:left center;width:inherit}.ws10-image-header--split.ws10-image-header--5 .ws10-image-header__split-container{width:40%}.ws10-image-header--split.ws10-image-header--5 .ws10-image-header__img{margin-left:40%;-o-object-position:left center;object-position:left center;width:auto}.ws10-image-header--split.ws10-image-header--right{flex-direction:row-reverse}.ws10-image-header--split.ws10-image-header--right.ws10-image-header--7 .ws10-image-header__split-container{margin-left:auto}.ws10-image-header--split.ws10-image-header--right.ws10-image-header--7 .ws10-image-header__img{-o-object-position:right center;object-position:right center;width:90%;margin-left:-50%}.ws10-image-header--split.ws10-image-header--right.ws10-image-header--6 .ws10-image-header__split-container{margin-left:auto}.ws10-image-header--split.ws10-image-header--right.ws10-image-header--6 .ws10-image-header__img{margin-left:-50%;-o-object-position:right center;object-position:right center;width:inherit}.ws10-image-header--split.ws10-image-header--right.ws10-image-header--5 .ws10-image-header__split-container{margin-left:auto}.ws10-image-header--split.ws10-image-header--right.ws10-image-header--5 .ws10-image-header__img{-o-object-position:right center;object-position:right center;margin-left:-50%;width:110%}}.ws10-image-header--split .ws10-image-header__picture{display:block;position:absolute;top:0;left:0;bottom:0;width:100%;height:100%}.ws10-image-header__img,.ws10-image-header__small-img{height:432px;width:100%;margin:0;padding:0;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.ws10-image-header--split .ws10-image-header__img,.ws10-image-header--split .ws10-image-header__small-img{height:210px;-o-object-position:center center;object-position:center center}@media screen and (min-width: 768px){.ws10-image-header--medium .ws10-image-header__img,.ws10-image-header--medium .ws10-image-header__small-img{height:362px}.ws10-image-header--large .ws10-image-header__img,.ws10-image-header--large .ws10-image-header__small-img{height:432px}}@media screen and (min-width: 768px){.ws10-image-header--split .ws10-image-header__img{width:inherit}}@media screen and (min-width: 768px){.ws10-image-header__small-img{display:none}}.ws10-image-header--split .ws10-image-header__image-container{height:210px;max-width:1280px}@media screen and (min-width: 768px){.ws10-image-header__image-container{width:100%;position:absolute}.ws10-image-header--medium .ws10-image-header__image-container{height:362px}.ws10-image-header--large .ws10-image-header__image-container{height:432px}}@media screen and (min-width: 768px){.ws10-image-header .ws10-belt-container{position:relative;width:100%}}.ws10-image-header__content-container{text-align:center;background:rgba(13,13,13,.6);padding:24px 0;margin:0 !important;bottom:0;left:0}.ws10-image-header__content-container--solid{background:#262626}@media screen and (min-width: 1024px){.ws10-image-header__content-container.ws10-grid__inner{margin-top:0 !important}}.ws10-image-header--split .ws10-image-header__content-container{position:relative;background:#fff}@media screen and (min-width: 768px){.ws10-image-header__content-container{background:rgba(0,0,0,0);text-align:left;padding:0}.ws10-image-header--split .ws10-image-header__content-container{bottom:0}.ws10-image-header--medium .ws10-image-header__content-container{height:362px}.ws10-image-header--large .ws10-image-header__content-container{height:432px}.ws10-image-header:not(.ws10-image-header--extrasmall) .ws10-image-header__content-container .ws10-column{padding-top:0}.ws10-image-header:not(.ws10-image-header--split) .ws10-image-header__content-container{width:calc(100% + 16px);display:flex}.ws10-image-header--left:not(.ws10-image-header--split) .ws10-image-header__content-container{justify-content:flex-start}.ws10-image-header--right:not(.ws10-image-header--split) .ws10-image-header__content-container{justify-content:flex-end}}@media screen and (max-width: 768px){.ws10-image-header__content-container{width:100%;position:absolute}}@media screen and (width: 768px){.ws10-image-header__content-container{top:0}}@media screen and (max-width: 768px){.ws10-image-header .ws10-image-header__content{padding:0 16px}}@media screen and (min-width: 768px){.ws10-image-header:not(.ws10-image-header--extrasmall):not(.ws10-image-header--split) .ws10-image-header__content{margin:auto 24px auto 0}.ws10-image-header--split .ws10-image-header__content{position:relative;top:50%;transform:translateY(-50%)}}@media screen and (min-width: 768px){.ws10-image-header--split .ws10-image-header__content{padding-left:16px;padding-right:16px}}@media screen and (min-width: 1024px){.ws10-image-header--split .ws10-image-header__content{padding-left:16px;padding-right:32px}.ws10-image-header--split.ws10-image-header--right .ws10-image-header__content{padding-left:32px;padding-right:16px}}@media screen and (min-width: 1280px){.ws10-image-header--split .ws10-image-header__content{padding-left:20px;padding-right:32px}.ws10-image-header--split.ws10-image-header--right .ws10-image-header__content{padding-left:32px;padding-right:20px}}.ws10-image-header__highlight-badge{position:absolute;left:50%;transform:translateX(-50%);top:-15px}@media screen and (min-width: 768px){.ws10-image-header__highlight-badge{position:static;transform:none}.ws10-image-header__highlight-badge+.ws10-image-header__headline-container{padding-top:16px}}.ws10-image-header__headline-container{margin-left:8px;margin-right:8px}@media screen and (min-width: 768px){.ws10-image-header__headline-container{margin-left:0;margin-right:0}}.ws10-image-header__headline>*,.ws10-image-header__headline .ws10-headline,.ws10-image-header__subline>*,.ws10-image-header__subline .ws10-headline{margin:0;color:#fff}.ws10-image-header--split .ws10-image-header__headline>*,.ws10-image-header--split .ws10-image-header__subline>*{color:#0d0d0d}@media screen and (min-width: 768px){.ws10-image-header__headline--black>*,.ws10-image-header__headline--black .ws10-headline,.ws10-image-header__subline--black>*,.ws10-image-header__subline--black .ws10-headline{color:#0d0d0d}}.ws10-image-header__subline{margin-top:12px}.ws10-image-header__promo-price-container{padding-top:16px;display:flex;justify-content:center;text-align:left}@media screen and (min-width: 768px){.ws10-image-header__promo-price-container{justify-content:start}}.ws10-image-header__buttons-container{display:flex;flex-direction:column;margin-top:24px}.ws10-image-header__buttons-container--no-margin{margin-top:0}@media screen and (min-width: 600px){.ws10-image-header__buttons-container{flex-direction:row}}@media(min-width: 600px)and (max-width: 768px){.ws10-image-header__buttons-container{justify-content:center}}@media(width: 768px){.ws10-image-header__buttons-container{justify-content:flex-start}}@media screen and (max-width: 600px){.ws10-image-header__buttons-container>:nth-child(2){margin-top:16px}}@media screen and (min-width: 600px){.ws10-image-header__buttons-container>:nth-child(2){margin-left:16px;margin-top:0}}.ws10-headline--left{text-align:left}.ws10-headline--center{text-align:center}@media screen and (max-width: 599px){.ws10-headline--mobile-left{text-align:left}}@media screen and (max-width: 599px){.ws10-headline--mobile-center{text-align:center}}@media screen and (max-width: 599px){.ws10-headline--mobile-hidden{display:none}}.ws10-headline--with-counter,.ws10-counter--headline .ws10-headline--count-me{display:flex;line-height:30px !important}.ws10-headline--with-counter::before,.ws10-counter--headline .ws10-headline--count-me::before{box-sizing:border-box;font-size:20px;font-weight:400;border:1px solid #0d0d0d;border-radius:50%;width:30px;display:inline-flex;justify-content:center;height:30px;vertical-align:middle;align-items:center;margin-right:12px;flex-shrink:0}.ws10-headline--with-counter::before{content:attr(data-number)}.ws10-counter--headline .ws10-headline--count-me::before,.ws10-counter--headline-simple .ws10-headline--count-me::before{counter-increment:headline;content:counter(headline)}.ws10-counter--headline-simple .ws10-headline--count-me::before{content:counter(headline) ". "}.ws10-counter--headline,.ws10-counter--headline-simple{counter-reset:headline}.ws10-belt-container--bg-monochrome-100{background:#fff}.ws10-belt-container--bg-monochrome-200{background:#f2f2f2}.ws10-belt-container--bg-primary-300{background:#820000}.ws10-belt-container--bg-monochrome-500{background:#262626}.ws10-belt-container--bg-gradient-100{background:linear-gradient(45deg, #820000 0%, #e60000 100%)}.ws10-belt-container--padding-none{padding-top:0;padding-bottom:0}.ws10-belt-container--padding-medium{padding-top:24px;padding-bottom:24px}@media screen and (min-width: 600px){.ws10-belt-container--padding-medium{padding-top:32px;padding-bottom:32px}}.ws10-belt-container--padding-large{padding-top:32px;padding-bottom:32px}@media screen and (min-width: 600px){.ws10-belt-container--padding-large{padding-top:48px;padding-bottom:48px}}.ws10-belt-container--padding-x-large{padding-top:48px;padding-bottom:48px}@media screen and (min-width: 600px){.ws10-belt-container--padding-x-large{padding-top:64px;padding-bottom:64px}}.ws10-belt-container--border-bottom{border-bottom:1px solid #bebebe}.ws10-belt-container__belt{margin-left:16px;margin-right:16px;max-width:1248px}@media screen and (min-width: 1280px){.ws10-belt-container__belt{margin-left:auto;margin-right:auto}}.ws10-loading-spinner{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;z-index:1003;display:flex;justify-content:center;align-items:center;position:fixed;height:100%;width:100%;left:0;top:0}@media screen and (min-width: 600px){.ws10-loading-spinner{font-size:18px}}.ws10-loading-spinner svg{z-index:2000;width:300px;height:300px}.ws10-loading-spinner__indicator{background:#fff;opacity:60%;height:100%;width:100%;position:fixed;left:0;top:0;z-index:1002}.ws10-loading-spinner .outer3{opacity:.3;stroke-dasharray:120 32;animation:dashdraw 3.5s linear infinite;animation-delay:.2s;fill:none;stroke:#e60000;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ws10-loading-spinner .outer2{opacity:.6;stroke-dasharray:120 32;animation:dashdraw 3.5s linear infinite;animation-delay:.1s;fill:none;stroke:#e60000;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.ws10-loading-spinner .outer1{stroke-dasharray:120 32;animation:dashdraw 3.5s linear infinite;fill:none;stroke:#e60000;stroke-width:4;stroke-linejoin:round;stroke-linecap:round}.ws10-loading-spinner .center{fill:#e60000}.ws10-loading-spinner--secondary .outer1,.ws10-loading-spinner--secondary .outer2,.ws10-loading-spinner--secondary .outer3,.ws10-loading-spinner--secondary .outer4{stroke:#bebebe}.ws10-loading-spinner--secondary .center{fill:#bebebe}.ws10-loading-spinner--inverse.ws10-loading-spinner--primary .outer1,.ws10-loading-spinner--inverse.ws10-loading-spinner--primary .outer2,.ws10-loading-spinner--inverse.ws10-loading-spinner--primary .outer3,.ws10-loading-spinner--inverse.ws10-loading-spinner--primary .outer4{stroke:#fff}.ws10-loading-spinner--inverse.ws10-loading-spinner--primary .center{fill:#fff}.ws10-loading-spinner--inverse.ws10-loading-spinner--secondary .outer1,.ws10-loading-spinner--inverse.ws10-loading-spinner--secondary .outer2,.ws10-loading-spinner--inverse.ws10-loading-spinner--secondary .outer3,.ws10-loading-spinner--inverse.ws10-loading-spinner--secondary .outer4{stroke:#7e7e7e}.ws10-loading-spinner--inverse.ws10-loading-spinner--secondary .center{fill:#7e7e7e}.ws10-loading-spinner--inverse .ws10-loading-spinner__indicator{background:#0d0d0d}.ws10-loading-spinner--medium svg{width:148px;height:148px}.ws10-loading-spinner--small svg{width:76px;height:76px}.ws10-loading-spinner--nested{position:absolute}@keyframes dashdraw{to{stroke-dashoffset:610}}:root{--ws10-flag-badge-height: 28px;--ws10-flag-badge-small-height: 25px}@media screen and (min-width: 1024px){:root{--ws10-flag-badge-height: 31px}}.ws10-flag-badge{display:inline-block;height:var(--ws10-flag-badge-height);padding:2px 12px;font-size:16px;font-weight:400;text-align:center;border-top-left-radius:6px;border-top-right-radius:6px;background-color:#fff;line-height:1.5}@media screen and (min-width: 1024px){.ws10-flag-badge{font-size:18px;padding-left:16px;padding-right:16px}}.ws10-flag-badge--yellow{background-color:#fecb00;color:#0d0d0d}.ws10-flag-badge--yellow.ws10-flag-badge--inverse{background-color:#fecb00;color:#0d0d0d}.ws10-flag-badge--red{background-color:#e60000;color:#fff}.ws10-flag-badge--red.ws10-flag-badge--inverse{background-color:#ea1a1a;color:#fff}.ws10-flag-badge--green{background-color:#008a00;color:#fff}.ws10-flag-badge--green.ws10-flag-badge--inverse{background-color:#b7bf10;color:#262626}.ws10-flag-badge--dark-red{background-color:#820000;color:#fff}.ws10-flag-badge--dark-red.ws10-flag-badge--inverse{background-color:#8a0f0f;color:#fff}.ws10-flag-badge--black{background-color:#262626;color:#fff}.ws10-flag-badge--black.ws10-flag-badge--inverse{background-color:#fff;color:#262626}.ws10-flag-badge--small{height:var(--ws10-flag-badge-small-height);padding-left:12px;padding-right:12px;font-size:14px;font-weight:700}.ws10-flag-badge--fullwidth{width:100%}.ws10-option-picker{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-rows:1fr;margin:0 -4px -8px}@media screen and (min-width: 600px){.ws10-option-picker{font-size:18px}}@media screen and (min-width: 600px){.ws10-option-picker{grid-template-columns:repeat(3, 1fr);margin:0 -6px -12px}}@media screen and (min-width: 1024px){.ws10-option-picker{grid-template-columns:repeat(4, 1fr);margin:0 -8px -16px}}.ws10-option-picker[data-option-count="1"]{grid-template-columns:repeat(1, 1fr)}.ws10-option-picker[data-option-count="2"],.ws10-option-picker[data-option-count="3"]{grid-template-columns:repeat(2, 1fr)}.ws10-option-picker--with-flag-badge{padding-top:var(--ws10-flag-badge-height);grid-row-gap:calc(var(--ws10-flag-badge-height) + 8px)}.ws10-option-picker__item{position:relative;z-index:1;min-width:0;padding:0 4px 8px}@media screen and (min-width: 600px){.ws10-option-picker__item{padding:0 6px 12px}}@media screen and (min-width: 1024px){.ws10-option-picker__item{padding:0 8px 16px}}.ws10-option-picker__item--with-flag-badge .ws10-option-picker__label{border-top-left-radius:0}.ws10-option-picker__item--with-full-flag-badge .ws10-option-picker__label{border-top-right-radius:0}.ws10-option-picker__input:checked+.ws10-option-picker__label{box-shadow:0 0 0 2px #00697c}.ws10-option-picker__input:checked+.ws10-option-picker__label .ws10-option-picker__text{font-weight:700}.ws10-option-picker__input:focus-visible+.ws10-option-picker__label{box-shadow:0 0 0 3px #005ea5}.ws10-option-picker__input:disabled+.ws10-option-picker__label{background-color:#f2f2f2;box-shadow:0 0 0 1px #bebebe;color:#bebebe;cursor:not-allowed}.ws10-option-picker__input:disabled+.ws10-option-picker__label .ws10-option-picker__icon-container svg{color:#bebebe}.ws10-option-picker__input:disabled+.ws10-option-picker__label .ws10-option-picker__text{font-weight:400}.ws10-option-picker__label{display:flex;flex-direction:column;justify-content:center;height:100%;padding:16px 12px;border-radius:6px;background-color:#fff;box-shadow:0 0 0 1px #7e7e7e;text-align:center;cursor:pointer;color:#0d0d0d}@media screen and (min-width: 600px){.ws10-option-picker__label{padding-left:16px;padding-right:16px}}.ws10-option-picker__label:hover{box-shadow:0 0 0 1px #0d0d0d}.ws10-option-picker__flag-badge{position:absolute;bottom:100%;left:3px;z-index:-1}@media screen and (min-width: 600px){.ws10-option-picker__flag-badge{left:5px}}@media screen and (min-width: 1024px){.ws10-option-picker__flag-badge{left:7px}}.ws10-option-picker__flag-badge--small{bottom:100%}@media screen and (min-width: 768px){.ws10-option-picker__flag-badge--small{bottom:100%}}.ws10-option-picker__flag-badge--full{right:4px}@media screen and (min-width: 600px){.ws10-option-picker__flag-badge--full{right:5px}}@media screen and (min-width: 1024px){.ws10-option-picker__flag-badge--full{right:7px}}.ws10-option-picker__visual{display:flex;flex-direction:row;justify-content:center;margin:0 0 8px}.ws10-option-picker__color-swatch{width:32px;height:32px;border:1px solid #bebebe;border-radius:50%}@media screen and (min-width: 600px){.ws10-option-picker__color-swatch{width:36px;height:36px}}.ws10-option-picker__icon-container svg{display:block;width:32px;height:32px;color:#0d0d0d}@media screen and (min-width: 600px){.ws10-option-picker__icon-container svg{width:36px;height:36px}}.ws10-option-picker__image{display:block;width:100%;max-width:110px}.ws10-option-picker__text{display:block;font-weight:400;line-height:24px}.ws10-option-picker__text--primary{font-size:18px;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media screen and (min-width: 600px){.ws10-option-picker__text--primary{font-size:20px}}.ws10-option-picker__text--secondary{font-size:16px}.ws10-option-picker__text--primary+.ws10-option-picker__text--secondary{margin-top:4px}@media screen and (min-width: 600px){.ws10-option-picker--text .ws10-option-picker__label{padding-top:20px;padding-bottom:20px}}.ws10-option-picker--image .ws10-option-picker__input:disabled+.ws10-option-picker__label .ws10-option-picker__visual,.ws10-option-picker--color .ws10-option-picker__input:disabled+.ws10-option-picker__label .ws10-option-picker__visual{opacity:.2}.ws10-option-picker--image .ws10-option-picker__visual{margin-bottom:12px}:root{--ws10-flag-badge-height: 28px;--ws10-flag-badge-small-height: 25px}@media screen and (min-width: 1024px){:root{--ws10-flag-badge-height: 31px}}.ws10-flag-badge{display:inline-block;height:var(--ws10-flag-badge-height);padding:2px 12px;font-size:16px;font-weight:400;text-align:center;border-top-left-radius:6px;border-top-right-radius:6px;background-color:#fff;line-height:1.5}@media screen and (min-width: 1024px){.ws10-flag-badge{font-size:18px;padding-left:16px;padding-right:16px}}.ws10-flag-badge--yellow{background-color:#fecb00;color:#0d0d0d}.ws10-flag-badge--yellow.ws10-flag-badge--inverse{background-color:#fecb00;color:#0d0d0d}.ws10-flag-badge--red{background-color:#e60000;color:#fff}.ws10-flag-badge--red.ws10-flag-badge--inverse{background-color:#ea1a1a;color:#fff}.ws10-flag-badge--green{background-color:#008a00;color:#fff}.ws10-flag-badge--green.ws10-flag-badge--inverse{background-color:#b7bf10;color:#262626}.ws10-flag-badge--dark-red{background-color:#820000;color:#fff}.ws10-flag-badge--dark-red.ws10-flag-badge--inverse{background-color:#8a0f0f;color:#fff}.ws10-flag-badge--black{background-color:#262626;color:#fff}.ws10-flag-badge--black.ws10-flag-badge--inverse{background-color:#fff;color:#262626}.ws10-flag-badge--small{height:var(--ws10-flag-badge-small-height);padding-left:12px;padding-right:12px;font-size:14px;font-weight:700}.ws10-flag-badge--fullwidth{width:100%}.ws10-unordered-vertical-list{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;background-color:#fff}@media screen and (min-width: 600px){.ws10-unordered-vertical-list{font-size:18px}}.ws10-unordered-vertical-list--inverse{color:#fff;background-color:#262626}.ws10-unordered-vertical-list__item{display:grid;grid-template-columns:auto 1fr;color:#0d0d0d}.ws10-unordered-vertical-list__item--inverse{color:#fff;background-color:#262626}.ws10-unordered-vertical-list__item+.ws10-unordered-vertical-list__item{margin-top:16px}.ws10-unordered-vertical-list__headline,.ws10-unordered-vertical-list__text,.ws10-unordered-vertical-list__link{grid-column:2/3;align-self:center;justify-self:start}.ws10-unordered-vertical-list__text p{color:inherit}.ws10-unordered-vertical-list__headline__text{vertical-align:middle}.ws10-unordered-vertical-list__headline__text--default{font-weight:700;line-height:1.25;color:#0d0d0d;font-size:20px;margin-bottom:8px}@media screen and (min-width: 600px){.ws10-unordered-vertical-list__headline__text--default{font-size:24px}}.ws10-unordered-vertical-list__headline__text--default.headline--inverse{font-weight:700;line-height:1.25;color:#0d0d0d;font-size:20px;margin-bottom:8px;color:#fff}@media screen and (min-width: 600px){.ws10-unordered-vertical-list__headline__text--default.headline--inverse{font-size:24px}}.ws10-unordered-vertical-list__icon{width:32px;height:32px}.ws10-unordered-vertical-list__icon--list{grid-column:1/2;justify-self:end;margin-right:8px}.ws10-unordered-vertical-list__icon--default{height:24px;width:24px}@media screen and (min-width: 600px){.ws10-unordered-vertical-list__icon--default{width:32px;height:32px}}.ws10-unordered-vertical-list__tooltipIcon{height:24px;width:24px}.ws10-unordered-vertical-list__tooltipIcon--list{grid-column:1/2;align-self:center;justify-self:end;margin-right:8px}.ws10-unordered-vertical-list__link:focus-visible{outline:none;box-shadow:0 0 0 -2px #fff,0 0 0 0 #fff,0 0 0 2px #005fcc,0 0 0 4px #fff}.ws10-unordered-vertical-list__tooltip-trigger{display:inline-block;margin-left:2px;line-height:0;vertical-align:middle;position:relative;bottom:2px}.ws10-unordered-vertical-list__tooltip-trigger--inverse{color:#fff}.ws10-unordered-vertical-list .ws10-text-link{color:#0d0d0d}.ws10-unordered-vertical-list .ws10-text-link:focus,.ws10-unordered-vertical-list .ws10-text-link:active{color:#bd0000}@media(hover: hover){.ws10-unordered-vertical-list .ws10-text-link:hover{color:#bd0000}}.ws10-unordered-vertical-list .ws10-text-link__disabled,.ws10-unordered-vertical-list .ws10-text-link :disabled{color:#bebebe !important}.ws10-unordered-vertical-list p{margin-bottom:0}.ws10-highlight-badge{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;display:inline-flex;align-items:center;white-space:nowrap;border-radius:100px;max-width:100%;line-height:24px}@media screen and (min-width: 600px){.ws10-highlight-badge{font-size:18px}}.ws10-highlight-badge--standard{min-height:28px;padding:0px 16px;font-size:18px}.ws10-highlight-badge--standard p{margin:4px 0px;line-height:inherit}@media screen and (max-width: 599px){.ws10-highlight-badge--standard{padding:0px 12px;font-size:16px}.ws10-highlight-badge--standard p{margin:2px 0px}}.ws10-highlight-badge--small{padding:0px 12px;font-size:14px;font-weight:700}.ws10-highlight-badge--small p{font-size:inherit;font-weight:inherit;line-height:inherit}.ws10-highlight-badge--green{background-color:#008a00;color:#fff}.ws10-highlight-badge--yellow{background-color:#fecb00;color:#0d0d0d}.ws10-highlight-badge--red{background-color:#e60000;color:#fff}.ws10-highlight-badge--burgundy{background-color:#820000;color:#fff}.ws10-highlight-badge--black{background-color:#262626;color:#fff}.ws10-highlight-badge--green-inverse{background-color:#b7bf10;color:#0d0d0d}.ws10-highlight-badge--yellow-inverse{background-color:#fecb00;color:#0d0d0d}.ws10-highlight-badge--red-inverse{background-color:#ea1a1a;color:#fff}.ws10-highlight-badge--burgundy-inverse{background-color:#8a0f0f;color:#fff}.ws10-highlight-badge--black-inverse{background-color:#fff;color:#0d0d0d}.ws10-highlight-badge__text,.ws10-highlight-badge p{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;display:block;min-width:0;overflow:hidden;color:inherit}@media screen and (min-width: 600px){.ws10-highlight-badge__text,.ws10-highlight-badge p{font-size:18px}}.ws10-highlight-badge__icon{display:block;flex-shrink:0;width:24px;height:24px}.ws10-highlight-badge__icon--left{margin:4px 8px 4px 0px}@media screen and (max-width: 599px){.ws10-highlight-badge__icon--left{margin:2px 8px 2px 0px}}.ws10-highlight-badge__icon--trigger{display:block;flex-shrink:0;margin:4px 0px 4px 8px}@media screen and (max-width: 599px){.ws10-highlight-badge__icon--trigger{margin:2px 0px 2px 8px}}.ws10-highlight-badge__icon--trigger:focus-visible{border-radius:50%;outline:none;box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 3px #005fcc,inset 0 0 0 4px #fff}.ws10-button{border-radius:6px;background:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:18px;padding:12px 20px;display:inline-flex;flex-wrap:nowrap;align-items:center;font-weight:400;height:44px}.ws10-button:visited,.ws10-button:focus{cursor:pointer;text-decoration:none;outline:unset}.ws10-button:hover{cursor:pointer;text-decoration:none;outline:unset}.ws10-button:focus-visible:not([disabled]){outline:none;box-shadow:0 0 0 -2px #fff,0 0 0 0 #fff,0 0 0 2px #005fcc,0 0 0 4px #fff}.ws10-button:active{transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715);box-shadow:none !important}@media(hover: hover){.ws10-button:hover{transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715)}}.ws10-button--tertiary{border:2px solid #0d0d0d;box-shadow:unset}.ws10-button--tertiary:active,.ws10-button--tertiary:focus-visible:not([disabled]){border-color:rgb(49.3,49.3,49.3);color:#fff !important}.ws10-button--tertiary.ws10-button--icon:focus .ws10-system-icon,.ws10-button--tertiary.ws10-button--icon:active .ws10-system-icon{transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715);color:#fff}@media(hover: hover){.ws10-button--tertiary:hover{border-color:rgb(49.3,49.3,49.3);color:#fff !important}.ws10-button--tertiary.ws10-button--icon:hover .ws10-system-icon{transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715);color:#fff}}.ws10-button--tertiary:active{border-color:rgb(85.6,85.6,85.6)}.ws10-button--tertiary.ws10-button--icon .ws10-system-icon{color:#0d0d0d}.ws10-button--tertiary-inverse{border:2px solid #fff;box-shadow:unset}.ws10-button--tertiary-inverse:active,.ws10-button--tertiary-inverse:focus-visible:not([disabled]){border-color:hsl(0,0%,85%);color:#0d0d0d !important}.ws10-button--tertiary-inverse.ws10-button--icon:focus .ws10-system-icon,.ws10-button--tertiary-inverse.ws10-button--icon:active .ws10-system-icon{transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715);color:#0d0d0d}@media(hover: hover){.ws10-button--tertiary-inverse:hover{border-color:hsl(0,0%,85%);color:#0d0d0d !important}.ws10-button--tertiary-inverse.ws10-button--icon:hover .ws10-system-icon{transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715);color:#0d0d0d}}.ws10-button--tertiary-inverse:active{border-color:hsl(0,0%,70%)}.ws10-button--tertiary-inverse.ws10-button--icon .ws10-system-icon{color:#fff}.ws10-button--disabled,.ws10-button--disabled-inverse{border:0}.ws10-button--disabled:hover,.ws10-button--disabled-inverse:hover{cursor:not-allowed}.ws10-button--small{font-size:16px;padding:4px 16px;font-weight:700}.ws10-button--small{height:32px}.ws10-button--standard{height:44px}.ws10-button--primary{background-color:#e60000}.ws10-button--primary,.ws10-button--primary:visited{color:#fff}@media(hover: hover){.ws10-button--primary:hover{background-color:rgb(195.5,0,0)}}.ws10-button--primary:focus-visible:not([disabled]){background-color:rgb(195.5,0,0)}.ws10-button--primary:active{background-color:#a10000}.ws10-button--primary-inverse{background-color:#ea1a1a}.ws10-button--primary-inverse,.ws10-button--primary-inverse:visited{color:#fff}@media(hover: hover){.ws10-button--primary-inverse:hover{background-color:rgb(198.9,22.1,22.1)}}.ws10-button--primary-inverse:focus-visible:not([disabled]){background-color:rgb(198.9,22.1,22.1)}.ws10-button--primary-inverse:active{background-color:rgb(163.8,18.2,18.2)}.ws10-button--secondary{background-color:#0d0d0d}.ws10-button--secondary,.ws10-button--secondary:visited{color:#fff}@media(hover: hover){.ws10-button--secondary:hover{background-color:rgb(49.3,49.3,49.3)}}.ws10-button--secondary:focus-visible:not([disabled]){background-color:rgb(49.3,49.3,49.3)}.ws10-button--secondary:active{background-color:rgb(85.6,85.6,85.6)}.ws10-button--secondary-inverse{background-color:#fff}.ws10-button--secondary-inverse,.ws10-button--secondary-inverse:visited{color:#0d0d0d}@media(hover: hover){.ws10-button--secondary-inverse:hover{background-color:hsl(0,0%,85%)}}.ws10-button--secondary-inverse:focus-visible:not([disabled]){background-color:hsl(0,0%,85%)}.ws10-button--secondary-inverse:active{background-color:hsl(0,0%,70%)}.ws10-button--tertiary,.ws10-button--tertiary:visited{color:#0d0d0d}@media(hover: hover){.ws10-button--tertiary:hover{background-color:rgb(49.3,49.3,49.3)}}.ws10-button--tertiary:focus-visible:not([disabled]){background-color:rgb(49.3,49.3,49.3)}.ws10-button--tertiary:active{background-color:rgb(85.6,85.6,85.6)}.ws10-button--tertiary-inverse,.ws10-button--tertiary-inverse:visited{color:#fff}@media(hover: hover){.ws10-button--tertiary-inverse:hover{background-color:hsl(0,0%,85%)}}.ws10-button--tertiary-inverse:focus-visible:not([disabled]){background-color:hsl(0,0%,85%)}.ws10-button--tertiary-inverse:active{background-color:hsl(0,0%,70%)}.ws10-button--disabled{background-color:#bebebe}.ws10-button--disabled,.ws10-button--disabled:visited{color:#7e7e7e}@media(hover: hover){.ws10-button--disabled:hover{background-color:#bebebe}}.ws10-button--disabled:focus-visible:not([disabled]){background-color:#bebebe}.ws10-button--disabled:active{background-color:#bebebe}.ws10-button--disabled-inverse{background-color:#7e7e7e}.ws10-button--disabled-inverse,.ws10-button--disabled-inverse:visited{color:#bebebe}@media(hover: hover){.ws10-button--disabled-inverse:hover{background-color:#7e7e7e}}.ws10-button--disabled-inverse:focus-visible:not([disabled]){background-color:#7e7e7e}.ws10-button--disabled-inverse:active{background-color:#7e7e7e}.ws10-button--fullwidth{width:100%;justify-content:center}@media screen and (max-width: 599px){.ws10-button--hybrid{width:100%;justify-content:center}}@media screen and (min-width: 600px){.ws10-button--standard{font-size:20px;height:48px}}.ws10-button[aria-checked=true]{background:rgb(85.6,85.6,85.6);border-color:rgb(85.6,85.6,85.6);color:#fff}@media(hover: hover){.ws10-button[aria-checked=true]:hover{background:rgb(49.3,49.3,49.3);border-color:rgb(49.3,49.3,49.3);color:#fff}}.ws10-button[aria-checked=true] .ws10-system-icon{display:block;color:#fff !important}.ws10-button--icon .ws10-system-icon{width:24px;height:24px;color:#fff}@media screen and (min-width: 600px){.ws10-button--icon .ws10-system-icon{width:32px;height:32px}}.ws10-button--icon-position-left .ws10-system-icon{margin-right:8px}.ws10-button--icon-position-right .ws10-system-icon{order:2;margin-left:8px}.ws10-button--icon.ws10-button--small .ws10-system-icon{display:none}.ws10-button--icon.ws10-button--secondary-inverse .ws10-system-icon{color:#0d0d0d}.ws10-button--icon.ws10-button--disabled .ws10-system-icon{color:#7e7e7e}.ws10-button--icon.ws10-button--disabled-inverse .ws10-system-icon{color:#bebebe}.ws10-promo-price{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;position:relative;line-height:.7}@media screen and (min-width: 600px){.ws10-promo-price{font-size:18px}}.ws10-promo-price--left{text-align:left}.ws10-promo-price--right{text-align:right}.ws10-promo-price--center{text-align:center}.ws10-promo-price__strike-price{display:block;font-weight:700;color:#bd0000;text-decoration:line-through;font-size:18px;margin-bottom:8px}.ws10-promo-price__price-container{white-space:nowrap}.ws10-promo-price__condition-before{font-weight:700;font-size:30px}.ws10-promo-price__price{font-weight:700;font-size:48px;word-spacing:-0.1em}.ws10-promo-price__currency{font-size:30px}.ws10-promo-price__condition-after{font-weight:400;padding-top:12px;font-size:18px}.ws10-promo-price__condition-after sup{line-height:0}.ws10-promo-price--small .ws10-promo-price__price{font-size:34px}.ws10-promo-price--small .ws10-promo-price__condition-after sup{font-size:.8em}.ws10-promo-price--small .ws10-promo-price__condition-before,.ws10-promo-price--small .ws10-promo-price__currency{font-size:24px}.ws10-promo-price--inverse{color:#fff}.ws10-promo-price--inverse .ws10-promo-price__strike-price{color:#f06666}.ws10-offer-summary-card{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.2);background-color:#fff;padding:16px;max-width:800px}@media screen and (min-width: 600px){.ws10-offer-summary-card{font-size:18px}}@media screen and (min-width: 600px){.ws10-offer-summary-card{padding:20px}}@media screen and (max-width: 599px){.ws10-offer-summary-card{background-color:#0d0d0d}}.ws10-offer-summary-card__content--top,.ws10-offer-summary-card__content--middle{border-bottom:1px solid #bebebe;margin-bottom:16px}.ws10-offer-summary-card__content--top{padding-bottom:16px}.ws10-offer-summary-card__content--bottom{display:flex;flex-direction:column}@media screen and (max-width: 599px){.ws10-offer-summary-card__content .ws10-highlight-badge--green,.ws10-offer-summary-card__content .ws10-highlight-badge--green-inverse{background-color:#b7bf10;color:#0d0d0d}.ws10-offer-summary-card__content .ws10-highlight-badge--yellow,.ws10-offer-summary-card__content .ws10-highlight-badge--yellow-inverse{background-color:#fecb00;color:#0d0d0d}.ws10-offer-summary-card__content .ws10-highlight-badge--red,.ws10-offer-summary-card__content .ws10-highlight-badge--red-inverse{background-color:#ea1a1a;color:#fff}.ws10-offer-summary-card__content .ws10-highlight-badge--burgundy,.ws10-offer-summary-card__content .ws10-highlight-badge--burgundy-inverse{background-color:#8a0f0f;color:#fff}.ws10-offer-summary-card__content .ws10-highlight-badge--black,.ws10-offer-summary-card__content .ws10-highlight-badge--black-inverse{background-color:#fff;color:#0d0d0d}.ws10-offer-summary-card__content .ws10-button.ws10-button--tertiary{border:2px solid #fff;box-shadow:unset}.ws10-offer-summary-card__content .ws10-button.ws10-button--tertiary:active,.ws10-offer-summary-card__content .ws10-button.ws10-button--tertiary:focus-visible:not([disabled]){border-color:hsl(0,0%,85%);color:#0d0d0d !important}.ws10-offer-summary-card__content .ws10-button.ws10-button--tertiary.ws10-button--icon:focus .ws10-system-icon,.ws10-offer-summary-card__content .ws10-button.ws10-button--tertiary.ws10-button--icon:active .ws10-system-icon{transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715);color:#0d0d0d}}@media screen and (max-width: 599px)and (hover: hover){.ws10-offer-summary-card__content .ws10-button.ws10-button--tertiary:hover{border-color:hsl(0,0%,85%);color:#0d0d0d !important}.ws10-offer-summary-card__content .ws10-button.ws10-button--tertiary.ws10-button--icon:hover .ws10-system-icon{transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715);color:#0d0d0d}}@media screen and (max-width: 599px){.ws10-offer-summary-card__content .ws10-button.ws10-button--tertiary:active{border-color:hsl(0,0%,70%)}.ws10-offer-summary-card__content .ws10-button.ws10-button--tertiary.ws10-button--icon .ws10-system-icon{color:#fff}.ws10-offer-summary-card__content .ws10-button.ws10-button--primary{background-color:#ea1a1a}.ws10-offer-summary-card__content .ws10-button.ws10-button--primary,.ws10-offer-summary-card__content .ws10-button.ws10-button--primary:visited{color:#fff}}@media screen and (max-width: 599px)and (hover: hover){.ws10-offer-summary-card__content .ws10-button.ws10-button--primary:hover{background-color:rgb(198.9,22.1,22.1)}}@media screen and (max-width: 599px){.ws10-offer-summary-card__content .ws10-button.ws10-button--primary:focus-visible:not([disabled]){background-color:rgb(198.9,22.1,22.1)}.ws10-offer-summary-card__content .ws10-button.ws10-button--primary:active{background-color:rgb(163.8,18.2,18.2)}.ws10-offer-summary-card__content .ws10-button.ws10-button--secondary{background-color:#fff}.ws10-offer-summary-card__content .ws10-button.ws10-button--secondary,.ws10-offer-summary-card__content .ws10-button.ws10-button--secondary:visited{color:#0d0d0d}}@media screen and (max-width: 599px)and (hover: hover){.ws10-offer-summary-card__content .ws10-button.ws10-button--secondary:hover{background-color:hsl(0,0%,85%)}}@media screen and (max-width: 599px){.ws10-offer-summary-card__content .ws10-button.ws10-button--secondary:focus-visible:not([disabled]){background-color:hsl(0,0%,85%)}.ws10-offer-summary-card__content .ws10-button.ws10-button--secondary:active{background-color:hsl(0,0%,70%)}.ws10-offer-summary-card__content .ws10-button.ws10-button--tertiary,.ws10-offer-summary-card__content .ws10-button.ws10-button--tertiary:visited{color:#fff}}@media screen and (max-width: 599px)and (hover: hover){.ws10-offer-summary-card__content .ws10-button.ws10-button--tertiary:hover{background-color:hsl(0,0%,85%)}}@media screen and (max-width: 599px){.ws10-offer-summary-card__content .ws10-button.ws10-button--tertiary:focus-visible:not([disabled]){background-color:hsl(0,0%,85%)}.ws10-offer-summary-card__content .ws10-button.ws10-button--tertiary:active{background-color:hsl(0,0%,70%)}.ws10-offer-summary-card__content .ws10-button.ws10-button--disabled{background-color:#7e7e7e}.ws10-offer-summary-card__content .ws10-button.ws10-button--disabled,.ws10-offer-summary-card__content .ws10-button.ws10-button--disabled:visited{color:#bebebe}}@media screen and (max-width: 599px)and (hover: hover){.ws10-offer-summary-card__content .ws10-button.ws10-button--disabled:hover{background-color:#7e7e7e}}@media screen and (max-width: 599px){.ws10-offer-summary-card__content .ws10-button.ws10-button--disabled:focus-visible:not([disabled]){background-color:#7e7e7e}.ws10-offer-summary-card__content .ws10-button.ws10-button--disabled:active{background-color:#7e7e7e}.ws10-offer-summary-card__content .ws10-promo-price{color:#fff}.ws10-offer-summary-card__content .ws10-promo-price__strike-price{color:#f06666}.ws10-offer-summary-card__content .ws10-text-link{color:#fff}.ws10-offer-summary-card__content .ws10-text-link:focus,.ws10-offer-summary-card__content .ws10-text-link:active{color:#f06666}}@media screen and (max-width: 599px)and (hover: hover){.ws10-offer-summary-card__content .ws10-text-link:hover{color:#f06666}}@media screen and (max-width: 599px){.ws10-offer-summary-card__content .ws10-text-link__disabled,.ws10-offer-summary-card__content .ws10-text-link :disabled{color:#7e7e7e !important}}.ws10-offer-summary-card__headline>*{margin-bottom:0}@media screen and (max-width: 599px){.ws10-offer-summary-card__headline>*{color:#fff !important}}.ws10-offer-summary-card__headline+.ws10-offer-summary-card__subline-text{margin-top:8px}.ws10-offer-summary-card__subline-text>*,.ws10-offer-summary-card__legal-text>*,.ws10-offer-summary-card__additional-text>*{margin-bottom:8px}@media screen and (max-width: 599px){.ws10-offer-summary-card__subline-text>*,.ws10-offer-summary-card__legal-text>*,.ws10-offer-summary-card__additional-text>*{color:#fff}}.ws10-offer-summary-card__subline-text :last-child,.ws10-offer-summary-card__legal-text :last-child,.ws10-offer-summary-card__additional-text :last-child{margin-bottom:0 !important}@media screen and (min-width: 600px){.ws10-offer-summary-card__legal-text>*{margin-bottom:16px}}.ws10-offer-summary-card__additional-text{order:1}.ws10-offer-summary-card__highlight-badge,.ws10-offer-summary-card__legal-text,.ws10-offer-summary-card__buttons,.ws10-offer-summary-card__button{margin-bottom:16px}.ws10-offer-summary-card__button:last-child{margin-bottom:0}.ws10-offer-summary-card__prices{margin-bottom:8px}@media screen and (min-width: 600px){.ws10-offer-summary-card__prices{margin-bottom:16px}}.ws10-offer-summary-card__price-table{width:100%}.ws10-offer-summary-card__price-table caption,.ws10-offer-summary-card__price-table tbody,.ws10-offer-summary-card__price-table tr,.ws10-offer-summary-card__price-table td,.ws10-offer-summary-card__price-table th{all:revert}.ws10-offer-summary-card__price-table th,.ws10-offer-summary-card__price-table td{padding:0}.ws10-offer-summary-card__price-table th{font-weight:400;text-align:left}.ws10-offer-summary-card__price-row th{padding-right:8px}@media screen and (min-width: 600px){.ws10-offer-summary-card__price-row th{padding-right:16px}}.ws10-offer-summary-card__price-row td{width:1%;text-align:right}.ws10-offer-summary-card__price-row--additional-price:not(:first-child) th,.ws10-offer-summary-card__price-row--additional-price:not(:first-child) td{padding-top:8px}@media screen and (min-width: 600px){.ws10-offer-summary-card__price-row--additional-price:not(:first-child) th,.ws10-offer-summary-card__price-row--additional-price:not(:first-child) td{padding-top:16px}}.ws10-offer-summary-card__price-row--additional-price .ws10-offer-summary-card__price-value{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:18px;margin-bottom:0;font-weight:700}@media screen and (min-width: 600px){.ws10-offer-summary-card__price-row--additional-price .ws10-offer-summary-card__price-value{font-size:20px}}@media screen and (max-width: 599px){.ws10-offer-summary-card__price-row--additional-price .ws10-offer-summary-card__price-label,.ws10-offer-summary-card__price-row--additional-price .ws10-offer-summary-card__price-value{color:#fff}}.ws10-offer-summary-card__price-row--promo-price th{position:relative}.ws10-offer-summary-card__price-row--promo-price .ws10-offer-summary-card__price-label{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:18px;margin-bottom:0;position:absolute;left:0;bottom:-5px;font-weight:700}@media screen and (min-width: 600px){.ws10-offer-summary-card__price-row--promo-price .ws10-offer-summary-card__price-label{font-size:20px}}@media screen and (max-width: 599px){.ws10-offer-summary-card__price-row--promo-price .ws10-offer-summary-card__price-label{color:#fff}}.ws10-offer-summary-card__price-row--promo-price+.ws10-offer-summary-card__price-row--promo-price th,.ws10-offer-summary-card__price-row--promo-price+.ws10-offer-summary-card__price-row--promo-price td{padding-top:20px}@media screen and (min-width: 600px){.ws10-offer-summary-card__price-row--promo-price+.ws10-offer-summary-card__price-row--promo-price th,.ws10-offer-summary-card__price-row--promo-price+.ws10-offer-summary-card__price-row--promo-price td{padding-top:24px}}.ws10-offer-summary-card__price-row--promo-price+.ws10-offer-summary-card__price-row--additional-price th,.ws10-offer-summary-card__price-row--promo-price+.ws10-offer-summary-card__price-row--additional-price td{padding-top:20px}@media screen and (min-width: 600px){.ws10-offer-summary-card__price-row--promo-price+.ws10-offer-summary-card__price-row--additional-price th,.ws10-offer-summary-card__price-row--promo-price+.ws10-offer-summary-card__price-row--additional-price td{padding-top:24px}}.ws10-offer-summary-card__price-row--promo-price:last-child th,.ws10-offer-summary-card__price-row--promo-price:last-child td{padding-bottom:12px}@media screen and (min-width: 600px){.ws10-offer-summary-card__price-row--promo-price:last-child th,.ws10-offer-summary-card__price-row--promo-price:last-child td{padding-bottom:8px}}.ws10-offer-summary-card__price-row--promo-price:last-child .ws10-offer-summary-card__price-label{bottom:7px}@media screen and (min-width: 600px){.ws10-offer-summary-card__price-row--promo-price:last-child .ws10-offer-summary-card__price-label{bottom:3px}}.ws10-offer-summary-card__price-label{text-align:left}.ws10-offer-summary-card__promo-price .ws10-promo-price__condition-after{display:none}.ws10-system-icon{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-system-icon{font-size:18px}}.ws10-system-icon--size-100{width:16px;height:16px}.ws10-system-icon--size-125{width:20px;height:20px}.ws10-system-icon--size-150{width:24px;height:24px}.ws10-system-icon--size-200{width:32px;height:32px}.ws10-system-icon--size-225{width:36px;height:36px}.ws10-system-icon--color-primary-100{color:#e60000}.ws10-system-icon--color-primary-100-inverse{color:#ea1a1a}.ws10-system-icon--color-primary-200{color:#bd0000}.ws10-system-icon--color-primary-200-inverse{color:#f06666}.ws10-system-icon--color-monochrome-100{color:#fff}.ws10-system-icon--color-monochrome-100-inverse{color:#0d0d0d}.ws10-system-icon--color-monochrome-300{color:#bebebe}.ws10-system-icon--color-monochrome-300-inverse{color:#7e7e7e}.ws10-system-icon--color-monochrome-400{color:#7e7e7e}.ws10-system-icon--color-monochrome-400-inverse{color:#bebebe}.ws10-system-icon--color-monochrome-600{color:#0d0d0d}.ws10-system-icon--color-monochrome-600-inverse{color:#fff}.ws10-system-icon--color-secondary-500{color:#008a00}.ws10-system-icon--color-inherit{color:inherit}.ws10-unordered-horizontal-list{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-unordered-horizontal-list{font-size:18px}}@media screen and (min-width: 600px){.ws10-unordered-horizontal-list{margin-bottom:16px}.ws10-unordered-horizontal-list:last-child{margin-bottom:0}}.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;margin-bottom:0;display:block;margin-right:16px;margin-bottom:8px;font-weight:700}@media screen and (min-width: 600px){.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline{font-size:16px}}@media screen and (min-width: 600px){.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline{display:inline-block;margin-bottom:0}}.ws10-unordered-horizontal-list--break-after-headline .ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline{display:block}.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline p,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h1,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h2,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h3,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h4,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h5,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h6{font-weight:700;line-height:1.25;color:#0d0d0d;font-size:18px;margin-bottom:8px;margin-bottom:0px;color:inherit}@media screen and (min-width: 600px){.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline p,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h1,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h2,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h3,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h4,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h5,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h6{font-size:20px}}@media screen and (min-width: 600px){.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline p,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h1,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h2,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h3,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h4,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h5,.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline h6{line-height:1.5}}.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline--inverse{color:#fff}.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__list{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;list-style:none;display:inline-block;margin-bottom:0}.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__item{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;display:block;font-size:16px;line-height:1.5;margin-bottom:8px}.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__item a:focus{outline:none;box-shadow:0 0 0 -2px #fff,0 0 0 0 #fff,0 0 0 2px #005fcc,0 0 0 4px #fff}.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__item a:focus-visible{outline:none}.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__item a:focus:not(:focus-visible){box-shadow:none}@media screen and (min-width: 600px){.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__item{display:inline}}@media screen and (min-width: 600px){.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__item+.ws10-unordered-horizontal-list__item{margin-left:16px}}.ws10-system-icon{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-system-icon{font-size:18px}}.ws10-system-icon--size-100{width:16px;height:16px}.ws10-system-icon--size-125{width:20px;height:20px}.ws10-system-icon--size-150{width:24px;height:24px}.ws10-system-icon--size-200{width:32px;height:32px}.ws10-system-icon--size-225{width:36px;height:36px}.ws10-system-icon--color-primary-100{color:#e60000}.ws10-system-icon--color-primary-100-inverse{color:#ea1a1a}.ws10-system-icon--color-primary-200{color:#bd0000}.ws10-system-icon--color-primary-200-inverse{color:#f06666}.ws10-system-icon--color-monochrome-100{color:#fff}.ws10-system-icon--color-monochrome-100-inverse{color:#0d0d0d}.ws10-system-icon--color-monochrome-300{color:#bebebe}.ws10-system-icon--color-monochrome-300-inverse{color:#7e7e7e}.ws10-system-icon--color-monochrome-400{color:#7e7e7e}.ws10-system-icon--color-monochrome-400-inverse{color:#bebebe}.ws10-system-icon--color-monochrome-600{color:#0d0d0d}.ws10-system-icon--color-monochrome-600-inverse{color:#fff}.ws10-system-icon--color-secondary-500{color:#008a00}.ws10-system-icon--color-inherit{color:inherit}.ws10-button-link{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex-wrap:nowrap;align-items:center;border-bottom:1px solid rgba(0,0,0,0);padding-bottom:2px;color:var(--color);text-decoration:none;transition:color .2s cubic-bezier(0.47, 0, 0.745, 0.715),border .2s cubic-bezier(0.47, 0, 0.745, 0.715);background-color:rgba(0,0,0,0)}@media screen and (min-width: 600px){.ws10-button-link{font-size:18px}}.ws10-button-link:not(.ws10-button-link--disabled):hover,.ws10-button-link:not(.ws10-button-link--disabled):active,.ws10-button-link:not(.ws10-button-link--disabled):focus-visible{cursor:pointer;outline:unset;border-bottom:1px solid currentcolor;color:var(--color-hover);text-decoration:none}.ws10-button-link:not(.ws10-button-link--disabled):hover .ws10-button-link__icon,.ws10-button-link:not(.ws10-button-link--disabled):active .ws10-button-link__icon,.ws10-button-link:not(.ws10-button-link--disabled):focus-visible .ws10-button-link__icon{color:var(--color-hover)}.ws10-button-link:focus{text-decoration:none}.ws10-button-link:focus-visible{outline:none;box-shadow:0 0 0 -2px #fff,0 0 0 0 #fff,0 0 0 2px #005fcc,0 0 0 4px #fff}.ws10-button-link--color-primary-200{--color: #bd0000;--color-hover: #bd0000;--color-disabled: #bebebe}.ws10-button-link--color-primary-200-inverse{--color: #f06666;--color-hover: #f06666;--color-disabled: #7e7e7e}.ws10-button-link--color-monochrome-600{--color: #0d0d0d;--color-hover: #bd0000;--color-disabled: #bebebe}.ws10-button-link--color-monochrome-600-inverse{--color: #fff;--color-hover: #fff;--color-disabled: #7e7e7e}.ws10-button-link__icon{flex-shrink:0;transition:fill .2s cubic-bezier(0.47, 0, 0.745, 0.715),stroke .2s cubic-bezier(0.47, 0, 0.745, 0.715)}.ws10-button-link__icon--left{margin-right:4px}.ws10-button-link__icon--right{margin-left:4px}.ws10-button-link .ws10-button-link__text{color:inherit}.ws10-button-link--disabled,.ws10-button-link--disabled:focus{cursor:not-allowed;color:var(--color-disabled)}.ws10-button-link--disabled .ws10-button-link__icon,.ws10-button-link--disabled:focus .ws10-button-link__icon{color:var(--color-disabled)}.ws10-icon{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-icon{font-size:18px}}.ws10-icon__img,.ws10-icon__svg{width:inherit;height:inherit}.ws10-icon--small.ws10-icon--mid{width:36px;height:36px}.ws10-icon--small.ws10-icon--system{width:20px;height:20px}.ws10-icon--medium.ws10-icon--mid{width:48px;height:48px}.ws10-icon--medium.ws10-icon--system{width:24px;height:24px}.ws10-icon--large.ws10-icon--mid{width:64px;height:64px}.ws10-icon--large.ws10-icon--system{width:32px;height:32px}.ws10-icon.ws10-icon--system .ws10-icon__img{display:none}.ws10-icon-text{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;display:flex;flex-direction:row;align-items:flex-start;margin-bottom:16px}@media screen and (min-width: 600px){.ws10-icon-text{font-size:18px}}.ws10-icon-text:last-child{margin-bottom:0}.ws10-icon-text--center{justify-content:center;text-align:center}.ws10-icon-text--mid-render-icon .ws10-icon-text__text{margin-left:12px}.ws10-icon-text__text{margin-left:8px;align-self:center;margin-bottom:0}.ws10-icon-text__text>p{margin-bottom:8px}.ws10-icon-text__text>:last-child{margin-bottom:0}.ws10-icon-text__icon-container svg{display:inline-block;vertical-align:middle}.ws10-icon-text--inverse .ws10-icon-text__text{color:#fff}.ws10-icon-text--inverse .ws10-icon-text__text p{color:inherit}.ws10-tooltip{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;position:relative;display:none;margin-left:8px}@media screen and (min-width: 600px){.ws10-tooltip{font-size:18px}}.ws10-tooltip__trigger{cursor:pointer}.ws10-tooltip__trigger:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 3px #005fcc,inset 0 0 0 4px #fff}.ws10-tooltip__trigger:focus{outline:none}.ws10-tooltip-bubble{position:absolute;top:-500px;left:-500px;z-index:70;background:#fff;max-width:320px;border-radius:6px;box-shadow:0 4px 10px rgba(0,0,0,.2);font-weight:400;padding:16px 20px;outline:none}.ws10-tooltip-bubble__headline{font-weight:700;line-height:1.25;color:#0d0d0d;font-size:18px;margin-bottom:8px;font-size:20px}@media screen and (min-width: 600px){.ws10-tooltip-bubble__headline{font-size:20px}}.ws10-tooltip-bubble__content{font-size:16px;line-height:1.5;color:#0d0d0d}@media screen and (min-width: 600px){.ws10-tooltip-bubble__content{font-size:18px}}.ws10-tooltip-bubble__content p{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;margin-bottom:16px;font-size:inherit;color:inherit;margin-bottom:0px}@media screen and (min-width: 600px){.ws10-tooltip-bubble__content p{font-size:18px}}.ws10-tooltip-bubble__content ul,.ws10-tooltip-bubble__content ol{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;margin-bottom:16px;margin-bottom:8px;padding-left:24px;list-style-type:disc}@media screen and (min-width: 600px){.ws10-tooltip-bubble__content ul,.ws10-tooltip-bubble__content ol{font-size:18px}}.ws10-tooltip-bubble__content ul li,.ws10-tooltip-bubble__content ol li{margin-bottom:8px}.ws10-tooltip-bubble__content ul a,.ws10-tooltip-bubble__content ol a{text-decoration:underline;display:inline-block;color:#0d0d0d}@media(hover: hover){.ws10-tooltip-bubble__content ul a:focus-visible,.ws10-tooltip-bubble__content ol a:focus-visible{box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 2px #005ea5,inset 0 0 0 3px #fff}}.ws10-tooltip-bubble__content ul a:hover,.ws10-tooltip-bubble__content ul a:focus,.ws10-tooltip-bubble__content ul a:active,.ws10-tooltip-bubble__content ol a:hover,.ws10-tooltip-bubble__content ol a:focus,.ws10-tooltip-bubble__content ol a:active{text-decoration:none}.ws10-tooltip-bubble__content ul a__disabled,.ws10-tooltip-bubble__content ol a__disabled{cursor:not-allowed}.ws10-tooltip-bubble__content ul a__disabled:focus,.ws10-tooltip-bubble__content ul a__disabled:active,.ws10-tooltip-bubble__content ol a__disabled:focus,.ws10-tooltip-bubble__content ol a__disabled:active{text-decoration:underline !important}@media(hover: hover){.ws10-tooltip-bubble__content ul a__disabled:hover,.ws10-tooltip-bubble__content ol a__disabled:hover{text-decoration:underline !important}}.ws10-tooltip-bubble__content ul a__disabled:focus,.ws10-tooltip-bubble__content ol a__disabled:focus{box-shadow:none !important}.ws10-tooltip-bubble__content ul a:focus,.ws10-tooltip-bubble__content ul a:active,.ws10-tooltip-bubble__content ol a:focus,.ws10-tooltip-bubble__content ol a:active{color:#bd0000}@media(hover: hover){.ws10-tooltip-bubble__content ul a:hover,.ws10-tooltip-bubble__content ol a:hover{color:#bd0000}}.ws10-tooltip-bubble__content ul a__disabled,.ws10-tooltip-bubble__content ul a :disabled,.ws10-tooltip-bubble__content ol a__disabled,.ws10-tooltip-bubble__content ol a :disabled{color:#bebebe !important}.ws10-tooltip-bubble__content ul a:has(>sup),.ws10-tooltip-bubble__content ol a:has(>sup){text-decoration:none}.ws10-tooltip-bubble__content ul li,.ws10-tooltip-bubble__content ol li{font-size:inherit}.ws10-tooltip-bubble--small{padding:8px 16px;background:#262626}.ws10-tooltip-bubble--small .ws10-tooltip-bubble__content{color:#fff}.ws10-tooltip-nose{position:absolute;padding:0;top:-500px;left:-500px;width:24px;height:16px;z-index:71;overflow:hidden;pointer-events:none}.ws10-tooltip-nose::before{content:"";display:block;position:absolute;top:-9px;left:3px;width:16px;height:16px;background-color:#fff;transform:rotate(45deg)}.ws10-tooltip-nose--small::before{background:#262626}.ws10-tooltip-nose--small--flipped::before{top:6px}.ws10-tooltip-nose--sideleft{width:16px;height:24px}.ws10-tooltip-nose--sideleft::before{top:5px;left:-8px}.ws10-tooltip-nose--sideright{width:16px;height:24px}.ws10-tooltip-nose--sideright::before{top:3px;left:7px}.ws10-tooltip-nose--flipped::before{top:6px}.ws10-tooltip-fade{opacity:0;transition:opacity .2s cubic-bezier(0.785, 0.135, 0.15, 0.86)}.ws10-tooltip-fade.ws10-tooltip-fade-in{opacity:1}.ws10-button{border-radius:6px;background:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:18px;padding:12px 20px;display:inline-flex;flex-wrap:nowrap;align-items:center;font-weight:400;height:44px}.ws10-button:visited,.ws10-button:focus{cursor:pointer;text-decoration:none;outline:unset}.ws10-button:hover{cursor:pointer;text-decoration:none;outline:unset}.ws10-button:focus-visible:not([disabled]){outline:none;box-shadow:0 0 0 -2px #fff,0 0 0 0 #fff,0 0 0 2px #005fcc,0 0 0 4px #fff}.ws10-button:active{transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715);box-shadow:none !important}@media(hover: hover){.ws10-button:hover{transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715)}}.ws10-button--tertiary{border:2px solid #0d0d0d;box-shadow:unset}.ws10-button--tertiary:active,.ws10-button--tertiary:focus-visible:not([disabled]){border-color:rgb(49.3,49.3,49.3);color:#fff !important}.ws10-button--tertiary.ws10-button--icon:focus .ws10-system-icon,.ws10-button--tertiary.ws10-button--icon:active .ws10-system-icon{transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715);color:#fff}@media(hover: hover){.ws10-button--tertiary:hover{border-color:rgb(49.3,49.3,49.3);color:#fff !important}.ws10-button--tertiary.ws10-button--icon:hover .ws10-system-icon{transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715);color:#fff}}.ws10-button--tertiary:active{border-color:rgb(85.6,85.6,85.6)}.ws10-button--tertiary.ws10-button--icon .ws10-system-icon{color:#0d0d0d}.ws10-button--tertiary-inverse{border:2px solid #fff;box-shadow:unset}.ws10-button--tertiary-inverse:active,.ws10-button--tertiary-inverse:focus-visible:not([disabled]){border-color:hsl(0,0%,85%);color:#0d0d0d !important}.ws10-button--tertiary-inverse.ws10-button--icon:focus .ws10-system-icon,.ws10-button--tertiary-inverse.ws10-button--icon:active .ws10-system-icon{transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715);color:#0d0d0d}@media(hover: hover){.ws10-button--tertiary-inverse:hover{border-color:hsl(0,0%,85%);color:#0d0d0d !important}.ws10-button--tertiary-inverse.ws10-button--icon:hover .ws10-system-icon{transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715);color:#0d0d0d}}.ws10-button--tertiary-inverse:active{border-color:hsl(0,0%,70%)}.ws10-button--tertiary-inverse.ws10-button--icon .ws10-system-icon{color:#fff}.ws10-button--disabled,.ws10-button--disabled-inverse{border:0}.ws10-button--disabled:hover,.ws10-button--disabled-inverse:hover{cursor:not-allowed}.ws10-button--small{font-size:16px;padding:4px 16px;font-weight:700}.ws10-button--small{height:32px}.ws10-button--standard{height:44px}.ws10-button--primary{background-color:#e60000}.ws10-button--primary,.ws10-button--primary:visited{color:#fff}@media(hover: hover){.ws10-button--primary:hover{background-color:rgb(195.5,0,0)}}.ws10-button--primary:focus-visible:not([disabled]){background-color:rgb(195.5,0,0)}.ws10-button--primary:active{background-color:#a10000}.ws10-button--primary-inverse{background-color:#ea1a1a}.ws10-button--primary-inverse,.ws10-button--primary-inverse:visited{color:#fff}@media(hover: hover){.ws10-button--primary-inverse:hover{background-color:rgb(198.9,22.1,22.1)}}.ws10-button--primary-inverse:focus-visible:not([disabled]){background-color:rgb(198.9,22.1,22.1)}.ws10-button--primary-inverse:active{background-color:rgb(163.8,18.2,18.2)}.ws10-button--secondary{background-color:#0d0d0d}.ws10-button--secondary,.ws10-button--secondary:visited{color:#fff}@media(hover: hover){.ws10-button--secondary:hover{background-color:rgb(49.3,49.3,49.3)}}.ws10-button--secondary:focus-visible:not([disabled]){background-color:rgb(49.3,49.3,49.3)}.ws10-button--secondary:active{background-color:rgb(85.6,85.6,85.6)}.ws10-button--secondary-inverse{background-color:#fff}.ws10-button--secondary-inverse,.ws10-button--secondary-inverse:visited{color:#0d0d0d}@media(hover: hover){.ws10-button--secondary-inverse:hover{background-color:hsl(0,0%,85%)}}.ws10-button--secondary-inverse:focus-visible:not([disabled]){background-color:hsl(0,0%,85%)}.ws10-button--secondary-inverse:active{background-color:hsl(0,0%,70%)}.ws10-button--tertiary,.ws10-button--tertiary:visited{color:#0d0d0d}@media(hover: hover){.ws10-button--tertiary:hover{background-color:rgb(49.3,49.3,49.3)}}.ws10-button--tertiary:focus-visible:not([disabled]){background-color:rgb(49.3,49.3,49.3)}.ws10-button--tertiary:active{background-color:rgb(85.6,85.6,85.6)}.ws10-button--tertiary-inverse,.ws10-button--tertiary-inverse:visited{color:#fff}@media(hover: hover){.ws10-button--tertiary-inverse:hover{background-color:hsl(0,0%,85%)}}.ws10-button--tertiary-inverse:focus-visible:not([disabled]){background-color:hsl(0,0%,85%)}.ws10-button--tertiary-inverse:active{background-color:hsl(0,0%,70%)}.ws10-button--disabled{background-color:#bebebe}.ws10-button--disabled,.ws10-button--disabled:visited{color:#7e7e7e}@media(hover: hover){.ws10-button--disabled:hover{background-color:#bebebe}}.ws10-button--disabled:focus-visible:not([disabled]){background-color:#bebebe}.ws10-button--disabled:active{background-color:#bebebe}.ws10-button--disabled-inverse{background-color:#7e7e7e}.ws10-button--disabled-inverse,.ws10-button--disabled-inverse:visited{color:#bebebe}@media(hover: hover){.ws10-button--disabled-inverse:hover{background-color:#7e7e7e}}.ws10-button--disabled-inverse:focus-visible:not([disabled]){background-color:#7e7e7e}.ws10-button--disabled-inverse:active{background-color:#7e7e7e}.ws10-button--fullwidth{width:100%;justify-content:center}@media screen and (max-width: 599px){.ws10-button--hybrid{width:100%;justify-content:center}}@media screen and (min-width: 600px){.ws10-button--standard{font-size:20px;height:48px}}.ws10-button[aria-checked=true]{background:rgb(85.6,85.6,85.6);border-color:rgb(85.6,85.6,85.6);color:#fff}@media(hover: hover){.ws10-button[aria-checked=true]:hover{background:rgb(49.3,49.3,49.3);border-color:rgb(49.3,49.3,49.3);color:#fff}}.ws10-button[aria-checked=true] .ws10-system-icon{display:block;color:#fff !important}.ws10-button--icon .ws10-system-icon{width:24px;height:24px;color:#fff}@media screen and (min-width: 600px){.ws10-button--icon .ws10-system-icon{width:32px;height:32px}}.ws10-button--icon-position-left .ws10-system-icon{margin-right:8px}.ws10-button--icon-position-right .ws10-system-icon{order:2;margin-left:8px}.ws10-button--icon.ws10-button--small .ws10-system-icon{display:none}.ws10-button--icon.ws10-button--secondary-inverse .ws10-system-icon{color:#0d0d0d}.ws10-button--icon.ws10-button--disabled .ws10-system-icon{color:#7e7e7e}.ws10-button--icon.ws10-button--disabled-inverse .ws10-system-icon{color:#bebebe}.ws10-button-icon-only{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 600px){.ws10-button-icon-only{font-size:18px}}.ws10-button-icon-only__icon{width:24px;height:24px}@media screen and (min-width: 600px){.ws10-button-icon-only__icon{width:32px;height:32px}}.ws10-button-icon-only--primary{background:#e60000}.ws10-button-icon-only--primary .ws10-button-icon-only__icon{color:#fff}@media(hover: hover){.ws10-button-icon-only--primary:hover:not(:active):not(:disabled),.ws10-button-icon-only--primary:focus-visible:not([disabled]){background-color:rgb(195.5,0,0);cursor:pointer}}.ws10-button-icon-only--primary:active:not([disabled]){background:#a10000;cursor:pointer}.ws10-button-icon-only--primary:disabled{cursor:pointer}.ws10-button-icon-only--primary:focus-visible:not([disabled]){outline:none;box-shadow:0 0 0 -2px #fff,0 0 0 0 #fff,0 0 0 2px #005fcc,0 0 0 4px #fff;background-color:rgb(195.5,0,0);cursor:pointer}.ws10-button-icon-only--primary-inverse{background:#ea1a1a}.ws10-button-icon-only--primary-inverse .ws10-button-icon-only__icon{color:#fff}@media(hover: hover){.ws10-button-icon-only--primary-inverse:hover:not(:active):not(:disabled),.ws10-button-icon-only--primary-inverse:focus-visible:not([disabled]){background-color:rgb(198.9,22.1,22.1);cursor:pointer}}.ws10-button-icon-only--primary-inverse:active:not([disabled]){background:rgb(163.8,18.2,18.2);cursor:pointer}.ws10-button-icon-only--primary-inverse:disabled{cursor:pointer}.ws10-button-icon-only--primary-inverse:focus-visible:not([disabled]){outline:none;box-shadow:0 0 0 -2px #fff,0 0 0 0 #fff,0 0 0 2px #005fcc,0 0 0 4px #fff;background-color:rgb(198.9,22.1,22.1);cursor:pointer}.ws10-button-icon-only--secondary{background:#0d0d0d}.ws10-button-icon-only--secondary .ws10-button-icon-only__icon{color:#fff}@media(hover: hover){.ws10-button-icon-only--secondary:hover:not(:active):not(:disabled),.ws10-button-icon-only--secondary:focus-visible:not([disabled]){background-color:rgb(49.3,49.3,49.3);cursor:pointer}}.ws10-button-icon-only--secondary:active:not([disabled]){background:rgb(85.6,85.6,85.6);cursor:pointer}.ws10-button-icon-only--secondary:disabled{cursor:pointer}.ws10-button-icon-only--secondary:focus-visible:not([disabled]){outline:none;box-shadow:0 0 0 -2px #fff,0 0 0 0 #fff,0 0 0 2px #005fcc,0 0 0 4px #fff;background-color:rgb(49.3,49.3,49.3);cursor:pointer}.ws10-button-icon-only--secondary-inverse{background:#fff}.ws10-button-icon-only--secondary-inverse .ws10-button-icon-only__icon{color:#0d0d0d}@media(hover: hover){.ws10-button-icon-only--secondary-inverse:hover:not(:active):not(:disabled),.ws10-button-icon-only--secondary-inverse:focus-visible:not([disabled]){background-color:hsl(0,0%,85%);cursor:pointer}}.ws10-button-icon-only--secondary-inverse:active:not([disabled]){background:hsl(0,0%,70%);cursor:pointer}.ws10-button-icon-only--secondary-inverse:disabled{cursor:pointer}.ws10-button-icon-only--secondary-inverse:focus-visible:not([disabled]){outline:none;box-shadow:0 0 0 -2px #fff,0 0 0 0 #fff,0 0 0 2px #005fcc,0 0 0 4px #fff;background-color:hsl(0,0%,85%);cursor:pointer}.ws10-button-icon-only--tertiary{background:rgba(0,0,0,0);border:2px solid #0d0d0d}.ws10-button-icon-only--tertiary .ws10-button-icon-only__icon{color:#0d0d0d}@media(hover: hover){.ws10-button-icon-only--tertiary:hover:not(:active):not(:disabled),.ws10-button-icon-only--tertiary:focus-visible:not([disabled]){background-color:rgb(49.3,49.3,49.3);cursor:pointer}.ws10-button-icon-only--tertiary:hover:not(:active):not(:disabled) .ws10-button-icon-only__icon,.ws10-button-icon-only--tertiary:focus-visible:not([disabled]) .ws10-button-icon-only__icon{color:#fff}}.ws10-button-icon-only--tertiary:active:not([disabled]){background:rgb(85.6,85.6,85.6);cursor:pointer}.ws10-button-icon-only--tertiary:active:not([disabled]) .ws10-button-icon-only__icon{color:#fff}.ws10-button-icon-only--tertiary:disabled{border:2px solid #bebebe;cursor:pointer}.ws10-button-icon-only--tertiary:focus-visible:not([disabled]){outline:none;box-shadow:0 0 0 -2px #fff,0 0 0 0 #fff,0 0 0 2px #005fcc,0 0 0 4px #fff;background-color:rgb(49.3,49.3,49.3);cursor:pointer}.ws10-button-icon-only--tertiary:focus-visible:not([disabled]) .ws10-button-icon-only__icon{color:#fff}.ws10-button-icon-only--tertiary-inverse{background:rgba(0,0,0,0);border:2px solid #fff}.ws10-button-icon-only--tertiary-inverse .ws10-button-icon-only__icon{color:#fff}@media(hover: hover){.ws10-button-icon-only--tertiary-inverse:hover:not(:active):not(:disabled),.ws10-button-icon-only--tertiary-inverse:focus-visible:not([disabled]){background-color:hsl(0,0%,85%);border:2px solid hsl(0,0%,85%);cursor:pointer}.ws10-button-icon-only--tertiary-inverse:hover:not(:active):not(:disabled) .ws10-button-icon-only__icon,.ws10-button-icon-only--tertiary-inverse:focus-visible:not([disabled]) .ws10-button-icon-only__icon{color:#0d0d0d}}.ws10-button-icon-only--tertiary-inverse:active:not([disabled]){background:hsl(0,0%,70%);cursor:pointer;border:2px solid hsl(0,0%,70%)}.ws10-button-icon-only--tertiary-inverse:active:not([disabled]) .ws10-button-icon-only__icon{color:#0d0d0d}.ws10-button-icon-only--tertiary-inverse:disabled{border:2px solid #bebebe;cursor:pointer}.ws10-button-icon-only--tertiary-inverse:focus-visible:not([disabled]){outline:none;box-shadow:0 0 0 -2px #fff,0 0 0 0 #fff,0 0 0 2px #005fcc,0 0 0 4px #fff;background-color:hsl(0,0%,85%);border:2px solid hsl(0,0%,85%);cursor:pointer}.ws10-button-icon-only--tertiary-inverse:focus-visible:not([disabled]) .ws10-button-icon-only__icon{color:#0d0d0d}.ws10-button-icon-only--disabled{background:#bebebe}.ws10-button-icon-only--disabled .ws10-button-icon-only__icon{color:#7e7e7e}@media(hover: hover){.ws10-button-icon-only--disabled:hover:not(:active):not(:disabled),.ws10-button-icon-only--disabled:focus-visible:not([disabled]){background-color:#bebebe;cursor:not-allowed}}.ws10-button-icon-only--disabled:active:not([disabled]){background:#bebebe;cursor:not-allowed}.ws10-button-icon-only--disabled:disabled{cursor:not-allowed}.ws10-button-icon-only--disabled:focus-visible:not([disabled]){outline:none;box-shadow:0 0 0 -2px #fff,0 0 0 0 #fff,0 0 0 2px #005fcc,0 0 0 4px #fff;background-color:#bebebe;cursor:not-allowed}.ws10-button-icon-only--disabled-inverse{background:#7e7e7e}.ws10-button-icon-only--disabled-inverse .ws10-button-icon-only__icon{color:#bebebe}@media(hover: hover){.ws10-button-icon-only--disabled-inverse:hover:not(:active):not(:disabled),.ws10-button-icon-only--disabled-inverse:focus-visible:not([disabled]){background-color:#7e7e7e;cursor:not-allowed}}.ws10-button-icon-only--disabled-inverse:active:not([disabled]){background:#7e7e7e;cursor:not-allowed}.ws10-button-icon-only--disabled-inverse:disabled{cursor:not-allowed}.ws10-button-icon-only--disabled-inverse:focus-visible:not([disabled]){outline:none;box-shadow:0 0 0 -2px #fff,0 0 0 0 #fff,0 0 0 2px #005fcc,0 0 0 4px #fff;background-color:#7e7e7e;cursor:not-allowed}.ws10-button-icon-only--transparent{background:rgba(0,0,0,0)}.ws10-button-icon-only--transparent .ws10-button-icon-only__icon{color:#bd0000}@media(hover: hover){.ws10-button-icon-only--transparent:hover:not(:active):not(:disabled),.ws10-button-icon-only--transparent:focus-visible:not([disabled]){background-color:rgb(195.5,0,0);cursor:pointer}.ws10-button-icon-only--transparent:hover:not(:active):not(:disabled) .ws10-button-icon-only__icon,.ws10-button-icon-only--transparent:focus-visible:not([disabled]) .ws10-button-icon-only__icon{color:#fff}}.ws10-button-icon-only--transparent:active:not([disabled]){cursor:pointer}.ws10-button-icon-only--transparent:active:not([disabled]) .ws10-button-icon-only__icon{color:#fff}.ws10-button-icon-only--transparent:disabled{cursor:pointer}.ws10-button-icon-only--transparent:focus-visible:not([disabled]){outline:none;box-shadow:0 0 0 -2px #fff,0 0 0 0 #fff,0 0 0 2px #005fcc,0 0 0 4px #fff;background-color:rgb(195.5,0,0);cursor:pointer}.ws10-button-icon-only--transparent:focus-visible:not([disabled]) .ws10-button-icon-only__icon{color:#fff}.ws10-button-icon-only--standard{width:44px;height:44px}@media screen and (min-width: 600px){.ws10-button-icon-only--standard{width:48px;height:48px}}.ws10-button-icon-only--large{width:48px;height:48px}@media screen and (min-width: 600px){.ws10-button-icon-only--large{width:56px;height:56px}}.ws10-button-icon-only--square{border-radius:6px}.ws10-button-icon-only--circle{border-radius:50%}.ws10-button-icon-only--floating{border-radius:50%;box-shadow:0 4px 10px rgba(0,0,0,.2)}.ws10-button-icon-only--transparent{border-radius:50%}.ws10-button-icon-only--tertiary.ws10-button-icon-only--floating:not(:hover):not(:active):not(:focus){background:#fff}.ws10-overlay{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;display:none;z-index:1001;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}@media screen and (min-width: 600px){.ws10-overlay{font-size:18px}}.ws10-overlay--align-center .ws10-overlay__content{display:flex;flex-direction:column;align-items:center}.ws10-overlay__backdrop{z-index:1000;transition:opacity .5s cubic-bezier(0.47, 0, 0.745, 0.715)}@media screen and (min-width: 600px){.ws10-overlay__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;content:"";background-color:#0d0d0d}}.ws10-overlay__backdrop.ws10-fade.ws10-in{opacity:.6}.ws10-overlay__container{position:relative;background-color:#fff;overflow:hidden;z-index:2;height:100%;transition:transform .5s cubic-bezier(0.47, 0, 0.745, 0.715);transform:translateX(0) translateY(0)}@media screen and (min-width: 1024px){.ws10-overlay__container{border-radius:6px;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:900px;height:auto}}.ws10-fade .ws10-overlay__container{transform:translateX(0) translateY(50%)}@media screen and (min-width: 1024px){.ws10-fade .ws10-overlay__container{transform:translateX(-50%) translateY(-25%)}}.ws10-fade.ws10-overlay--slide .ws10-overlay__container{transform:translateX(100%) translateY(0)}@media screen and (min-width: 600px){.ws10-fade.ws10-overlay--slide .ws10-overlay__container{position:absolute;right:-419px;width:419px;transition:right .5s cubic-bezier(0.47, 0, 0.745, 0.715);transform:none}}@media screen and (min-width: 1024px){.ws10-fade.ws10-overlay--slide .ws10-overlay__container{top:0;left:auto;height:100%;transform:none}}.ws10-fade.ws10-in .ws10-overlay__container{transform:translateX(0) translateY(0)}@media screen and (min-width: 1024px){.ws10-fade.ws10-in .ws10-overlay__container{transform:translateX(-50%) translateY(-50%)}}.ws10-fade.ws10-overlay--slide.ws10-in .ws10-overlay__container__container{border-radius:0}@media screen and (min-width: 600px){.ws10-fade.ws10-overlay--slide.ws10-in .ws10-overlay__container{right:0}}@media screen and (min-width: 1024px){.ws10-fade.ws10-overlay--slide.ws10-in .ws10-overlay__container{transform:none}}.ws10-overlay__close{position:absolute;top:16px;right:16px;z-index:21}@media screen and (min-width: 600px){.ws10-overlay__close{right:32px}}.ws10-overlay__content{--overlay-padding-top: 0;--overlay-padding-bottom: 0;--overlay-padding-left: 0;--overlay-padding-right: 0;margin:0;padding:var(--overlay-padding);height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}@media screen and (min-width: 1024px){.ws10-overlay__content{height:auto;min-height:104px;max-height:90vh}}@media screen and (min-width: 1024px){.ws10-fade.ws10-overlay--slide .ws10-overlay__content{height:100%;max-height:100vh}}.ws10-overlay--spacing .ws10-overlay__content{--overlay-padding-top: 76px;--overlay-padding-bottom: 24px;--overlay-padding-left: 24px;--overlay-padding-right: 24px;margin:0;padding:var(--overlay-padding-top) var(--overlay-padding-right) var(--overlay-padding-bottom) var(--overlay-padding-left);height:100%}@media screen and (min-width: 600px){.ws10-overlay--spacing .ws10-overlay__content{--overlay-padding-bottom: 32px;--overlay-padding-left: 32px;--overlay-padding-right: 32px}}@media screen and (min-width: 1024px){.ws10-overlay--spacing .ws10-overlay__content{min-height:108px;max-height:90vh}}.ws10-overlay--spacing .ws10-overlay__content .ws10-image-header:first-child{width:auto;min-width:100%;margin:-76px -24px 0}@media screen and (min-width: 600px){.ws10-overlay--spacing .ws10-overlay__content .ws10-image-header:first-child{margin-left:-32px;margin-right:-32px}}.ws10-overlay__content>*:last-child{margin-bottom:0px}.ws10-overlay.ws10-fade.ws10-overlay--slide.ws10-in .ws10-overlay__container{border-radius:0}.ws10-promotional-card--standalone .ws10-promotional-card__card{background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2)}.ws10-promotional-card--nested .ws10-promotional-card__card{background-color:#f2f2f2}.ws10-promotional-card__card{display:flex;color:#0d0d0d;border-radius:6px;padding:16px;border:1px solid rgba(0,0,0,0)}@media screen and (min-width: 600px){.ws10-promotional-card__card{padding:20px}}@media screen and (min-width: 600px){.ws10-promotional-card__card{padding:20px}}.ws10-promotional-card__flag-badge+.ws10-promotional-card__card{border-radius:0 6px 6px 6px}.ws10-promotional-card__flag-badge:has(>.ws10-flag-badge--green)+.ws10-promotional-card__card{border-color:#008a00}.ws10-promotional-card__flag-badge:has(.ws10-flag-badge--yellow)+.ws10-promotional-card__card{border-color:#fecb00}.ws10-promotional-card__flag-badge:has(.ws10-flag-badge--yellow.ws10-flag-badge--inverse)+.ws10-promotional-card__card{border-color:#fecb00}.ws10-promotional-card__flag-badge:has(.ws10-flag-badge--red)+.ws10-promotional-card__card{border-color:#e60000}.ws10-promotional-card__flag-badge:has(.ws10-flag-badge--red.ws10-flag-badge--inverse)+.ws10-promotional-card__card{border-color:#ea1a1a}.ws10-promotional-card__flag-badge:has(.ws10-flag-badge--green)+.ws10-promotional-card__card{border-color:#008a00}.ws10-promotional-card__flag-badge:has(.ws10-flag-badge--green.ws10-flag-badge--inverse)+.ws10-promotional-card__card{border-color:#b7bf10}.ws10-promotional-card__flag-badge:has(.ws10-flag-badge--dark-red)+.ws10-promotional-card__card{border-color:#820000}.ws10-promotional-card__flag-badge:has(.ws10-flag-badge--dark-red.ws10-flag-badge--inverse)+.ws10-promotional-card__card{border-color:#8a0f0f}.ws10-promotional-card__flag-badge:has(.ws10-flag-badge--black)+.ws10-promotional-card__card{border-color:#262626}.ws10-promotional-card__flag-badge:has(.ws10-flag-badge--black.ws10-flag-badge--inverse)+.ws10-promotional-card__card{border-color:#fff}.ws10-promotional-card__card .ws10-form-selection-control{margin-top:4px}.ws10-promotional-card__card .ws10-form-selection-control__text>*{font-weight:700;margin-bottom:0}.ws10-promotional-card__icon{margin-right:12px;color:#0d0d0d;flex-shrink:0}@media screen and (min-width: 600px){.ws10-promotional-card__icon{margin-right:16px}}.ws10-promotional-card__sublabel>p{margin-bottom:0px}.ws10-promotional-card__confirmation-text{display:block;font-size:0;opacity:0;margin-top:0;transition:opacity .1s,font-size .2s .1s,margin .1s .1s}.ws10-promotional-card__confirmation-text--show{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;margin-bottom:16px;margin-bottom:0;opacity:1;margin-top:4px;transition:font-size .2s,margin .1s,opacity .1s .2s}@media screen and (min-width: 600px){.ws10-promotional-card__confirmation-text--show{font-size:18px}}.ws10-button{border-radius:6px;background:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:18px;padding:12px 20px;display:inline-flex;flex-wrap:nowrap;align-items:center;font-weight:400;height:44px}.ws10-button:visited,.ws10-button:focus{cursor:pointer;text-decoration:none;outline:unset}.ws10-button:hover{cursor:pointer;text-decoration:none;outline:unset}.ws10-button:focus-visible:not([disabled]){outline:none;box-shadow:0 0 0 -2px #fff,0 0 0 0 #fff,0 0 0 2px #005fcc,0 0 0 4px #fff}.ws10-button:active{transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715);box-shadow:none !important}@media(hover: hover){.ws10-button:hover{transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715)}}.ws10-button--tertiary{border:2px solid #0d0d0d;box-shadow:unset}.ws10-button--tertiary:active,.ws10-button--tertiary:focus-visible:not([disabled]){border-color:rgb(49.3,49.3,49.3);color:#fff !important}.ws10-button--tertiary.ws10-button--icon:focus .ws10-system-icon,.ws10-button--tertiary.ws10-button--icon:active .ws10-system-icon{transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715);color:#fff}@media(hover: hover){.ws10-button--tertiary:hover{border-color:rgb(49.3,49.3,49.3);color:#fff !important}.ws10-button--tertiary.ws10-button--icon:hover .ws10-system-icon{transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715);color:#fff}}.ws10-button--tertiary:active{border-color:rgb(85.6,85.6,85.6)}.ws10-button--tertiary.ws10-button--icon .ws10-system-icon{color:#0d0d0d}.ws10-button--tertiary-inverse{border:2px solid #fff;box-shadow:unset}.ws10-button--tertiary-inverse:active,.ws10-button--tertiary-inverse:focus-visible:not([disabled]){border-color:hsl(0,0%,85%);color:#0d0d0d !important}.ws10-button--tertiary-inverse.ws10-button--icon:focus .ws10-system-icon,.ws10-button--tertiary-inverse.ws10-button--icon:active .ws10-system-icon{transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715);color:#0d0d0d}@media(hover: hover){.ws10-button--tertiary-inverse:hover{border-color:hsl(0,0%,85%);color:#0d0d0d !important}.ws10-button--tertiary-inverse.ws10-button--icon:hover .ws10-system-icon{transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715);color:#0d0d0d}}.ws10-button--tertiary-inverse:active{border-color:hsl(0,0%,70%)}.ws10-button--tertiary-inverse.ws10-button--icon .ws10-system-icon{color:#fff}.ws10-button--disabled,.ws10-button--disabled-inverse{border:0}.ws10-button--disabled:hover,.ws10-button--disabled-inverse:hover{cursor:not-allowed}.ws10-button--small{font-size:16px;padding:4px 16px;font-weight:700}.ws10-button--small{height:32px}.ws10-button--standard{height:44px}.ws10-button--primary{background-color:#e60000}.ws10-button--primary,.ws10-button--primary:visited{color:#fff}@media(hover: hover){.ws10-button--primary:hover{background-color:rgb(195.5,0,0)}}.ws10-button--primary:focus-visible:not([disabled]){background-color:rgb(195.5,0,0)}.ws10-button--primary:active{background-color:#a10000}.ws10-button--primary-inverse{background-color:#ea1a1a}.ws10-button--primary-inverse,.ws10-button--primary-inverse:visited{color:#fff}@media(hover: hover){.ws10-button--primary-inverse:hover{background-color:rgb(198.9,22.1,22.1)}}.ws10-button--primary-inverse:focus-visible:not([disabled]){background-color:rgb(198.9,22.1,22.1)}.ws10-button--primary-inverse:active{background-color:rgb(163.8,18.2,18.2)}.ws10-button--secondary{background-color:#0d0d0d}.ws10-button--secondary,.ws10-button--secondary:visited{color:#fff}@media(hover: hover){.ws10-button--secondary:hover{background-color:rgb(49.3,49.3,49.3)}}.ws10-button--secondary:focus-visible:not([disabled]){background-color:rgb(49.3,49.3,49.3)}.ws10-button--secondary:active{background-color:rgb(85.6,85.6,85.6)}.ws10-button--secondary-inverse{background-color:#fff}.ws10-button--secondary-inverse,.ws10-button--secondary-inverse:visited{color:#0d0d0d}@media(hover: hover){.ws10-button--secondary-inverse:hover{background-color:hsl(0,0%,85%)}}.ws10-button--secondary-inverse:focus-visible:not([disabled]){background-color:hsl(0,0%,85%)}.ws10-button--secondary-inverse:active{background-color:hsl(0,0%,70%)}.ws10-button--tertiary,.ws10-button--tertiary:visited{color:#0d0d0d}@media(hover: hover){.ws10-button--tertiary:hover{background-color:rgb(49.3,49.3,49.3)}}.ws10-button--tertiary:focus-visible:not([disabled]){background-color:rgb(49.3,49.3,49.3)}.ws10-button--tertiary:active{background-color:rgb(85.6,85.6,85.6)}.ws10-button--tertiary-inverse,.ws10-button--tertiary-inverse:visited{color:#fff}@media(hover: hover){.ws10-button--tertiary-inverse:hover{background-color:hsl(0,0%,85%)}}.ws10-button--tertiary-inverse:focus-visible:not([disabled]){background-color:hsl(0,0%,85%)}.ws10-button--tertiary-inverse:active{background-color:hsl(0,0%,70%)}.ws10-button--disabled{background-color:#bebebe}.ws10-button--disabled,.ws10-button--disabled:visited{color:#7e7e7e}@media(hover: hover){.ws10-button--disabled:hover{background-color:#bebebe}}.ws10-button--disabled:focus-visible:not([disabled]){background-color:#bebebe}.ws10-button--disabled:active{background-color:#bebebe}.ws10-button--disabled-inverse{background-color:#7e7e7e}.ws10-button--disabled-inverse,.ws10-button--disabled-inverse:visited{color:#bebebe}@media(hover: hover){.ws10-button--disabled-inverse:hover{background-color:#7e7e7e}}.ws10-button--disabled-inverse:focus-visible:not([disabled]){background-color:#7e7e7e}.ws10-button--disabled-inverse:active{background-color:#7e7e7e}.ws10-button--fullwidth{width:100%;justify-content:center}@media screen and (max-width: 599px){.ws10-button--hybrid{width:100%;justify-content:center}}@media screen and (min-width: 600px){.ws10-button--standard{font-size:20px;height:48px}}.ws10-button[aria-checked=true]{background:rgb(85.6,85.6,85.6);border-color:rgb(85.6,85.6,85.6);color:#fff}@media(hover: hover){.ws10-button[aria-checked=true]:hover{background:rgb(49.3,49.3,49.3);border-color:rgb(49.3,49.3,49.3);color:#fff}}.ws10-button[aria-checked=true] .ws10-system-icon{display:block;color:#fff !important}.ws10-button--icon .ws10-system-icon{width:24px;height:24px;color:#fff}@media screen and (min-width: 600px){.ws10-button--icon .ws10-system-icon{width:32px;height:32px}}.ws10-button--icon-position-left .ws10-system-icon{margin-right:8px}.ws10-button--icon-position-right .ws10-system-icon{order:2;margin-left:8px}.ws10-button--icon.ws10-button--small .ws10-system-icon{display:none}.ws10-button--icon.ws10-button--secondary-inverse .ws10-system-icon{color:#0d0d0d}.ws10-button--icon.ws10-button--disabled .ws10-system-icon{color:#7e7e7e}.ws10-button--icon.ws10-button--disabled-inverse .ws10-system-icon{color:#bebebe}.ws10-button-icon-only{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 600px){.ws10-button-icon-only{font-size:18px}}.ws10-button-icon-only__icon{width:24px;height:24px}@media screen and (min-width: 600px){.ws10-button-icon-only__icon{width:32px;height:32px}}.ws10-button-icon-only--primary{background:#e60000}.ws10-button-icon-only--primary .ws10-button-icon-only__icon{color:#fff}@media(hover: hover){.ws10-button-icon-only--primary:hover:not(:active):not(:disabled),.ws10-button-icon-only--primary:focus-visible:not([disabled]){background-color:rgb(195.5,0,0);cursor:pointer}}.ws10-button-icon-only--primary:active:not([disabled]){background:#a10000;cursor:pointer}.ws10-button-icon-only--primary:disabled{cursor:pointer}.ws10-button-icon-only--primary:focus-visible:not([disabled]){outline:none;box-shadow:0 0 0 -2px #fff,0 0 0 0 #fff,0 0 0 2px #005fcc,0 0 0 4px #fff;background-color:rgb(195.5,0,0);cursor:pointer}.ws10-button-icon-only--primary-inverse{background:#ea1a1a}.ws10-button-icon-only--primary-inverse .ws10-button-icon-only__icon{color:#fff}@media(hover: hover){.ws10-button-icon-only--primary-inverse:hover:not(:active):not(:disabled),.ws10-button-icon-only--primary-inverse:focus-visible:not([disabled]){background-color:rgb(198.9,22.1,22.1);cursor:pointer}}.ws10-button-icon-only--primary-inverse:active:not([disabled]){background:rgb(163.8,18.2,18.2);cursor:pointer}.ws10-button-icon-only--primary-inverse:disabled{cursor:pointer}.ws10-button-icon-only--primary-inverse:focus-visible:not([disabled]){outline:none;box-shadow:0 0 0 -2px #fff,0 0 0 0 #fff,0 0 0 2px #005fcc,0 0 0 4px #fff;background-color:rgb(198.9,22.1,22.1);cursor:pointer}.ws10-button-icon-only--secondary{background:#0d0d0d}.ws10-button-icon-only--secondary .ws10-button-icon-only__icon{color:#fff}@media(hover: hover){.ws10-button-icon-only--secondary:hover:not(:active):not(:disabled),.ws10-button-icon-only--secondary:focus-visible:not([disabled]){background-color:rgb(49.3,49.3,49.3);cursor:pointer}}.ws10-button-icon-only--secondary:active:not([disabled]){background:rgb(85.6,85.6,85.6);cursor:pointer}.ws10-button-icon-only--secondary:disabled{cursor:pointer}.ws10-button-icon-only--secondary:focus-visible:not([disabled]){outline:none;box-shadow:0 0 0 -2px #fff,0 0 0 0 #fff,0 0 0 2px #005fcc,0 0 0 4px #fff;background-color:rgb(49.3,49.3,49.3);cursor:pointer}.ws10-button-icon-only--secondary-inverse{background:#fff}.ws10-button-icon-only--secondary-inverse .ws10-button-icon-only__icon{color:#0d0d0d}@media(hover: hover){.ws10-button-icon-only--secondary-inverse:hover:not(:active):not(:disabled),.ws10-button-icon-only--secondary-inverse:focus-visible:not([disabled]){background-color:hsl(0,0%,85%);cursor:pointer}}.ws10-button-icon-only--secondary-inverse:active:not([disabled]){background:hsl(0,0%,70%);cursor:pointer}.ws10-button-icon-only--secondary-inverse:disabled{cursor:pointer}.ws10-button-icon-only--secondary-inverse:focus-visible:not([disabled]){outline:none;box-shadow:0 0 0 -2px #fff,0 0 0 0 #fff,0 0 0 2px #005fcc,0 0 0 4px #fff;background-color:hsl(0,0%,85%);cursor:pointer}.ws10-button-icon-only--tertiary{background:rgba(0,0,0,0);border:2px solid #0d0d0d}.ws10-button-icon-only--tertiary .ws10-button-icon-only__icon{color:#0d0d0d}@media(hover: hover){.ws10-button-icon-only--tertiary:hover:not(:active):not(:disabled),.ws10-button-icon-only--tertiary:focus-visible:not([disabled]){background-color:rgb(49.3,49.3,49.3);cursor:pointer}.ws10-button-icon-only--tertiary:hover:not(:active):not(:disabled) .ws10-button-icon-only__icon,.ws10-button-icon-only--tertiary:focus-visible:not([disabled]) .ws10-button-icon-only__icon{color:#fff}}.ws10-button-icon-only--tertiary:active:not([disabled]){background:rgb(85.6,85.6,85.6);cursor:pointer}.ws10-button-icon-only--tertiary:active:not([disabled]) .ws10-button-icon-only__icon{color:#fff}.ws10-button-icon-only--tertiary:disabled{border:2px solid #bebebe;cursor:pointer}.ws10-button-icon-only--tertiary:focus-visible:not([disabled]){outline:none;box-shadow:0 0 0 -2px #fff,0 0 0 0 #fff,0 0 0 2px #005fcc,0 0 0 4px #fff;background-color:rgb(49.3,49.3,49.3);cursor:pointer}.ws10-button-icon-only--tertiary:focus-visible:not([disabled]) .ws10-button-icon-only__icon{color:#fff}.ws10-button-icon-only--tertiary-inverse{background:rgba(0,0,0,0);border:2px solid #fff}.ws10-button-icon-only--tertiary-inverse .ws10-button-icon-only__icon{color:#fff}@media(hover: hover){.ws10-button-icon-only--tertiary-inverse:hover:not(:active):not(:disabled),.ws10-button-icon-only--tertiary-inverse:focus-visible:not([disabled]){background-color:hsl(0,0%,85%);border:2px solid hsl(0,0%,85%);cursor:pointer}.ws10-button-icon-only--tertiary-inverse:hover:not(:active):not(:disabled) .ws10-button-icon-only__icon,.ws10-button-icon-only--tertiary-inverse:focus-visible:not([disabled]) .ws10-button-icon-only__icon{color:#0d0d0d}}.ws10-button-icon-only--tertiary-inverse:active:not([disabled]){background:hsl(0,0%,70%);cursor:pointer;border:2px solid hsl(0,0%,70%)}.ws10-button-icon-only--tertiary-inverse:active:not([disabled]) .ws10-button-icon-only__icon{color:#0d0d0d}.ws10-button-icon-only--tertiary-inverse:disabled{border:2px solid #bebebe;cursor:pointer}.ws10-button-icon-only--tertiary-inverse:focus-visible:not([disabled]){outline:none;box-shadow:0 0 0 -2px #fff,0 0 0 0 #fff,0 0 0 2px #005fcc,0 0 0 4px #fff;background-color:hsl(0,0%,85%);border:2px solid hsl(0,0%,85%);cursor:pointer}.ws10-button-icon-only--tertiary-inverse:focus-visible:not([disabled]) .ws10-button-icon-only__icon{color:#0d0d0d}.ws10-button-icon-only--disabled{background:#bebebe}.ws10-button-icon-only--disabled .ws10-button-icon-only__icon{color:#7e7e7e}@media(hover: hover){.ws10-button-icon-only--disabled:hover:not(:active):not(:disabled),.ws10-button-icon-only--disabled:focus-visible:not([disabled]){background-color:#bebebe;cursor:not-allowed}}.ws10-button-icon-only--disabled:active:not([disabled]){background:#bebebe;cursor:not-allowed}.ws10-button-icon-only--disabled:disabled{cursor:not-allowed}.ws10-button-icon-only--disabled:focus-visible:not([disabled]){outline:none;box-shadow:0 0 0 -2px #fff,0 0 0 0 #fff,0 0 0 2px #005fcc,0 0 0 4px #fff;background-color:#bebebe;cursor:not-allowed}.ws10-button-icon-only--disabled-inverse{background:#7e7e7e}.ws10-button-icon-only--disabled-inverse .ws10-button-icon-only__icon{color:#bebebe}@media(hover: hover){.ws10-button-icon-only--disabled-inverse:hover:not(:active):not(:disabled),.ws10-button-icon-only--disabled-inverse:focus-visible:not([disabled]){background-color:#7e7e7e;cursor:not-allowed}}.ws10-button-icon-only--disabled-inverse:active:not([disabled]){background:#7e7e7e;cursor:not-allowed}.ws10-button-icon-only--disabled-inverse:disabled{cursor:not-allowed}.ws10-button-icon-only--disabled-inverse:focus-visible:not([disabled]){outline:none;box-shadow:0 0 0 -2px #fff,0 0 0 0 #fff,0 0 0 2px #005fcc,0 0 0 4px #fff;background-color:#7e7e7e;cursor:not-allowed}.ws10-button-icon-only--transparent{background:rgba(0,0,0,0)}.ws10-button-icon-only--transparent .ws10-button-icon-only__icon{color:#bd0000}@media(hover: hover){.ws10-button-icon-only--transparent:hover:not(:active):not(:disabled),.ws10-button-icon-only--transparent:focus-visible:not([disabled]){background-color:rgb(195.5,0,0);cursor:pointer}.ws10-button-icon-only--transparent:hover:not(:active):not(:disabled) .ws10-button-icon-only__icon,.ws10-button-icon-only--transparent:focus-visible:not([disabled]) .ws10-button-icon-only__icon{color:#fff}}.ws10-button-icon-only--transparent:active:not([disabled]){cursor:pointer}.ws10-button-icon-only--transparent:active:not([disabled]) .ws10-button-icon-only__icon{color:#fff}.ws10-button-icon-only--transparent:disabled{cursor:pointer}.ws10-button-icon-only--transparent:focus-visible:not([disabled]){outline:none;box-shadow:0 0 0 -2px #fff,0 0 0 0 #fff,0 0 0 2px #005fcc,0 0 0 4px #fff;background-color:rgb(195.5,0,0);cursor:pointer}.ws10-button-icon-only--transparent:focus-visible:not([disabled]) .ws10-button-icon-only__icon{color:#fff}.ws10-button-icon-only--standard{width:44px;height:44px}@media screen and (min-width: 600px){.ws10-button-icon-only--standard{width:48px;height:48px}}.ws10-button-icon-only--large{width:48px;height:48px}@media screen and (min-width: 600px){.ws10-button-icon-only--large{width:56px;height:56px}}.ws10-button-icon-only--square{border-radius:6px}.ws10-button-icon-only--circle{border-radius:50%}.ws10-button-icon-only--floating{border-radius:50%;box-shadow:0 4px 10px rgba(0,0,0,.2)}.ws10-button-icon-only--transparent{border-radius:50%}.ws10-button-icon-only--tertiary.ws10-button-icon-only--floating:not(:hover):not(:active):not(:focus){background:#fff}.ws10-system-icon{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-system-icon{font-size:18px}}.ws10-system-icon--size-100{width:16px;height:16px}.ws10-system-icon--size-125{width:20px;height:20px}.ws10-system-icon--size-150{width:24px;height:24px}.ws10-system-icon--size-200{width:32px;height:32px}.ws10-system-icon--size-225{width:36px;height:36px}.ws10-system-icon--color-primary-100{color:#e60000}.ws10-system-icon--color-primary-100-inverse{color:#ea1a1a}.ws10-system-icon--color-primary-200{color:#bd0000}.ws10-system-icon--color-primary-200-inverse{color:#f06666}.ws10-system-icon--color-monochrome-100{color:#fff}.ws10-system-icon--color-monochrome-100-inverse{color:#0d0d0d}.ws10-system-icon--color-monochrome-300{color:#bebebe}.ws10-system-icon--color-monochrome-300-inverse{color:#7e7e7e}.ws10-system-icon--color-monochrome-400{color:#7e7e7e}.ws10-system-icon--color-monochrome-400-inverse{color:#bebebe}.ws10-system-icon--color-monochrome-600{color:#0d0d0d}.ws10-system-icon--color-monochrome-600-inverse{color:#fff}.ws10-system-icon--color-secondary-500{color:#008a00}.ws10-system-icon--color-inherit{color:inherit}#top.transition-top{transition:margin-top .5s cubic-bezier(0.445, 0.05, 0.55, 0.95),margin-bottom .5s cubic-bezier(0.445, 0.05, 0.55, 0.95)}.main-nav.transition-top{transition:top .5s cubic-bezier(0.445, 0.05, 0.55, 0.95)}.ws10-fullwidth-notification{overflow:hidden;position:relative;left:0;right:0;opacity:1;transition:height .5s cubic-bezier(0.445, 0.05, 0.55, 0.95)}.ws10-fullwidth-notification--sticky-top,.ws10-fullwidth-notification--sticky-bottom{z-index:999;position:fixed}.ws10-fullwidth-notification--sticky-top{top:0}.ws10-fullwidth-notification--sticky-bottom{bottom:0}.ws10-fullwidth-notification--below-navbar.transition-top{transition:top .5s cubic-bezier(0.445, 0.05, 0.55, 0.95)}.ws10-fullwidth-notification.ws10-fullwidth-notification--with-icon{grid-template-columns:1fr 9fr}.ws10-fullwidth-notification__inner{display:flex;justify-content:center;align-items:flex-start;padding:12px 8px 12px 20px}@media screen and (min-width: 600px){.ws10-fullwidth-notification__inner{align-items:center}}@media screen and (min-width: 1024px){.ws10-fullwidth-notification__inner{padding:16px 8px 16px 24px}}.ws10-fullwidth-notification--primary{background-color:#262626}.ws10-fullwidth-notification__content{flex-grow:1;display:grid;grid-template-columns:min-content 1fr;justify-items:start;gap:8px;margin-right:20px;grid-template-areas:"icon content close-btn" ". button ." ". subtext ."}@media screen and (min-width: 1024px){.ws10-fullwidth-notification__content{margin-right:24px}}@media screen and (min-width: 600px){.ws10-fullwidth-notification__content{display:flex;flex-direction:row;justify-content:center;align-items:center}}.ws10-fullwidth-notification__content svg{grid-row:1/4}.ws10-fullwidth-notification__icon{grid-area:icon;width:20px;height:20px}@media screen and (min-width: 600px){.ws10-fullwidth-notification__icon{min-width:24px;min-height:24px}}.ws10-fullwidth-notification__text{grid-area:content}.ws10-fullwidth-notification__text p{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;margin-bottom:16px;color:#fff;margin-bottom:0}@media screen and (min-width: 600px){.ws10-fullwidth-notification__text p{font-size:18px}}.ws10-fullwidth-notification__button{grid-area:button;background-color:primary;flex-shrink:0}.ws10-fullwidth-notification__subtext{grid-area:subtext}.ws10-fullwidth-notification__subtext p{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:14px;margin-bottom:0;color:#fff}@media screen and (min-width: 600px){.ws10-fullwidth-notification__subtext p{font-size:14px}}.ws10-fullwidth-notification__close button{grid-area:close-btn}.ws10-fullwidth-notification__close button:hover,.ws10-fullwidth-notification__close button:focus{background-color:hsl(0,0%,85%)}.ws10-fullwidth-notification__close button:hover svg *,.ws10-fullwidth-notification__close button:focus svg *{color:#262626}.ws10-fullwidth-notification__close button:active{background-color:hsl(0,0%,70%)}.ws10-fullwidth-notification__close button:active svg *{color:#262626}.ws10-fullwidth-notification__close button svg *{color:#fff}.ws10-fullwidth-notification.ws10-fullwidth-notification--with-icon{grid-template-columns:1fr 9fr}.ws10-fullwidth-notification__inner{display:flex;justify-content:center;align-items:flex-start;padding:12px 8px 12px 20px}@media screen and (min-width: 600px){.ws10-fullwidth-notification__inner{align-items:center}}@media screen and (min-width: 1024px){.ws10-fullwidth-notification__inner{padding:16px 8px 16px 24px}}.ws10-fullwidth-notification--secondary{background-color:#e60000}.ws10-fullwidth-notification__content{flex-grow:1;display:grid;grid-template-columns:min-content 1fr;justify-items:start;gap:8px;margin-right:20px;grid-template-areas:"icon content close-btn" ". button ." ". subtext ."}@media screen and (min-width: 1024px){.ws10-fullwidth-notification__content{margin-right:24px}}@media screen and (min-width: 600px){.ws10-fullwidth-notification__content{display:flex;flex-direction:row;justify-content:center;align-items:center}}.ws10-fullwidth-notification__content svg{grid-row:1/4}.ws10-fullwidth-notification__icon{grid-area:icon;width:20px;height:20px}@media screen and (min-width: 600px){.ws10-fullwidth-notification__icon{min-width:24px;min-height:24px}}.ws10-fullwidth-notification__text{grid-area:content}.ws10-fullwidth-notification__text p{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;margin-bottom:16px;color:#fff;margin-bottom:0}@media screen and (min-width: 600px){.ws10-fullwidth-notification__text p{font-size:18px}}.ws10-fullwidth-notification__button{grid-area:button;background-color:secondary-inverse;flex-shrink:0}.ws10-fullwidth-notification__subtext{grid-area:subtext}.ws10-fullwidth-notification__subtext p{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:14px;margin-bottom:0;color:#fff}@media screen and (min-width: 600px){.ws10-fullwidth-notification__subtext p{font-size:14px}}.ws10-fullwidth-notification__close button{grid-area:close-btn}.ws10-fullwidth-notification__close button:hover,.ws10-fullwidth-notification__close button:focus{background-color:hsl(0,0%,85%)}.ws10-fullwidth-notification__close button:hover svg *,.ws10-fullwidth-notification__close button:focus svg *{color:#262626}.ws10-fullwidth-notification__close button:active{background-color:hsl(0,0%,70%)}.ws10-fullwidth-notification__close button:active svg *{color:#262626}.ws10-fullwidth-notification__close button svg *{color:#fff}.ws10-fullwidth-notification.ws10-fullwidth-notification--with-icon{grid-template-columns:1fr 9fr}.ws10-fullwidth-notification__inner{display:flex;justify-content:center;align-items:flex-start;padding:12px 8px 12px 20px}@media screen and (min-width: 600px){.ws10-fullwidth-notification__inner{align-items:center}}@media screen and (min-width: 1024px){.ws10-fullwidth-notification__inner{padding:16px 8px 16px 24px}}.ws10-fullwidth-notification--tertiary{background-color:#00697c}.ws10-fullwidth-notification__content{flex-grow:1;display:grid;grid-template-columns:min-content 1fr;justify-items:start;gap:8px;margin-right:20px;grid-template-areas:"icon content close-btn" ". button ." ". subtext ."}@media screen and (min-width: 1024px){.ws10-fullwidth-notification__content{margin-right:24px}}@media screen and (min-width: 600px){.ws10-fullwidth-notification__content{display:flex;flex-direction:row;justify-content:center;align-items:center}}.ws10-fullwidth-notification__content svg{grid-row:1/4}.ws10-fullwidth-notification__icon{grid-area:icon;width:20px;height:20px}@media screen and (min-width: 600px){.ws10-fullwidth-notification__icon{min-width:24px;min-height:24px}}.ws10-fullwidth-notification__text{grid-area:content}.ws10-fullwidth-notification__text p{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;margin-bottom:16px;color:#fff;margin-bottom:0}@media screen and (min-width: 600px){.ws10-fullwidth-notification__text p{font-size:18px}}.ws10-fullwidth-notification__button{grid-area:button;background-color:secondary-inverse;flex-shrink:0}.ws10-fullwidth-notification__subtext{grid-area:subtext}.ws10-fullwidth-notification__subtext p{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:14px;margin-bottom:0;color:#fff}@media screen and (min-width: 600px){.ws10-fullwidth-notification__subtext p{font-size:14px}}.ws10-fullwidth-notification__close button{grid-area:close-btn}.ws10-fullwidth-notification__close button:hover,.ws10-fullwidth-notification__close button:focus{background-color:hsl(0,0%,85%)}.ws10-fullwidth-notification__close button:hover svg *,.ws10-fullwidth-notification__close button:focus svg *{color:#262626}.ws10-fullwidth-notification__close button:active{background-color:hsl(0,0%,70%)}.ws10-fullwidth-notification__close button:active svg *{color:#262626}.ws10-fullwidth-notification__close button svg *{color:#fff}.ws10-linear-stepper{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;width:100%}@media screen and (min-width: 600px){.ws10-linear-stepper{font-size:18px}}.ws10-linear-stepper:focus-visible{outline:none;box-shadow:0 0 0 -2px #fff,0 0 0 0 #fff,0 0 0 2px #005fcc,0 0 0 4px #fff}.ws10-linear-stepper__steps{display:flex;flex-wrap:nowrap;overflow-x:auto;width:100%}@media screen and (min-width: 768px){.ws10-linear-stepper--center .ws10-linear-stepper__centered{margin:auto}}.ws10-linear-stepper__step{position:relative;display:flex;flex-direction:column;align-items:center;flex:1;padding:4px 0px;min-width:64px}@media screen and (min-width: 768px){.ws10-linear-stepper__step{min-width:auto}}.ws10-linear-stepper__step::before,.ws10-linear-stepper__step::after{position:absolute;content:"";border-bottom:2px solid #bebebe;width:50%;top:12px;z-index:2}@media screen and (min-width: 768px){.ws10-linear-stepper__step::before,.ws10-linear-stepper__step::after{top:14px}}.ws10-linear-stepper__step::before{right:50%}.ws10-linear-stepper__step::after{left:50%}.ws10-linear-stepper__step-item{display:flex;flex-direction:column;justify-content:center;align-items:center;background:none;width:100%}.ws10-linear-stepper__step-item:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 3px #005fcc,inset 0 0 0 4px #fff}.ws10-linear-stepper__step .ws10-linear-stepper__indicator{position:relative;z-index:5;width:16px;height:16px;border-radius:50%;background-color:#bebebe;display:flex;justify-content:center;align-items:center;margin-bottom:6px}@media screen and (min-width: 768px){.ws10-linear-stepper__step .ws10-linear-stepper__indicator{width:20px;height:20px;margin-bottom:8px}}.ws10-linear-stepper__step--finished::after{position:absolute;content:"";border-bottom:2px solid #e60000;width:50%;top:12px;left:50%;z-index:3}@media screen and (min-width: 768px){.ws10-linear-stepper__step--finished::after{top:14px}}.ws10-linear-stepper__step--finished .ws10-linear-stepper__step-item:not([disabled]){cursor:pointer}.ws10-linear-stepper__step--finished .ws10-linear-stepper__step-item:disabled{pointer-events:none}.ws10-linear-stepper__step:first-child::before,.ws10-linear-stepper__step:last-child::after{content:none}.ws10-linear-stepper__text-label{font-size:16px;color:#0d0d0d;line-height:1.5;display:none;margin-bottom:0px;text-align:center}@media screen and (min-width: 768px){.ws10-linear-stepper__text-label{font-size:18px;display:block}}.ws10-linear-stepper__step--active::before{border-bottom-color:#e60000}.ws10-linear-stepper__step--active .ws10-linear-stepper__indicator{background-color:#e60000}.ws10-linear-stepper__step--active-circle .ws10-linear-stepper__text-label{font-weight:700;display:block}.ws10-linear-stepper__step--active-circle::before{right:calc(50% + 12px - 1px)}@media screen and (min-width: 768px){.ws10-linear-stepper__step--active-circle::before{right:calc(50% + 12px + 1px)}}.ws10-linear-stepper__step--active-circle::after{left:calc(50% + 12px - 1px)}@media screen and (min-width: 768px){.ws10-linear-stepper__step--active-circle::after{left:calc(50% + 12px + 1px)}}.ws10-linear-stepper__step--active-circle .ws10-linear-stepper__indicator::before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border:2px solid #e60000;border-radius:50%}.ws10-linear-stepper__step--finished .ws10-linear-stepper__step-item:hover .ws10-linear-stepper__indicator,.ws10-linear-stepper__step--finished .ws10-linear-stepper__step-item:focus-visible .ws10-linear-stepper__indicator{background-color:rgb(195.5,0,0)}.ws10-linear-stepper__step--finished .ws10-linear-stepper__step-item:hover .ws10-linear-stepper__text-label,.ws10-linear-stepper__step--finished .ws10-linear-stepper__step-item:focus-visible .ws10-linear-stepper__text-label{font-weight:700}.ws10-linear-stepper__step--finished .ws10-linear-stepper__step-item:active .ws10-linear-stepper__indicator{background-color:#a10000}.ws10-linear-stepper__footnote p{margin-top:12px}@media screen and (min-width: 768px){.ws10-linear-stepper__footnote p{margin-top:16px}}.ws10-linear-stepper--inverse .ws10-linear-stepper__text-label,.ws10-linear-stepper--inverse .ws10-linear-stepper__footnote p{color:#fff}.ws10-linear-stepper--inverse .ws10-linear-stepper__step .ws10-linear-stepper__indicator{background-color:#7e7e7e}.ws10-linear-stepper--inverse .ws10-linear-stepper__step--active .ws10-linear-stepper__indicator{background-color:#ea1a1a}.ws10-linear-stepper--inverse .ws10-linear-stepper__step::before,.ws10-linear-stepper--inverse .ws10-linear-stepper__step::after{border-bottom-color:#7e7e7e}.ws10-linear-stepper--inverse .ws10-linear-stepper__step--finished::after,.ws10-linear-stepper--inverse .ws10-linear-stepper__step--active::before{border-bottom-color:#ea1a1a}.ws10-linear-stepper--inverse .ws10-linear-stepper__step--active-circle .ws10-linear-stepper__indicator::before{border-color:#ea1a1a}.ws10-linear-stepper--inverse .ws10-linear-stepper__step--finished .ws10-linear-stepper__step-item:hover .ws10-linear-stepper__indicator,.ws10-linear-stepper--inverse .ws10-linear-stepper__step--finished .ws10-linear-stepper__step-item:focus-visible .ws10-linear-stepper__indicator{background-color:rgb(198.9,22.1,22.1)}.ws10-linear-stepper--inverse .ws10-linear-stepper__step--finished .ws10-linear-stepper__step-item:active .ws10-linear-stepper__indicator{background-color:rgb(163.8,18.2,18.2)}.ws10-linear-stepper__dynamic-buttons{margin-top:24px}@media screen and (min-width: 600px){.ws10-linear-stepper__dynamic-buttons{display:flex;justify-content:flex-end}}.ws10-linear-stepper__dynamic-contents{margin-top:16px}@media screen and (min-width: 768px){.ws10-linear-stepper__dynamic-contents{margin-top:24px}}@media screen and (min-width: 600px){.ws10-linear-stepper__dynamic-button-next{margin-bottom:0 !important}}.ws10-youtube-video{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;display:flex;margin-bottom:16px;position:relative}@media screen and (min-width: 600px){.ws10-youtube-video{font-size:18px}}.ws10-youtube-video__embed-youtube{position:relative;padding-bottom:56.25%;overflow:hidden;width:100%}.ws10-youtube-video__embed-youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}.ws10-video{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;width:100%}@media screen and (min-width: 600px){.ws10-video{font-size:18px}}.ws10-video[poster]{-o-object-fit:cover;object-fit:cover}.ws10-image{display:block}.ws10-image source,.ws10-image img{max-width:100%}.ws10-image--width-full{width:100%}.ws10-image--width-full source,.ws10-image--width-full img{width:100%}.ws10-image--width-full img{display:block}.ws10-image-object-fit--none{-o-object-fit:none;object-fit:none}.ws10-image-object-fit--contain{-o-object-fit:contain;object-fit:contain}.ws10-image-object-fit--cover{-o-object-fit:cover;object-fit:cover}.ws10-image-object-fit--scale-down{-o-object-fit:scale-down;object-fit:scale-down}.ws10-media-text{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;display:grid;grid-template-columns:repeat(12, 1fr);grid-column:span 12;-moz-column-gap:8px;column-gap:8px}@media screen and (min-width: 600px){.ws10-media-text{font-size:18px}}@media screen and (min-width: 600px){.ws10-media-text{-moz-column-gap:16px;column-gap:16px}}@media screen and (min-width: 1024px){.ws10-media-text{-moz-column-gap:32px;column-gap:32px}}.ws10-media-text .ws10-media-text__media{grid-column:span 12}@media screen and (min-width: 1024px){.ws10-media-text .ws10-media-text__media{grid-column:span 6}}.ws10-media-text .ws10-media-text__segment{grid-column:span 12}@media screen and (min-width: 1024px){.ws10-media-text .ws10-media-text__segment{grid-column:span 6}}.ws10-media-text--media-right .ws10-media-text__segment{order:-1}.ws10-media-text--media-top .ws10-media-text__segment{grid-column:span 12}@media screen and (min-width: 1024px){.ws10-media-text--media-top .ws10-media-text__segment{grid-column:span 10}}.ws10-media-text--media-top .ws10-media-text__media{grid-column:span 12}.ws10-media-text-column--12.ws10-media-text--media-right .ws10-media-text__segment{order:1}@media screen and (min-width: 1024px){.ws10-media-text-column--12.ws10-media-text--media-right .ws10-media-text__segment{order:-1}}.ws10-media-text-column--6{display:grid;grid-template-columns:repeat(12, 1fr);grid-column:span 12}@media screen and (min-width: 1024px){.ws10-media-text-column--6{grid-template-columns:repeat(6, 1fr);grid-column:span 6}}.ws10-media-text-column--6 .ws10-media-text__media{grid-column:span 3}@media screen and (min-width: 1024px){.ws10-media-text-column--6 .ws10-media-text__media{grid-column:span 2}}.ws10-media-text-column--6 .ws10-media-text__segment{grid-column:span 9}@media screen and (min-width: 1024px){.ws10-media-text-column--6 .ws10-media-text__segment{grid-column:span 4}}.ws10-media-text-column--4{display:grid;grid-template-columns:repeat(12, 1fr);grid-column:span 12}@media screen and (min-width: 1024px){.ws10-media-text-column--4{grid-template-columns:repeat(4, 1fr);grid-column:span 4}}.ws10-media-text-column--4 .ws10-media-text__media{grid-column:span 3}@media screen and (min-width: 1024px){.ws10-media-text-column--4 .ws10-media-text__media{grid-column:span 2}}.ws10-media-text-column--4 .ws10-media-text__segment{grid-column:span 9}@media screen and (min-width: 1024px){.ws10-media-text-column--4 .ws10-media-text__segment{grid-column:span 2}}.ws10-media-text-column--3{display:grid;grid-template-columns:repeat(12, 1fr);grid-column:span 12}@media screen and (min-width: 1024px){.ws10-media-text-column--3{grid-template-columns:repeat(3, 1fr);grid-column:span 3}}.ws10-media-text-column--3 .ws10-media-text__media{grid-column:span 3}@media screen and (min-width: 1024px){.ws10-media-text-column--3 .ws10-media-text__media{grid-column:span 1}}.ws10-media-text-column--3 .ws10-media-text__segment{grid-column:span 9}@media screen and (min-width: 1024px){.ws10-media-text-column--3 .ws10-media-text__segment{grid-column:span 2}}.ws10-media-text__grid{display:grid;grid-template-columns:repeat(12, 1fr)}@media screen and (min-width: 1024px){.ws10-media-text__grid{-moz-column-gap:32px;column-gap:32px}}.ws10-media-text__media,.ws10-media-text__headline,.ws10-media-text__copytext{margin-bottom:16px}.ws10-media-text__media .ws10-youtube-video,.ws10-media-text__headline .ws10-youtube-video,.ws10-media-text__copytext .ws10-youtube-video{margin-bottom:0}@media screen and (min-width: 600px){.ws10-media-text__buttons{display:flex;flex-wrap:wrap}}.ws10-media-text__button-container:nth-of-type(1){margin-bottom:16px}@media screen and (min-width: 600px){.ws10-media-text__button-container:nth-of-type(1){margin-right:12px}}.ws10-discovery-card{display:grid;grid-template-columns:1fr;grid-gap:24px}@media screen and (min-width: 1024px){.ws10-discovery-card{grid-template-columns:repeat(2, 1fr);grid-gap:32px}}.ws10-discovery-card--full-width{grid-template-columns:1fr;grid-gap:24px}.ws10-discovery-card__item{border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.2);background-color:#fff;padding:16px;display:flex;flex-direction:column;width:100%;flex-wrap:nowrap;margin-top:0}@media screen and (min-width: 600px){.ws10-discovery-card__item{padding:20px}}.ws10-discovery-card__item--vertical{grid-row-end:span 2}@media screen and (min-width: 600px){.ws10-discovery-card__item--horizontal{flex-direction:row-reverse;min-height:280px}}.ws10-discovery-card__item--left .ws10-discovery-card__content-container{align-items:start;text-align:left}.ws10-discovery-card__item--left .ws10-discovery-card__promo-price .ws10-promo-price{text-align:left}.ws10-discovery-card__item--center .ws10-discovery-card__promo-price .ws10-promo-price{text-align:center}.ws10-discovery-card__item--horizontal .ws10-discovery-card__content-container{align-items:center;text-align:center}@media screen and (min-width: 600px){.ws10-discovery-card__item--horizontal .ws10-discovery-card__content-container{align-items:start;text-align:left;padding-right:12px;justify-content:center}}@media screen and (min-width: 600px){.ws10-discovery-card__item--horizontal .ws10-discovery-card__content{margin:0 0 16px}}.ws10-discovery-card__item--horizontal .ws10-discovery-card__image-container{flex:2}@media screen and (min-width: 768px){.ws10-discovery-card__item--horizontal .ws10-discovery-card__image-container{padding-bottom:0}}.ws10-discovery-card__item--horizontal .ws10-discovery-card__promo-price .ws10-promo-price{text-align:center}@media screen and (min-width: 600px){.ws10-discovery-card__item--horizontal .ws10-discovery-card__promo-price .ws10-promo-price{text-align:left}}.ws10-discovery-card__actions{display:flex;flex-direction:column;align-items:inherit}.ws10-discovery-card__action-button{width:100%;display:flex;flex-direction:column;align-items:inherit}.ws10-discovery-card__action-button:not(:last-child){margin-bottom:12px}@media screen and (min-width: 600px){.ws10-discovery-card__action-button:not(:last-child){margin-bottom:16px}}.ws10-discovery-card__content-container{display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;height:100%;flex:3}.ws10-discovery-card__content{display:flex;flex-direction:column;align-items:inherit;margin:16px 0}.ws10-discovery-card__txt-content{margin-bottom:12px}.ws10-discovery-card__txt-content p{margin-bottom:0}.ws10-discovery-card__txt-content ul,.ws10-discovery-card__txt-content ol{display:inline-block;margin-top:8px;margin-bottom:0}.ws10-discovery-card__headline{margin-bottom:12px}.ws10-discovery-card__highlight-badge{display:flex;margin-bottom:12px}.ws10-discovery-card__picture{line-height:0;width:100%;flex-shrink:0}.ws10-discovery-card__promo-price{display:flex}.ws10-discovery-card__image-container{display:flex;position:relative;padding-bottom:56.25%;width:100%}.ws10-discovery-card__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;flex-shrink:0;border-radius:6px;position:absolute;top:0;left:0}.ws10-related-links{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-related-links{font-size:18px}}.ws10-related-links__interaction-list{margin:0 0 32px 0}.ws10-related-links__headline{margin-bottom:32px;font-weight:100;line-height:1.125;font-style:normal;margin-left:-8px}.ws10-related-links__sub-headline{font-weight:700;line-height:1.125;font-style:normal;font-size:20px;margin-bottom:20px}.ws10-related-links .ws10-grid__inner .ws10-column.ws10-column--small-12:first-child{padding-left:0}.ws10-related-links .ws10-grid__inner .ws10-column.ws10-column--small-12:last-child{padding-right:0}@media screen and (max-width: 599px){.ws10-related-links .ws10-column.ws10-column--small-12.ws10-column.ws10-column--large-4.ws10-column.ws10-column--x-large-4{padding-left:0;padding-right:0}.ws10-related-links .ws10-grid__inner .ws10-column.ws10-column--small-12:first-child,.ws10-related-links .ws10-grid__inner .ws10-column.ws10-column--small-12:last-child{padding-left:0;padding-right:0}}@media screen and (min-width: 768px){.ws10-related-links .ws10-column.ws10-column--small-12.ws10-column.ws10-column--large-4.ws10-column.ws10-column--x-large-4{padding-left:0;padding-right:0}.ws10-related-links__headline{margin-left:-8px}}@media screen and (min-width: 1024px){.ws10-related-links__headline{margin-bottom:48px;margin-left:-8px}.ws10-related-links__sub-headline{font-size:24px;margin-bottom:24px}.ws10-related-links .ws10-grid__inner .ws10-column.ws10-column--small-12:first-child{padding-left:0 !important}.ws10-related-links .ws10-grid__inner .ws10-column.ws10-column--small-12:last-child{padding-right:0 !important}.ws10-related-links .ws10-column.ws10-column--small-12.ws10-column.ws10-column--large-4.ws10-column.ws10-column--x-large-4{padding-left:16px;padding-right:16px}.ws10-related-links .ws10-grid__inner{margin-left:-8px}}@media screen and (min-width: 1280px){.ws10-related-links .ws10-related-links .ws10-grid__inner{margin-left:-8px}}.ws10-accordion{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-accordion{font-size:18px}}.ws10-accordion--flat .ws10-accordion__item-details{border-top:1px solid #bebebe}.ws10-accordion--flat .ws10-accordion__item-details:last-child{border-bottom:1px solid #bebebe}.ws10-accordion--card .ws10-accordion__item-details{margin-bottom:16px;border-radius:6px;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2)}.ws10-accordion--card .ws10-accordion__item-details .ws10-accordion__item-summary-content,.ws10-accordion--card .ws10-accordion__item-details .ws10-accordion__item-content{padding-left:16px;padding-right:16px}@media screen and (min-width: 600px){.ws10-accordion--card .ws10-accordion__item-details .ws10-accordion__item-summary-content,.ws10-accordion--card .ws10-accordion__item-details .ws10-accordion__item-content{padding-left:24px;padding-right:24px}}.ws10-accordion__item-details{scroll-margin-top:calc(var(--navi-height, 0) + 16px)}.ws10-accordion__item-details--open .ws10-accordion__item-headline{font-weight:700}.ws10-accordion__item-details--open .ws10-accordion__item-chevron{transform:rotate(180deg)}.ws10-accordion__item-details--open .ws10-accordion__item-content{height:auto}.ws10-accordion__item-summary{line-height:1.25;cursor:pointer}.ws10-accordion__item-summary::-webkit-details-marker{display:none}@media(hover: hover){.ws10-accordion__item-summary:hover .ws10-accordion__item-headline{color:#bd0000}}.ws10-accordion__item-summary:focus{outline:none}.ws10-accordion__item-summary:focus .ws10-accordion__item-headline{color:#bd0000}.ws10-accordion__item-summary:focus-visible{outline:none;box-shadow:0 0 0 -2px #fff,0 0 0 0 #fff,0 0 0 2px #005fcc,0 0 0 4px #fff}.ws10-accordion__item-summary-content{display:flex;align-items:center;padding:20px 0px}@media screen and (min-width: 600px){.ws10-accordion__item-summary-content{padding:24px 0px}}.ws10-accordion__item-chevron{transition:transform .5s cubic-bezier(0.445, 0.05, 0.55, 0.95);transform-origin:center;color:#bd0000}.ws10-accordion__item-icon{margin-right:16px;color:#0d0d0d}.ws10-accordion__item-headline{flex:1 0;margin:0 16px 0 0;font-size:18px;line-height:1.5;color:#0d0d0d}@media screen and (min-width: 600px){.ws10-accordion__item-headline{font-size:20px}}.ws10-accordion__item-content{height:0;overflow:hidden;transition:height .5s cubic-bezier(0.445, 0.05, 0.55, 0.95),visibility .5s cubic-bezier(0.445, 0.05, 0.55, 0.95)}.ws10-accordion__item-content-inner{padding-bottom:20px}@media screen and (min-width: 600px){.ws10-accordion__item-content-inner{padding-bottom:24px}}.ws10-accordion__item-content-inner>:last-child,.ws10-accordion__item-content-inner>ul:last-child>li:last-child,.ws10-accordion__item-content-inner>ol:last-child>li:last-child{margin-bottom:0 !important}.ws10-interaction-list{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-interaction-list{font-size:18px}}.ws10-interaction-list--flat .ws10-interaction-list__item{margin-bottom:0px}.ws10-interaction-list--flat .ws10-interaction-list__item:not(:last-child)>*{border-bottom:0}.ws10-interaction-list--flat .ws10-interaction-list-item{border-top:1px solid #bebebe;border-bottom:1px solid #bebebe}.ws10-interaction-list--card .ws10-interaction-list__item{margin-bottom:12px}@media screen and (min-width: 600px){.ws10-interaction-list--card .ws10-interaction-list__item{margin-bottom:16px}}.ws10-interaction-list--card .ws10-interaction-list-item{padding:12px;background-color:#fff;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.2)}@media screen and (min-width: 600px){.ws10-interaction-list--card .ws10-interaction-list-item{padding:16px}}.ws10-interaction-list-item{padding:12px 0;display:flex;align-items:center;justify-content:center;color:#0d0d0d}@media screen and (min-width: 600px){.ws10-interaction-list-item{padding:16px 0}}@media(hover: hover){.ws10-interaction-list-item:focus-visible,.ws10-interaction-list-item:hover{outline:unset;text-decoration:none}.ws10-interaction-list-item:focus-visible .ws10-interaction-list__label,.ws10-interaction-list-item:hover .ws10-interaction-list__label{color:#bd0000}.ws10-interaction-list-item:focus-visible{outline:none;box-shadow:0 0 0 -2px #fff,0 0 0 0 #fff,0 0 0 2px #005fcc,0 0 0 4px #fff}}.ws10-interaction-list-item__label{margin-right:12px;flex-grow:1;transition:color .2s cubic-bezier(0.47, 0, 0.745, 0.715)}@media screen and (min-width: 600px){.ws10-interaction-list-item__label{margin-right:16px}}.ws10-interaction-list-item__icon{flex-shrink:0}.ws10-interaction-list-item__icon--label{margin-right:12px}@media screen and (min-width: 600px){.ws10-interaction-list-item__icon--label{margin-right:16px}}.ws10-form-selection-control{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;display:flex;flex-direction:column}@media screen and (min-width: 600px){.ws10-form-selection-control{font-size:18px}}.ws10-form-selection-control__error-message{position:relative;line-height:1.5;text-decoration:none;color:#bd0000;font-size:14px}.ws10-form-selection-control__item{position:relative;display:inline;padding-bottom:16px}.ws10-form-selection-control__item:nth-last-child(2){padding-bottom:2px}.ws10-form-selection-control__label{display:inline-block;position:relative;padding:2px 0 0 32px;margin:0 16px 0 0;cursor:pointer;z-index:1}.ws10-form-selection-control__label::before{height:20px;width:20px;border:1px solid #7e7e7e}@media(hover: hover){.ws10-form-selection-control__label:hover .ws10-form-selection-control__text::before,.ws10-form-selection-control__label:active .ws10-form-selection-control__text::before{width:34px;height:34px;background-color:#00697c;opacity:.2}}.ws10-form-selection-control__label:active::before{border-color:#00697c}.ws10-form-selection-control__label::before,.ws10-form-selection-control__label::after,.ws10-form-selection-control__text::before{content:"";position:absolute;left:10px;top:10px;transform:translate(-50%, -50%);display:block;border-radius:50%;transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715)}.ws10-form-selection-control__item--checkbox .ws10-form-selection-control__label::before,.ws10-form-selection-control__item--checkbox .ws10-form-selection-control__label::after{border-radius:3px}.ws10-form-selection-control__label::after{background:#fff;height:0;width:0}.ws10-form-selection-control__text::before{width:0;height:0;z-index:1;opacity:.1}.ws10-form-selection-control__text p{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;margin-bottom:0;margin:-4px 0 0 0;color:inherit}@media screen and (min-width: 600px){.ws10-form-selection-control__text p{font-size:16px}}@media screen and (min-width: 768px){.ws10-form-selection-control__text p{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}}@media screen and (min-width: 768px)and (min-width: 600px){.ws10-form-selection-control__text p{font-size:18px}}.ws10-form-selection-control__item--switch .ws10-form-selection-control__label{display:block;padding:4px 68px 0 0;margin-right:0}@media screen and (min-width: 768px){.ws10-form-selection-control__item--switch .ws10-form-selection-control__label{padding:4px 0 0 68px}}.ws10-form-selection-control__item--switch .ws10-form-selection-control__label .ws10-form-selection-control__text{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;margin-bottom:0}@media screen and (min-width: 600px){.ws10-form-selection-control__item--switch .ws10-form-selection-control__label .ws10-form-selection-control__text{font-size:16px}}@media screen and (min-width: 768px){.ws10-form-selection-control__item--switch .ws10-form-selection-control__label .ws10-form-selection-control__text{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}}@media screen and (min-width: 768px)and (min-width: 600px){.ws10-form-selection-control__item--switch .ws10-form-selection-control__label .ws10-form-selection-control__text{font-size:18px}}.ws10-form-selection-control__item--switch .ws10-form-selection-control__label .ws10-form-selection-control__text h1,.ws10-form-selection-control__item--switch .ws10-form-selection-control__label .ws10-form-selection-control__text h2,.ws10-form-selection-control__item--switch .ws10-form-selection-control__label .ws10-form-selection-control__text h3,.ws10-form-selection-control__item--switch .ws10-form-selection-control__label .ws10-form-selection-control__text h4,.ws10-form-selection-control__item--switch .ws10-form-selection-control__label .ws10-form-selection-control__text h4,.ws10-form-selection-control__item--switch .ws10-form-selection-control__label .ws10-form-selection-control__text h6,.ws10-form-selection-control__item--switch .ws10-form-selection-control__label .ws10-form-selection-control__text p{margin-bottom:0}.ws10-form-selection-control__item--switch .ws10-form-selection-control__label .ws10-form-selection-control__text h1 a,.ws10-form-selection-control__item--switch .ws10-form-selection-control__label .ws10-form-selection-control__text h2 a,.ws10-form-selection-control__item--switch .ws10-form-selection-control__label .ws10-form-selection-control__text h3 a,.ws10-form-selection-control__item--switch .ws10-form-selection-control__label .ws10-form-selection-control__text h4 a,.ws10-form-selection-control__item--switch .ws10-form-selection-control__label .ws10-form-selection-control__text h4 a,.ws10-form-selection-control__item--switch .ws10-form-selection-control__label .ws10-form-selection-control__text h6 a,.ws10-form-selection-control__item--switch .ws10-form-selection-control__label .ws10-form-selection-control__text p a{pointer-events:none}.ws10-form-selection-control__item--switch .ws10-form-selection-control__label .ws10-form-selection-control__text h1 a:hover,.ws10-form-selection-control__item--switch .ws10-form-selection-control__label .ws10-form-selection-control__text h2 a:hover,.ws10-form-selection-control__item--switch .ws10-form-selection-control__label .ws10-form-selection-control__text h3 a:hover,.ws10-form-selection-control__item--switch .ws10-form-selection-control__label .ws10-form-selection-control__text h4 a:hover,.ws10-form-selection-control__item--switch .ws10-form-selection-control__label .ws10-form-selection-control__text h4 a:hover,.ws10-form-selection-control__item--switch .ws10-form-selection-control__label .ws10-form-selection-control__text h6 a:hover,.ws10-form-selection-control__item--switch .ws10-form-selection-control__label .ws10-form-selection-control__text p a:hover{text-decoration:none}.ws10-form-selection-control__item--switch .ws10-form-selection-control__label .ws10-form-selection-control__text h1 a:focus,.ws10-form-selection-control__item--switch .ws10-form-selection-control__label .ws10-form-selection-control__text h2 a:focus,.ws10-form-selection-control__item--switch .ws10-form-selection-control__label .ws10-form-selection-control__text h3 a:focus,.ws10-form-selection-control__item--switch .ws10-form-selection-control__label .ws10-form-selection-control__text h4 a:focus,.ws10-form-selection-control__item--switch .ws10-form-selection-control__label .ws10-form-selection-control__text h4 a:focus,.ws10-form-selection-control__item--switch .ws10-form-selection-control__label .ws10-form-selection-control__text h6 a:focus,.ws10-form-selection-control__item--switch .ws10-form-selection-control__label .ws10-form-selection-control__text p a:focus{text-decoration:none}.ws10-form-selection-control__item--switch .ws10-form-selection-control__label .ws10-form-selection-control__text::before{top:16px;right:42px;left:auto;transform:translate(0, -50%)}@media screen and (min-width: 768px){.ws10-form-selection-control__item--switch .ws10-form-selection-control__label .ws10-form-selection-control__text::before{right:auto;left:14px}}@media(hover: hover){.ws10-form-selection-control__item--switch .ws10-form-selection-control__label:hover .ws10-form-selection-control__text::before,.ws10-form-selection-control__item--switch .ws10-form-selection-control__label:active .ws10-form-selection-control__text::before{width:48px;height:48px;right:17px;left:auto}}@media screen and (hover: hover)and (min-width: 768px){.ws10-form-selection-control__item--switch .ws10-form-selection-control__label:hover .ws10-form-selection-control__text::before,.ws10-form-selection-control__item--switch .ws10-form-selection-control__label:active .ws10-form-selection-control__text::before{right:auto;left:-9px}}.ws10-form-selection-control__item--switch .ws10-form-selection-control__label::before{top:16px;right:0;left:auto;transform:translate(0, -50%);width:56px;height:32px;border:0;border-radius:32px;background:#7e7e7e}@media screen and (min-width: 768px){.ws10-form-selection-control__item--switch .ws10-form-selection-control__label::before{left:0;right:auto}}.ws10-form-selection-control__label::after{width:20px;height:20px}.ws10-form-selection-control__item--switch .ws10-form-selection-control__label::after{top:16px;right:25px;left:auto;transform:translate(0, -50%);width:30px;height:30px;border:0;border-radius:32px;background:#fff}@media screen and (min-width: 768px){.ws10-form-selection-control__item--switch .ws10-form-selection-control__label::after{left:1px;right:auto}}.ws10-form-selection-control__input{position:absolute;opacity:0;width:0;height:0;top:0;left:0;z-index:-1}.ws10-form-selection-control__input:focus+.ws10-form-selection-control__label::before{outline:none;box-shadow:0 0 0 -1px #fff,0 0 0 1px #fff,0 0 0 3px #005fcc,0 0 0 5px #fff}.ws10-form-selection-control__item--switch .ws10-form-selection-control__input:focus+.ws10-form-selection-control__label .ws10-form-selection-control__text::before{width:48px;height:48px;right:17px;left:auto}@media screen and (min-width: 768px){.ws10-form-selection-control__item--switch .ws10-form-selection-control__input:focus+.ws10-form-selection-control__label .ws10-form-selection-control__text::before{right:auto;left:-9px}}@media(hover: hover){.ws10-form-selection-control__item--switch .ws10-form-selection-control__input:focus+.ws10-form-selection-control__label:hover .ws10-form-selection-control__text::before,.ws10-form-selection-control__item--switch .ws10-form-selection-control__input:focus+.ws10-form-selection-control__label:active .ws10-form-selection-control__text::before{width:48px;height:48px;right:17px;left:auto}}@media screen and (hover: hover)and (min-width: 768px){.ws10-form-selection-control__item--switch .ws10-form-selection-control__input:focus+.ws10-form-selection-control__label:hover .ws10-form-selection-control__text::before,.ws10-form-selection-control__item--switch .ws10-form-selection-control__input:focus+.ws10-form-selection-control__label:active .ws10-form-selection-control__text::before{right:auto;left:-9px}}.ws10-form-selection-control__input:checked+.ws10-form-selection-control__label::before{border-color:#00697c}.ws10-form-selection-control__item--checkbox .ws10-form-selection-control__input:checked+.ws10-form-selection-control__label::before{background-color:#00697c}.ws10-form-selection-control__input:checked+.ws10-form-selection-control__label::after{background-color:#00697c;width:16px;height:16px}.ws10-form-selection-control__item--checkbox .ws10-form-selection-control__input:checked+.ws10-form-selection-control__label::after{-webkit-mask:url("/simplicity/icons/tick.svg") no-repeat 50% 50%;mask:url("/simplicity/icons/tick.svg") no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:#fff;width:20px;height:20px;background-size:15px 15px;background-position:3px 3px;background-repeat:no-repeat;border-radius:0}.ws10-form-selection-control__input:checked+.ws10-form-selection-control__label .ws10-form-selection-control__text::before{opacity:.2}.ws10-form-selection-control__item--switch .ws10-form-selection-control__input:checked+.ws10-form-selection-control__label::before{background:#00697c}.ws10-form-selection-control__item--switch .ws10-form-selection-control__input:checked+.ws10-form-selection-control__label::after{background-image:none;width:30px;height:30px;right:1px;left:auto}@media screen and (min-width: 768px){.ws10-form-selection-control__item--switch .ws10-form-selection-control__input:checked+.ws10-form-selection-control__label::after{right:auto;left:25px}}.ws10-form-selection-control__item--switch .ws10-form-selection-control__input:checked+.ws10-form-selection-control__label .ws10-form-selection-control__text::before{right:0;left:auto}@media screen and (min-width: 768px){.ws10-form-selection-control__item--switch .ws10-form-selection-control__input:checked+.ws10-form-selection-control__label .ws10-form-selection-control__text::before{right:auto;left:24px}}@media(hover: hover){.ws10-form-selection-control__item--switch .ws10-form-selection-control__input:checked+.ws10-form-selection-control__label:hover .ws10-form-selection-control__text::before,.ws10-form-selection-control__item--switch .ws10-form-selection-control__input:checked+.ws10-form-selection-control__label:active .ws10-form-selection-control__text::before{width:48px;height:48px;right:-11px;left:auto}}@media screen and (hover: hover)and (min-width: 768px){.ws10-form-selection-control__item--switch .ws10-form-selection-control__input:checked+.ws10-form-selection-control__label:hover .ws10-form-selection-control__text::before,.ws10-form-selection-control__item--switch .ws10-form-selection-control__input:checked+.ws10-form-selection-control__label:active .ws10-form-selection-control__text::before{right:auto;left:17px}}.ws10-form-selection-control__input:disabled+.ws10-form-selection-control__label{cursor:not-allowed}.ws10-form-selection-control__input:disabled+.ws10-form-selection-control__label p{color:#bebebe}.ws10-form-selection-control__input:disabled+.ws10-form-selection-control__label::before{border:1px solid #bebebe}.ws10-form-selection-control__item--switch .ws10-form-selection-control__input:disabled+.ws10-form-selection-control__label::before{border:0;background:#bebebe}.ws10-form-selection-control__input:disabled+.ws10-form-selection-control__label::after{background-color:#f2f2f2}.ws10-form-selection-control__input:disabled+.ws10-form-selection-control__label .ws10-form-selection-control__text{color:#bebebe}.ws10-form-selection-control__input:disabled+.ws10-form-selection-control__label .ws10-form-selection-control__text::before{display:none}.ws10-form-selection-control__input:disabled:checked+.ws10-form-selection-control__label::after{background-color:#bebebe}.ws10-form-selection-control__item--checkbox .ws10-form-selection-control__input:disabled:checked+.ws10-form-selection-control__label::after{-webkit-mask:url("/simplicity/icons/tick.svg") no-repeat 50% 50%;mask:url("/simplicity/icons/tick.svg") no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:#7e7e7e;background-size:15px 15px;background-position:3px 3px}.ws10-form-selection-control__error .ws10-form-selection-control__input:enabled+.ws10-form-selection-control__label p{color:#bd0000}.ws10-form-selection-control__error .ws10-form-selection-control__input:enabled+.ws10-form-selection-control__label::before{border:1px solid #bd0000}.ws10-form-selection-control__error .ws10-form-selection-control__input:enabled+.ws10-form-selection-control__label:active::before{border-color:#bd0000}.ws10-form-selection-control__error .ws10-form-selection-control__input:enabled:checked+.ws10-form-selection-control__label::before{border-color:#bd0000;background-color:#bd0000}@media(hover: hover){.ws10-form-selection-control__error .ws10-form-selection-control__label:hover .ws10-form-selection-control__text::before,.ws10-form-selection-control__error .ws10-form-selection-control__label:active .ws10-form-selection-control__text::before{background-color:#bd0000;opacity:.2}}.ws10-form-selection-control.ws10-form-selection-control__error .ws10-form-selection-control__item--radio .ws10-form-selection-control__input:enabled:checked+.ws10-form-selection-control__label::before{background-color:unset}.ws10-form-selection-control.ws10-form-selection-control__error .ws10-form-selection-control__item--radio .ws10-form-selection-control__input:enabled:checked+.ws10-form-selection-control__label::after{background-color:#bd0000}.ws10-form-selection-control .ws10-form-selection-control__item--switch .ws10-form-selection-control__input:checked+.ws10-form-selection-control__label::after{-webkit-mask:unset;mask:unset;-webkit-mask-size:unset;mask-size:unset;border-radius:32px;background-color:#fff}.d-flex{display:flex}.gap-100{gap:16px}.text-xxl{font-size:30px}#fixnet-sales-area>.ws10-belt-container>.ws10-belt-container__belt{margin:auto}.ws10-tooltip-nose{z-index:2001 !important}.ws10-tooltip-bubble{z-index:2000 !important}.ws10-no-scroll{position:absolute !important}.ws10-overlay-fix .ws10-tooltip-nose{position:fixed !important}.ws10-overlay-fix .ws10-tooltip-bubble{position:fixed !important}@media screen and (max-width: 599px){ws10-fullwidth-notification__inner .ws10-overlay-fix{overflow:hidden !important;position:relative !important;height:100%}.ws10-form-suggest-input--focused .ws10-form-suggest-input__input{padding-top:64px !important}}#fixnet-discount-overlay-total .ws10-headline{color:#008a00;font-weight:700}.ws10-notification__headline:only-child{padding-bottom:0}svg{fill:inherit}#fixnet-overlay-loading-spinner .ws10-loading-spinner{position:absolute;z-index:10;background:#fff;opacity:.6;margin:auto;inset:0}.ws10-fullwidth-notification__text{width:100%}.ws10-fullwidth-notification__content{gap:0;margin:0}.ws10-fullwidth-notification__inner{padding:16px 32px}.ws10-footnote-link-style{font-size:14px}.ws10-form-selection-control__item--checkbox .ws10-form-selection-control__input:disabled+.ws10-form-selection-control__label::before{background-color:#bebebe !important}.ws10-form-selection-control{line-height:normal !important}.ws10-form-selection-control__input:disabled+.ws10-form-selection-control__label .ws10-form-selection-control__text{color:#7e7e7e !important}.ws10-form-selection-control__item--checkbox .ws10-form-selection-control__input:disabled:checked+.ws10-form-selection-control__label::after{background-color:#7e7e7e !important}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9kc2wuYnVuZGxlLmNzcyIsIm1hcHBpbmdzIjoiO0FBSUEseWFDK1BJLFNBQ0EsVUFDQSxTQUNBLGFBQ0EsY0NwUFcsQ0RxUFgsd0JEOUtKLEtBQ0ksY0FDQSwrRUFHSixNQzZLSSxnQkR4S0osTUFDSSx5QkFDQSxpQkFHSixjQUdJLGdCQUNBLG1CQUNBLHNCQUdKLGFBRUksWUFHSix3REFJSSxXQUNBLGFBR0osTUFDSSxTQUdKLDZGQWFJLGNHL0lKLEtGZ2JJLGkzSUcxYUosRUFDSSxzQkFTSSwyRkFDSSxhQVFSLG9JQU9JLFNBQ0EsYUYxQkUsQ0UrQlYsZ0JBQ0ksZUFDQSxnQkFDQSxXQUlKLDRCQUNJLGdCQUNBLGdCQUNBLGVBRUEsa0NBQ0ksZUFDQSx3QkMxQ1IsS0FDSSxjQ0NXLENETWYsS0FDSSx5Q0NkWSxDRGVaLGFDOEJnQixDRDdCaEIsZUUrQm1CLENGOUJuQixtQ0FDQSxrQ0FRSixrQkFNSSxhSDlCTSxDR29DVixFQUNJLGtCR3ZCZ0IsQ0g2QnBCLFNBRUksZUN3QmUsQ0RyQm5CLEdBQ0ksa0JBR0osSUFDSSxxQkFDQSxlQ2VlLENEZGYsY0NsRFcsQ0RtRFgsYUNiZ0IsQ0RjaEIseUJDNEJ3QixDRDNCeEIsZUFFQSxVQUNJLG9CQzBCZSxDRHRCdkIsSUFHSSxhQUZnQixDQUdoQixrQkFDQSxTQU1KLEVBQ0ksb0JDVW1CLENEVG5CLGVBRUEsUUFDSSxhSjhJSixxQkkzSUEsZ0JKNElJLDRFUXBKUSxFSmdCaEIsTUFFSSxlQUNBLGdCQU1KLElBR0ksV0FhQSx1QkFDSSxnQkFDQSx5QkhoSFMsQ1FEakIsV0FDSSxxQkFDQSx1REFHQSw0SUFDQSxnQkFDQSxrQkFDQSxrQkFHSixXQUNJLHFCQUNBLGlFQUdBLGdLQUNBLGdCQUNBLGtCQUNBLGtCQUdKLFdBQ0kscUJBQ0EsdURBR0EsNElBQ0EsZ0JBQ0Esa0JBQ0Esa0JBS0osV1RqQkksZUs0Q2lCLENMM0NqQixlS2lCYyxDTGhCZCxhTXdCbUIsQ05wQlgsY0EySEssQ0FySEwsa0JBNEhZLENBMkhoQixxQ1NsUFIsV1RYWSxjQTJISyxFUzdHakIsbUJUcEJJLGVLNENpQixDTDNDakIsZUtpQmMsQ0xoQmQsYU13Qm1CLENOcEJYLGNBMkhLLENBckhMLGtCQTRIWSxDQWNwQixVTTFDMkIsQ051SnZCLHFDUy9PUixtQlRkWSxjQTJISyxFU3pHakIsaUJUeEJJLGVLNENpQixDTDNDakIsZUtpQmMsQ0xoQmQsYU13Qm1CLENOcEJYLGNBb0pLLENBOUlMLGVBYmdGLENBb1FwRixxQ1MzT1IsaUJUbEJZLGNBb0pLLEVTL0hqQix5QlQzQkksZUs0Q2lCLENMM0NqQixlS2lCYyxDTGhCZCxhTXdCbUIsQ05wQlgsY0FvSkssQ0E5SUwsZUFiZ0YsQ0FzS3hGLFVNekQyQixDTnVKdkIscUNTeE9SLHlCVHJCWSxjQW9KSyxFUzNIakIsaUJUL0JJLGVLNENpQixDTDNDakIsZUtpQmMsQ0xoQmQsYU13Qm1CLENOcEJYLGNBbUtLLENBN0pMLGVBYmdGLENBb1FwRixxQ1NwT1IsaUJUekJZLGNBbUtLLEVTdklqQix5QlRsQ0ksZUs0Q2lCLENMM0NqQixlS2lCYyxDTGhCZCxhTXdCbUIsQ05wQlgsY0FtS0ssQ0E3SkwsZUFiZ0YsQ0FxTHhGLFVNeEUyQixDTnVKdkIscUNTak9SLHlCVDVCWSxjQW1LSyxFU25JakIsbUJUdENJLGVLNENpQixDTDNDakIsZUtpQmMsQ0xoQmQsYU13Qm1CLENOcEJYLGNBa0xLLENBNUtMLGVBYmdGLENBb1FwRixxQ1M3TlIsbUJUaENZLGNBa0xLLEVTL0lqQiwyQlR6Q0ksZUs0Q2lCLENMM0NqQixlS2lCYyxDTGhCZCxhTXdCbUIsQ05wQlgsY0FrTEssQ0E1S0wsZUFiZ0YsQ0FvTXhGLFVNdkYyQixDTnVKdkIscUNTMU5SLDJCVG5DWSxjQWtMSyxFUzNJakIsa0JBQ0ksNEJKZ0I2QixDSWJqQyxrQkFDSSxrQkFHSixnQkFDSSxlSlRlLENJWW5CLGlCQUNJLGVKZmdCLENJa0JwQixnQkFDSSx5QkFHSixvQkFDSSxhSG5Fa0IsQ0dvRWxCLGVKdEJlLENJeUJuQiw0QkFDSSxhSFUwQixDR1QxQixlSjNCZSxDSThCbkIsZ0JBQ0ksZ0JBR0osa0JBQ0ksa0JBR0osbUJBQ0ksbUJBS0ksMkJBQ0ksa0JUeUtKLHFDUzFLQSx5QkFDSSxtQlR5S0oscUNTMUtBLDBCQUNJLG1CVHlLSixzQ1MxS0EseUJBQ0ksbUJUeUtKLHNDUzFLQSwyQkFDSSxtQkN6SFosV1ZxYUksaUJRbFhtQixDUm1YbkIsbUNXOVpZLENYK1paLHFCTW5YbUIsQ05vWG5CLFlPblpnQixDUDZRWixxQ1VsU1IsV1YyYVEsWU9yWlksRUdsQnBCLGNBQ0ksd0JKZ0RtQixDTVNuQixzQ0FDSSxxQkFGZSxDQUNuQixzQ0FDSSx3QkFGZSxDQ3hEdkIsc0JiMEJJLGVLMkNnQixDTDFDaEIsZ0JLZ0JhLENMZmIsYU13Qm1CLENOcEJYLGNBaUJLLENBWEwsa0JBZ0JRLENBdU9aLHFDYTdSUixzQmJnQ1ksY0FpQkssRUE0T1Qsc0NhN1JSLHNCYmdDWSxjQWlCSyxFQTRPVCxzQ2E3UlIsc0JiMENnQixrQkFZSSxFYWxEcEIsMkJic0JJLGVLMkNnQixDTDFDaEIsZ0JLZ0JhLENMZmIsYU13Qm1CLENOcEJYLGNBaUJLLENBWEwsa0JBZ0JRLENBV2hCLFVNcUUyQixDTnVKdkIscUNhelJSLDJCYjRCWSxjQWlCSyxFQTRPVCxzQ2F6UlIsMkJiNEJZLGNBaUJLLEVBNE9ULHNDYXpSUiwyQmJzQ2dCLGtCQVlJLEVhOUNwQixzQmJrQkksZUsyQ2dCLENMMUNoQixnQktnQmEsQ0xmYixhTXdCbUIsQ05wQlgsY0FxQ0ssQ0EvQkwsa0JBbUNRLENBb05aLHFDYXJSUixzQmJ3QlksY0FxQ0ssRUF3TlQscUNhclJSLHNCYmtDZ0Isa0JBK0JJLEVhN0RwQiwyQmJjSSxlSzJDZ0IsQ0wxQ2hCLGdCS2dCYSxDTGZiLGFNd0JtQixDTnBCWCxjQXFDSyxDQS9CTCxrQkFtQ1EsQ0FXaEIsVU1rRDJCLENOdUp2QixxQ2FqUlIsMkJib0JZLGNBcUNLLEVBd05ULHFDYWpSUiwyQmI4QmdCLGtCQStCSSxFYTFEcEIsd0JiV0ksZUsyQ2dCLENMMUNoQixnQktnQmEsQ0xmYixhTXdCbUIsQ05wQlgsY0FxQ0ssQ0EvQkwsa0JBbUNRLENBaUJoQixlS25CZSxDTHNOWCxxQ2E5UVIsd0JiaUJZLGNBcUNLLEVBd05ULHFDYTlRUix3QmIyQmdCLGtCQStCSSxFYXZEcEIsZ0NiUUksZUsyQ2dCLENMMUNoQixnQktnQmEsQ0xmYixhTXdCbUIsQ05wQlgsY0FxQ0ssQ0EvQkwsa0JBbUNRLENBV2hCLFVNa0QyQixDTnRDM0IsZUt6QmUsQ0xzTlgscUNhM1FSLGdDYmNZLGNBcUNLLEVBd05ULHFDYTNRUixnQ2J3QmdCLGtCQStCSSxFYW5EcEIsc0JiSUksZUs2Q2UsQ0w1Q2YsZ0JLZ0JhLENMZmIsYU13Qm1CLENOcEJYLGNBb0VLLENBOURMLGtCQWtFUSxDQXFMWixxQ2F2UVIsc0JiVVksY0FvRUssRUF5TFQsc0NhdlFSLHNCYm9CZ0Isa0JBOERJLEVhOUVwQiwwQ1I2Q21CLENMNUNmLGdCS2dCYSxDTGZiLGFNd0JtQixDTnBCWCxjQW9FSyxDQTlETCxrQkFrRVEsQ0FXaEIsVU1tQjJCLENOdUp2QixxQ2FuUVIsMkJiTVksY0FvRUssRUF5TFQsc0NhblFSLDJCYmdCZ0Isa0JBOERJLEVhMUVwQixzQmJKSSxlSzZDZSxDTDVDZixnQktnQmEsQ0xmYixhTXdCbUIsQ05wQlgsY0F1RkssQ0FqRkwsaUJBcUZRLENBa0taLHFDYS9QUixzQmJFWSxjQXVGSyxFYXJGakIsMkJiUkksZUs2Q2UsQ0w1Q2YsZ0JLZ0JhLENMZmIsYU13Qm1CLENOcEJYLGNBdUZLLENBakZMLGlCQXFGUSxDQVVoQixVTUMyQixDTnVKdkIscUNhM1BSLDJCYkZZLGNBdUZLLEVhakZqQixzQmJaSSxlSzZDZSxDTDVDZixnQktnQmEsQ0xmYixhTXdCbUIsQ05wQlgsY0F5R0ssQ0FuR0wsaUJBdUdRLENBZ0paLHFDYXZQUixzQmJOWSxjQXlHSyxFYS9GakIsMkJiaEJJLGVLNkNlLENMNUNmLGdCS2dCYSxDTGZiLGFNd0JtQixDTnBCWCxjQXlHSyxDQW5HTCxpQkF1R1EsQ0FVaEIsVU1qQjJCLENOdUp2QixxQ2FuUFIsMkJiVlksY0F5R0ssRWMzSWpCLGFkNEJJLGVLNENpQixDTDNDakIsZUtpQmMsQ0xoQmQsYU13Qm1CLENOcEJYLGNBMkhLLENBckhMLGtCQTRIWSxDQTJIaEIscUNjL1JSLGFka0NZLGNBMkhLLEVjekpqQixtQmR3QkksZUs0Q2lCLENMM0NqQixlS2lCYyxDTGhCZCxhTXdCbUIsQ05wQlgsY0EySEssQ0FySEwsa0JBNEhZLENBY3BCLFVNMUMyQixDTnVKdkIscUNjM1JSLG1CZDhCWSxjQTJISyxFY3JKakIsaUJkb0JJLGVLNENpQixDTDNDakIsZUtpQmMsQ0xoQmQsYU13Qm1CLENOcEJYLGNBb0pLLENBOUlMLGVBYmdGLENBb1FwRixxQ2N2UlIsaUJkMEJZLGNBb0pLLEVjM0tqQix5QmRpQkksZUs0Q2lCLENMM0NqQixlS2lCYyxDTGhCZCxhTXdCbUIsQ05wQlgsY0FvSkssQ0E5SUwsZUFiZ0YsQ0FzS3hGLFVNekQyQixDTnVKdkIscUNjcFJSLHlCZHVCWSxjQW9KSyxFY3ZLakIsaUJkYUksZUs0Q2lCLENMM0NqQixlS2lCYyxDTGhCZCxhTXdCbUIsQ05wQlgsY0FtS0ssQ0E3SkwsZUFiZ0YsQ0FvUXBGLHFDY2hSUixpQmRtQlksY0FtS0ssRWNuTGpCLHlCZFVJLGVLNENpQixDTDNDakIsZUtpQmMsQ0xoQmQsYU13Qm1CLENOcEJYLGNBbUtLLENBN0pMLGVBYmdGLENBcUx4RixVTXhFMkIsQ051SnZCLHFDYzdRUix5QmRnQlksY0FtS0ssRWMvS2pCLG1CZE1JLGVLNENpQixDTDNDakIsZUtpQmMsQ0xoQmQsYU13Qm1CLENOcEJYLGNBa0xLLENBNUtMLGVBYmdGLENBb1FwRixxQ2N6UVIsbUJkWVksY0FrTEssRWMzTGpCLDJCZEdJLGVLNENpQixDTDNDakIsZUtpQmMsQ0xoQmQsYU13Qm1CLENOcEJYLGNBa0xLLENBNUtMLGVBYmdGLENBb014RixVTXZGMkIsQ051SnZCLHFDY3RRUiwyQmRTWSxjQWtMSyxFY3ZMakIsa0JBQ0ksNEJUNEQ2QixDU3pEakMsa0JBQ0ksa0JBR0osZ0JBQ0ksZVRtQ2UsQ1NoQ25CLGlCQUNJLGVU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QixrQkFDSSxpQlJyVmlCLENRMlZyQix5QkFDSSx5QlIzVWlCLENROFVyQix3QkFDSSx3QlI5VWdCLENRaVZwQiwrQkFDSSx3QlJsVmdCLENRcVZwQixlQUNJLGdCUnJWVyxDUXdWZixlQUNJLGdCUnhWWSxDUTJWaEIsZUFDSSxnQlIzVlcsQ1E4VmYsZ0JBQ0ksZ0JSOVZhLENRaVdqQixpQkFDSSxpQlJqV2MsQ1F1V2xCLGlCQUNJLFVBQ0EsU0FDQSwrQkFHSixXQUNJLFVBQ0EsdUJBRUEsbUJBQ0ksVUFJUixZQUNJLGdFQUtKLHNCQUNJLHNCQUtKLGdCQUNJLCtCUnhZZ0IsQ1F5WWhCLGFDbmRKLDBIakIyV0ksMEJBQ0EscUJBdElBLHFCQXdJQSw4TUF2SUksNEVRcEpRLEVSK1JaLGdlQUdJLHFCQUdKLHNMQUNJLG1CQUVBLDBiQUdJLHFDQUdKLHFCQUNJLDBOQUVJLHNDQUlSLDBOQUVJLDJCaUJqWVosNkJqQm1PSSxhTW5MbUIsQ05xTG5CLG9GQUVJLGFNek9ZLENONE9oQixxQkFDSSx5Q0FDSSxhTTlPUSxFTm1QWixrR0FHSSx5QmlCL09aLDZDakI4TkksVU1qRzJCLENObUczQixvSEFFSSxhTXZKb0IsQ04wSnhCLHFCQUNJLHlEQUNJLGFNNUpnQixFTmlLcEIsa0lBR0kseUJpQjFPWixnREFFSSxpQkFDQSxjWlZXLENZV1gsZVowQmMsQ1l4QmQsa0VBQ0ksb0Jab0VlLENZbkVmLHFCQUdKLHdEQUVJLGtCQUNBLHlCWjJEb0IsQ1kxRHBCLHdCQUlSLG9CakJzTUksYWlCck13QixDakJ1TXhCLHFEQUVJLGFpQnpNNkIsQ2pCNE1qQyxxQkFDSSwwQkFDSSxhaUI5TXlCLEVBR3JDLDRCakJrTUksVU1qRzJCLENObUczQixxRUFFSSxVTXJHdUIsQ053RzNCLHFCQUNJLGtDQUNJLFVNMUdtQixFWTNJL0Isa0JsQitCSSxlSzRDaUIsQ0wzQ2pCLGVLaUJjLENMaEJkLGFNd0JtQixDTnBCWCxjQTJISyxDQXJITCxrQkE0SFksQ0EyT3BCLGlCTy9YZSxDUGdZZixpQk81WGdCLENQNlhoQixvQkFMMkIsQ0E3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QnpYVyxDaUI0WGYsMENBQ0ksZ0JqQjVYWSxDaUI2WFosYUFNQSx1QkFDQSxnQnhCdkhBLHFDd0I4R0osMENBS1EsdUJBT1Isc0NBQ0ksYUFDQSxzQkFDQSxlakJ4WVksQ2lCMFlaLGlEQUNJLFl2QjFaTCxDRDBSQyxxQ3dCMEhKLHNDQVVRLG9CQUdKLCtDQWJKLHNDQWNRLHdCQUdKLHFCQWpCSixzQ0FrQlEsNEJBSUEscUNBREosb0RBRVEsZWpCOVpJLEVQNlFaLHFDd0IrSUEsb0RBTVEsZ0JqQmxhSSxDaUJtYUosWXZCaGJULEV5QkdILHFCQUNJLGdCQUdKLHVCQUNJLGtCMUI2UUEscUMwQjFRSiw0QkFFUSxpQjFCd1FKLHFDMEJwUUosOEJBRVEsbUIxQmtRSixxQzBCOVBKLDhCQUVRLGNBSVIsOEVBRUksYUFFQSw0QkFFQSw4RkFDSSxzQkFDQSxjckI5QkksQ3FCK0JKLGVyQjZCUyxDcUI1QlQseUJBQ0EsaUJsQlFTLENrQlBULFdBQ0Esb0JBQ0EsdUJBQ0EsWUFDQSxzQkFDQSxtQkFDQSxpQm5CbkNPLENtQm9DUCxjQUtKLHFDQUNJLDBCQU1KLHlIQUNJLDJCQUNBLDBCQUtKLGdFQUNJLCtCQUtaLHVEQUVJLHVCQzlFQSx3Q0FDSSxlckI4Q2UsQ3FCM0NuQix3Q0FDSSxrQnJCMkNlLENxQnhDbkIscUNBQ0ksa0JyQk5ZLENxQlNoQix3Q0FDSSxrQnJCc0NlLENxQm5DbkIsc0NBQ0ksMkRyQm1EYSxDcUJoRGpCLG1DQUNJLGNBQ0EsaUJBR0oscUNBQ0ksZ0JwQlJZLENvQlNaLG1CcEJUWSxDUDJRWixxQzJCcFFKLHFDQUtRLGdCcEJYUSxDb0JZUixtQnBCWlEsRW9CZ0JoQixvQ0FDSSxnQnBCakJZLENvQmtCWixtQnBCbEJZLENQMFFaLHFDMkIxUEosb0NBS1EsZ0JwQmpCUSxDb0JrQlIsbUJwQmxCUSxFb0JzQmhCLHNDQUNJLGdCcEJ2QlksQ29Cd0JaLG1CcEJ4QlksQ1BzUVoscUMyQmhQSixzQ0FLUSxnQnBCekJRLENvQjBCUixtQnBCMUJRLEVvQjhCaEIsb0NBQ0ksK0JuQmFZLENtQlZoQiwy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SixnQ0FXUSxVQUdKLHVDQUNJLFk5QnNJSixxQzhCdklBLHVDQUlRLGFBSVIsc0NBQ0ksVTlCOEhKLHFDOEIvSEEsc0NBSVEsVzlCMkhSLHNDOEIvSEEsc0NBUVEsV0FLWiw0QkFDSSxhQUNBLG1CQUNBLHVCQUNBLGVBR0osa0NBQ0ksVXZCaEtZLEN1QmlLWixXdkJqS1ksQ3VCa0taLHlCQUNBLGtCOUJ1R0EscUM4QjNHSixrQ0FPUSxVdkJyS1EsQ3VCc0tSLFd2QnRLUSxFdUIyS1osd0NBQ0ksY0FDQSxVdkI5S1EsQ3VCK0tSLFd2Qi9LUSxDdUJnTFIsYXhCL0lXLENOeU9mLHFDOEI5RkEsd0NBT1EsVXZCbExJLEN1Qm1MSixXdkJuTEksRXVCd0xoQiwyQkFDSSxjQUNBLFdBQ0EsZ0JBR0osMEJBQ0ksY0FDQSxlekI5SWEsQ3lCK0liLGdCekJ2S2MsQ3lCeUtkLG1DQUNJLGN6Qi9NSSxDeUJnTkoseUJBQ0EscUJBQ0Esa0M5QmtFSixxQzhCdEVBLG1DQU9RLGN6QnBOQSxFeUJ3TlIscUNBQ0ksY3pCM05JLEN5QjhOUix3RUFDSSxjdkIxTk8sQ1BnUlgscUM4QmhESSxxREFFUSxnQnZCOU5BLEN1QitOQSxtQnZCL05BLEV1QjZPWSw0T0FDSSxXQVl4Qix1REFDSSxrQnZCN1BHLENzQmpCbkIsTTdCNmFJLG9FQTlJSSxzQzZCL1JSLE03QjZhSSxnQzZCcGFKLGlCQUNJLHFCQUNBLHFDQUNBLGlCQUNBLGN4QkhZLEN3QklaLGV4QjBEaUIsQ3dCekRqQixrQkFDQSwwQnJCZ0NtQixDcUIvQm5CLDJCckIrQm1CLENxQjlCbkIscUJ2QitCbUIsQ3VCOUJuQixleEIyQmMsQ0xpUFYsc0M2QnRSUixpQkFhUSxjeEJYUSxDd0JZUixpQnRCTFksQ3NCTVosa0J0Qk5ZLEVzQlVaLHlCQUNJLHlCQUNBLGNBRUEsa0RBQ0kseUJBQ0EsY0FOUixzQkFDSSx5QkFDQSxXQUVBLCtDQUNJLHlCQUNBLFdBTlIsd0JBQ0kseUJBQ0EsV0FFQSxpREFDSSx5QkFDQSxjQU5SLDJCQUNJLHlCQUNBLFdBRUEsb0RBQ0kseUJBQ0EsV0FOUix3QkFDSSx5QkFDQSxXQUVBLGlEQUNJLHNCQUNBLGNBS1osd0JBQ0ksMkNBQ0EsaUJ0QnhCVyxDc0J5Qlgsa0J0QnpCVyxDc0IwQlgsY3hCbENPLEN3Qm1DUCxleEI2QlcsQ3dCMUJmLDRCQUNJLFdFL0NSLDhCL0IyQkksZUs0Q2lCLENMM0NqQixlS2lCYyxDTGhCZCxhTXdCbUIsQ05wQlgsY0EySEssQytCekpiLHFCekJvSTJCLENOdUp2QixxQytCOVJSLDhCL0JpQ1ksY0EySEssRStCdkpiLHVDQUNJLFV6QmlJdUIsQ3lCaEl2Qix3QnpCNkNlLEN5QjFDbkIsb0NBQ0ksYUFDQSwrQkFDQSxhekJ3Q2UsQ3lCdENmLDZDQUNJLFV6QnVIbUIsQ3lCdEhuQix3QnpCbUNXLEN5Qi9CZix3RUFDSSxleEJMUSxDd0JTaEIsZ0hBR0ksZ0JBQ0Esa0JBQ0EsbUJBSUEsc0NBQ0ksY0FJUiw4Q0FDSSxzQkFFQSx1RC9CaEJKLGVLNkNlLENMNUNmLGdCS2dCYSxDTGZiLGFNd0JtQixDTnBCWCxjQXVGSyxDQWpGTCxpQkFxRlEsQ0FrS1oscUMrQm5QQSx1RC9CVkksY0F1RkssRStCMUVMLHlFL0JuQlIsZUs2Q2UsQ0w1Q2YsZ0JLZ0JhLENMZmIsYU13Qm1CLENOcEJYLGNBdUZLLENBakZMLGlCQXFGUSxDQVVoQixVTUMyQixDTnVKdkIscUMrQmhQSSx5RS9CYkEsY0F1RkssRStCcEViLG9DQU9JLFV4QnZDWSxDd0J3Q1osV3hCeENZLEN3QmlDWiwwQ0FDSSxnQkFDQSxpQkFDQSxnQnhCekNPLEN3QitDWCw2Q0FDSSxXeEI1Q1EsQ3dCNkNSLFV4QjdDUSxDUDJRWixxQytCaE9BLDZDQUtRLFV4Qi9DSSxDd0JnREosV3hCaERJLEV3QnFEaEIsMkNBUUksV3hCOURZLEN3QitEWixVeEIvRFksQ3dCdURaLGlEQUNJLGdCQUNBLGtCQUNBLGlCQUNBLGdCeEIvRE8sQ3dCdUVYLGtEcEJuRUosYUFNSSx5RW9Ca0VKLCtDQUNJLHFCQUNBLGV4QmhGVyxDd0JpRlgsY0FDQSxzQkFDQSxrQkFDQSxVeEJwRlcsQ3dCc0ZY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N0JsQlEsQzZCbUJSLGlCM0JkVyxDMkJpQmYsbUNBQ0ksbUJBR0osb0NBQ0ksZTdCbUNXLEM2QmxDWCxjN0J6QlEsQzZCNEJaLHlCQUNJLGU3QjhCVyxDNkI3QlgsYzdCNUJRLEM2QjZCUixvQkFHSiw0QkFDSSxjN0JuQ1EsQzZCc0NaLG1DQUNJLGU3Qm1CYSxDNkJsQmIsZ0IzQnJDVyxDMkJzQ1gsYzdCNUNRLEM2QjhDUix1Q0FFSSxjQU1BLGtEQUNJLGM3Qm5EQSxDNkJ1REEsZ0VBQ0ksY0F2RWMsQ0EyRXRCLGtIQUVJLGM3QmhFQSxDNkJxRVosMkJBQ0ksVTVCcUR1QixDNEJsRG5CLDJEQUNJLGE1QkRZLEM2QjlFNUIseUJuQ29CSSxlSzRDaUIsQ0wzQ2pCLGVLaUJjLENMaEJkLGFNd0JtQixDTnBCWCxjQTJISyxDQXFRYixpQlFsWG1CLENSbVhuQixtQ1c5WlksQ1grWloscUJNblhtQixDTm9YbkIsWU9uWmdCLEM0Qk5oQixlQVIyQixDbkMyUnZCLHFDbUN2UlIseUJuQzBCWSxjQTJISyxFQWtJVCxxQ21DdlJSLHlCbkNnYVEsWU9yWlksRVB1UVoscUNtQ2xSUix5QkFPUSx3QjdCdUNlLEU2Qm5DZixpRkFFSSwrQjNCa0RRLEMyQmpEUixrQjVCSlEsQzRCT1osdUNBQ0ksbUI1QlJRLEM0QldaLDBDQUNJLGFBQ0Esc0JuQzJQSixxQ21DdFBRLHNJQUtJLHlCQUNBLGFBSGdCLENBSHBCLHdJQUtJLHlCQUNBLGFBSGdCLENBSHBCLGtJQUtJLHlCQUNBLFVBSGdCLENBSHBCLDRJQUtJLHlCQUNBLFVBSGdCLENBSHBCLHNJQUtJLHNCQUNBLGFBSGdCLENBT3hCLHFFRnFHUixzQkFDQSxpQkFLQSwrS0FFSSwwQkFMVSxDQU9WLHlCQUtBLCtOQUNJLHVEQTFCUixhM0JOMkIsRTJCc0MzQix1REFDSSwyRUFDSSwwQkFyQk0sQ0F1Qk4seUJBSUEsK0dBQ0ksdURBekNaLGEzQk4yQixFTnVKdkIscUNpQ2hHSiw0RUFDSSwwQkFwQ1csQ0F3Q1gseUdBdERKLFUzQkQyQixDNkJyRmYsb0VGMkRaLHlCQUVBLGdKQUVJLFlBR0osdURBQ0ksMEVBQ0ksdUNqQ21LSixxQ2lDL0pKLGtHQUNJLHNDQUlKLDJFQUNJLHNDRTlFUSxzRUYyRFosc0JBRUEsb0pBRUksZUFHSix1REFDSSw0RUFDSSxnQ2pDbUtKLHFDaUMvSkosb0dBQ0ksK0JBSUosNkVBQ0ksK0JBakJKLGtKQUVJLFlBR0osdURBQ0ksMkVBQ0ksZ0NqQ21LSixxQ2lDL0pKLG1HQUNJLCtCQUlKLDRFQUNJLCtCRTlFUSxxRUYyRFoseUJBRUEsa0pBRUksZUFHSix1REFDSSwyRUFDSSwwQmpDbUtKLHFDaUMvSkosbUdBQ0kseUJBSUosNEVBQ0kseUJFdkVJLG9EQUNJLFU3QjZFZSxDNkIzRWYsa0VBQ0ksYTdCd0JRLEM2QnBCaEIsa0RuQ3VLUixVTWpHMkIsQ05tRzNCLGlIQUVJLGFNdkpvQixFTjBKeEIsdURBQ0ksd0RBQ0ksYU01SmdCLEVOb01wQixxQ0FuQ0Esd0hBR0ksMEJtQ2pMSixxQ0FDSSxnQm5DZ05KLHFDbUNqTkEscUNBTVEsdUJBSVIsMEVBQ0ksYzVCcEVPLEM0QjJFWCw0SEFDSSxpQjVCNUVPLENQMFFYLHFDbUMvTEEsNEhBSVEsVTdCeUNlLEU2QnJDdkIsMEpBSUksMkJuQ3dMSixxQ21DbkxBLHVDQUVRLGtCNUI1RkksRTRCaUdoQiwwQ0FHSSxRQUdKLGtKQUlJLGtCNUIzR1ksQzRCK0daLDRDQUNJLGdCQUlSLGlDQUNJLGlCNUJ2SFcsQ1ArUVgscUNtQ3pKSixpQ0FJUSxrQjVCeEhRLEU0QjRIaEIsc0NBQ0ksV0FFQSxxTkFNSSxXQUdKLGtGQUVJLFVBR0oseUNBQ0ksZTlCeEZTLEM4QnlGVCxnQkFLSix1Q0FDSSxpQjVCdkpPLENQK1FYLHFDbUN6SEEsdUNBSVEsa0I1QnhKSSxFNEI0SlosdUNBRUksU0FDQSxpQkFLSSxzSkFFSSxlNUJ4S0QsQ1ArUVgscUNtQ3pHUSxzSkFLUSxnQjVCektKLEU0QitLSiw0Rm5DcktaLGVLNENpQixDTDNDakIsZUtpQmMsQ0xoQmQsYU13Qm1CLENOcEJYLGNBb0pLLENBOUlMLGVBYmdGLENtQ3lLeEUsZTlCM0hELENMc05YLHFDbUM5RlEsNEZuQy9KSixjQW9KSyxFQW9HVCxxQ21DbkZRLHdMQUdRLFU3QmxFTyxFNkIyRW5CLG9EQUNJLGtCQUlBLHVGbkM1TFosZUs0Q2lCLENMM0NqQixlS2lCYyxDTGhCZCxhTXdCbUIsQ05wQlgsY0FvSkssQ0E5SUwsZUFiZ0YsQ21DZ014RSxrQkFDQSxPQUNBLFdBWm9CLENBYXBCLGU5QnJKRCxDTHNOWCxxQ21DdkVRLHVGbkN0TEosY0FvSkssRUFvR1QscUNtQ2xFUSx1RkFTUSxVN0J6Rk8sRTZCaUdQLDBNQUVJLGdCNUJ4TlIsQ1A0UVoscUNtQ3REZ0IsME1BS1EsZ0I1QjFOWixFNEJnT0ksb05BRUksZ0I1Qm5PUixDUDRRWixxQ21DM0NnQixvTkFLUSxnQjVCck9aLEU0QjZPSiw4SEFFSSxtQjVCbFBELENQOFFYLHFDbUM5QlEsOEhBS1Esa0I1QnRQTCxFNEIyUEMsa0dBQ0ksV25DbUJoQixxQ21DcEJZLGtHQUlRLFlBUXhCLHNDQUNJLGdCQUtJLHlFQUdJLGFDL1JoQixrQnBDMkJJLGVLNENpQixDTDNDakIsZUtpQmMsQ0xoQmQsYU13Qm1CLENOcEJYLGNBMkhLLENBa0lULHFDb0M5UlIsa0JwQ2lDWSxjQTJISyxFb0N6SmIsNEJBQ0ksVTdCYVksQzZCWlosVzdCWVksQzZCVGhCLDRCQUNJLFU3QlNZLEM2QlJaLFc3QlFZLEM2QkxoQiw0QkFDSSxVN0JLWSxDNkJKWixXN0JJWSxDNkJEaEIsNEJBQ0ksVTdCQ1ksYTZCR2hCLDRCQUNJLFU3QkhZLEM2QklaLFc3QkpZLEM2Qk9oQixxQ0FDSSxhOUIzQlksQzhCOEJoQiw2Q0FDSSxhOUJtRG9CLEM4QmhEeEIscUNBQ0ksYTlCbENZLEM4QnFDaEIsNkNBQ0ksYTlCNENvQixDOEJ6Q3hCLHdDQUNJLFU5QkdlLGlEOEJDZixhOUJpRnVCLEM4QjlFM0Isd0NBQ0ksYTlCSGUsQzhCTW5CLGdEQUNJLGE5QjJFdUIsQzhCeEUzQix3Q0FDSSxhOUJWZSxDOEJhbkIsZ0RBQ0ksYTlCb0V1QixDOEJqRTNCLHdDQUNJLGE5QmhCZSxDOEJtQm5CLGdEQUNJLFU5QjhEdUIsQzhCM0QzQix1Q0FDSSxhOUJuRGMsQzhCc0RsQixpQ0FDSSxjQzdFUixnQ3JDdUJJLGVLNENpQixDTDNDakIsZUtpQmMsQ0xoQmQsYU13Qm1CLENOcEJYLGNBMkhLLENBa0lULHFDcUMxUlIsZ0NyQzZCWSxjQTJISyxFQWtJVCxxQ3FDMVJSLGdDQUlRLGtCOUJTWSxDOEJQWiwyQ0FDSSxpQkFTSiwwRXJDT0osZUs0Q2lCLENMM0NqQixlS2lCYyxDTGhCZCxhTXdCbUIsQ05wQlgsY0FtS0ssQ0E3SkwsZUFiZ0YsQ3FDSGhGLGNBQ0EsaUI5QlBRLEM4QlFSLGlCOUJWTyxDOEJXUCxlaEM4Q08sQ0xzTlgscUNxQzFRQSwwRXJDYUksY0FtS0ssRUEwRlQscUNxQzFRQSwwRUFTUSxxQkFDQSxlcEMxQlQsRW9DNkJLLGdJQUNJLGNBR0osMGhCckNWUixlSzZDZSxDTDVDZixnQktnQmEsQ0xmYixhTXdCbUIsQ05wQlgsY0F5R0ssQ0FuR0wsaUJBdUdRLENxQ2hHSixpQjlCcENFLEM4QnFDRixjckMrT1IscUNxQ3pQSSwwaEJyQ0pBLGNBeUdLLEVBb0pULHFDcUN6UEksMGhCQWNRLGVoQ05GLEVnQ1VOLG1GQUNJLFUvQitFZSxDK0IzRXZCLHNFckNtTUosU0FDQSxVQUNBLFNBQ0EsYUFDQSxjQ3BQVyxDRHFQWCx3QkFJQSxnQnFDeE1RLHFCQUNBLGVwQzdETCxDb0NnRUMsc0VyQzJMSixTQUNBLFVBQ0EsU0FDQSxhQUNBLGNDcFBXLENEcVBYLHdCcUM3TFEsY0FDQSxjaEMvREksQ2dDZ0VKLGVoQzVCTSxDZ0MrQk4saUI5QjdETyxDOEJnRUgsOEUxQjVEWixhQU1JLHlFMEIwRFEsc0ZBQ0ksYUFHSixrR0FDSSxnQnJDc01aLHFDcUMxTkEsc0VBeUJRLGdCckNpTVIscUNxQzlMSSw0R0FFUSxnQjlCakZBLEU2QmpCcEIsa0JwQzJCSSxlSzRDaUIsQ0wzQ2pCLGVLaUJjLENMaEJkLGFNd0JtQixDTnBCWCxjQTJISyxDQWtJVCxxQ29DOVJSLGtCcENpQ1ksY0EySEssRW9DekpiLDRCQUNJLFU3QmFZLEM2QlpaLFc3QllZLEM2QlRoQiw0QkFDSSxVN0JTWSxDNkJSWixXN0JRWSxDNkJMaEIsNEJBQ0ksVTdCS1ksQzZCSlosVzdCSVksQzZCRGhCLDRCQUNJLFU3QkNZLGE2QkdoQiw0QkFDSSxVN0JIWSxDNkJJWixXN0JKWSxDNkJPaEIscUNBQ0ksYTlCM0JZLEM4QjhCaEIsNkNBQ0ksYTlCbURvQixDOEJoRHhCLHFDQUNJLGE5QmxDWSxDOEJxQ2hCLDZDQUNJLGE5QjRDb0IsQzhCekN4Qix3Q0FDSSxVOUJHZSxpRDhCQ2YsYTlCaUZ1QixDOEI5RTNCLHdDQUNJLGE5QkhlLEM4Qk1uQixnREFDSSxhOUIyRXVCLEM4QnhFM0Isd0NBQ0ksYTlCVmUsQzhCYW5CLGdEQUNJLGE5Qm9FdUIsQzhCakUzQix3Q0FDSSxhOUJoQmUsQzhCbUJuQixnREFDSSxVOUI4RHVCLEM4QjNEM0IsdUNBQ0ksYTlCbkRjLEM4QnNEbEIsaUNBQ0ksY0V0RVIsa0J0Q2dCSSxlSzRDaUIsQ0wzQ2pCLGVLaUJjLENMaEJkLGFNd0JtQixDTnBCWCxjQTJISyxDc0M5SWIsNkRBQ0Esb0JBQ0EsaUJBQ0EsbUJBQ0Esc0NBQ0Esa0IvQk5lLEMrQk9mLG1CQUNBLHFCQUNBLHdHQUNBLCtCdEN1UUkscUNzQ25SUixrQnRDc0JZLGNBMkhLLEVzQ25JYixvTEFHSSxlQUNBLGNBQ0EscUNBQ0EseUJBQ0EscUJBR0EsNFBBQ0kseUJBSVIsd0JBRUkscUJBR0osZ0MzQjFCQSxhQU1JLHlFMkIwQkEscUNBQ0ksaUJBQ0EsdUJBQ0EsMEJBSEosNkNBQ0ksaUJBQ0EsdUJBQ0EsMEJBSEosd0NBQ0ksaUJBQ0EsdUJBQ0EsMEJBSEosZ0RBQ0ksY0FDQSxvQkFDQSwwQkFJUix3QkFDSSxjQUNBLHVHQUVBLDhCQUNJLGdCL0JqRE8sQytCb0RYLCtCQUNJLGUvQnJETyxDK0IyRFgsMENBQ0ksY0FJUiw4REFFSSxtQkFDQSw0QkFHQSw4R0FDSSw0QkNuRlosV3ZDeUJJLGVLNENpQixDTDNDakIsZUtpQmMsQ0xoQmQsYU13Qm1CLENOcEJYLGNBMkhLLENBa0lULHFDdUM1UlIsV3ZDK0JZLGNBMkhLLEV1Q3ZKYixnQ0FFSSxjQUNBLGVBS0EsaUNBQ0ksVWhDT1EsQ2dDTlIsV2hDTVEsQ2dDSFosb0NBQ0ksVWhDRFEsQ2dDRVIsV2hDRlEsQ2dDUVosa0NBQ0ksVWhDSFEsQ2dDSVIsV2hDSlEsQ2dDT1oscUNBQ0ksVWhDYlEsQ2dDY1IsV2hDZFEsQ2dDb0JaLGlDQUNJLFVoQ2RRLENnQ2VSLFdoQ2ZRLENnQ2tCWixvQ0FDSSxVaEN6QlEsQ2dDMEJSLFdoQzFCUSxDZ0NpQ1osNkNBQ0ksYUNyRFosZ0J4QzBCSSxlSzRDaUIsQ0wzQ2pCLGVLaUJjLENMaEJkLGFNd0JtQixDTnBCWCxjQTJISyxDd0N4SmIsYUFDQSxtQkFDQSx1QkFDQSxrQmpDVWdCLENQNlFaLHFDd0M3UlIsZ0J4Q2dDWSxjQTJISyxFd0NuSmIsMkJBQ0ksZ0JBR0osd0JBQ0ksdUJBQ0Esa0JBSUEsdURBQ0ksZ0JqQ0pPLENpQ1FmLHNCQUNJLGVqQ1ZXLENpQ1dYLGtCQUNBLGdCQUVBLHdCQUNJLGlCakNmTyxDaUNrQlgsa0NBQ0ksZ0JBS0osb0NBQ0kscUJBQ0Esc0JBTUEsK0NBQ0ksVWxDdUZlLENrQ3JGZixpREFDSSxjQ25EcEIsY3pDMkJJLGVLNENpQixDTDNDakIsZUtpQmMsQ0xoQmQsYU13Qm1CLENOcEJYLGNBMkhLLEN5Q3pKYixrQkFDQSxhQUNBLGVsQ1VlLENQK1FYLHFDeUM5UlIsY3pDaUNZLGNBMkhLLEV5Q3JKYix1QkFDSSxlQUVBLHFDOUJTSixhQUdJLDZFOEJSQSw2QkFDSSxhQUlSLHFCQUNJLGtCQUNBLFdBQ0EsWUFDQSxXQUNBLGVuQ3dCZSxDbUN2QmYsZ0JBQ0EsaUJqQ3FCZSxDaUNwQmYsb0M5QnRCTyxDOEJ1QlAsZXBDMkNhLENvQzFDYixrQkFDQSxhQUVBLCtCekNMSixlSzZDZSxDTDVDZixnQktnQmEsQ0xmYixhTXdCbUIsQ05wQlgsY0F5R0ssQ0FuR0wsaUJBdUdRLEN5QzNHUixjcEN4QkksQ0xtUlIscUN5QzlQQSwrQnpDQ0ksY0F5R0ssRXlDcEdU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LG9GQUNJLDJCQUdKLDJIQUNJLGlCOUMvRFksQzhDZ0VaLGtCOUNoRVksQzhDbUVoQixzQ0FDSSxrQnJEeU1BLHNDcURwTUosMERBQ0ksa0JDM0ZSLGdCdEQyQkksZUs0Q2lCLENMM0NqQixlS2lCYyxDTGhCZCxhTXdCbUIsQ05wQlgsY0EySEssQ0FrSVQscUNzRDlSUixnQnREaUNZLGNBMkhLLEVzRHhKVCxvREFDSSw0QjlDaUVRLEM4Qy9EUiwrREFDSSwrQjlDOERJLEM4Q3hEWixvREFDSSxrQi9DRVEsQytDRFIsaUI5QytCVyxDOEM5QlgscUJoRCtCVyxDZ0Q5QlgsbUMzQ2RJLEMyQ2lCQSw0S0FFSSxpQi9DTkEsQytDT0Esa0IvQ1BBLENQNlFaLHFDc0R6UVEsNEtBTVEsaUIvQ1JKLEMrQ1NJLGtCL0NUSixFK0NnQmhCLDhCQUNJLHFEQUlRLG1FQUNJLGVqRCtCRCxDaUQ1Qkgsa0VBQ0kseUJBR0osa0VBQ0ksWUFNaEIsOEJBQ0ksZ0JqRFpTLENpRGFULGVBRUEsc0RBRUksYUFHSixxQkFHWSxtRUFDSSxhaERqRUosRWdEdUVaLG9DQUNJLGFBRUksbUVBQ0ksYWhEM0VBLENnRGdGWiw0QzNDaEVKLGFBTUkseUUyQytESixzQ0FDSSxhQUNBLG1CQUNBLGlCdERtTUEscUNzRHRNSixzQ0FNUSxrQkFJUiw4QkFDSSwrREFDQSx3QkFDQSxhaERsR1ksQ2dEcUdoQiwyQkFDSSxpQi9DeEZZLEMrQ3lGWixhaERyRGUsQ2dEd0RuQiwrQkFDSSxTQUNBLGtCQUNBLGNqRHRHUSxDaUR1R1IsZWpEcEVVLENpRHFFVixhaEQ3RGUsQ055T2YscUNzRGpMSiwrQkFRUSxjakQxR0ksRWlEOEdaLDhCQUNJLFFyRHRIRCxDcUR1SEMsZ0JBQ0EsaUhBR0osb0NBQ0ksbUIvQzlHWSxDUDRRWixxQ3NEL0pKLG9DQUlRLG1CL0NoSFEsRStDbUhaLGdMQUtJLDJCQ3ZJWix1QnZEdUJJLGVLNENpQixDTDNDakIsZUtpQmMsQ0xoQmQsYU13Qm1CLENOcEJYLGNBMkhLLENBa0lULHFDdUQxUlIsdUJ2RDZCWSxjQTJISyxFdURwSlQsMERBQ0ksaUJoRENNLENnREVOLDZFQUNJLGdCQUlSLHlEQUdJLDRCQUZTLENBR1QsK0JBSFMsQ0FRYiwwREFDSSxrQmhEWE8sQ1A4UVgscUN1RHBRQSwwREFJUSxrQmhEYkksRWdEaUJaLHlEQUNJLFloRG5CTyxDZ0RvQlAscUJqRFlXLENpRFhYLGlCL0NVVyxDK0NUWCxtQzVDbENJLENYMFJSLHFDdUQ1UEEseURBT1EsWWhEeEJJLEVnRDhCcEIsNEJBQ0ksZUFDQSxhQUNBLG1CQUNBLHVCQUNBLGFqRENtQixDTnlPZixxQ3VEL09SLDRCQVFRLGdCQUdKLHFCQUNJLDRFQUVJLGNBQ0EscUJBR0Esd0lBQ0ksYWpEL0RJLENpRG1FWiwwQzVDbkRKLGFBTUksMEU0Q2tESixtQ0FDSSxpQmhENURXLENnRDZEWCxZQUNBLHlEdkRnTkEscUN1RG5OSixtQ0FNUSxpQmhEaEVRLEVnRG9FaEIsa0NBQ0ksY0FFQSx5Q0FDSSxpQmhEekVPLENQOFFYLHFDdUR0TUEseUNBSVEsaUJoRDNFSSwrQlBVaEIsZUs0Q2lCLENMM0NqQixlS2lCYyxDTGhCZCxhTXdCbUIsQ05wQlgsY0EySEssQ3dENUhiLGFBQ0Esc0J4RDZQSSxxQ3dEN1FSLDZCeERnQlksY0EySEssRXdEekhiLDRDQUNJLGtCQUNBLGVuRFFVLENtRFBWLHFCQUNBLGFsRHBDWSxDa0RxQ1osY25EaENPLENtRG1DWCxtQ0FDSSxrQkFDQSxlQUNBLG1CakQ3QlksQ2lEK0JaLHFEQUNJLGtCakRwQ08sQ2lEd0NmLG9DQUNJLHFCQUNBLGtCQUtBLHFCQUNBLGtCQUNBLGVBQ0EsVUFFQSw0Q0FDSSxXQWhETSxDQWlETixVQWpETSxDQWtETix5QkFHSixxQkFJWSwyS0FDSSxVQXhETCxDQXlESyxXQXpETCxDQTBESyx3QmxEeERGLENrRHlERSxVWjVFWCxFWW1GRCxtREFDSSxvQmxEakVNLENrRHNFbEIsa0lBR0ksV0FDQSxrQkFDQSxVQUNBLFNBQ0EsZ0NBQ0EsY0FDQSxrQkFDQSx1REFNQSxpTEFDSSxpQmhEL0RVLENnRG1FbEIsMkNBQ0ksZWxEbEVlLENrRG1FZixTQUNBLFFBSUEsMkNBQ0ksUUFDQSxTQUNBLFVBQ0EsVVoxSEMsQ1k2SEwscUN4RHBHSixlSzRDaUIsQ0wzQ2pCLGVLaUJjLENMaEJkLGFNd0JtQixDTnBCWCxjQW1LSyxDQTdKTCxlQWJnRixDd0R3R2hGLGtCQUNBLGN4RDJKSixxQ3dEL0pBLHFDeEQ5RkksY0FtS0ssRUEwRlQscUN3RHZKSSxxQ3hENUdSLGVLNENpQixDTDNDakIsZUtpQmMsQ0xoQmQsYU13Qm1CLENOcEJYLGNBMkhLLEVBa0lULDJEd0R2SkkscUN4RHRHQSxjQTJISyxFd0RYVCwrRUFDSSxjQUNBLHFCQUNBLGN2RGhKTCxDRDBSQyxxQ3dEN0lBLCtFQU1RLHNCQUdKLGtIeEQvSFIsZUs0Q2lCLENMM0NqQixlS2lCYyxDTGhCZCxhTXdCbUIsQ05wQlgsY0FtS0ssQ0E3SkwsZUFiZ0YsQ0FvUXBGLHFDd0RwSUksa0h4RHpIQSxjQW1LSyxFQTBGVCxxQ3dEcElJLGtIeEQvSFIsZUs0Q2lCLENMM0NqQixlS2lCYyxDTGhCZCxhTXdCbUIsQ05wQlgsY0EySEssRUFrSVQsMkR3RHBJSSxrSHhEekhBLGNBMkhLLEV3RE1ELGt6QkFPSSxnQkFFQSxnMEJBQ0ksb0JBQ0EsMDJCQUNJLHFCQUVKLDAyQkFDSSxxQkFLWiwwSEFDSSxRQWpLRyxDQWtLSCxXQUNBLFVBQ0EsNkJ4RG9HWixxQ3dEeEdRLDBIQU9RLFdBQ0EsU0FwS0YsRUF3S1YscUJBSVksaVFBQ0ksVUE1S0YsQ0E2S0UsV0E3S0YsQ0E4S0UsV0FDQSxXeERvRnBCLHVEd0R4RmdCLGlRQU9RLFdBQ0EsV0FVeEIsdUZBQ0ksUUFuTVcsQ0FvTVgsUUFDQSxVQUNBLDZCQUNBLFVBck1ZLENBc01aLFdBek1RLENBME1SLFNBQ0Esa0JBek1PLENBME1QLGtCbEQ5S1csQ04yT2YscUN3RHRFQSx1RkFZUSxPQUNBLFlBS1osMkNBQ0ksVUF6TlUsQ0EwTlYsV0ExTlUsQ0E0TlYsc0ZBQ0ksUUF6TlcsQ0EwTlgsV0FDQSxVQUNBLDZCQUNBLFdBQ0EsWUFDQSxTQUNBLGtCQS9OTyxDQWdPUCxlbER2TVcsQ044T2YscUN3RGhEQSxzRkFZUSxRaERwT0ssQ2dEcU9MLFlBT1osb0NBRUksa0JBQ0EsVUFDQSxRQUNBLFNBQ0EsTUFDQSxPQUNBLFdBSVEsc0Y3QzNQWixhQU1JLDJFNkMyUGdCLG9LQUNJLFVBMVBGLENBMlBFLFdBM1BGLENBNFBFLFdBQ0EsVXhETXBCLHFDd0RWZ0Isb0tBT1EsV0FDQSxXQU1oQixxQkFLZ0IscVZBQ0ksVUE3UVYsQ0E4UVUsV0E5UVYsQ0ErUVUsV0FDQSxXeERiNUIsdUR3RFN3QixxVkFPUSxXQUNBLFdBWXhCLHdGQUNJLG9CbER0U0UsQ2tEd1NGLHFJQUNJLHdCbER6U0YsQ2tENlNOLHVGQUNJLHdCbEQ5U0UsQ2tEK1NGLFVBbFRELENBbVRDLFdBblRELENBcVRDLG9JeEQvVGhCLDBIQUNBLHdDQUNBLHFCTXFDbUIsQ2tEMlJDLFVBelROLENBMFRNLFdBMVROLENBMlRNLDBCQUNBLDRCQUNBLDRCQUNBLGdCQUtKLDJIQUNJLFVablZYLENZd1ZPLG1JQUNJLGtCbER0VUYsQ2tEeVVGLGtJQUNJLHNCQUNBLFdBQ0EsWUFDQSxTaEQ3VUgsQ2dEOFVHLFV4RHRFaEIscUN3RGlFWSxrSUFRUSxXQUNBLFdBS0osc0tBQ0ksUUFDQSxVeERqRnBCLHFDd0QrRWdCLHNLQUtRLFdBQ0EsV0FNaEIscUJBS2dCLHlWQUNJLFVBcFdWLENBcVdVLFdBcldWLENBc1dVLFlBQ0EsV3hEcEc1Qix1RHdEZ0d3Qix5VkFPUSxXQUNBLFdBVzVCLGlGQUNJLG1CQUVBLG1GQUNJLGFsRG5XRyxDa0RzV1AseUZBQ0kseUJBRUEsb0lBQ0ksUXZEeFpqQixDdUR5WmlCLGtCbEQzV0QsQ2tEK1dQLHdGQUNJLHdCbERqWEcsQ2tEb1hQLG9IQUNJLGFsRHBYRyxDa0RzWEgsNEhBQ0ksYUFNUixnR0FDSSx3QmxEOVhHLENrRGdZSCw2SXhEemFoQiwwSEFDQSx3Q0FDQSx3Qk13Q21CLENrRGtZQywwQkFDQSw0QkFXSixzSEFDSSxhbEQvYkosQ2tEa2NBLDRIQUNJLHlCQUlBLG1JQUNJLG9CbER4Y1IsQ2tEOGNBLG9JQUNJLG9CbEQvY0osQ2tEZ2RJLHdCbERoZEosQ2tEc2RSLHFCQUlZLG1QQUNJLHdCbEQzZFIsQ2tENGRRLFVaNWRmLEVZNmVULDBNQUtJLHNCQUZtQixDQUt2Qix5TUFHSSx3QmxEeGZZLENrRDJmaEIsK0pBQ0ksOEJBQ0Esd0NBQ0EsbUJBQ0EscUJsRGxkZSxDbURuQnZCLFFBQ0ksYUFHSixTQUNJLFFsRGpCZ0IsQ2tEb0JwQixVQUNJLGNwRHpCWSxDb0QrQlIsbUVBQ0ksWUFNWixtQkFDSSx3QkFHSixxQkFDSSx3QkFJSixnQkFDSSw2QkFJQSxxQ0FDSSwwQkFHSix1Q0FDSSwwQnpEbU5BLHFDeUQvTWtCLHFEQUVsQiwyQkFDQSw2QkFDQSxZQUlBLGtFQUNJLDZCQU9SLDhDQUNJLGFuRGpFYyxDbURrRWQsZXBEcEJXLENvRHlCbkIsd0NBQ0ksaUJBSUosSUFDSSxhQUdKLHNEQUNJLGtCQUNBLFdBQ0EsZW5EN0RtQixDbUQ4RG5CLFViMUdTLENhMkdULFlBQ0EsUUFJQSxtQ0FDSSxXQUVKLHNDQUNJLE1BQ0EsU0FFSixvQ0FDSSxrQkFJUiwwQkFDSSxjcER6SFcsQ29ENEhmLHNJQUNJLG9DQUdKLDZCQUNJLDhCQUdKLG9IQUNJLHlCQUdKLDZJQUNJIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9zdHlsZXMvc2Nzcy9iYXNlL19yZXNldC5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvc3R5bGVzL3Njc3MvcHJlY3NzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL3N0eWxlcy9zY3NzL3ByZWNzcy9fbWlzYy5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvc3R5bGVzL3Njc3MvYmFzZS9fY3VzdG9tLXByb3BlcnRpZXMuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL3N0eWxlcy9zY3NzL2Jhc2UvX2dlbmVyaWMuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL3N0eWxlcy9zY3NzL2Jhc2UvX2VsZW1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9kZXNpZ24tdG9rZW5zL3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL2Rlc2lnbi10b2tlbnMvY29sb3Iuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL2Rlc2lnbi10b2tlbnMvX3NwYWNpYWxfc2NhbGUuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL2Rlc2lnbi10b2tlbnMvYm9yZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9zdHlsZXMvc2Nzcy9iYXNlL19mb250LWZhY2Uuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL3N0eWxlcy9zY3NzL2FjY2Vzc29yaWVzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9kZXNpZ24tdG9rZW5zL3NoYWRvdy5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvc3R5bGVzL3Njc3MvYWNjZXNzb3JpZXMvX2NvbG9yLWhlbHBlcnMuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL3N0eWxlcy9zY3NzL2FjY2Vzc29yaWVzL19oZWFkbGluZXMuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL3N0eWxlcy9zY3NzL2FjY2Vzc29yaWVzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9zdHlsZXMvc2Nzcy9hY2Nlc3Nvcmllcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvc3R5bGVzL3Njc3MvYWNjZXNzb3JpZXMvX29vY3NzLnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9zdHlsZXMvc2Nzcy9hY2Nlc3Nvcmllcy9fbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL3N0eWxlcy9zY3NzL2FjY2Vzc29yaWVzL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9zdHlsZXMvc2Nzcy9hY2Nlc3Nvcmllcy9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL3N0eWxlcy9zY3NzL2FjY2Vzc29yaWVzL19hbmltYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL3N0eWxlcy9zY3NzL2FjY2Vzc29yaWVzL19kaXZpZGVyLWxpbmUuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL3N0eWxlcy9zY3NzL2FjY2Vzc29yaWVzL19zdGF0ZXMuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL2dyaWQvZ3JpZC5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvaW1hZ2UtaGVhZGVyL2ltYWdlLWhlYWRlci5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvZGVzaWduLXRva2Vucy92aWV3cG9ydC5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvaGVhZGxpbmUvaGVhZGxpbmUuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL2JlbHQtY29udGFpbmVyL2JlbHQtY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9sb2FkaW5nLXNwaW5uZXIvbG9hZGluZy1zcGlubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9mbGFnLWJhZGdlL2ZsYWctYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL29wdGlvbi1waWNrZXIvb3B0aW9uLXBpY2tlci5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvdW5vcmRlcmVkLXZlcnRpY2FsLWxpc3QvdW5vcmRlcmVkLXZlcnRpY2FsLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL2hpZ2hsaWdodC1iYWRnZS9oaWdobGlnaHQtYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL2J1dHRvbi9idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL3Byb21vLXByaWNlL3Byb21vLXByaWNlLnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9vZmZlci1zdW1tYXJ5LWNhcmQvb2ZmZXItc3VtbWFyeS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9zeXN0ZW0taWNvbi9zeXN0ZW0taWNvbi5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvdW5vcmRlcmVkLWhvcml6b250YWwtbGlzdC91bm9yZGVyZWQtaG9yaXpvbnRhbC1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9idXR0b24tbGluay9idXR0b24tbGluay5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvaWNvbi9pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9pY29uLXRleHQvaWNvbi10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC90b29sdGlwL3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL2J1dHRvbi1pY29uLW9ubHkvYnV0dG9uLWljb24tb25seS5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvb3ZlcmxheS9vdmVybGF5LnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9kZXNpZ24tdG9rZW5zL29wYWNpdHkuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL3Byb21vdGlvbmFsLWNhcmQvcHJvbW90aW9uYWwtY2FyZC5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvZnVsbHdpZHRoLW5vdGlmaWNhdGlvbi9mdWxsd2lkdGgtbm90aWZpY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9saW5lYXItc3RlcHBlci9saW5lYXItc3RlcHBlci5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAveW91dHViZS12aWRlby95b3V0dWJlLXZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC92aWRlby92aWRlby5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvaW1hZ2UvaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL21lZGlhLXRleHQvbWVkaWEtdGV4dC5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvZGlzY292ZXJ5LWNhcmQvZGlzY292ZXJ5LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL3JlbGF0ZWQtbGlua3MvcmVsYXRlZC1saW5rcy5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvYWNjb3JkaW9uL2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvaW50ZXJhY3Rpb24tbGlzdC9pbnRlcmFjdGlvbi1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9mb3JtLXNlbGVjdGlvbi1jb250cm9sL2Zvcm0tc2VsZWN0aW9uLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9hcHAvc3R5bGUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1JFU0VUXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbmJ1dHRvbixcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VhcmNoLFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICAgIEBpbmNsdWRlIHJlc2V0LWVsZW1lbnQ7XG59XG5cbmh0bWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbm9sLFxudWwge1xuICAgIEBpbmNsdWRlIHJlc2V0LWxpc3Q7XG59XG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5jYXB0aW9uLFxudGgsXG50ZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnEsXG5ibG9ja3F1b3RlIHtcbiAgICBxdW90ZXM6IG5vbmU7XG59XG5cbnE6OmJlZm9yZSxcbnE6OmFmdGVyLFxuYmxvY2txdW90ZTo6YmVmb3JlLFxuYmxvY2txdW90ZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmEgaW1nIHtcbiAgICBib3JkZXI6IDA7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlYXJjaCxcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNNSVhJTlNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogR2V0IEljb24uIFJldHVybnMgaWNvbiBhcyBiYWNrZ3JvdW5kIGltYWdlXG4gKi9cblxuQG1peGluIGdldC1pY29uKCRpY29uLW5hbWUsICRjb2xvcikge1xuICAgICR1cmw6IGdldC1pY29uLXBhdGgoJGljb24tbmFtZSk7XG5cbiAgICBtYXNrOiB1cmwoJHVybCkgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG5cbkBmdW5jdGlvbiBnZXQtaWNvbi1wYXRoKCRpY29uLW5hbWUpIHtcbiAgICBAaWYgJGNvcmUtc3R5bGVzLWluLXByb2plY3Qge1xuICAgICAgICBAcmV0dXJuICd+QHZmZGUtYnJpeC9pY29ucy9kaXN0L3N2Zy8nICsgJGljb24tbmFtZSArICcuc3ZnJztcbiAgICB9XG5cbiAgICBAcmV0dXJuICcvc2ltcGxpY2l0eS9pY29ucy8nICsgJGljb24tbmFtZSArICcuc3ZnJztcbn1cblxuLyoqXG4gKiBIMS01ICRmb250LXNpemUtNDAwXG4gKi9cblxuQG1peGluIGZvbnQtc3R5bGUoJGZvbnQtc2l6ZXMsICRmb250LXdlaWdodCwgJGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtNTAsICRib3R0b20tc3BhY2VzOiAoJ3gtc21hbGwnOiAwKSkge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuXG4gICAgQGVhY2ggJG1xLCAkc2l6ZSBpbiAkZm9udC1zaXplcyB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRtcSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRtcSwgJHNwYWNlIGluICRib3R0b20tc3BhY2VzIHtcbiAgICAgICAgQGlmICRtcSA9PSAneC1zbWFsbCcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRtcSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHdzMTAtaDEoKSB7XG4gICAgJGZvbnQtc2l6ZXM6IChcbiAgICAgICAgJ3gtc21hbGwnOiAkZm9udC1zaXplLTUwMCxcbiAgICAgICAgJ3NtYWxsJzogJGZvbnQtc2l6ZS03MDAsXG4gICAgICAgICdsYXJnZSc6ICRmb250LXNpemUtNzUwLFxuICAgICk7XG4gICAgJGJvdHRvbS1zcGFjZXM6IChcbiAgICAgICAgJ3gtc21hbGwnOiAkc3BhY2UtMTI1LFxuICAgICAgICAnbGFyZ2UnOiAkc3BhY2UtMTUwLFxuICAgICk7XG5cbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXNpemVzLCAkZm9udC13ZWlnaHQtbGlnaHQsICRsaW5lLWhlaWdodC01MCwgJGJvdHRvbS1zcGFjZXMpO1xufVxuXG5AbWl4aW4gd3MxMC1oMS1pbnZlcnNlKCkge1xuICAgIEBpbmNsdWRlIHdzMTAtaDE7XG5cbiAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2U7XG59XG5cbkBtaXhpbiB3czEwLWgyKCkge1xuICAgICRmb250LXNpemVzOiAoXG4gICAgICAgICd4LXNtYWxsJzogJGZvbnQtc2l6ZS00MDAsXG4gICAgICAgICdzbWFsbCc6ICRmb250LXNpemUtNTAwXG4gICAgKTtcbiAgICAkYm90dG9tLXNwYWNlczogKFxuICAgICAgICAneC1zbWFsbCc6ICRzcGFjZS0xMDAsXG4gICAgICAgICdzbWFsbCc6ICRzcGFjZS0xMjUsXG4gICAgKTtcblxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtc2l6ZXMsICRmb250LXdlaWdodC1saWdodCwgJGxpbmUtaGVpZ2h0LTUwLCAkYm90dG9tLXNwYWNlcyk7XG59XG5cbkBtaXhpbiB3czEwLWgyLWludmVyc2UoKSB7XG4gICAgQGluY2x1ZGUgd3MxMC1oMjtcblxuICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZTtcbn1cblxuQG1peGluIHdzMTAtaDItYm9sZCgpIHtcbiAgICBAaW5jbHVkZSB3czEwLWgyO1xuXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG5AbWl4aW4gd3MxMC1oMi1ib2xkLWludmVyc2UoKSB7XG4gICAgQGluY2x1ZGUgd3MxMC1oMi1pbnZlcnNlO1xuXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG5AbWl4aW4gd3MxMC1oMygpIHtcbiAgICAkZm9udC1zaXplczogKFxuICAgICAgICAneC1zbWFsbCc6ICRmb250LXNpemUtMzAwLFxuICAgICAgICAnc21hbGwnOiAkZm9udC1zaXplLTQwMCxcbiAgICApO1xuICAgICRib3R0b20tc3BhY2VzOiAoXG4gICAgICAgICd4LXNtYWxsJzogJHNwYWNlLTEwMCxcbiAgICAgICAgJ2xhcmdlJzogJHNwYWNlLTc1LFxuICAgICk7XG5cbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXNpemVzLCAkZm9udC13ZWlnaHQtYm9sZCwgJGxpbmUtaGVpZ2h0LTUwLCAkYm90dG9tLXNwYWNlcyk7XG59XG5cbkBtaXhpbiB3czEwLWgzLWludmVyc2UoKSB7XG4gICAgQGluY2x1ZGUgd3MxMC1oMztcblxuICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZTtcbn1cblxuQG1peGluIHdzMTAtaDQoKSB7XG4gICAgJGZvbnQtc2l6ZXM6IChcbiAgICAgICAgJ3gtc21hbGwnOiAkZm9udC1zaXplLTIwMCxcbiAgICAgICAgJ3NtYWxsJzogJGZvbnQtc2l6ZS0zMDAsXG4gICAgKTtcbiAgICAkYm90dG9tLXNwYWNlczogKFxuICAgICAgICAneC1zbWFsbCc6ICRzcGFjZS01MCxcbiAgICApO1xuXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1zaXplcywgJGZvbnQtd2VpZ2h0LWJvbGQsICRsaW5lLWhlaWdodC01MCwgJGJvdHRvbS1zcGFjZXMpO1xufVxuXG5AbWl4aW4gd3MxMC1oNC1pbnZlcnNlKCkge1xuICAgIEBpbmNsdWRlIHdzMTAtaDQ7XG5cbiAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2U7XG59XG5cbkBtaXhpbiB3czEwLWg1KCkge1xuICAgICRmb250LXNpemVzOiAoXG4gICAgICAgICd4LXNtYWxsJzogJGZvbnQtc2l6ZS0xNTAsXG4gICAgICAgICdzbWFsbCc6ICRmb250LXNpemUtMjAwXG4gICAgKTtcbiAgICAkYm90dG9tLXNwYWNlczogKFxuICAgICAgICAneC1zbWFsbCc6ICRzcGFjZS01MCxcbiAgICApO1xuXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1zaXplcywgJGZvbnQtd2VpZ2h0LWJvbGQsICRsaW5lLWhlaWdodC01MCwgJGJvdHRvbS1zcGFjZXMpO1xufVxuXG5AbWl4aW4gd3MxMC1oNS1pbnZlcnNlKCkge1xuICAgIEBpbmNsdWRlIHdzMTAtaDU7XG5cbiAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2U7XG59XG5cbkBtaXhpbiB3czEwLXRleHQoJHNldC1ib3R0b20tc3BhY2VzOiB0cnVlKSB7XG4gICAgJGZvbnQtc2l6ZXM6IChcbiAgICAgICAgJ3gtc21hbGwnOiAkZm9udC1zaXplLTEwMCxcbiAgICAgICAgJ3NtYWxsJzogJGZvbnQtc2l6ZS0xNTAsXG4gICAgKTtcbiAgICAkYm90dG9tLXNwYWNlczogbnVsbDtcblxuICAgIEBpZiAkc2V0LWJvdHRvbS1zcGFjZXMge1xuICAgICAgICAkYm90dG9tLXNwYWNlczogKFxuICAgICAgICAgICAgJ3gtc21hbGwnOiAkc3BhY2UtMTAwLFxuICAgICAgICApO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgICRib3R0b20tc3BhY2VzOiAoKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXNpemVzLCAkZm9udC13ZWlnaHQtbm9ybWFsLCAkbGluZS1oZWlnaHQtMTAwLCAkYm90dG9tLXNwYWNlcyk7XG59XG5cbkBtaXhpbiB3czEwLXRleHQtaW52ZXJzZSgpIHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQ7XG5cbiAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2U7XG59XG5cbkBtaXhpbiB3czEwLXRleHQtbGFyZ2UoKSB7XG4gICAgJGZvbnQtc2l6ZXM6IChcbiAgICAgICAgJ3gtc21hbGwnOiAkZm9udC1zaXplLTE1MCxcbiAgICAgICAgJ3NtYWxsJzogJGZvbnQtc2l6ZS0yMDAsXG4gICAgKTtcblxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtc2l6ZXMsICRmb250LXdlaWdodC1ub3JtYWwsICRsaW5lLWhlaWdodC0xMDApO1xufVxuXG5AbWl4aW4gd3MxMC10ZXh0LWxhcmdlLWludmVyc2UoKSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0LWxhcmdlO1xuXG4gICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlO1xufVxuXG5AbWl4aW4gd3MxMC10ZXh0LXNtYWxsKCkge1xuICAgICRmb250LXNpemVzOiAoXG4gICAgICAgICd4LXNtYWxsJzogJGZvbnQtc2l6ZS0xMDAsXG4gICAgICAgICdzbWFsbCc6ICRmb250LXNpemUtMTAwLFxuICAgICk7XG5cbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXNpemVzLCAkZm9udC13ZWlnaHQtbm9ybWFsLCAkbGluZS1oZWlnaHQtMTAwKTtcbn1cblxuQG1peGluIHdzMTAtdGV4dC1zbWFsbC1pbnZlcnNlKCkge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dC1zbWFsbDtcblxuICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZTtcbn1cblxuQG1peGluIHdzMTAtdGV4dC1zbWFsbGVyKCkge1xuICAgICRmb250LXNpemVzOiAoXG4gICAgICAgICd4LXNtYWxsJzogJGZvbnQtc2l6ZS01MCxcbiAgICAgICAgJ3NtYWxsJzogJGZvbnQtc2l6ZS01MCxcbiAgICApO1xuXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1zaXplcywgJGZvbnQtd2VpZ2h0LW5vcm1hbCwgJGxpbmUtaGVpZ2h0LTEwMCk7XG59XG5cbkBtaXhpbiB3czEwLXRleHQtc21hbGxlci1pbnZlcnNlKCkge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dC1zbWFsbGVyO1xuXG4gICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlO1xufVxuXG5AbWl4aW4gZm9jdXMtb3V0bGluZSgpIHtcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtb3V0bGluZTtcbiAgICB9XG59XG5cbkBtaXhpbiB3czEwLXRleHQtbGluaygkZGVmYXVsdC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLCAkaG92ZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LTIwMCwgJGRpc2FibGVkLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0zMDApIHtcbiAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpc2FibGVkLWNvbG9yICE9IG5vbmUge1xuICAgICAgICAmX19kaXNhYmxlZCxcbiAgICAgICAgOmRpc2FibGVkIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICAgIGNvbG9yOiAkZGlzYWJsZWQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHJlc2V0LWVsZW1lbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogJGZ1bGwtcGVyY2VudDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbkBtaXhpbiByZXNldC1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBNZWRpYSBRdWVyaWVzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogb25seSBtaW4td2lkdGggcXVlcnlzIChNb2JpbGUgRmlyc3QpIVxuICogQHBhcmFtIHt2YXJpYWJsZX0gJHNpemUgW2UuZy4geC1zbWFsbCwgbWVkaXVtIGxhcmdlXSAtIERlc2lyZWQgdmlld3BvcnQgdmlzdWFsaXphdGlvblxuICpcbiAqIEBleGFtcGxlXG4gKiBAaW5jbHVkZSBtcShsYXJnZSkgeyBjb2xvcjogJHdoaXRlOyB9XG4gKlxuICovXG5AbWl4aW4gbXEoJHNpemUpIHtcbiAgICBAaWYgJHNpemUgPT0geC1zbWFsbCB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAZWxzZSBpZiAkc2l6ZSA9PSBtb2JpbGUtb25seSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7bWFwLmdldCgkYnJlYWtwb2ludHMsICdzbWFsbCcpIC0gMXB4fSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAuZ2V0KCRicmVha3BvaW50cywgJHNpemUpKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqXG4gKiBAVE9ETyBBZGQgZGVzY1xuICovXG5AbWl4aW4gY2VudGVyLXRvcCgpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLyogTGluZWFyIEdyYWRpZW50c1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiAgQHBhcmFtIHt2YXJpYWJsZX0gJGFuZ2xlIFtcInRvIHJpZ2h0XCIgfCBcImJvdHRvbVwiIHwgNDVkZWcgfCAuLi5dIC0gRGlyZWN0aW9uIG9mIGdyYWRpZW50LlxuICogIEBwYXJhbSB7dmFyaWFibGV9ICRjb2xvci1zdG9wcyBbbGlzdF0gLSBMaXN0IG9mIGNvbG9yc1xuICpcbiAqICBAZXhhbXBsZVxuICogIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChcImxlZnRcIiwgJGdyYWRpZW50LTAxKTtcbiAqICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoXCJ0byByaWdodFwiLCAkZ3JhZGllbnQtMDEpO1xuICogIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCg0NWRlZywgJGdyYWRpZW50LTAyKTtcbiAqL1xuXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yLXN0b3BzKSB7XG4gICAgJGFuZ2xlLXdpdGgtdmVuZG9yLXByZWZpeDogJyc7XG4gICAgJGFuZ2xlOiAnJztcblxuICAgIEBpZiAkYW5nbGUgPT0gJ3RvIHRvcCcgb3IgJGFuZ2xlID09ICdib3R0b20nIHtcbiAgICAgICAgJGFuZ2xlLXdpdGgtdmVuZG9yLXByZWZpeDogYm90dG9tO1xuICAgICAgICAkYW5nbGU6IHRvIHRvcDtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGFuZ2xlID09ICd0byByaWdodCcgb3IgJGFuZ2xlID09ICdsZWZ0JyB7XG4gICAgICAgICRhbmdsZS13aXRoLXZlbmRvci1wcmVmaXg6IGxlZnQ7XG4gICAgICAgICRhbmdsZTogdG8gcmlnaHQ7XG4gICAgfVxuICAgIEBlbHNlIGlmICRhbmdsZSA9PSAndG8gYm90dG9tJyBvciAkYW5nbGUgPT0gJ3RvcCcge1xuICAgICAgICAkYW5nbGUtd2l0aC12ZW5kb3ItcHJlZml4OiB0b3A7XG4gICAgICAgICRhbmdsZTogdG8gYm90dG9tO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkYW5nbGUgPT0gJ3RvIGxlZnQnIG9yICRhbmdsZSA9PSAncmlnaHQnIHtcbiAgICAgICAgJGFuZ2xlLXdpdGgtdmVuZG9yLXByZWZpeDogcmlnaHQ7XG4gICAgICAgICRhbmdsZTogdG8gbGVmdDtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGFuZ2xlID09ICd0byB0b3AgcmlnaHQnIG9yICRhbmdsZSA9PSAnYm90dG9tIGxlZnQnIHtcbiAgICAgICAgJGFuZ2xlLXdpdGgtdmVuZG9yLXByZWZpeDogYm90dG9tIGxlZnQ7XG4gICAgICAgICRhbmdsZTogdG8gdG9wIHJpZ2h0O1xuICAgIH1cbiAgICBAZWxzZSBpZiAkYW5nbGUgPT0gJ3RvIGJvdHRvbSByaWdodCcgb3IgJGFuZ2xlID09ICd0b3AgbGVmdCcge1xuICAgICAgICAkYW5nbGUtd2l0aC12ZW5kb3ItcHJlZml4OiB0b3AgbGVmdDtcbiAgICAgICAgJGFuZ2xlOiB0byBib3R0b20gcmlnaHQ7XG4gICAgfVxuICAgIEBlbHNlIGlmICRhbmdsZSA9PSAndG8gYm90dG9tIGxlZnQnIG9yICRhbmdsZSA9PSAndG9wIHJpZ2h0JyB7XG4gICAgICAgICRhbmdsZS13aXRoLXZlbmRvci1wcmVmaXg6IHRvcCByaWdodDtcbiAgICAgICAgJGFuZ2xlOiB0byBib3R0b20gbGVmdDtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGFuZ2xlID09ICd0byB0b3AgbGVmdCcgb3IgJGFuZ2xlID09ICdib3R0b20gcmlnaHQnIHtcbiAgICAgICAgJGFuZ2xlLXdpdGgtdmVuZG9yLXByZWZpeDogYm90dG9tIHJpZ2h0O1xuICAgICAgICAkYW5nbGU6IHRvIHRvcCBsZWZ0O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgICRhbmdsZS13aXRoLXZlbmRvci1wcmVmaXg6ICRhbmdsZSAlIDM2MDtcbiAgICAgICAgJGFuZ2xlOiAoOTAgLSAkYW5nbGUpICUgMzYwO1xuICAgIH1cblxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvci1zdG9wcyk7XG59XG5cbkBtaXhpbiBiYXNpYy1saW5rLXN0eWxlKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICZfX2Rpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBiYXNpYy1saXN0LXN0eWxlKCR0eXBlOiBkaXNjKSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0O1xuXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTUwO1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLTE1MDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6ICR0eXBlO1xuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNTA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGJhc2ljLWxpbmstc3R5bGU7XG4gICAgICAgIEBpbmNsdWRlIHdzMTAtdGV4dC1saW5rO1xuXG4gICAgICAgICY6aGFzKD4gc3VwKSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBjYXJkLWJhc2UoKSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWVkaXVtO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctbWVkaXVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiAgICBwYWRkaW5nOiAkc3BhY2UtMTAwO1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLTEyNTtcbiAgICB9XG59XG5cbkBtaXhpbiBzZXQtY3VzdG9tLXByb3BlcnR5KCRuYW1lLCAkdmFsdWUpIHtcbiAgICAtLSN7JHdzMTAtY3NzLXByZWZpeH0tI3skbmFtZX06ICN7JHZhbHVlfTtcbn1cblxuQGZ1bmN0aW9uIGdldC1jdXN0b20tcHJvcGVydHkoJG5hbWUsICRkZWZhdWx0VmFsdWU6IGZhbHNlKSB7XG4gICAgJHByb3BlcnR5LW5hbWU6ICN7JHdzMTAtY3NzLXByZWZpeH0tI3skbmFtZX07XG5cbiAgICBAaWYgJGRlZmF1bHRWYWx1ZSB7XG4gICAgICAgIEByZXR1cm4gdmFyKC0tI3skcHJvcGVydHktbmFtZX0sICRkZWZhdWx0VmFsdWUpO1xuICAgIH1cblxuICAgIEByZXR1cm4gdmFyKC0tI3skcHJvcGVydHktbmFtZX0pO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAjTWlzY2VsYW5lb3VzIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogQ2xlYXJpbmcgdmFyaWFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4kaW5oZXJpdDogaW5oZXJpdDtcbiR6ZXJvOiAwO1xuJHRyYW5zcGFyZW50OiB0cmFuc3BhcmVudDtcblxuLyogT3V0bGluZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiRhbmNob3Itb3V0bGluZTogM3B4IHNvbGlkICRjb2xvci1zZWNvbmRhcnktMTAwO1xuXG4vKiBTaXppbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiRmdWxsLXBlcmNlbnQ6IDEwMCU7XG4kaGFsZi1wZXJjZW50OiA1MCU7XG4kb25lLXRoaXJkLXBlcmNlbnQ6IGNhbGMoMTAwJSAvIDMpO1xuIiwiaHRtbCB7XG4gICAgJGRlc2lnbi10b2tlbnM6IChcbiAgICAgICAgJ2NvbG9yLXByaW1hcnknOiAkY29sb3JzLXByaW1hcnksXG4gICAgICAgICdjb2xvci1zZWNvbmRhcnknOiAkY29sb3JzLXNlY29uZGFyeSxcbiAgICAgICAgJ2NvbG9yLW1vbm9jaHJvbWUnOiAkY29sb3JzLW1vbm9jaHJvbWUsXG4gICAgICAgICdjb2xvci1ncmFkaWVudCc6ICRjb2xvcnMtZ3JhZGllbnQsXG4gICAgICAgICdjb2xvci1wcmltYXJ5LWludmVyc2UnOiAkY29sb3JzLXByaW1hcnktaW52ZXJzZSxcbiAgICAgICAgJ2NvbG9yLXNlY29uZGFyeS1pbnZlcnNlJzogJGNvbG9ycy1zZWNvbmRhcnktaW52ZXJzZSxcbiAgICAgICAgJ2NvbG9yLW1vbm9jaHJvbWUtaW52ZXJzZSc6ICRjb2xvcnMtbW9ub2Nocm9tZS1pbnZlcnNlLFxuICAgICAgICAnY29sb3ItZ3JhZGllbnQtaW52ZXJzZSc6ICRjb2xvcnMtZ3JhZGllbnQtaW52ZXJzZSxcbiAgICAgICAgJ3NpemUtaWNvbic6ICRzaXplcy1pY29uLFxuICAgICAgICAnc2l6ZS1idXR0b24nOiAkc2l6ZXMtYnV0dG9uLFxuICAgICAgICAnc3BhY2UnOiAkc3BhY2VzLFxuICAgICAgICAnYnJlYWtwb2ludCc6ICRicmVha3BvaW50cyxcbiAgICAgICAgJ2ZvbnQtc2l6ZSc6ICRmb250LXNpemVzLFxuICAgICAgICAnbGluZS1oZWlnaHQnOiAkbGluZS1oZWlnaHRzLFxuICAgICAgICAnbGluZS1oZWlnaHQtZml4JzogJGxpbmUtaGVpZ2h0cy1maXgsXG4gICAgICAgICdmb250LXdlaWdodCc6ICRmb250LXdlaWdodHMsXG4gICAgICAgICd0ZXh0LWRlY29yYXRpb24nOiAkdGV4dC1kZWNvcmF0aW9ucyxcbiAgICAgICAgJ29wYWNpdHknOiAkb3BhY2l0aWVzLFxuICAgICAgICAnYm9yZGVyLXN0eWxlJzogJGJvcmRlci1zdHlsZXMsXG4gICAgICAgICdib3JkZXItd2lkdGgnOiAkYm9yZGVyLXdpZHRocyxcbiAgICAgICAgJ2JvcmRlci1yYWRpdXMnOiAkYm9yZGVyLXJhZGlpLFxuICAgICAgICAnc2hhZG93JzogJHNoYWRvd3MsXG4gICAgICAgICdkdXJhdGlvbic6ICRkdXJhdGlvbnMsXG4gICAgICAgICdlYXNpbmcnOiAkZWFzaW5ncyxcbiAgICApO1xuXG4gICAgQG1peGluIHNldC1jdXN0b20tcHJvcGVydGllcygkbmFtZSwgJG1hcCkge1xuICAgICAgICBAZWFjaCAka2V5LCAkdmFsIGluICRtYXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2V0LWN1c3RvbS1wcm9wZXJ0eSgnI3skbmFtZX0tI3ska2V5fScsICR2YWwpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJG5hbWUsICRtYXAgaW4gJGRlc2lnbi10b2tlbnMge1xuICAgICAgICBAaW5jbHVkZSBzZXQtY3VzdG9tLXByb3BlcnRpZXMoJG5hbWUsICRtYXApO1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjR0VORVJJQ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogYm94IHNpemluZywgKiA+ICoga2luZCBvZiBzZWxlY3RvcnMgKi9cblxuKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogZGlzYWJsZXMgb3V0bGluZXMgZm9yIG1vdXNlIHVzZXJzICovXG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LW1vdXNlLWFjdGl2ZSB7XG4gICAgc2VsZWN0LFxuICAgIGEsXG4gICAgYnV0dG9uIHtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBjbGVhcmluZyB1cCBhbGwgQ01TIGFkZGVkIHRhZ3MgKi9cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tcmVzZXQtY21zIHtcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogJGluaGVyaXQ7XG4gICAgfVxufVxuXG4vKiBEaXNhYmxlIHNjcm9sbGluZyAqL1xuLiN7JHdzMTAtY3NzLXByZWZpeH0tbm8tc2Nyb2xsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLyogUmVzZXQgaW5wdXRzICovXG4uI3skd3MxMC1jc3MtcHJlZml4fS1pbnB1dC1jb21wb25lbnQtcmVzZXQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNFTEVNRU5UU1xuICAgQmFyZSBIVE1MIGVsZW1lbnRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBCb2R5XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AaW1wb3J0ICcuLi9wcmVjc3MvcHJlY3NzJztcblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTUwO1xufVxuXG4kYm9keS1mb250OiAkZm9udC12b2RhZm9uZTtcbiRib2R5LWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG4kYm9keS1iZzogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXJlc2V0O1xuICAgIGJhY2tncm91bmQ6ICRib2R5LWJnO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qIEhlYWRpbmdzIC0gdGFrZW4gZnJvbSBPTEQgc2ltcGxpY2l0eSB0byBtYWtlIGVsZW1lbnRzIGxvb2sgbGlrZVxuICAgdGhleSBjdXJyZW50bHkgZG8uIFN1cHBvcnRzIG9sZCBmb250IHNpemVzLiBGb3IgbmV3IHN5c3RlbSBsb29rIGF0IF90ZXh0LnNjc3NcbiAgIERPTlQgVVNFIFRISVMgSU4gTkVXIEZFQVRVUkVTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIGNvbG9yOiAkaW5oZXJpdDtcbn1cblxuLyogUGFyYWdyYXBoc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxucCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEwMDtcbn1cblxuLyogVGV4dCBkZWNvcmF0aW9uXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5zdHJvbmcsXG5iIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbmVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnN1cCB7XG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtNTA7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1yZXNldDtcbiAgICB0ZXh0LWRlY29yYXRpb246ICR0ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICR0ZXh0LWRlY29yYXRpb24tbm9uZTtcbiAgICB9XG59XG5cbnN1YiB7XG4gICAgJHN1Yi1mb250LXNpemU6IDcwJTtcblxuICAgIGZvbnQtc2l6ZTogJHN1Yi1mb250LXNpemU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLjJlbTtcbn1cblxuLyogQW5jaG9yXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICR0ZXh0LWRlY29yYXRpb24tbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lO1xuICAgIH1cbn1cblxuLyogSW5wdXRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmlucHV0IHtcbiAgICAvLyByZXNldCBkYW1uIGdsb2JhbCBpbnB1dCBzdHlsZXMgZnJvbSBzaW1wbGljaXR5IChjb3JlLmNzcylcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogU1ZHXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5zdmcge1xuICAgIC8vIHdpdGggdGhpcyBydWxlIHdlIHVuc2V0IHNpbXBsaWNpdHkncyBmaXhlZCBjb2xvciAoIzMzMykgd2hpY2ggaXMgYXBwbGllZCBnbG9iYWxseSB0byBhbGwgU1ZHc1xuICAgIC8vIGFuZCB3aGljaCBwcm9kdWNlcyBwcm9ibGVtcyB3aXRoIGNvbG9yIGluaGVyaXRhbmNlXG4gICAgZmlsbDogdW5zZXQ7XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5nbG5hdiBhIHtcbiAgICAvLyBUaGlzIGlzIGEgdGVtcG9yYXJ5IHNvbHV0aW9uIHRvIHByb3ZpZGUgdGhlIGNvcnJlY3QgZm9jdXMtb3V0bGluZSBmb3IgdGhlIG9sZCBzaW1wbGljaXR5LW5hdmlnYXRpb25cbiAgICAvLyB1bnRpbCB0aGUgbmV3IFdTMiBiYXNpcyB0ZW1wbGF0ZSB3aWxsIGJlIGxhdW5jaGVkLlxuICAgIC8vIFdlIGFkZGVkIHRoaXMgaGVyZSwgc2luY2UgV1MyIGFscmVhZHkgaGFzIGl0cyBmb2N1cy1zdHlsZXMsIGJ1dCBpbiBXUzEwICh0aGlzIGZpbGUgaW4gbGluZSA4OSBhYm92ZSksXG4gICAgLy8gYWxsIG91dGxpbmVzIGFyZSByZW1vdmVkIHdoaWNoIGFsc28gcmVtb3ZlcyB0aGUgb3V0bGluZSBvZiB0aGUgb2xkIHNpbXBsaWNpdHkgbmF2aWdhdGlvbiB3aGljaCBpcyBiYWQuXG4gICAgLy8gU28gYXMgc29vbiBhcyB3ZSB1c2UgV1MxMCBvbiBhIHBhZ2UsIHRoZSBzaW1wbGljaXR5IG5hdmlnYXRpb24gd291bGQgbG9zZSBpdHMgZm9jdXMgb3V0bGluZXMuXG4gICAgLy8gQ29tcGxhaW4gdG8gSm9uYXMgb3IgVGltbyFcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBvdXRsaW5lOiAkYW5jaG9yLW91dGxpbmU7XG4gICAgfVxufVxuIiwiLyoqXG4gKiBAdG9rZW5zIFR5cG9ncmFwaHlcbiAqIEBwcmVzZW50ZXIgRm9udEZhbWlseVxuICovXG5cbiRmb250LXZvZGFmb25lOiAnVm9kYWZvbmUnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuXG4vKipcbiAqIEB0b2tlbnMgVHlwb2dyYXBoeVxuICogQHByZXNlbnRlciBGb250U2l6ZVxuICovXG5cbiRmb250LXNpemUtNTA6IDE0cHg7XG4kZm9udC1zaXplLTEwMDogMTZweDtcbiRmb250LXNpemUtMTUwOiAxOHB4O1xuJGZvbnQtc2l6ZS0yMDA6IDIwcHg7XG4kZm9udC1zaXplLTMwMDogMjRweDtcbiRmb250LXNpemUtNDAwOiAzMHB4O1xuJGZvbnQtc2l6ZS01MDA6IDM0cHg7XG4kZm9udC1zaXplLTcwMDogNDhweDtcbiRmb250LXNpemUtNzUwOiA1NnB4O1xuJGZvbnQtc2l6ZS05MDA6IDgwcHg7XG4kZm9udC1zaXplLTEwMDA6IDE0MHB4O1xuXG4vKipcbiAqIEB0b2tlbnMtZW5kXG4gKi9cblxuJGZvbnQtc2l6ZXM6IChcbiAgICAnNTAnOiAkZm9udC1zaXplLTUwLFxuICAgICcxMDAnOiAkZm9udC1zaXplLTEwMCxcbiAgICAnMTUwJzogJGZvbnQtc2l6ZS0xNTAsXG4gICAgJzIwMCc6ICRmb250LXNpemUtMjAwLFxuICAgICczMDAnOiAkZm9udC1zaXplLTMwMCxcbiAgICAnNDAwJzogJGZvbnQtc2l6ZS00MDAsXG4gICAgJzUwMCc6ICRmb250LXNpemUtNTAwLFxuICAgICc3MDAnOiAkZm9udC1zaXplLTcwMCxcbiAgICAnNzUwJzogJGZvbnQtc2l6ZS03NTAsXG4gICAgJzkwMCc6ICRmb250LXNpemUtOTAwLFxuICAgICcxMDAwJzogJGZvbnQtc2l6ZS0xMDAwLFxuKTtcblxuLyoqXG4gKiBAdG9rZW5zIFR5cG9ncmFwaHlcbiAqIEBwcmVzZW50ZXIgTGluZUhlaWdodFxuICovXG5cbiRsaW5lLWhlaWdodC0yNTogMS4xMjU7XG4kbGluZS1oZWlnaHQtNTA6IDEuMjU7XG4kbGluZS1oZWlnaHQtMTAwOiAxLjU7XG4kbGluZS1oZWlnaHQtcmVzZXQ6IDE7XG4kbGluZS1oZWlnaHQtZml4LTE1MDogMjRweDtcbiRsaW5lLWhlaWdodC1maXgtMjAwOiAzMnB4O1xuXG4vKipcbiAqIEB0b2tlbnMtZW5kXG4gKi9cblxuJGxpbmUtaGVpZ2h0czogKFxuICAgICcyNSc6ICRsaW5lLWhlaWdodC0yNSxcbiAgICAnNTAnOiAkbGluZS1oZWlnaHQtNTAsXG4gICAgJzEwMCc6ICRsaW5lLWhlaWdodC0xMDAsXG4gICAgJ3Jlc2V0JzogJGxpbmUtaGVpZ2h0LXJlc2V0LFxuKTtcbiRsaW5lLWhlaWdodHMtZml4OiAoXG4gICAgJzE1MCc6ICRsaW5lLWhlaWdodC1maXgtMTUwLFxuICAgICcyMDAnOiAkbGluZS1oZWlnaHQtZml4LTIwMCxcbik7XG5cbi8qKlxuICogQHRva2VucyBUeXBvZ3JhcGh5XG4gKiBAcHJlc2VudGVyIEZvbnRXZWlnaHRcbiAqL1xuXG4kZm9udC13ZWlnaHQtbGlnaHQ6IDEwMDtcbiRmb250LXdlaWdodC1ub3JtYWw6IDQwMDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDA7XG5cbi8qKlxuICogQHRva2Vucy1lbmRcbiAqL1xuXG4kZm9udC13ZWlnaHRzOiAoXG4gICAgJ2xpZ2h0JzogJGZvbnQtd2VpZ2h0LWxpZ2h0LFxuICAgICdub3JtYWwnOiAkZm9udC13ZWlnaHQtbm9ybWFsLFxuICAgICdib2xkJzogJGZvbnQtd2VpZ2h0LWJvbGQsXG4pO1xuXG4vKipcbiAqIEB0b2tlbnMgVHlwb2dyYXBoeVxuICovXG5cbiR0ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lOiB1bmRlcmxpbmU7XG4kdGV4dC1kZWNvcmF0aW9uLXN0cmlrZS10aHJvdWdoOiBsaW5lLXRocm91Z2g7XG4kdGV4dC1kZWNvcmF0aW9uLW5vbmU6IG5vbmU7XG5cbi8qKlxuICogQHRva2Vucy1lbmRcbiAqL1xuXG4kdGV4dC1kZWNvcmF0aW9uczogKFxuICAgICd1bmRlcmxpbmUnOiAkdGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSxcbiAgICAnc3RyaWtlLXRocm91Z2gnOiAkdGV4dC1kZWNvcmF0aW9uLXN0cmlrZS10aHJvdWdoLFxuICAgICdub25lJzogJHRleHQtZGVjb3JhdGlvbi1ub25lLFxuKTtcblxuLyoqXG4gICogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL3N0cmlwLXVuaXQtZnVuY3Rpb24vXG4gICpcbiAgKiBSZW1vdmUgdGhlIHVuaXQgb2YgYSBsZW5ndGhcbiAgKiBAcGFyYW0ge051bWJlcn0gJG51bWJlciAtIE51bWJlciB0byByZW1vdmUgdW5pdCBmcm9tXG4gICogQHJldHVybiB7TnVtYmVyfSAtIFVuaXQgbGVzcyBudW1iZXJcbiAgKiBAVE9ETyBpZiB3ZSBrZWVwIHRoYXQsIG1vdmUgdG8gc3R5bGUvaGVscGVyIG9yIHNvbWV0aGluZ1xuICovXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtYmVyKSB7XG4gICAgQGlmIHR5cGUtb2YoJG51bWJlcikgPT0gJ251bWJlcicgYW5kIG5vdCB1bml0bGVzcygkbnVtYmVyKSB7XG4gICAgICAgIEByZXR1cm4gJG51bWJlciAvICgkbnVtYmVyICogMCArIDEpO1xuICAgIH1cblxuICAgIEByZXR1cm4gJG51bWJlcjtcbn1cbiIsIi8qKlxuICogUHJpbWFyeVxuICogQHRva2VucyBDb2xvcnNcbiAqIEBwcmVzZW50ZXIgQ29sb3JcbiAqL1xuXG4kY29sb3ItcHJpbWFyeS0xMDA6ICNlNjAwMDA7XG4kY29sb3ItcHJpbWFyeS0yMDA6ICNiZDAwMDA7XG4kY29sb3ItcHJpbWFyeS0zMDA6ICM4MjAwMDA7XG5cbi8qKlxuICogQHRva2Vucy1lbmRcbiAqL1xuXG4kY29sb3JzLXByaW1hcnk6IChcbiAgICAnMTAwJzogJGNvbG9yLXByaW1hcnktMTAwLFxuICAgICcyMDAnOiAkY29sb3ItcHJpbWFyeS0yMDAsXG4gICAgJzMwMCc6ICRjb2xvci1wcmltYXJ5LTMwMFxuKTtcblxuLyoqXG4gKiBTZWNvbmRhcnlcbiAqIEB0b2tlbnMgQ29sb3JzXG4gKiBAcHJlc2VudGVyIENvbG9yXG4gKi9cblxuJGNvbG9yLXNlY29uZGFyeS0xMDA6ICMwMDY5N2M7XG4kY29sb3Itc2Vjb25kYXJ5LTIwMDogIzVlMjc1MDtcbiRjb2xvci1zZWNvbmRhcnktMzAwOiAjZWI3ODAwO1xuJGNvbG9yLXNlY29uZGFyeS00MDA6ICNmZWNiMDA7XG4kY29sb3Itc2Vjb25kYXJ5LTUwMDogIzAwOGEwMDtcbiRjb2xvci1zZWNvbmRhcnktNjAwOiAjMDA1ZWE1O1xuXG4vKipcbiAqIEB0b2tlbnMtZW5kXG4gKi9cblxuJGNvbG9ycy1zZWNvbmRhcnk6IChcbiAgICAnMTAwJzogJGNvbG9yLXNlY29uZGFyeS0xMDAsXG4gICAgJzIwMCc6ICRjb2xvci1zZWNvbmRhcnktMjAwLFxuICAgICczMDAnOiAkY29sb3Itc2Vjb25kYXJ5LTMwMCxcbiAgICAnNDAwJzogJGNvbG9yLXNlY29uZGFyeS00MDAsXG4gICAgJzUwMCc6ICRjb2xvci1zZWNvbmRhcnktNTAwLFxuICAgICc2MDAnOiAkY29sb3Itc2Vjb25kYXJ5LTYwMFxuKTtcblxuLyoqXG4gKiBNb25vY2hyb21lXG4gKiBAdG9rZW5zIENvbG9yc1xuICogQHByZXNlbnRlciBDb2xvclxuICovXG5cbiRjb2xvci1tb25vY2hyb21lLTEwMDogI2ZmZjtcbiRjb2xvci1tb25vY2hyb21lLTIwMDogI2YyZjJmMjtcbiRjb2xvci1tb25vY2hyb21lLTMwMDogI2JlYmViZTtcbiRjb2xvci1tb25vY2hyb21lLTQwMDogIzdlN2U3ZTtcbiRjb2xvci1tb25vY2hyb21lLTUwMDogIzI2MjYyNjtcbiRjb2xvci1tb25vY2hyb21lLTYwMDogIzBkMGQwZDtcblxuLyoqXG4gKiBAdG9rZW5zLWVuZFxuICovXG5cbiRjb2xvcnMtbW9ub2Nocm9tZTogKFxuICAgICcxMDAnOiAkY29sb3ItbW9ub2Nocm9tZS0xMDAsXG4gICAgJzIwMCc6ICRjb2xvci1tb25vY2hyb21lLTIwMCxcbiAgICAnMzAwJzogJGNvbG9yLW1vbm9jaHJvbWUtMzAwLFxuICAgICc0MDAnOiAkY29sb3ItbW9ub2Nocm9tZS00MDAsXG4gICAgJzUwMCc6ICRjb2xvci1tb25vY2hyb21lLTUwMCxcbiAgICAnNjAwJzogJGNvbG9yLW1vbm9jaHJvbWUtNjAwXG4pO1xuXG4vKiAjIyBHcmFkaWVudCAqL1xuJGNvbG9yLWdyYWRpZW50LTEwMDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjODIwMDAwIDAlLCAjZTYwMDAwIDEwMCUpO1xuJGNvbG9yLWdyYWRpZW50LTIwMDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZjJmMmYyIDAlLCAjZmFmYWZhIDEwMCUpO1xuJGNvbG9yLWdyYWRpZW50LTMwMDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMjIyIDAlLCAjMjUyODJiIDEwMCUpO1xuJGNvbG9ycy1ncmFkaWVudDogKFxuICAgICcxMDAnOiAkY29sb3ItZ3JhZGllbnQtMTAwLFxuICAgICcyMDAnOiAkY29sb3ItZ3JhZGllbnQtMjAwLFxuICAgICczMDAnOiAkY29sb3ItZ3JhZGllbnQtMzAwXG4pO1xuXG4vKipcbiAqIFByaW1hcnktSW52ZXJzZVxuICogQHRva2VucyBDb2xvcnNcbiAqIEBwcmVzZW50ZXIgQ29sb3JcbiAqL1xuXG4kY29sb3ItcHJpbWFyeS0xMDAtaW52ZXJzZTogI2VhMWExYTtcbiRjb2xvci1wcmltYXJ5LTIwMC1pbnZlcnNlOiAjZjA2NjY2O1xuJGNvbG9yLXByaW1hcnktMzAwLWludmVyc2U6ICM4YTBmMGY7XG5cbi8qKlxuICogQHRva2Vucy1lbmRcbiAqL1xuXG4kY29sb3JzLXByaW1hcnktaW52ZXJzZTogKFxuICAgICcxMDAnOiAkY29sb3ItcHJpbWFyeS0xMDAtaW52ZXJzZSxcbiAgICAnMjAwJzogJGNvbG9yLXByaW1hcnktMjAwLWludmVyc2UsXG4gICAgJzMwMCc6ICRjb2xvci1wcmltYXJ5LTMwMC1pbnZlcnNlXG4pO1xuXG4vKipcbiAqIFNlY29uZGFyeS1JbnZlcnNlXG4gKiBAdG9rZW5zIENvbG9yc1xuICogQHByZXNlbnRlciBDb2xvclxuICovXG5cbiRjb2xvci1zZWNvbmRhcnktMTAwLWludmVyc2U6ICMwMDk2YWQ7XG4kY29sb3Itc2Vjb25kYXJ5LTIwMC1pbnZlcnNlOiAjYjA0YTk4O1xuJGNvbG9yLXNlY29uZGFyeS0zMDAtaW52ZXJzZTogI2ViOTcwMDtcbiRjb2xvci1zZWNvbmRhcnktNDAwLWludmVyc2U6ICNmZWNiMDA7XG4kY29sb3Itc2Vjb25kYXJ5LTUwMC1pbnZlcnNlOiAjYjdiZjEwO1xuJGNvbG9yLXNlY29uZGFyeS02MDAtaW52ZXJzZTogIzVmOWJjODtcblxuLyoqXG4gKiBAdG9rZW5zLWVuZFxuICovXG5cbiRjb2xvcnMtc2Vjb25kYXJ5LWludmVyc2U6IChcbiAgICAnMTAwJzogJGNvbG9yLXNlY29uZGFyeS0xMDAtaW52ZXJzZSxcbiAgICAnMjAwJzogJGNvbG9yLXNlY29uZGFyeS0yMDAtaW52ZXJzZSxcbiAgICAnMzAwJzogJGNvbG9yLXNlY29uZGFyeS0zMDAtaW52ZXJzZSxcbiAgICAnNDAwJzogJGNvbG9yLXNlY29uZGFyeS00MDAtaW52ZXJzZSxcbiAgICAnNTAwJzogJGNvbG9yLXNlY29uZGFyeS01MDAtaW52ZXJzZSxcbiAgICAnNjAwJzogJGNvbG9yLXNlY29uZGFyeS02MDAtaW52ZXJzZVxuKTtcblxuLyoqXG4gKiBNb25vY2hyb21lLUludmVyc2VcbiAqIEB0b2tlbnMgQ29sb3JzXG4gKiBAcHJlc2VudGVyIENvbG9yXG4gKi9cblxuJGNvbG9yLW1vbm9jaHJvbWUtMTAwLWludmVyc2U6ICMwZDBkMGQ7XG4kY29sb3ItbW9ub2Nocm9tZS0yMDAtaW52ZXJzZTogIzI2MjYyNjtcbiRjb2xvci1tb25vY2hyb21lLTMwMC1pbnZlcnNlOiAjN2U3ZTdlO1xuJGNvbG9yLW1vbm9jaHJvbWUtNDAwLWludmVyc2U6ICNiZWJlYmU7XG4kY29sb3ItbW9ub2Nocm9tZS01MDAtaW52ZXJzZTogI2YyZjJmMjtcbiRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlOiAjZmZmO1xuXG4vKipcbiAqIEB0b2tlbnMtZW5kXG4gKi9cblxuJGNvbG9ycy1tb25vY2hyb21lLWludmVyc2U6IChcbiAgICAnMTAwJzogJGNvbG9yLW1vbm9jaHJvbWUtMTAwLWludmVyc2UsXG4gICAgJzIwMCc6ICRjb2xvci1tb25vY2hyb21lLTIwMC1pbnZlcnNlLFxuICAgICczMDAnOiAkY29sb3ItbW9ub2Nocm9tZS0zMDAtaW52ZXJzZSxcbiAgICAnNDAwJzogJGNvbG9yLW1vbm9jaHJvbWUtNDAwLWludmVyc2UsXG4gICAgJzUwMCc6ICRjb2xvci1tb25vY2hyb21lLTUwMC1pbnZlcnNlLFxuICAgICc2MDAnOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZVxuKTtcblxuLyoqXG4gKiBHcmFkaWVudFxuICogQHRva2VucyBDb2xvcnNcbiAqIEBwcmVzZW50ZXIgQ29sb3JcbiAqL1xuXG4kY29sb3ItZ3JhZGllbnQtMTAwLWludmVyc2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzgyMDAwMCAwJSwgI2U2MDAwMCAxMDAlKTtcbiRjb2xvci1ncmFkaWVudC0yMDAtaW52ZXJzZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMjIyIDAlLCAjMjUyODJiIDEwMCUpO1xuJGNvbG9yLWdyYWRpZW50LTMwMC1pbnZlcnNlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmMmYyZjIgMCUsICNmYWZhZmEgMTAwJSk7XG5cbi8qKlxuICogQHRva2Vucy1lbmRcbiAqL1xuXG4kY29sb3JzLWdyYWRpZW50LWludmVyc2U6IChcbiAgICAnMTAwJzogJGNvbG9yLWdyYWRpZW50LTEwMC1pbnZlcnNlLFxuICAgICcyMDAnOiAkY29sb3ItZ3JhZGllbnQtMjAwLWludmVyc2UsXG4gICAgJzMwMCc6ICRjb2xvci1ncmFkaWVudC0zMDAtaW52ZXJzZVxuKTtcblxuLyoqXG4gKiBDb2xvcnMgd2hpY2ggY2FuIGJlIHVzZWQgYXMgYSBiYWNrZ3JvdW5kIGNvbG9yIChiYWNrZ3JvdW5kIG9mIGEgcGFnZSlcbiAqXG4gKiBTcGVjOiBodHRwczovL3d3dy5maWdtYS5jb20vZmlsZS9JeWMxS0ZDTUlSMEtDMVJLdjNVMzFGL0dyaWRDb250YWluZXI/dHlwZT1kZXNpZ24mbm9kZS1pZD0wLTEmdD1rNk9pMExKTzRvYmF0TDVZLTBcbiAqL1xuJGNvbG9ycy1hcy1wYWdlLWJhY2tncm91bmQ6IChcbiAgICAnY29sb3ItbW9ub2Nocm9tZS0xMDAnOiAkY29sb3ItbW9ub2Nocm9tZS0xMDAsXG4gICAgJ2NvbG9yLW1vbm9jaHJvbWUtMjAwJzogJGNvbG9yLW1vbm9jaHJvbWUtMjAwXG4pO1xuXG4vKipcbiAqIEludGVyYWN0aW9uIGNvbG9ycyBmb3Igc3RhdGVzIGxpa2UgaG92ZXIgYW5kIHByZXNzIGFyZSBnZW5lcmF0ZWQgYnkgbWl4aW5nIGEgY29sb3Igd2l0aCB3aGl0ZSBvciBibGFja1xuICpcbiAqIFVYIHByb3ZpZGVkIHR3byBsaXN0cyBvZiB3aGljaCAgaW50ZXJhY3Rpb24gY29sb3JzIG5lZWQgdG8gYmUgZGFya2VuZWQgb3IgbGlnaHRlbmVkXG4gKlxuICogVGhlIGxpZ2h0IGxpc3QgaXMgc2hvcnRlci4gU28gSSBpbXBsZW1lbnRlZCBvbmx5IHRoYXQgYW5kIGFzc3VtZSB0aGF0IGV2ZXJ5IGNvbG9yIHRoYXRcbiAqIGlzIG5vdCBpbiB0aGF0IGxpZ2h0ZXIgbGlzdCBzaG91bGQgYmUgZGFya2VyXG4gKi9cblxuJGNvbG9ycy10by1iZS1saWdodGVyOiAkY29sb3ItbW9ub2Nocm9tZS01MDAsICRjb2xvci1tb25vY2hyb21lLTYwMCwgJGNvbG9yLW1vbm9jaHJvbWUtMTAwLWludmVyc2UsICRjb2xvci1tb25vY2hyb21lLTIwMC1pbnZlcnNlO1xuXG5AZnVuY3Rpb24gY29udGFpbnMoJGxpc3QsICR2YXIpIHtcbiAgICBAcmV0dXJuIChmYWxzZSA9PSBpbmRleCgkbGlzdCwgJHZhcikpO1xufVxuXG5AZnVuY3Rpb24gbWl4LWludGVyYWN0aW9uLWNvbG9yKCRjb2xvciwgJHBlcmNlbnQpIHtcbiAgICBAaWYgaW5kZXgoJGNvbG9ycy10by1iZS1saWdodGVyLCAkY29sb3IpIHtcbiAgICAgICAgQHJldHVybiBtaXgoI2ZmZiwgJGNvbG9yLCAkcGVyY2VudCk7XG4gICAgfVxuXG4gICAgQHJldHVybiBtaXgoIzAwMCwgJGNvbG9yLCAkcGVyY2VudCk7XG59XG5cbkBmdW5jdGlvbiBob3ZlcigkY29sb3IpIHtcbiAgICBAcmV0dXJuIG1peC1pbnRlcmFjdGlvbi1jb2xvcigkY29sb3IsIDE1JSk7XG59XG5cbkBmdW5jdGlvbiBwcmVzcygkY29sb3IpIHtcbiAgICBAcmV0dXJuIG1peC1pbnRlcmFjdGlvbi1jb2xvcigkY29sb3IsIDMwJSk7XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG4vKipcbiAqIFRva2VucyBmb3IgU2l6ZSwgYnV0dG9uIHNpemUgYW5kIHNwYWNpbmcgYXJlIGFsbCBiYXNlZCBvbiAxNnB4IGFuZCBtdWx0aXBsZSBvZiAxNnB4XG4gKiBTbyBpIGltcGxlbWVudCB0aGUgZnVsbCByYW5nZSBvZiB0aGVzZSBzcGFjaWFsIHNjYWxlIGhlcmUgYW5kIHJldXNlIGl0IGluIHRoZSB0b2tlbnMgYWNjb3JkaW5nbHlcblxuICogVGhlIHVuZGVyc2NvcmUgaW5kaWNhdGVzIHRoYXQgaXMgbm90IGEgdG9rZW4gaXRzZWxmIGJ5IGEgcHJpdmF0ZSBoZWxwZXIgOylcbiAqL1xuXG4vKipcbiAqIEB0b2tlbnMgU3BhY2luZ3NcbiAqL1xuXG4kc3BhdGlhbC1zY2FsZS1iYXNlOiAxNnB4O1xuJHNwYXRpYWwtc2NhbGUtMDogbWF0aC5yb3VuZCgkc3BhdGlhbC1zY2FsZS1iYXNlICogMCk7ICAgICAgICAgICAvKiAwcHggKi9cblxuLyoqIEZvciByZWFzb25zIHRoYXQgaXMgMTUsIGJ1dCBzaG91bGQgYmUgMTI1ICovXG4kc3BhdGlhbC1zY2FsZS0xNTogbWF0aC5yb3VuZCgkc3BhdGlhbC1zY2FsZS1iYXNlICogLjEyNSk7ICAgICAgIC8qIDJweCAqL1xuJHNwYXRpYWwtc2NhbGUtMjU6IG1hdGgucm91bmQoJHNwYXRpYWwtc2NhbGUtYmFzZSAqIC4yNSk7ICAgICAgICAvKiA0cHggKi9cbiRzcGF0aWFsLXNjYWxlLTUwOiBtYXRoLnJvdW5kKCRzcGF0aWFsLXNjYWxlLWJhc2UgKiAuNSk7ICAgICAgICAgLyogOHB4ICovXG4kc3BhdGlhbC1zY2FsZS03NTogbWF0aC5yb3VuZCgkc3BhdGlhbC1zY2FsZS1iYXNlICogLjc1KTsgICAgICAgIC8qIDEycHggKi9cbiRzcGF0aWFsLXNjYWxlLTEwMDogbWF0aC5yb3VuZCgkc3BhdGlhbC1zY2FsZS1iYXNlICogMSk7ICAgICAgICAgLyogMTZweCAqL1xuJHNwYXRpYWwtc2NhbGUtMTI1OiBtYXRoLnJvdW5kKCRzcGF0aWFsLXNjYWxlLWJhc2UgKiAxLjI1KTsgICAgICAvKiAyMHB4ICovXG4kc3BhdGlhbC1zY2FsZS0xNTA6IG1hdGgucm91bmQoJHNwYXRpYWwtc2NhbGUtYmFzZSAqIDEuNSk7ICAgICAgIC8qIDI0cHggKi9cbiRzcGF0aWFsLXNjYWxlLTIwMDogbWF0aC5yb3VuZCgkc3BhdGlhbC1zY2FsZS1iYXNlICogMik7ICAgICAgICAgLyogMzJweCAqL1xuJHNwYXRpYWwtc2NhbGUtMjI1OiBtYXRoLnJvdW5kKCRzcGF0aWFsLXNjYWxlLWJhc2UgKiAyLjI1KTsgICAgICAvKiAzNnB4ICovXG4kc3BhdGlhbC1zY2FsZS0yNTA6IG1hdGgucm91bmQoJHNwYXRpYWwtc2NhbGUtYmFzZSAqIDIuNSk7ICAgICAgIC8qIDQwcHggKi9cbiRzcGF0aWFsLXNjYWxlLTI3NTogbWF0aC5yb3VuZCgkc3BhdGlhbC1zY2FsZS1iYXNlICogMi43NSk7ICAgICAgLyogNDRweCAqL1xuJHNwYXRpYWwtc2NhbGUtMzAwOiBtYXRoLnJvdW5kKCRzcGF0aWFsLXNjYWxlLWJhc2UgKiAzKTsgICAgICAgICAvKiA0OHB4ICovXG4kc3BhdGlhbC1zY2FsZS0zNTA6IG1hdGgucm91bmQoJHNwYXRpYWwtc2NhbGUtYmFzZSAqIDMuNSk7ICAgICAgIC8qIDU2cHggKi9cbiRzcGF0aWFsLXNjYWxlLTQwMDogbWF0aC5yb3VuZCgkc3BhdGlhbC1zY2FsZS1iYXNlICogNCk7ICAgICAgICAgLyogNjRweCAqL1xuJHNwYXRpYWwtc2NhbGUtNDUwOiBtYXRoLnJvdW5kKCRzcGF0aWFsLXNjYWxlLWJhc2UgKiA0LjUpOyAgICAgICAvKiA3MnB4ICovXG4kc3BhdGlhbC1zY2FsZS01MDA6IG1hdGgucm91bmQoJHNwYXRpYWwtc2NhbGUtYmFzZSAqIDUpOyAgICAgICAgIC8qIDgwcHggKi9cbiRzcGF0aWFsLXNjYWxlLTUyNTogbWF0aC5yb3VuZCgkc3BhdGlhbC1zY2FsZS1iYXNlICogNS4yNSk7ICAgICAgLyogODRweCAqL1xuJHNwYXRpYWwtc2NhbGUtNjAwOiBtYXRoLnJvdW5kKCRzcGF0aWFsLXNjYWxlLWJhc2UgKiA2KTsgICAgICAgICAvKiA5NnB4ICovXG4kc3BhdGlhbC1zY2FsZS03NTA6IG1hdGgucm91bmQoJHNwYXRpYWwtc2NhbGUtYmFzZSAqIDcuNSk7ICAgICAgIC8qIDEyMHB4ICovXG4kc3BhdGlhbC1zY2FsZS0xMjAwOiBtYXRoLnJvdW5kKCRzcGF0aWFsLXNjYWxlLWJhc2UgKiAxMik7ICAgICAgIC8qIDE5MnB4ICovXG5cbi8qKlxuICogQHRva2Vucy1lbmRcbiAqL1xuIiwiLyoqIFRvIGdlbmVyYXRlIG9uIG92ZXJ2aWV3IG9mIGFsbCBkZXNpZ24gdG9rZW5zLCB0aGlzIGZpbGUgd2lsbCBiZSBwYXJzZWQgYnkgdG9vbHMvZ2VuZXJhdGUtb3ZlcnZpZXcuanMgKi9cbkBpbXBvcnQgJ2NvbG9yJztcblxuLyoqXG4gKiBAdG9rZW5zIEJvcmRlcnNcbiAqIEBwcmVzZW50ZXIgQm9yZGVyXG4gKi9cblxuJGJvcmRlci1zdHlsZS1kYXNoZWQ6IGRhc2hlZDtcbiRib3JkZXItc3R5bGUtc29saWQ6IHNvbGlkO1xuXG4vKipcbiAqIEB0b2tlbnMtZW5kXG4gKi9cblxuJGJvcmRlci1zdHlsZXM6IChcbiAgICAnZGFzaGVkJzogJGJvcmRlci1zdHlsZS1kYXNoZWQsXG4gICAgJ3NvbGlkJzogJGJvcmRlci1zdHlsZS1zb2xpZFxuKTtcblxuLyoqXG4gKiBAdG9rZW5zIEJvcmRlcnNcbiAqIEBwcmVzZW50ZXIgQm9yZGVyXG4gKi9cblxuJGJvcmRlci1ub25lOiAwO1xuJGJvcmRlci13aWR0aC1zbWFsbDogMXB4O1xuJGJvcmRlci13aWR0aC1tZWRpdW06IDJweDtcbiRib3JkZXItd2lkdGgtbGFyZ2U6IDNweDtcbiRib3JkZXItd2lkdGgteC1sYXJnZTogNXB4O1xuJGJvcmRlci13aWR0aC14eC1sYXJnZTogMTBweDtcblxuLyoqXG4gKiBAdG9rZW5zLWVuZFxuICovXG5cbiRib3JkZXItd2lkdGhzOiAoXG4gICAgJ25vbmUnOiAkYm9yZGVyLW5vbmUsXG4gICAgJ3NtYWxsJzogJGJvcmRlci13aWR0aC1zbWFsbCxcbiAgICAnbWVkaXVtJzogJGJvcmRlci13aWR0aC1tZWRpdW0sXG4gICAgJ2xhcmdlJzogJGJvcmRlci13aWR0aC1sYXJnZSxcbiAgICAneC1sYXJnZSc6ICRib3JkZXItd2lkdGgteC1sYXJnZSxcbiAgICAneHgtbGFyZ2UnOiAkYm9yZGVyLXdpZHRoLXh4LWxhcmdlXG4pO1xuXG4vKipcbiAqIEB0b2tlbnMgQm9yZGVyc1xuICogQHByZXNlbnRlciBCb3JkZXJSYWRpdXNcbiAqL1xuXG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogM3B4O1xuJGJvcmRlci1yYWRpdXMtbWVkaXVtOiA2cHg7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogMTBweDtcbiRib3JkZXItcmFkaXVzLXBpbGw6IDEwMHB4O1xuXG4vKiogNTAlIGJlY29tZXMgZWxsaXB0aWNhbCB3aGVuIHdpZHRoPT1oZWlnaHQgKi9cbiRib3JkZXItcmFkaXVzLWhhbGY6IDUwJTtcblxuLyoqXG4gKiBAdG9rZW5zLWVuZFxuICovXG5cbiRib3JkZXItcmFkaWk6IChcbiAgICAnc21hbGwnOiAkYm9yZGVyLXJhZGl1cy1zbWFsbCxcbiAgICAnbWVkaXVtJzogJGJvcmRlci1yYWRpdXMtbWVkaXVtLFxuICAgICdsYXJnZSc6ICRib3JkZXItcmFkaXVzLWxhcmdlLFxuICAgICdwaWxsJzogJGJvcmRlci1yYWRpdXMtcGlsbCxcbiAgICAnaGFsZic6ICRib3JkZXItcmFkaXVzLWhhbGZcbik7XG5cbi8qICMjIEJvcmRlciBIZWxwZXJzICovXG5cbi8qIENvbWJpbmUgYm9yZGVyIHRva2VucyB0byB2YWxpZCBjc3MgYm9yZGVyIGF0dHJpYnV0ZXMgKi9cbiRib3JkZXItZGFzaGVkLWdyZXk6ICRib3JkZXItd2lkdGgtc21hbGwgJGJvcmRlci1zdHlsZS1kYXNoZWQgJGNvbG9yLW1vbm9jaHJvbWUtMzAwO1xuJGJvcmRlci1zb2xpZC1ncmV5OiAkYm9yZGVyLXdpZHRoLXNtYWxsICRib3JkZXItc3R5bGUtc29saWQgJGNvbG9yLW1vbm9jaHJvbWUtMzAwO1xuJGJvcmRlci1zbWFsbDogJGJvcmRlci13aWR0aC1zbWFsbCAkYm9yZGVyLXN0eWxlLXNvbGlkO1xuJGJvcmRlci1tZWRpdW06ICRib3JkZXItd2lkdGgtbWVkaXVtICRib3JkZXItc3R5bGUtc29saWQ7XG4kYm9yZGVyLWxhcmdlOiAkYm9yZGVyLXdpZHRoLWxhcmdlICRib3JkZXItc3R5bGUtc29saWQ7XG4kYm9yZGVyLXgtbGFyZ2U6ICRib3JkZXItd2lkdGgteC1sYXJnZSAkYm9yZGVyLXN0eWxlLXNvbGlkO1xuJGJvcmRlci14eC1sYXJnZTogJGJvcmRlci13aWR0aC14eC1sYXJnZSAkYm9yZGVyLXN0eWxlLXNvbGlkO1xuXG4vLyBUT0RPOiByZXBsYWNlIGxhdGVyIHdpdGggJFxuLy8gYnJpeC1mb2N1cy1zdHlsZSB3aGVuIHRoZXJlIGlzIGEgZ2xvYmFsIGd1aWRlXG4kZm9jdXMtb3V0bGluZTogaW5zZXQgMCAwIDAgJGJvcmRlci13aWR0aC1zbWFsbCAkY29sb3ItbW9ub2Nocm9tZS0xMDAsIGluc2V0IDAgMCAwICRib3JkZXItd2lkdGgtbWVkaXVtICRjb2xvci1zZWNvbmRhcnktNjAwLCBpbnNldCAwIDAgMCAoJGJvcmRlci13aWR0aC1tZWRpdW0gKyAkYm9yZGVyLXdpZHRoLXNtYWxsKSAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4iLCIvKiBUZXh0IGNsYXNzZXMsIHRoZSBuZXcgd2F5XG4gICBNb2RpZmllcnMgY2FuIGNoYW5nZSB0aGUgc3R5bGUgb2YgdGhlIGRlZmF1bHQgY2xhc3NlcywgZWc6XG4gICA8aDEgY2xhc3M9XCJicml4LWgyLXN0eWxlIGJyaXgtdGV4dC1yZWQgYnJpeC1mdy1ib2xkXCI+PC9oMT5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEZvbnQgZmlsZXMgaW1wb3J0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogTk9URTogSW4geW91ciBwcm9qZWN0IHBsZWFzZSByZWRlZmluZSB0aGUgdXJsIHZhcmlhYmxlcyB0byBwb2ludCB0b1xuICAgdGhlIGFjdHVhbCBzcmMgcGF0aCBvZiB5b3VyIGZvbnRzLiBUaGUgdmFyaWFibGVzIGJlbG93IGhhdmUgYSBkZWZhdWx0IGZsYWcuXG4gICBUaGVzZSBkZWNsYXJhdGlvbnMgbmVlZCB0byBiZSBoZXJlIGZvciB0aGUgcmVhc29uIGFib3ZlLlxuICovXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBWb2RhZm9uZTtcbiAgICBzcmM6IHVybCgkZm9udC11cmwtcmctZW90KTtcblxuICAgIC8qIElFIDkgLSAxMSAqL1xuICAgIHNyYzogdXJsKCRmb250LXVybC1yZy13b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJGZvbnQtdXJsLXJnLXdvZmYpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFZvZGFmb25lO1xuICAgIHNyYzogdXJsKCRmb250LXVybC1iZC1lb3QpO1xuXG4gICAgLyogSUUgOSAtIDExICovXG4gICAgc3JjOiB1cmwoJGZvbnQtdXJsLWJkLXdvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgkZm9udC11cmwtYmQtd29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogVm9kYWZvbmU7XG4gICAgc3JjOiB1cmwoJGZvbnQtdXJsLWx0LWVvdCk7XG5cbiAgICAvKiBJRSA5IC0gMTEgKi9cbiAgICBzcmM6IHVybCgkZm9udC11cmwtbHQtd29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKCRmb250LXVybC1sdC13b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8qIEJvZHkgdGV4dFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dDtcbn1cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtaW52ZXJzZSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0LWludmVyc2U7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtbGFyZ2Uge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dC1sYXJnZTtcbn1cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtbGFyZ2UtaW52ZXJzZSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0LWxhcmdlLWludmVyc2U7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtc21hbGwge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dC1zbWFsbDtcbn1cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtc21hbGwtaW52ZXJzZSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0LXNtYWxsLWludmVyc2U7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtc21hbGxlciB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0LXNtYWxsZXI7XG59XG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LXNtYWxsZXItaW52ZXJzZSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0LXNtYWxsZXItaW52ZXJzZTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1zdHJpa2Uge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJHRleHQtZGVjb3JhdGlvbi1zdHJpa2UtdGhyb3VnaDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtbGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tYm9sZC1wb3NpdGl2ZSB7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktNTAwO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tYm9sZC1wb3NpdGl2ZS1pbnZlcnNlIHtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS01MDAtaW52ZXJzZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG5AZWFjaCAkdmlld3BvcnQsICR2YWwgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICBAaW5jbHVkZSBtcSgkdmlld3BvcnQpIHtcbiAgICAgICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1jZW50ZXItLSN7JHZpZXdwb3J0fSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuI3skd3MxMC1jc3MtcHJlZml4fS1jYXJkIHtcbiAgICBAaW5jbHVkZSBjYXJkLWJhc2U7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWdyZXktYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTIwMDtcbn1cbiIsIi8qKlxuICogU2hhZG93c1xuICogQHRva2VucyBTaGFkb3dzXG4gKiBAcHJlc2VudGVyIFNoYWRvd1xuICovXG5cbiRzaGFkb3cteC1zbWFsbDogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgJG9wYWNpdHktNjApO1xuJHNoYWRvdy1zbWFsbDogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgJG9wYWNpdHktMjApO1xuJHNoYWRvdy1tZWRpdW06IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsICRvcGFjaXR5LTIwKTtcbiRzaGFkb3ctbGFyZ2U6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAkb3BhY2l0eS0yMCk7XG5cbi8qKlxuICogQHRva2Vucy1lbmRcbiAqL1xuXG4kc2hhZG93czogKFxuICAgICd4LXNtYWxsJzogJHNoYWRvdy14LXNtYWxsLFxuICAgICdzbWFsbCc6ICRzaGFkb3ctc21hbGwsXG4gICAgJ21lZGl1bSc6ICRzaGFkb3ctbWVkaXVtLFxuICAgICdsYXJnZSc6ICRzaGFkb3ctbGFyZ2Vcbik7XG5cbkBtaXhpbiBicml4LWZvY3VzKCRpbnNldDogdHJ1ZSwgJG9mZnNldDogMCwgJGVsZW1lbnRCYWNrZ3JvdW5kQ29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMCkge1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICBAaWYgJGluc2V0IHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRjb2xvci1tb25vY2hyb21lLTEwMCwgaW5zZXQgMCAwIDAgM3B4ICMwMDVmY2MsIGluc2V0IDAgMCAwIDRweCAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgKCRvZmZzZXQgLSAycHgpICRlbGVtZW50QmFja2dyb3VuZENvbG9yLCAwIDAgMCAkb2Zmc2V0ICRjb2xvci1tb25vY2hyb21lLTEwMCwgMCAwIDAgKCRvZmZzZXQgKyAycHgpICMwMDVmY2MsIDAgMCAwICgkb2Zmc2V0ICsgNHB4KSAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vLi4vZGVzaWduLXRva2Vucy9jb2xvcic7XG5AaW1wb3J0ICcuLi9wcmVjc3MvZW52aXJvbm1lbnQnO1xuXG4kYmctY29sb3ItY2xhc3MtcHJlZml4OiAnI3skd3MxMC1jc3MtcHJlZml4fS1iYWNrZ3JvdW5kJztcblxuLyoqXG4gKiBDbGVhbiB1cCB0aGlzIGZvciBhIHByb3BlciB3czEwIG1pZ3JhdGlvblxuICogRm9yIG5vdzogSSBqdXN0IGNvbW1lbnRlZCBpdCBvdXRcbiAqXG4gKiBPcHRpb24gQTogVXBkYXRlIGFsbCBjbGFzc2VzIHRvIG5ldyBjb2xvcnNcbiAqIE9wdGlvbiBCOiBGaW5kIG91dCB3aGVyZSB0aGVzZSBoZWxwZXIgY2xhc3NlcyBhcmUgdXNlZCwgcmVtb3ZlIHRoZW0gYW5kIHJlbW92ZSB0aGlzIGZpbGUgYXQgYWxsXG4gKlxuICogQmFzdGlhbiBwcmVmZXJzIE9wdGlvbiBCIDspXG4gKi9cblxuLypcbi4jeyRiZy1jb2xvci1jbGFzcy1wcmVmaXh9IHtcbiAgICAmLWJyYW5kLTUwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjY2VudC1icmFuZC01MDtcbiAgICB9XG5cbiAgICAmLWJyYW5kLTEwMCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZC0xMDA7XG4gICAgfVxuXG4gICAgJi1icmFuZC0yMDAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWNjZW50LWJyYW5kLTIwMDtcbiAgICB9XG5cbiAgICAmLWJyYW5kLTMwMCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY2NlbnQtYnJhbmQtMzAwO1xuICAgIH1cblxuICAgICYtYnJhbmQtNDAwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLTQwMDtcbiAgICB9XG5cbiAgICAmLWFjY2VudC1ibHVlLTEwMCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYXNlLWJsdWUtMTAwO1xuICAgIH1cblxuICAgICYtYWNjZW50LWJsdWUtMjAwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhc2UtYmx1ZS0yMDA7XG4gICAgfVxuXG4gICAgJi1hY2NlbnQtcHVycGxlLTEwMCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYXNlLXB1cnBsZS0xMDA7XG4gICAgfVxuXG4gICAgJi1mdW5jdGlvbmFsLXllbGxvdy0xMDAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZS15ZWxsb3ctMTAwO1xuICAgIH1cblxuICAgICYtZnVuY3Rpb25hbC1ncmVlbi0xMDAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZS1ncmVlbi0xMDA7XG4gICAgfVxufVxuKi9cbiRiZy1uZXV0cmFsLWNsYXNzLXByZWZpeDogJ3dzMTAtYmctbmV1dHJhbCc7XG5cbi8qIE5lZWRlZCBmb3IgcGFnZSBiYWNrZ3JvdW5kIC0gQmFzdGlhbnMgcHJvYmxlbSBpcyBzdGlsbCB1bnNvbHZlZCAqL1xuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAoJGNvbG9ycy1hcy1wYWdlLWJhY2tncm91bmQpIHtcbiAgICAuI3skYmctY29sb3ItY2xhc3MtcHJlZml4fS0jeyRuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICB9XG59XG5cbi8qXG4uI3skYmctbmV1dHJhbC1jbGFzcy1wcmVmaXh9IHtcbiAgICAmLWJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjY2VudC1ibGFjaztcbiAgICB9XG5cbiAgICAmLWdyZXktNjAwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuICAgIH1cblxuICAgICYtZ3JleS01MDAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS0yMDAwO1xuICAgIH1cblxuICAgICYtZ3JleS00MDAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS00MDA7XG4gICAgfVxuXG4gICAgJi1ncmV5LTMwMCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY2NlbnQtZ3JleS0zMDA7XG4gICAgfVxuXG4gICAgJi1ncmV5LTIwMCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY2NlbnQtZ3JleS0yMDA7XG4gICAgfVxuXG4gICAgJi1ncmV5LTEwMCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb25vY2hyb21lLTMwMDtcbiAgICB9XG5cbiAgICAmLWdyZXktNTAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS0yMDA7XG4gICAgfVxuXG4gICAgJi1ncmV5LTI1IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vbm9jaHJvbWUtMjAwO1xuICAgIH1cblxuICAgICYtd2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgfVxufVxuXG4gKi9cbiIsIi8qIEhlYWRpbmdzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbiRiYXNlLWNsYXNzLW5hbWU6ICR3czEwLWNzcy1wcmVmaXggKyAnLWhlYWRsaW5lJztcblxuaDEsXG4uI3skYmFzZS1jbGFzcy1uYW1lfS0taDEge1xuICAgIEBpbmNsdWRlIHdzMTAtaDE7XG59XG4uI3skYmFzZS1jbGFzcy1uYW1lfS0taDEtaW52ZXJzZSB7XG4gICAgQGluY2x1ZGUgd3MxMC1oMS1pbnZlcnNlO1xufVxuXG5oMixcbi4jeyRiYXNlLWNsYXNzLW5hbWV9LS1oMiB7XG4gICAgQGluY2x1ZGUgd3MxMC1oMjtcbn1cbi4jeyRiYXNlLWNsYXNzLW5hbWV9LS1oMi1pbnZlcnNlIHtcbiAgICBAaW5jbHVkZSB3czEwLWgyLWludmVyc2U7XG59XG4uI3skYmFzZS1jbGFzcy1uYW1lfS0taDItYm9sZCB7XG4gICAgQGluY2x1ZGUgd3MxMC1oMi1ib2xkO1xufVxuLiN7JGJhc2UtY2xhc3MtbmFtZX0tLWgyLWJvbGQtaW52ZXJzZSB7XG4gICAgQGluY2x1ZGUgd3MxMC1oMi1ib2xkLWludmVyc2U7XG59XG5cbmgzLFxuLiN7JGJhc2UtY2xhc3MtbmFtZX0tLWgzIHtcbiAgICBAaW5jbHVkZSB3czEwLWgzO1xufVxuLiN7JGJhc2UtY2xhc3MtbmFtZX0tLWgzLWludmVyc2Uge1xuICAgIEBpbmNsdWRlIHdzMTAtaDMtaW52ZXJzZTtcbn1cblxuaDQsXG4uI3skYmFzZS1jbGFzcy1uYW1lfS0taDQge1xuICAgIEBpbmNsdWRlIHdzMTAtaDQ7XG59XG4uI3skYmFzZS1jbGFzcy1uYW1lfS0taDQtaW52ZXJzZSB7XG4gICAgQGluY2x1ZGUgd3MxMC1oNC1pbnZlcnNlO1xufVxuXG5oNSxcbi4jeyRiYXNlLWNsYXNzLW5hbWV9LS1oNSB7XG4gICAgQGluY2x1ZGUgd3MxMC1oNTtcbn1cbi4jeyRiYXNlLWNsYXNzLW5hbWV9LS1oNS1pbnZlcnNlIHtcbiAgICBAaW5jbHVkZSB3czEwLWg1LWludmVyc2U7XG59XG4iLCIvKiBCb2R5IHRleHRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xucCxcbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dDtcbn1cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtaW52ZXJzZSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0LWludmVyc2U7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtbGFyZ2Uge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dC1sYXJnZTtcbn1cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtbGFyZ2UtaW52ZXJzZSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0LWxhcmdlLWludmVyc2U7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtc21hbGwge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dC1zbWFsbDtcbn1cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtc21hbGwtaW52ZXJzZSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0LXNtYWxsLWludmVyc2U7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtc21hbGxlciB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0LXNtYWxsZXI7XG59XG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LXNtYWxsZXItaW52ZXJzZSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0LXNtYWxsZXItaW52ZXJzZTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1zdHJpa2Uge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJHRleHQtZGVjb3JhdGlvbi1zdHJpa2UtdGhyb3VnaDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtbGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tYm9sZC1wb3NpdGl2ZSB7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktNTAwO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtaW52ZXJzZS4jeyR3czEwLWNzcy1wcmVmaXh9LWJvbGQtcG9zaXRpdmUsXG4uI3skd3MxMC1jc3MtcHJlZml4fS1ib2xkLXBvc2l0aXZlLWludmVyc2Uge1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTUwMC1pbnZlcnNlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXByZXZlbnQtZGVjb3JhdGlvbiB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AZWFjaCAkdmlld3BvcnQsICR2YWwgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICBAaW5jbHVkZSBtcSgkdmlld3BvcnQpIHtcbiAgICAgICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1jZW50ZXItLSN7JHZpZXdwb3J0fSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1NQQUNJTkdcblxuICAgU3BhY2luZyBpcyBhbHdheXMgc3BhY2luZyB0byB2ZXJ5IG5leHQgZWxlbWVudCBiZWxvd1xuXG4gICBFdmVyeSBjb21wb25lbnQgYW5kIGJsb2NrIHNob3VsZCBiZSBzcGVjaWZpZWQgd2l0aCBhbiBkZWZhdWx0IHNwYWNpbmdcbiAgIFRoZSBkZWZhdWx0IHNob3VsZCBiZSBvdmVyd3JpdGFibGUgYnkgbXVsdGlwbGVzIG9mIGd1dHRlclxuXG4gICBEaXNhYmxpbmcgbGludGVyIGJlY2F1c2UgdGhpcyBmaWxlIHdpbGwgYWx3YXlzIGNvbXBsYWluIGZvciB0aGUgIWltcG9ydGFudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICAqL1xuXG4kbWFwLXNwYWNlOiAoXG4gICAgJzAnOiAkc3BhY2UtMCxcbiAgICAnMTUnOiAkc3BhY2UtMTUsXG4gICAgJzI1JzogJHNwYWNlLTI1LFxuICAgICc1MCc6ICRzcGFjZS01MCxcbiAgICAnNzUnOiAkc3BhY2UtNzUsXG4gICAgJzEwMCc6ICRzcGFjZS0xMDAsXG4gICAgJzE1MCc6ICRzcGFjZS0xNTAsXG4gICAgJzIwMCc6ICRzcGFjZS0yMDAsXG4gICAgJzMwMCc6ICRzcGFjZS0zMDAsXG4gICAgJzQwMCc6ICRzcGFjZS00MDAsXG4gICAgJzQ1MCc6ICRzcGFjZS00NTAsXG4gICAgJzUwMCc6ICRzcGFjZS01MDBcbik7XG5cbkBlYWNoICRjbGFzcywgJHNwYWNlIGluICRtYXAtc3BhY2Uge1xuICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LXNwYWNpbmctI3skY2xhc3N9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AZWFjaCAkdmlld3BvcnQsICR2YWwgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICBAaW5jbHVkZSBtcSgkdmlld3BvcnQpIHtcbiAgICAgICAgQGVhY2ggJGNsYXNzLCAkc3BhY2UgaW4gJG1hcC1zcGFjZSB7XG4gICAgICAgICAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1zcGFjaW5nLSN7JGNsYXNzfS0tI3skdmlld3BvcnR9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRGVwcmVjYXRlZCBjbGFzc2VzXG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXNwYWNpbmctZG91YmxlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTIwMCAhaW1wb3J0YW50O1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1zcGFjaW5nLW9uZS1wbHVzLWhhbGYge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNTAgIWltcG9ydGFudDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tc3BhY2luZy1vbmUge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDAgIWltcG9ydGFudDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tc3BhY2luZy10aHJlZS1xdWFydGVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTc1ICFpbXBvcnRhbnQ7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXNwYWNpbmctaGFsZiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTUwICFpbXBvcnRhbnQ7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXNwYWNpbmctcXVhcnRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTI1ICFpbXBvcnRhbnQ7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXNwYWNpbmctZWlnaHRoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTUgIWltcG9ydGFudDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tc3BhY2luZy1ub25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMCAhaW1wb3J0YW50O1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI09PQ1NTXG5cbiAgIEhlbHBlciBjbGFzc2VzIHRvIG1vZGlmeSBsb29rcyBhbmQgYmVoYXZpb3Vyc1xuICAgRWFjaCBjbGFzcyBoYXMgYSBzb2xpZCBwdXJwb3NlXG5cbiAgIElOREVYXG4gICAtIENsZWFyZml4XG4gICAtIFNpemVzXG4gICAtIERpc3BsYXlcbiAgIC0gUG9zaXRpb25cbiAgIC0gRmxvYXRcbiAgIC0gRmxleGJveFxuICAgLSBPcGFjaXR5XG4gICAtIE92ZXJmbG93XG4gICAtIFBhZGRpbmdcbiAgIC0gTWFyZ2luXG4gICAtIEJvcmRlciByYWRpdXNcbiAgIC0gQm9yZGVyc1xuICAgLSBDb3VudGVyIFJlc2V0ICh0byBpdGVyYXRlIGFuZCBudW1iZXIgZWxlbWVudHMgYXV0b21hdGljbHkpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBDbGVhcmZpeFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tY2xlYXJmaXgge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbi8qIFNpemVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uI3skd3MxMC1jc3MtcHJlZml4fS13aWR0aC0xMDAge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1oZWlnaHQtMTAwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIERpc3BsYXlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBQb3NpdGlvblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBlYWNoICR2aWV3cG9ydCwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgICBAaW5jbHVkZSBtcSgkdmlld3BvcnQpIHtcbiAgICAgICAgICAgICYtLSN7JHZpZXdwb3J0fSB7XG4gICAgICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGVhY2ggJHZpZXdwb3J0LCAkdmFsIGluICRicmVha3BvaW50cyB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCR2aWV3cG9ydCkge1xuICAgICAgICAgICAgJi0tI3skdmlld3BvcnR9IHtcbiAgICAgICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgICBAZWFjaCAkdmlld3BvcnQsICR2YWwgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJHZpZXdwb3J0KSB7XG4gICAgICAgICAgICAmLS0jeyR2aWV3cG9ydH0ge1xuICAgICAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuXG4gICAgQGVhY2ggJHZpZXdwb3J0LCAkdmFsIGluICRicmVha3BvaW50cyB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCR2aWV3cG9ydCkge1xuICAgICAgICAgICAgJi0tI3skdmlld3BvcnR9IHtcbiAgICAgICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1jZW50ZXItaG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1jZW50ZXItdmVydGljYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWNlbnRlci14eSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tY2VudGVyLXRvcCB7XG4gICAgQGluY2x1ZGUgY2VudGVyLXRvcDtcbn1cblxuLyogRmxvYXRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZsb2F0LWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mbG9hdC1ub25lIHtcbiAgICBmbG9hdDogbm9uZTtcbn1cblxuLyogRmxleGJveFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZmxleC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mbGV4LWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mbGV4LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZmxleC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZsZXgtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZmxleC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mbGV4LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mbGV4LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mbGV4LWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZmxleC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZmxleC1hbGlnbi10b3Age1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZmxleC1hbGlnbi1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mbGV4LWFsaWduLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZmxleC1hbGlnbi1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mbGV4LWFsaWduLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lO1xuICAgIGFsaWduLWNvbnRlbnQ6IGJhc2VsaW5lO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mbGV4LWFsaWduLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mbGV4LWFsaWduLXNlbGYtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZsZXgtYWxpZ24tc2VsZi1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mbGV4LWFsaWduLXNlbGYtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZsZXgtYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mbGV4LWFsaWduLXNlbGYtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xufVxuXG4vKiBPcGFjaXR5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1vcGFjaXR5LTAge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LW9wYWNpdHktMTAge1xuICAgIG9wYWNpdHk6IDEwJTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tb3BhY2l0eS0yMCB7XG4gICAgb3BhY2l0eTogMjAlO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1vcGFjaXR5LTEwMCB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLyogT3ZlcmZsb3dcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LW92ZXJmbG93LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tb3ZlcmZsb3ctdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qIFBhZGRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXBhZC0wIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1wYWQtZ3V0dGVyIHtcbiAgICBwYWRkaW5nOiAkc3BhY2UtMTAwO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1wYWQtZ3V0dGVyLTAge1xuICAgIHBhZGRpbmc6ICRzcGFjZS0xMDAgMDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tcGFkLTAtZ3V0dGVyIHtcbiAgICBwYWRkaW5nOiAkemVybyAkc3BhY2UtMTAwO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1wYWQtZ3V0dGVyLWRvdWJsZWQge1xuICAgIHBhZGRpbmc6ICRzcGFjZS0yMDA7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXBhZC1ndXR0ZXItb25lLXBsdXMtaGFsZiB7XG4gICAgcGFkZGluZzogJHNwYWNlLTE1MDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tcGFkLWd1dHRlci10aHJlZS1xdWFydGVyIHtcbiAgICBwYWRkaW5nOiAkc3BhY2UtNzU7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXBhZC1ndXR0ZXItaGFsZiB7XG4gICAgcGFkZGluZzogJHNwYWNlLTUwO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1wYWQtZ3V0dGVyLXF1YXJ0ZXIge1xuICAgIHBhZGRpbmc6ICRzcGFjZS0yNTtcbn1cblxuLyogTWFyZ2luXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1tYXItMCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1tYXItZ3V0dGVyIHtcbiAgICBtYXJnaW46ICRzcGFjZS0xMDA7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LW1hci1ndXR0ZXItMjAwLTAge1xuICAgIG1hcmdpbjogJHNwYWNlLTIwMCAwO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1tYXItZ3V0dGVyLWhhbGYge1xuICAgIG1hcmdpbjogJHNwYWNlLTUwO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1tYXItdG9wLWd1dHRlciB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLTEwMDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tbWFyLXRvcC1ndXR0ZXItaGFsZiB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLTUwO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1tYXItYm90dG9tLWd1dHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEwMDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tbWFyLWd1dHRlci0wIHtcbiAgICBtYXJnaW46ICRzcGFjZS0xMDAgMDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tbWFyLTAtZ3V0dGVyIHtcbiAgICBtYXJnaW46IDAgJHNwYWNlLTEwMDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tbWFyLWd1dHRlci1vbmUtcGx1cy1oYWxmIHtcbiAgICBtYXJnaW46ICRzcGFjZS0xNTA7XG59XG5cbi8qIEJvcmRlciByYWRpdXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXJhZGl1cy1kZWZhdWx0IHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tcmFkaXVzLWxhcmdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tcmFkaXVzLXBpbGwge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXBpbGw7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXJhZGl1cy1oYWxmIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1oYWxmO1xufVxuXG4vKiBCb3JkZXJzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1ib3JkZXItZGFzaGVkLWdyZXkge1xuICAgIGJvcmRlcjogJGJvcmRlci1kYXNoZWQtZ3JleTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tYm9yZGVyLXNvbGlkLWdyZXkge1xuICAgIGJvcmRlcjogJGJvcmRlci1zb2xpZC1ncmV5O1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1ib3JkZXItYm90dG9tLXNvbGlkLWdyZXkge1xuICAgIGJvcmRlcjogJGJvcmRlci1zb2xpZC1ncmV5O1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1ib3JkZXItcyB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXNtYWxsO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1ib3JkZXItbSB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLW1lZGl1bTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tYm9yZGVyLWwge1xuICAgIGJvcmRlcjogJGJvcmRlci1sYXJnZTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tYm9yZGVyLXhsIHtcbiAgICBib3JkZXI6ICRib3JkZXIteC1sYXJnZTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tYm9yZGVyLXh4bCB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXh4LWxhcmdlO1xufVxuXG4vKiBCdXR0b24gLSBAVE9ETzogbW92ZSB0byBidXR0b24gY29tcG9uZW50IHdoZW4gd2UgaGF2ZSBvbmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWJ0bi0tcmVzZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mYWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuXG4gICAgJi4jeyR3czEwLWNzcy1wcmVmaXh9LWluIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXNsaWRlIHtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICRkdXJhdGlvbi01MDAgJGVhc2UtaW4tb3V0LXNpbmU7XG59XG5cbi8qIENvdW50ZXIgUmVzZXRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uI3skd3MxMC1jc3MtcHJlZml4fS1jb3VudGVyLXN0ZXBwZXIge1xuICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXBwZXI7XG59XG5cbi8qIEhSIHNlcGFyYXRvclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXNlcGFyYXRvciB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci1zb2xpZC1ncmV5O1xuICAgIGJvcmRlci10b3A6IDA7XG59XG4iLCIuI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0IGEsXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LWxpbmssXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LWludmVyc2UgYSxcbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtbGluay1pbnZlcnNlLFxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZm9vdG5vdGUtbGluayxcbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZvb3Rub3RlLWxpbmstaW52ZXJzZSB7XG4gICAgQGluY2x1ZGUgYmFzaWMtbGluay1zdHlsZTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dCBhLFxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1saW5rIHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQtbGluaztcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1pbnZlcnNlIGEsXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LWxpbmstaW52ZXJzZSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0LWxpbmsoJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UsICRjb2xvci1wcmltYXJ5LTIwMC1pbnZlcnNlLCAkY29sb3ItbW9ub2Nocm9tZS0zMDAtaW52ZXJzZSk7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZvb3Rub3RlLWxpbmssXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mb290bm90ZS1saW5rLWludmVyc2Uge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS01MDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTEwMDtcblxuICAgICY6aGFzKHN1cCkge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICR0ZXh0LWRlY29yYXRpb24tbm9uZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgIH1cblxuICAgIHN1cCB7XG4gICAgICAgIC8vIG92ZXJ3cml0ZSBhIGZvbnQtc2l6ZSBjb21pbmcgZnJvbSBzaW1wbGljaXR5XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkdGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIH1cbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZm9vdG5vdGUtbGluayB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0LWxpbmsoaW5oZXJpdCwgaW5oZXJpdCwgbm9uZSk7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZvb3Rub3RlLWxpbmstaW52ZXJzZSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0LWxpbmsoJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UsICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlLCBub25lKTtcbn1cbiIsIi4jeyR3czEwLWNzcy1wcmVmaXh9LWJ1bGxldC1saXN0IHtcbiAgICBAaW5jbHVkZSBiYXNpYy1saXN0LXN0eWxlO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1udW1iZXJlZC1saXN0IHtcbiAgICBAaW5jbHVkZSBiYXNpYy1saXN0LXN0eWxlKGRlY2ltYWwpO1xuXG4gICAgJi0tYm9sZCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6OmZpcnN0LWxpbmUsXG4gICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1idWxsZXQtbGlzdCxcbi4jeyR3czEwLWNzcy1wcmVmaXh9LW51bWJlcmVkLWxpc3QsXG4uI3skd3MxMC1jc3MtcHJlZml4fS1ob29rLWxpc3QsXG4uI3skd3MxMC1jc3MtcHJlZml4fS1jaGVja21hcmstbGlzdCxcbi4jeyR3czEwLWNzcy1wcmVmaXh9LWNyb3NzLWxpc3Qge1xuICAgICYtd2hpdGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgIH1cbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0taG9vay1saXN0LFxuLiN7JHdzMTAtY3NzLXByZWZpeH0tY2hlY2ttYXJrLWxpc3Qge1xuICAgIEBpbmNsdWRlIGJhc2ljLWxpc3Qtc3R5bGUobm9uZSk7XG5cbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS0xNTAgKyAkc3BhY2UtMjU7XG5cbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgICBzdHJva2U6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBsZWZ0OiAtKCRzcGFjZS0xNTAgKyAkc3BhY2UtMjUpO1xuICAgICAgICAgICAgdG9wOiAkemVybztcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTE1MDtcbiAgICAgICAgICAgIGhlaWdodDogJHNpemUtaWNvbi0xNTA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGdldC1pY29uKCd0aWNrJywgJGNvbG9yLW1vbm9jaHJvbWUtNjAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtd2hpdGUge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdldC1pY29uKCd0aWNrJywgJGNvbG9yLW1vbm9jaHJvbWUtMTAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0taG9vay1saXN0IHtcbiAgICBsaSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBnZXQtaWNvbigndGljaycsICRjb2xvci1zZWNvbmRhcnktNTAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtd2hpdGUge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdldC1pY29uKCd0aWNrJywgJGNvbG9yLW1vbm9jaHJvbWUtMTAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tY3Jvc3MtbGlzdCB7XG4gICAgQGluY2x1ZGUgYmFzaWMtbGlzdC1zdHlsZShub25lKTtcblxuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLTE1MCArICRzcGFjZS0yNTtcblxuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGxlZnQ6IC0oJHNwYWNlLTE1MCArICRzcGFjZS0yNSk7XG4gICAgICAgICAgICB0b3A6ICR6ZXJvO1xuICAgICAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMTUwO1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTE1MDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZ2V0LWljb24oJ2Nsb3NlJywgJGNvbG9yLXByaW1hcnktMjAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtd2hpdGUge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdldC1pY29uKCdjbG9zZScsICRjb2xvci1tb25vY2hyb21lLTEwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1RhYmxlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBtYXgtbmVzdGluZy1kZXB0aCAqL1xuXG4vKiBHbG9iYWwgdGFibGUgY2xhc3NcbiAqL1xuXG4uI3skd3MxMC1jc3MtcHJlZml4fS10YWJsZS10aGVtZSB7XG4gICAgJi0tZGVmYXVsdCB7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS01MDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMTAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuXG4gICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb25vY2hyb21lLTIwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLW1vbm9jaHJvbWUtNDAwO1xuXG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMTAwICRzcGFjZS03NTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1tb25vY2hyb21lLTIwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS0xMDAgJHNwYWNlLTc1O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItbW9ub2Nocm9tZS0yMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbiIsIkBrZXlmcmFtZXMgc2hha2Uge1xuICAgIDEwJSxcbiAgICA5MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0ycHgsIDAsIDApO1xuICAgIH1cblxuICAgIDIwJSxcbiAgICA4MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDRweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMzAlLFxuICAgIDUwJSxcbiAgICA3MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApO1xuICAgIH1cblxuICAgIDQwJSxcbiAgICA2MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCk7XG4gICAgfVxufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1zaGFrZSB7XG4gICAgYW5pbWF0aW9uOiBzaGFrZSAkZHVyYXRpb24tODAwICRlYXNlLWluLW91dC1iYWNrIGJvdGg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjRElWSURFUi1MSU5FXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLiN7JHdzMTAtY3NzLXByZWZpeH0tZGl2aWRlci1saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0zMDA7XG4gICAgbWFyZ2luOiAkc3BhY2UtNzUgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMCBzb2xpZCAjZmZmO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNTVEFURVNcbiAgIEFsbCBjbGFzc2VzIGhlcmUgaGF2ZSBhIHZlcmIgYW5kIGRlc2NyaWJlIGEgYmVoYXZpb3VyXG4gICBEaXNhYmxlZCBsaW50ZXIgYmVjYXVzZSB0aGlzIGZpbGUgd2lsbCBhbHdheXMgaGF2ZSB3YXJuaW5ncyBmb3IgdGhlICFpbXBvcnRhbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1pcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0taXMtdmlzdWFsbHktaGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0taXMtdmlzaWJsZS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tbW9iaWxlLWhpZGUge1xuICAgIEBpbmNsdWRlIG1xKG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRhYmxldC11cC1oaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLiN7JHdzMTAtY3NzLXByZWZpeH0tc3Itb25seSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogI3soJHNwYWNlLTAgLSAxKX0gIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuIiwiQHVzZSAnc2FzczptYXAnO1xuQHVzZSAnc2FzczptYXRoJztcbkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuXG4kZ3JpZDogJHdzMTAtY3NzLXByZWZpeCArICctZ3JpZCc7XG4kY29sdW1uOiAkd3MxMC1jc3MtcHJlZml4ICsgJy1jb2x1bW4nO1xuXG4uI3skZ3JpZH0ge1xuICAgICRtYXgtZ3JpZC1jb2x1bW5zOiAxMjtcbiAgICAkZ3JpZC1ndXR0ZXJzOiAoXG4gICAgICAgIGRlZmF1bHQ6ICRzcGFjZS0xMDAsXG4gICAgICAgIGxhcmdlOiAkc3BhY2UtMjAwLFxuICAgICAgICBzbWFsbDogJHNwYWNlLTUwLFxuICAgICAgICBubzogJHplcm8sXG4gICAgKTtcblxuICAgIC8vIGZsb3ctcm9vdCBpcyB1c2VkIHNvIHRoYXQgdGhlIG5lZ2F0aXZlIHRvcCBtYXJnaW4gb2YgX19pbm5lciBkb2VzIG5vdCBwdWxsIHVwIHRoZSBwYXJlbnQgd2l0aCBpdFxuICAgIGRpc3BsYXk6IGZsb3ctcm9vdDtcblxuICAgIEBtaXhpbiBtYWtlLWdyaWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVycywgJGRlZmF1bHQ6IGRlZmF1bHQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC4jeyRncmlkfS0tbm8tdmVydGljYWwtZ3V0dGVyICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtaXhpbiBtYWtlLWd1dHRlcigkZ3V0dGVyKSB7XG4gICAgICAgICRzaXplOiBjYWxjKCRndXR0ZXIgLyAyKTtcblxuICAgICAgICBtYXJnaW46ICgtJGd1dHRlcikgKC0kc2l6ZSkgMCAoLSRzaXplKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGd1dHRlcn0pO1xuXG4gICAgICAgIC4jeyRjb2x1bW59IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNpemU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2l6ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3V0dGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1peGluIG1ha2UtZ3V0dGVycygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXJzLCAkZGVmYXVsdDogZGVmYXVsdCkge1xuICAgICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJGd1dHRlciB7XG4gICAgICAgICAgICBAaWYgJG5hbWUgPT0gJGRlZmF1bHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtZ3V0dGVyKCRzaXplKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtZ3V0dGVyKG1hcC5nZXQoJGd1dHRlciwgbGFyZ2UpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgJi4jeyRncmlkfS0tI3skbmFtZX0tZ3V0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1ndXR0ZXIoJHNpemUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBhdC1yb290IC4jeyR3czEwLWNzcy1wcmVmaXh9LWdyaWQtLW5vLXZlcnRpY2FsLWd1dHRlciAmIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJG1heC1ncmlkLWNvbHVtbnMpIHtcbiAgICAgICAgZmxleC1iYXNpczogbWF0aC5wZXJjZW50YWdlKGNhbGMoJHNpemUgLyAkY29sdW1ucykpO1xuICAgICAgICBtYXgtd2lkdGg6IG1hdGgucGVyY2VudGFnZShjYWxjKCRzaXplIC8gJGNvbHVtbnMpKTtcbiAgICB9XG5cbiAgICBAbWl4aW4gbWFrZS1jb2xzKCRjb2x1bW5zOiAkbWF4LWdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgQGVhY2ggJG5hbWUsICRtcVZhbHVlIGluICRicmVha3BvaW50cyB7XG4gICAgICAgICAgICAkY2xhc3M6IGJyZWFrcG9pbnQtYXBwZW5kLWNsYXNzbmFtZSgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJG5hbWUpIHtcbiAgICAgICAgICAgICAgICBAZm9yICRjb3VudCBmcm9tIDEgdGhyb3VnaCAkbWF4LWdyaWQtY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgICAgIC4jeyRjb2x1bW59LSN7JGNsYXNzfS0jeyRjb3VudH0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGNvdW50KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC4jeyRjb2x1bW59LW9yZGVyLSN7JGNsYXNzfS0jeyRjb3VudH0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6ICRjb3VudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1ncmlkO1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWd1dHRlcnM7XG5cbiAgICAgICAgLiN7JGNvbHVtbn0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbHM7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbiRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4OiAkd3MxMC1jc3MtcHJlZml4ICsgJy1pbWFnZS1oZWFkZXInO1xuJGltYWdlLWhlYWRlci1tb2JpbGUtaGVpZ2h0OiA0MzJweDtcbiRpbWFnZS1oZWFkZXItbWVkaXVtLWhlaWdodDogMzYycHg7XG5cbi8vIG5vdCBhIGRlc2lnbiB0b2tlbiwgcmVxdWVzdGVkIGJ5IFVYXG4kaW1hZ2UtaGVhZGVyLW1heC13aWR0aDogMjU2MHB4O1xuXG4vLyBub3QgYSBkZXNpZ24gdG9rZW4sIHJlcXVlc3RlZCBieSBVWFxuJGltYWdlLWhlYWRlci1pbWctbW9iaWxlLXNwbGl0LWhlaWdodDogMjEwcHg7XG5cbi4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0KGZhbHNlKTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICRpbWFnZS1oZWFkZXItbWF4LXdpZHRoO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogJGltYWdlLWhlYWRlci1tb2JpbGUtaGVpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgJiAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH1fX2ltYWdlLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWVkaXVtIHtcbiAgICAgICAgICAgIGhlaWdodDogJGltYWdlLWhlYWRlci1tZWRpdW0taGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1leHRyYXNtYWxsKSB7XG4gICAgICAgICAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1ncmlkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zcGxpdCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgJiAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH1fX2ltYWdlLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRicmVha3BvaW50LXgtbGFyZ2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGhlaWdodDogJGltYWdlLWhlYWRlci1tb2JpbGUtaGVpZ2h0O1xuXG4gICAgICAgICAgICAmLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1tZWRpdW0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGltYWdlLWhlYWRlci1tZWRpdW0taGVpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1sYXJnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaW1hZ2UtaGVhZGVyLW1vYmlsZS1oZWlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgICYuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLTcge1xuICAgICAgICAgICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fV9fc3BsaXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH1fX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tNiB7XG4gICAgICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9X19zcGxpdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fV9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS01IHtcbiAgICAgICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH1fX3NwbGl0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9X19pbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgICAgICAgICAmLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS03IHtcbiAgICAgICAgICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9X19zcGxpdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH1fX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLTYge1xuICAgICAgICAgICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH1fX3NwbGl0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fV9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLTUge1xuICAgICAgICAgICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH1fX3NwbGl0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fV9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BpY3R1cmUge1xuICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLXNwbGl0ICYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcsXG4gICAgJl9fc21hbGwtaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAkaW1hZ2UtaGVhZGVyLW1vYmlsZS1oZWlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcblxuICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLXNwbGl0ICYge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaW1hZ2UtaGVhZGVyLWltZy1tb2JpbGUtc3BsaXQtaGVpZ2h0O1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLW1lZGl1bSAmIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRpbWFnZS1oZWFkZXItbWVkaXVtLWhlaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1sYXJnZSAmIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRpbWFnZS1oZWFkZXItbW9iaWxlLWhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1zcGxpdCAmIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NtYWxsLWltZyB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tc3BsaXQgJiB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRpbWFnZS1oZWFkZXItaW1nLW1vYmlsZS1zcGxpdC1oZWlnaHQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tbWVkaXVtICYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGltYWdlLWhlYWRlci1tZWRpdW0taGVpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLWxhcmdlICYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGltYWdlLWhlYWRlci1tb2JpbGUtaGVpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tYmVsdC1jb250YWluZXIge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLW1vbm9jaHJvbWUtNjAwLCAkb3BhY2l0eS02MCk7XG5cbiAgICAgICAgJi0tc29saWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vbm9jaHJvbWUtNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGFyZ2UpIHtcbiAgICAgICAgICAgICYuI3skd3MxMC1jc3MtcHJlZml4fS1ncmlkX19pbm5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHplcm8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS0xNTAgJHplcm87XG4gICAgICAgIG1hcmdpbjogJHplcm8gIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiAkemVybztcbiAgICAgICAgbGVmdDogJHplcm87XG5cbiAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1zcGxpdCAmIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1zcGxpdCAmIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tbWVkaXVtICYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGltYWdlLWhlYWRlci1tZWRpdW0taGVpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLWxhcmdlICYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGltYWdlLWhlYWRlci1tb2JpbGUtaGVpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH06bm90KC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tZXh0cmFzbWFsbCkgJiB7XG4gICAgICAgICAgICAgICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH06bm90KC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tc3BsaXQpICYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLWxlZnQ6bm90KC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tc3BsaXQpICYge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1yaWdodDpub3QoLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1zcGxpdCkgJiB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9ICYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNwYWNlLTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9Om5vdCguI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLWV4dHJhc21hbGwpOm5vdCguI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLXNwbGl0KSAmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gJHNwYWNlLTE1MCBhdXRvICR6ZXJvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBjYXVzZXMgdG9vbHRpcCBidWJibGUgcG9zaXRpb24gaXNzdWVcblxuICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1zcGxpdCAmIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLXNwbGl0ICYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLTEwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGFyZ2UpIHtcbiAgICAgICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tc3BsaXQgJiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtMTAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS0yMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tc3BsaXQuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLXJpZ2h0ICYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLTIwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteC1sYXJnZSkge1xuICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1zcGxpdCAmIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS0xMjU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLTIwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1zcGxpdC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tcmlnaHQgJiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtMjAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS0xMjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oaWdobGlnaHQtYmFkZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0b3A6IC0xNXB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgJisuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH1fX2hlYWRsaW5lLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS0xMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkbGluZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTUwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS01MDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUsXG4gICAgJl9fc3VibGluZSB7XG4gICAgICAgICYgPiAqLFxuICAgICAgICAud3MxMC1oZWFkbGluZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1zcGxpdCAmIHtcbiAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgICAmLS1ibGFjayB7XG4gICAgICAgICAgICAgICAgJiA+ICosXG4gICAgICAgICAgICAgICAgLndzMTAtaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YmxpbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtNzU7XG4gICAgfVxuXG4gICAgJl9fcHJvbW8tcHJpY2UtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS0xMDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMTUwO1xuXG4gICAgICAgICYtLW5vLW1hcmdpbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkemVybztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAod2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgPiA6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTEwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTEwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkemVybztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogQHRva2VucyBWaWV3cG9ydHNcbiAqL1xuXG4kYnJlYWtwb2ludC14LXNtYWxsOiAzMjBweDtcbiRicmVha3BvaW50LXNtYWxsOiA2MDBweDtcbiRicmVha3BvaW50LW1lZGl1bTogNzY4cHg7XG4kYnJlYWtwb2ludC1sYXJnZTogMTAyNHB4O1xuJGJyZWFrcG9pbnQteC1sYXJnZTogMTI4MHB4O1xuXG4vKipcbiAqIEB0b2tlbnMtZW5kXG4gKi9cblxuJGJyZWFrcG9pbnRzOiAoXG4gICAgJ3gtc21hbGwnOiAkYnJlYWtwb2ludC14LXNtYWxsLFxuICAgICdzbWFsbCc6ICRicmVha3BvaW50LXNtYWxsLFxuICAgICdtZWRpdW0nOiAkYnJlYWtwb2ludC1tZWRpdW0sXG4gICAgJ2xhcmdlJzogJGJyZWFrcG9pbnQtbGFyZ2UsXG4gICAgJ3gtbGFyZ2UnOiAkYnJlYWtwb2ludC14LWxhcmdlXG4pO1xuIiwiQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbiRoZWFkbGluZS1jbGFzczogJHdzMTAtY3NzLXByZWZpeCArICctaGVhZGxpbmUnO1xuXG4uI3skaGVhZGxpbmUtY2xhc3N9IHtcbiAgICAvKlxuICAgICAgICBiYXNlIHN0eWxpbmcgaDEtaDUgYXJlIGxvY2F0ZWQgaW46XG4gICAgICAgIC9wYWNrYWdlcy9zdHlsZXMvc3JjL2Nzcy9hY2Nlc3Nvcmllcy9faGVhZGxpbmVzLnNjc3NcbiAgICAgICAgZG9uJ3QgbW92ZSBpdCBiZWNhdXNlIG9mIENNUyByZWFzb25zIVxuICAgICovXG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmLS1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlLWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBtcShtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1vYmlsZS1jZW50ZXIge1xuICAgICAgICBAaW5jbHVkZSBtcShtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlLWhpZGRlbiB7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td2l0aC1jb3VudGVyLFxuICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LWNvdW50ZXItLWhlYWRsaW5lICYtLWNvdW50LW1lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50OyAvKiBOZWVkcyB0byBiZSBzYW1lIGhlaWdodCBhcyBjb3VudGVyIGljb24gdG8gY2VudGVyIGl0IHZlcnRpY2FsbHkgKi9cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aC1zbWFsbCAkYm9yZGVyLXN0eWxlLXNvbGlkICRjb2xvci1tb25vY2hyb21lLTYwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWhhbGY7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTc1O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aXRoLWNvdW50ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLW51bWJlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1jb3VudGVyLS1oZWFkbGluZSAmLS1jb3VudC1tZSxcbiAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1jb3VudGVyLS1oZWFkbGluZS1zaW1wbGUgJi0tY291bnQtbWUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGhlYWRsaW5lO1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihoZWFkbGluZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1jb3VudGVyLS1oZWFkbGluZS1zaW1wbGUgJi0tY291bnQtbWUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihoZWFkbGluZSkgJy4gJztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tY291bnRlci0taGVhZGxpbmUsXG4uI3skd3MxMC1jc3MtcHJlZml4fS1jb3VudGVyLS1oZWFkbGluZS1zaW1wbGUge1xuICAgIGNvdW50ZXItcmVzZXQ6IGhlYWRsaW5lO1xufVxuIiwiQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbiRjb250YWluZXItcHJlZml4OiAnd3MxMC1iZWx0LWNvbnRhaW5lcic7XG5cbi4jeyRjb250YWluZXItcHJlZml4fSB7XG4gICAgJi0tYmctbW9ub2Nocm9tZS0xMDAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgfVxuXG4gICAgJi0tYmctbW9ub2Nocm9tZS0yMDAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS0yMDA7XG4gICAgfVxuXG4gICAgJi0tYmctcHJpbWFyeS0zMDAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS0zMDA7XG4gICAgfVxuXG4gICAgJi0tYmctbW9ub2Nocm9tZS01MDAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS01MDA7XG4gICAgfVxuXG4gICAgJi0tYmctZ3JhZGllbnQtMTAwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYWRpZW50LTEwMDtcbiAgICB9XG5cbiAgICAmLS1wYWRkaW5nLW5vbmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi0tcGFkZGluZy1tZWRpdW0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTE1MDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS0xNTA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtMjAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS0yMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wYWRkaW5nLWxhcmdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS0yMDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtMjAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTMwMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtMzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcGFkZGluZy14LWxhcmdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS0zMDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtMzAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTQwMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtNDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYm9yZGVyLWJvdHRvbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItc29saWQtZ3JleTtcbiAgICB9XG5cbiAgICAmX19iZWx0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS0xMDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTEwMDtcbiAgICAgICAgbWF4LXdpZHRoOiAkYnJlYWtwb2ludC14LWxhcmdlIC0gMiAqICRzcGFjZS0xMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoeC1sYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBpbXBvcnQgb25seSBwcmVjc3MgZnJvbSBzdHlsZXMgcGFja2FnZSEgVGhpcyBjb250YWlucyBhbGwgeW91ciB2YXJpYWJsZXMgeW91IG5lZWQhXG5AaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcblxuJGxvYWRpbmctc3Bpbm5lci1jbGFzcy1wcmVmaXg6ICd3czEwLWxvYWRpbmctc3Bpbm5lcic7XG5cbi4jeyRsb2FkaW5nLXNwaW5uZXItY2xhc3MtcHJlZml4fSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0KGZhbHNlKTtcblxuICAgIHotaW5kZXg6IDEwMDM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG5cbiAgICBzdmcge1xuICAgICAgICB6LWluZGV4OiAyMDAwO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuXG4gICAgJl9faW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgICAgICBvcGFjaXR5OiA2MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDAyO1xuICAgIH1cblxuICAgIC5vdXRlcjMge1xuICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTIwIDMyO1xuICAgICAgICBhbmltYXRpb246IGRhc2hkcmF3IDMuNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4ycztcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgc3Ryb2tlOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMjtcbiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgIH1cblxuICAgIC5vdXRlcjIge1xuICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTIwIDMyO1xuICAgICAgICBhbmltYXRpb246IGRhc2hkcmF3IDMuNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4xcztcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgc3Ryb2tlOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMztcbiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgIH1cblxuICAgIC5vdXRlcjEge1xuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxMjAgMzI7XG4gICAgICAgIGFuaW1hdGlvbjogZGFzaGRyYXcgMy41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIHN0cm9rZTogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDQ7XG4gICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICB9XG5cbiAgICAuY2VudGVyIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgIH1cblxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgIC5vdXRlcjEsXG4gICAgICAgIC5vdXRlcjIsXG4gICAgICAgIC5vdXRlcjMsXG4gICAgICAgIC5vdXRlcjQge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3ItbW9ub2Nocm9tZS0zMDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2VudGVyIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1tb25vY2hyb21lLTMwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWludmVyc2Uge1xuICAgICAgICAmLiN7JGxvYWRpbmctc3Bpbm5lci1jbGFzcy1wcmVmaXh9LS1wcmltYXJ5IHtcbiAgICAgICAgICAgIC5vdXRlcjEsXG4gICAgICAgICAgICAub3V0ZXIyLFxuICAgICAgICAgICAgLm91dGVyMyxcbiAgICAgICAgICAgIC5vdXRlcjQge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jZW50ZXIge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi4jeyRsb2FkaW5nLXNwaW5uZXItY2xhc3MtcHJlZml4fS0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIC5vdXRlcjEsXG4gICAgICAgICAgICAub3V0ZXIyLFxuICAgICAgICAgICAgLm91dGVyMyxcbiAgICAgICAgICAgIC5vdXRlcjQge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLW1vbm9jaHJvbWUtMzAwLWludmVyc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jZW50ZXIge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1tb25vY2hyb21lLTMwMC1pbnZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAuI3skbG9hZGluZy1zcGlubmVyLWNsYXNzLXByZWZpeH1fX2luZGljYXRvciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS0xMDAtaW52ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1lZGl1bSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1uZXN0ZWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBkYXNoZHJhdyB7XG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA2MTA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5AaW1wb3J0ICdmbGFnLWJhZGdlLXZhcmlhYmxlcyc7XG5cbjpyb290IHtcbiAgICBAaW5jbHVkZSBzZXQtY3VzdG9tLXByb3BlcnR5KCdmbGFnLWJhZGdlLWhlaWdodCcsICRzcGFjZS0xNSAqIDIgKyAkZm9udC1zaXplLTEwMCAqICRsaW5lLWhlaWdodC0xMDApO1xuICAgIEBpbmNsdWRlIHNldC1jdXN0b20tcHJvcGVydHkoJ2ZsYWctYmFkZ2Utc21hbGwtaGVpZ2h0JywgJHNwYWNlLTE1ICogMiArICRmb250LXNpemUtNTAgKiAkbGluZS1oZWlnaHQtMTAwKTtcblxuICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgIEBpbmNsdWRlIHNldC1jdXN0b20tcHJvcGVydHkoJ2ZsYWctYmFkZ2UtaGVpZ2h0JywgJHNwYWNlLTE1ICogMiArICRmb250LXNpemUtMTUwICogJGxpbmUtaGVpZ2h0LTEwMCk7XG4gICAgfVxufVxuXG4uI3skZmxhZy1iYWRnZS1jbGFzcy1wcmVmaXh9IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiBnZXQtY3VzdG9tLXByb3BlcnR5KCdmbGFnLWJhZGdlLWhlaWdodCcpO1xuICAgIHBhZGRpbmc6ICRzcGFjZS0xNSAkc3BhY2UtNzU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEwMDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWVkaXVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZWRpdW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMTAwO1xuXG4gICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE1MDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtMTAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtMTAwO1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHN0eWxlcyBpbiAkZmxhZy1iYWRnZS1jb2xvcnMge1xuICAgICAgICAmLS0jeyRjb2xvcn0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLmdldCgkc3R5bGVzLCAnYmFja2dyb3VuZCcpO1xuICAgICAgICAgICAgY29sb3I6IG1hcC5nZXQoJHN0eWxlcywgJ2NvbG9yJyk7XG5cbiAgICAgICAgICAgICYuI3skZmxhZy1iYWRnZS1jbGFzcy1wcmVmaXh9LS1pbnZlcnNlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAuZ2V0KCRzdHlsZXMsICdpbnZlcnNlJywgJ2JhY2tncm91bmQnKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLmdldCgkc3R5bGVzLCAnaW52ZXJzZScsICdjb2xvcicpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgICBoZWlnaHQ6IGdldC1jdXN0b20tcHJvcGVydHkoJ2ZsYWctYmFkZ2Utc21hbGwtaGVpZ2h0Jyk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLTc1O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtNzU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS01MDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIH1cblxuICAgICYtLWZ1bGx3aWR0aCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIG1heC1uZXN0aW5nLWRlcHRoICovXG5cbkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuQGltcG9ydCAnLi4vZmxhZy1iYWRnZS9mbGFnLWJhZGdlJztcblxuJG9wdGlvbi1waWNrZXItY2xhc3MtcHJlZml4OiAkd3MxMC1jc3MtcHJlZml4ICsgJy1vcHRpb24tcGlja2VyJztcblxuLiN7JG9wdGlvbi1waWNrZXItY2xhc3MtcHJlZml4fSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0KGZhbHNlKTtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWF1dG8tcm93czogMWZyO1xuICAgIG1hcmdpbjogMCAoLShjYWxjKCRzcGFjZS01MCAvIDIpKSkgKC0kc3BhY2UtNTApO1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgbWFyZ2luOiAwICgtKGNhbGMoJHNwYWNlLTc1IC8gMikpKSAoLSRzcGFjZS03NSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgbWFyZ2luOiAwICgtKGNhbGMoJHNwYWNlLTEwMCAvIDIpKSkgKC0kc3BhY2UtMTAwKTtcbiAgICB9XG5cbiAgICAmW2RhdGEtb3B0aW9uLWNvdW50PScxJ10ge1xuICAgICAgICAvLyBvbmUgb3B0aW9uXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgfVxuXG4gICAgJltkYXRhLW9wdGlvbi1jb3VudD0nMiddLFxuICAgICZbZGF0YS1vcHRpb24tY291bnQ9JzMnXSB7XG4gICAgICAgIC8vIGZldyBvcHRpb25zXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgJi0td2l0aC1mbGFnLWJhZGdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGdldC1jdXN0b20tcHJvcGVydHkoZmxhZy1iYWRnZS1oZWlnaHQpO1xuICAgICAgICBncmlkLXJvdy1nYXA6IGNhbGMoZ2V0LWN1c3RvbS1wcm9wZXJ0eShmbGFnLWJhZGdlLWhlaWdodCkgKyAkc3BhY2UtNTApO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLy8gcHJldmVudHMgdGhlIGl0ZW0gZnJvbSBncm93aW5nXG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgcGFkZGluZzogMCBjYWxjKCRzcGFjZS01MCAvIDIpICRzcGFjZS01MDtcblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjKCRzcGFjZS03NSAvIDIpICRzcGFjZS03NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGMoJHNwYWNlLTEwMCAvIDIpICRzcGFjZS0xMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aXRoLWZsYWctYmFkZ2Uge1xuICAgICAgICAgICAgLiN7JG9wdGlvbi1waWNrZXItY2xhc3MtcHJlZml4fV9fbGFiZWwge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aXRoLWZ1bGwtZmxhZy1iYWRnZSB7XG4gICAgICAgICAgICAuI3skb3B0aW9uLXBpY2tlci1jbGFzcy1wcmVmaXh9X19sYWJlbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICArIC4jeyRvcHRpb24tcGlja2VyLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJvcmRlci13aWR0aC1tZWRpdW0gJGNvbG9yLXNlY29uZGFyeS0xMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLiN7JG9wdGlvbi1waWNrZXItY2xhc3MtcHJlZml4fSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgKyAuI3skb3B0aW9uLXBpY2tlci1jbGFzcy1wcmVmaXh9IHtcbiAgICAgICAgICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGhlcmUgd2UgdXNlICRib3JkZXItd2lkdGgtbGFyZ2UgaW5zdGVhZCBvZiAkYm9yZGVyLXdpZHRoLW1lZGl1bSBzbyB0aGUgZm9jdXMgaXMgYmV0dGVyIHZpc2libGVcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJvcmRlci13aWR0aC1sYXJnZSAkY29sb3Itc2Vjb25kYXJ5LTYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICsgLiN7JG9wdGlvbi1waWNrZXItY2xhc3MtcHJlZml4fSB7XG4gICAgICAgICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0yMDA7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRib3JkZXItd2lkdGgtc21hbGwgJGNvbG9yLW1vbm9jaHJvbWUtMzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMzAwO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICAgICAgICAgICAgICAgIC4jeyRvcHRpb24tcGlja2VyLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJl9faWNvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0zMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLTEwMCAkc3BhY2UtNzU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1lZGl1bTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYm9yZGVyLXdpZHRoLXNtYWxsICRjb2xvci1tb25vY2hyb21lLTQwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLTEwMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS0xMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRib3JkZXItd2lkdGgtc21hbGwgJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmxhZy1iYWRnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICBsZWZ0OiBjYWxjKCRzcGFjZS01MCAvIDIpIC0gJGJvcmRlci13aWR0aC1zbWFsbDtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoJHNwYWNlLTc1IC8gMikgLSAkYm9yZGVyLXdpZHRoLXNtYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoJHNwYWNlLTEwMCAvIDIpIC0gJGJvcmRlci13aWR0aC1zbWFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZnVsbCB7XG4gICAgICAgICAgICByaWdodDogY2FsYygkc3BhY2UtNTAgLyAyKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYygkc3BhY2UtNzUgLyAyKSAtICRib3JkZXItd2lkdGgtc21hbGw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoJHNwYWNlLTEwMCAvIDIpIC0gJGJvcmRlci13aWR0aC1zbWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Zpc3VhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2UtNTA7XG4gICAgfVxuXG4gICAgJl9fY29sb3Itc3dhdGNoIHtcbiAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMjAwO1xuICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMjAwO1xuICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGgtc21hbGwgc29saWQgJGNvbG9yLW1vbm9jaHJvbWUtMzAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTIyNTtcbiAgICAgICAgICAgIGhlaWdodDogJHNpemUtaWNvbi0yMjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTIwMDtcbiAgICAgICAgICAgIGhlaWdodDogJHNpemUtaWNvbi0yMDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTIyNTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMjI1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1maXgtMTUwO1xuXG4gICAgICAgICYtLXByaW1hcnkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE1MDtcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXByaW1hcnkgKyAmLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTI1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGV4dCB7XG4gICAgICAgIC4jeyRvcHRpb24tcGlja2VyLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtMTI1O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTEyNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWFnZSxcbiAgICAmLS1jb2xvciB7XG4gICAgICAgIC4jeyRvcHRpb24tcGlja2VyLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICArIC4jeyRvcHRpb24tcGlja2VyLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC4jeyRvcHRpb24tcGlja2VyLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX192aXN1YWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWFnZSB7XG4gICAgICAgIC4jeyRvcHRpb24tcGlja2VyLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgJl9fdmlzdWFsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNzU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcblxuJHVub3JkZXJlZC12ZXJ0aWNhbC1saXN0LWNsYXNzLXByZWZpeDogJHdzMTAtY3NzLXByZWZpeCArICctdW5vcmRlcmVkLXZlcnRpY2FsLWxpc3QnO1xuXG4uI3skdW5vcmRlcmVkLXZlcnRpY2FsLWxpc3QtY2xhc3MtcHJlZml4fSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0KGZhbHNlKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlO1xuXG4gICAgJi0taW52ZXJzZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNTAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuXG4gICAgICAgICYtLWludmVyc2Uge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gc3BhY2luZyBiZXR3ZWVuIGl0ZW1zXG4gICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0xMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkbGluZSxcbiAgICAmX190ZXh0LFxuICAgICZfX2xpbmsge1xuICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRsaW5lX190ZXh0IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAmLS1kZWZhdWx0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdzMTAtaDQ7XG5cbiAgICAgICAgICAgICYuaGVhZGxpbmUtLWludmVyc2Uge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdzMTAtaDQtaW52ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICAmLS1saXN0IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtNTA7XG4gICAgICAgIH1cblxuICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0yMDA7XG4gICAgICAgIGhlaWdodDogJHNpemUtaWNvbi0yMDA7XG5cbiAgICAgICAgJi0tZGVmYXVsdCB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMTUwO1xuICAgICAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMTUwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTIwMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9vbHRpcEljb24ge1xuICAgICAgICAmLS1saXN0IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtNTA7XG4gICAgICAgIH1cblxuICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMTUwO1xuICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0xNTA7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicml4LWZvY3VzKGZhbHNlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Rvb2x0aXAtdHJpZ2dlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS0xNTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAkc3BhY2UtMTU7XG5cbiAgICAgICAgJi0taW52ZXJzZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LWxpbmsge1xuICAgICAgICBAaW5jbHVkZSB3czEwLXRleHQtbGluaygkY29sb3ItbW9ub2Nocm9tZS02MDAsICRjb2xvci1wcmltYXJ5LTIwMCwgJGNvbG9yLW1vbm9jaHJvbWUtMzAwKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5AaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcblxuLy8gTmVlZHMgdG8gYmUgaW4gdGhpcyBmaWxlLCBvdGhlcndpc2UgaXQncyBub3QgZXhwb3J0ZWQgdG9nZXRoZXIgd2l0aCB0aGUgcGFja2FnZVxuJGJhZGdlLWNvbG9yLXZhcmlhdGlvbnM6IChcbiAgICBncmVlbjogKFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTUwMCxcbiAgICAgICAgY29udGVudC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwLFxuICAgICksXG4gICAgeWVsbG93OiAoXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktNDAwLFxuICAgICAgICBjb250ZW50LWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAsXG4gICAgKSxcbiAgICByZWQ6IChcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktMTAwLFxuICAgICAgICBjb250ZW50LWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDAsXG4gICAgKSxcbiAgICBidXJndW5keTogKFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0zMDAsXG4gICAgICAgIGNvbnRlbnQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMCxcbiAgICApLFxuICAgIGJsYWNrOiAoXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTUwMCxcbiAgICAgICAgY29udGVudC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwLFxuICAgICksXG4gICAgZ3JlZW4taW52ZXJzZTogKFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTUwMC1pbnZlcnNlLFxuICAgICAgICBjb250ZW50LWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDAtaW52ZXJzZSxcbiAgICApLFxuICAgIHllbGxvdy1pbnZlcnNlOiAoXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktNDAwLWludmVyc2UsXG4gICAgICAgIGNvbnRlbnQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMC1pbnZlcnNlLFxuICAgICksXG4gICAgcmVkLWludmVyc2U6IChcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktMTAwLWludmVyc2UsXG4gICAgICAgIGNvbnRlbnQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlLFxuICAgICksXG4gICAgYnVyZ3VuZHktaW52ZXJzZTogKFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0zMDAtaW52ZXJzZSxcbiAgICAgICAgY29udGVudC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UsXG4gICAgKSxcbiAgICBibGFjay1pbnZlcnNlOiAoXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlLFxuICAgICAgICBjb250ZW50LWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDAtaW52ZXJzZSxcbiAgICApLFxuKTtcbiRoaWdobGlnaHQtYmFkZ2UtcHJlZml4OiAkd3MxMC1jc3MtcHJlZml4ICsgJy1oaWdobGlnaHQtYmFkZ2UnO1xuXG4uI3skaGlnaGxpZ2h0LWJhZGdlLXByZWZpeH0ge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dChmYWxzZSk7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtcGlsbDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1maXgtMTUwO1xuXG4gICAgJi0tc3RhbmRhcmQge1xuICAgICAgICAkaGlnaGxpZ2h0LWJhZGdlLW1pbi1oZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgbWluLWhlaWdodDogJGhpZ2hsaWdodC1iYWRnZS1taW4taGVpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMCAkc3BhY2UtMTAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTUwO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2UtMjUgJHNwYWNlLTA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMCAkc3BhY2UtNzU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTAwO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46ICRzcGFjZS0xNSAkc3BhY2UtMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLTAgJHNwYWNlLTc1O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtNTA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkbmFtZSwgJHZhcmlhdGlvbiAgaW4gJGJhZGdlLWNvbG9yLXZhcmlhdGlvbnMge1xuICAgICAgICAmLS0je1wiXCIgKyAkbmFtZX0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLmdldCgkdmFyaWF0aW9uLCBiYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAgICAgICAgICAgJGNvbnRlbnQtY29sb3I6IG1hcC5nZXQoJHZhcmlhdGlvbiwgY29udGVudC1jb2xvcik7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkY29udGVudC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQsXG4gICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIHdzMTAtdGV4dChmYWxzZSk7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMTUwO1xuICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMTUwO1xuXG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2UtMjUgJHNwYWNlLTUwICRzcGFjZS0yNSAkc3BhY2UtMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46ICRzcGFjZS0xNSAkc3BhY2UtNTAgJHNwYWNlLTE1ICRzcGFjZS0wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdHJpZ2dlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2UtMjUgJHNwYWNlLTAgJHNwYWNlLTI1ICRzcGFjZS01MDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46ICRzcGFjZS0xNSAkc3BhY2UtMCAkc3BhY2UtMTUgJHNwYWNlLTUwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdHJpZ2dlcjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWhhbGY7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyaXgtZm9jdXM7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5AaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcblxuJGJ1dHRvbi1jbGFzcy1wcmVmaXg6ICd3czEwLWJ1dHRvbic7XG4kYnV0dG9uLXdpdGgtaWNvbi1jbGFzczogJGJ1dHRvbi1jbGFzcy1wcmVmaXggKyAnLS1pY29uJztcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHZhbHVlLWxpc3QtbWF4LWVtcHR5LWxpbmVzXG4kYnV0dG9uLWNvbG9yLXZhcmlhdGlvbnM6IChcbiAgICBwcmltYXJ5OiAoXG4gICAgICAgIC8vIHRleHQgY29sb3JcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMCxcbiAgICAgICAgLy8gZGVmYXVsdCBjb2xvclxuICAgICAgICBkZWZhdWx0OiAkY29sb3ItcHJpbWFyeS0xMDAsXG4gICAgICAgIC8vIGhvdmVyIGNvbG9yXG4gICAgICAgIGhvdmVyOiBob3ZlcigkY29sb3ItcHJpbWFyeS0xMDApLFxuICAgICAgICAvLyBmb2N1cyBjb2xvclxuICAgICAgICBmb2N1czogaG92ZXIoJGNvbG9yLXByaW1hcnktMTAwKSxcbiAgICAgICAgLy8gYWN0aXZlL3ByZXNzIGNvbG9yXG4gICAgICAgIGFjdGl2ZTogcHJlc3MoJGNvbG9yLXByaW1hcnktMTAwKSxcblxuICAgICksXG4gICAgcHJpbWFyeS1pbnZlcnNlOiAoXG4gICAgICAgIC8vIHRleHQgY29sb3JcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlLFxuICAgICAgICAvLyBkZWZhdWx0IGNvbG9yXG4gICAgICAgIGRlZmF1bHQ6ICRjb2xvci1wcmltYXJ5LTEwMC1pbnZlcnNlLFxuICAgICAgICAvLyBob3ZlciBjb2xvclxuICAgICAgICBob3ZlcjogaG92ZXIoJGNvbG9yLXByaW1hcnktMTAwLWludmVyc2UpLFxuICAgICAgICAvLyBmb2N1cyBjb2xvclxuICAgICAgICBmb2N1czogaG92ZXIoJGNvbG9yLXByaW1hcnktMTAwLWludmVyc2UpLFxuICAgICAgICAvLyBhY3RpdmUvcHJlc3MgY29sb3JcbiAgICAgICAgYWN0aXZlOiBwcmVzcygkY29sb3ItcHJpbWFyeS0xMDAtaW52ZXJzZSksXG4gICAgKSxcbiAgICBzZWNvbmRhcnk6IChcbiAgICAgICAgLy8gdGV4dCBjb2xvclxuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwLFxuICAgICAgICAvLyBkZWZhdWx0IGNvbG9yXG4gICAgICAgIGRlZmF1bHQ6ICRjb2xvci1tb25vY2hyb21lLTYwMCxcbiAgICAgICAgLy8gaG92ZXIgY29sb3JcbiAgICAgICAgaG92ZXI6IGhvdmVyKCRjb2xvci1tb25vY2hyb21lLTYwMCksXG4gICAgICAgIC8vIGZvY3VzIGNvbG9yXG4gICAgICAgIGZvY3VzOiBob3ZlcigkY29sb3ItbW9ub2Nocm9tZS02MDApLFxuICAgICAgICAvLyBhY3RpdmUvcHJlc3MgY29sb3JcbiAgICAgICAgYWN0aXZlOiBwcmVzcygkY29sb3ItbW9ub2Nocm9tZS02MDApLFxuICAgICksXG4gICAgc2Vjb25kYXJ5LWludmVyc2U6IChcbiAgICAgICAgLy8gdGV4dCBjb2xvclxuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwLWludmVyc2UsXG4gICAgICAgIC8vIGRlZmF1bHQgY29sb3JcbiAgICAgICAgZGVmYXVsdDogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UsXG4gICAgICAgIC8vIGhvdmVyIGNvbG9yXG4gICAgICAgIGhvdmVyOiBob3ZlcigkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSksXG4gICAgICAgIC8vIGZvY3VzIGNvbG9yXG4gICAgICAgIGZvY3VzOiBob3ZlcigkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSksXG4gICAgICAgIC8vIGFjdGl2ZS9wcmVzcyBjb2xvclxuICAgICAgICBhY3RpdmU6IHByZXNzKCRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlKSxcbiAgICApLFxuICAgIHRlcnRpYXJ5OiAoXG4gICAgICAgIC8vIGRlZmF1bHQgY29sb3Igd2lsbCBiZSB0cmFuc3BhcmVudFxuICAgICAgICAvLyB0ZXh0IGNvbG9yXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAsXG4gICAgICAgIC8vIGhvdmVyIGNvbG9yXG4gICAgICAgIGhvdmVyOiBob3ZlcigkY29sb3ItbW9ub2Nocm9tZS02MDApLFxuICAgICAgICAvLyBmb2N1cyBjb2xvclxuICAgICAgICBmb2N1czogaG92ZXIoJGNvbG9yLW1vbm9jaHJvbWUtNjAwKSxcbiAgICAgICAgLy8gYWN0aXZlL3ByZXNzIGNvbG9yXG4gICAgICAgIGFjdGl2ZTogcHJlc3MoJGNvbG9yLW1vbm9jaHJvbWUtNjAwKSxcbiAgICApLFxuICAgIHRlcnRpYXJ5LWludmVyc2U6IChcbiAgICAgICAgLy8gZGVmYXVsdCBjb2xvciB3aWxsIGJlIHRyYW5zcGFyZW50XG4gICAgICAgIC8vIHRleHQgY29sb3JcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlLFxuICAgICAgICAvLyBob3ZlciBjb2xvclxuICAgICAgICBob3ZlcjogaG92ZXIoJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UpLFxuICAgICAgICAvLyBmb2N1cyBjb2xvclxuICAgICAgICBmb2N1czogaG92ZXIoJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UpLFxuICAgICAgICAvLyBhY3RpdmUvcHJlc3MgY29sb3JcbiAgICAgICAgYWN0aXZlOiBwcmVzcygkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSksXG4gICAgKSxcbiAgICBkaXNhYmxlZDogKFxuICAgICAgICAvLyB0ZXh0IGNvbG9yXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS00MDAsXG4gICAgICAgIC8vIGRlZmF1bHQgY29sb3JcbiAgICAgICAgZGVmYXVsdDokY29sb3ItbW9ub2Nocm9tZS0zMDAsXG4gICAgICAgIC8vIGhvdmVyIGNvbG9yXG4gICAgICAgIGhvdmVyOiAkY29sb3ItbW9ub2Nocm9tZS0zMDAsXG4gICAgICAgIC8vIGZvY3VzIGNvbG9yXG4gICAgICAgIGZvY3VzOiAkY29sb3ItbW9ub2Nocm9tZS0zMDAsXG4gICAgICAgIC8vIGFjdGl2ZS9wcmVzcyBjb2xvclxuICAgICAgICBhY3RpdmU6ICRjb2xvci1tb25vY2hyb21lLTMwMCxcbiAgICApLFxuICAgIGRpc2FibGVkLWludmVyc2U6IChcbiAgICAgICAgLy8gdGV4dCBjb2xvclxuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNDAwLWludmVyc2UsXG4gICAgICAgIC8vIGRlZmF1bHQgY29sb3JcbiAgICAgICAgZGVmYXVsdDokY29sb3ItbW9ub2Nocm9tZS0zMDAtaW52ZXJzZSxcbiAgICAgICAgLy8gaG92ZXIgY29sb3JcbiAgICAgICAgaG92ZXI6ICRjb2xvci1tb25vY2hyb21lLTMwMC1pbnZlcnNlLFxuICAgICAgICAvLyBmb2N1cyBjb2xvclxuICAgICAgICBmb2N1czogJGNvbG9yLW1vbm9jaHJvbWUtMzAwLWludmVyc2UsXG4gICAgICAgIC8vIGFjdGl2ZS9wcmVzcyBjb2xvclxuICAgICAgICBhY3RpdmU6ICRjb2xvci1tb25vY2hyb21lLTMwMC1pbnZlcnNlLFxuICAgIClcbik7XG4kYnV0dG9uLXNpemUtdmFyaWF0aW9uczogKFxuICAgIHNtYWxsOiAkc2l6ZS1idXR0b24tc21hbGwsXG4gICAgc3RhbmRhcmQ6ICRzaXplLWJ1dHRvbi1tZWRpdW0sXG4pO1xuXG4vKiogdG8gc2V0IHRoZSBiYWNrZ3JvdW5kIGNvbG9yIGFuZCB0ZXh0IGNvbG9yXG4gKiBAcGFyYW0gdmFyaWF0aW9uXG4qL1xuQG1peGluIGJ1dHRvbi1jb2xvci1zY2hlbWUoJHZhcmlhdGlvbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQoJHZhcmlhdGlvbiwgZGVmYXVsdCk7XG5cbiAgICAmLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiBtYXAuZ2V0KCR2YXJpYXRpb24sIGNvbG9yKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQoJHZhcmlhdGlvbiwgaG92ZXIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQoJHZhcmlhdGlvbiwgZm9jdXMpO1xuICAgIH1cblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5XG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAuZ2V0KCR2YXJpYXRpb24sIGFjdGl2ZSk7XG4gICAgfVxufVxuXG4vKipcbiAqIEBwYXJhbSBjb2xvclxuKi9cbkBtaXhpbiBzdmctY29sb3IoJGNvbG9yKSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbn1cblxuLyoqIHRvIHNldCB0aGUgcHJvcGVydGllcyBvZiB0aGUgdGVydGlhcnkgYW5kIGludmVyc2VcbiAqIEBwYXJhbSBib3JkZXIgY29sb3JcbiAqIEBwYXJhbSB0ZXh0IGNvbG9yXG4gKiBAcGFyYW0gc3ZnIGNvbG9yIHdoaWxlIGhhdmluZyBldmVudFxuICogQHBhcmFtIHN2ZyBjb2xvciBpbiBkZWZhdWx0XG4qL1xuQG1peGluIHRlcnRpYXJ5LWJlaGF2aW9yKCRib3JkZXItY29sb3IsICRjb2xvciwgJHN2Zy1jb2xvci1ldmVudCwgJHN2Zy1jb2xvcikge1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aC1tZWRpdW0gJGJvcmRlci1zdHlsZS1zb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuXG4gICAgJGhvdmVyLWNvbG9yOiBob3ZlcigkYm9yZGVyLWNvbG9yKTtcbiAgICAkYWN0aXZlLWNvbG9yOiBwcmVzcygkYm9yZGVyLWNvbG9yKTtcblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMtdmlzaWJsZTpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi4jeyRidXR0b24td2l0aC1pY29uLWNsYXNzfTpmb2N1cyxcbiAgICAmLiN7JGJ1dHRvbi13aXRoLWljb24tY2xhc3N9OmFjdGl2ZSB7XG4gICAgICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LXN5c3RlbS1pY29uIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24tMjAwICRlYXNlLWluLXNpbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1jb2xvcigkc3ZnLWNvbG9yLWV2ZW50KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLiN7JGJ1dHRvbi13aXRoLWljb24tY2xhc3N9OmhvdmVyIHtcbiAgICAgICAgICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LXN5c3RlbS1pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uLTIwMCAkZWFzZS1pbi1zaW5lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWNvbG9yKCRzdmctY29sb3ItZXZlbnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHlcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1jb2xvcjtcbiAgICB9XG5cbiAgICAmLiN7JGJ1dHRvbi13aXRoLWljb24tY2xhc3N9IHtcbiAgICAgICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tc3lzdGVtLWljb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWNvbG9yKCRzdmctY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uI3skYnV0dG9uLWNsYXNzLXByZWZpeH0ge1xuICAgIC8vIHJlc2V0XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWVkaXVtO1xuICAgIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNTA7XG5cbiAgICAvLyBzdHlsaW5nXG4gICAgcGFkZGluZzogJHNwYWNlLTc1ICRzcGFjZS0xMjU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBoZWlnaHQ6IG1hcC5nZXQoJGJ1dHRvbi1zaXplLXZhcmlhdGlvbnMsIHN0YW5kYXJkKTtcblxuICAgICY6dmlzaXRlZCxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IHVuc2V0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogdW5zZXQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAgIEBpbmNsdWRlIGJyaXgtZm9jdXMoZmFsc2UpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbi0yMDAgJGVhc2UtaW4tc2luZTtcbiAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uLTIwMCAkZWFzZS1pbi1zaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGVydGlhcnkge1xuICAgICAgICBAaW5jbHVkZSB0ZXJ0aWFyeS1iZWhhdmlvcigkY29sb3ItbW9ub2Nocm9tZS02MDAsICRjb2xvci1tb25vY2hyb21lLTEwMCwgJGNvbG9yLW1vbm9jaHJvbWUtMTAwLCAkY29sb3ItbW9ub2Nocm9tZS02MDApO1xuICAgIH1cblxuICAgICYtLXRlcnRpYXJ5LWludmVyc2Uge1xuICAgICAgICBAaW5jbHVkZSB0ZXJ0aWFyeS1iZWhhdmlvcigkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSwgJGNvbG9yLW1vbm9jaHJvbWUtMTAwLWludmVyc2UsICRjb2xvci1tb25vY2hyb21lLTEwMC1pbnZlcnNlLCAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSk7XG4gICAgfVxuXG4gICAgJi0tZGlzYWJsZWQsXG4gICAgJi0tZGlzYWJsZWQtaW52ZXJzZSB7XG4gICAgICAgIGJvcmRlcjogJHplcm87XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTAwO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMjUgJHNwYWNlLTEwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIH1cblxuICAgIC8vIFZhcmlhdGlvbnNcbiAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJGJ1dHRvbi1zaXplLXZhcmlhdGlvbnMge1xuICAgICAgICAmLS0jeyRuYW1lfSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJG5hbWUsICR2YXJpYXRpb24gaW4gJGJ1dHRvbi1jb2xvci12YXJpYXRpb25zIHtcbiAgICAgICAgJi0tI3skbmFtZX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yLXNjaGVtZSgkdmFyaWF0aW9uKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWZ1bGx3aWR0aCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1oeWJyaWQge1xuICAgICAgICBAaW5jbHVkZSBtcShtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICYtLXN0YW5kYXJkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDA7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWJ1dHRvbi1sYXJnZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbYXJpYS1jaGVja2VkPSd0cnVlJ10ge1xuICAgICAgICAkYnV0dG9uLWNoZWNrZWQtY29sb3I6IHByZXNzKCRjb2xvci1tb25vY2hyb21lLTYwMCk7XG4gICAgICAgICRidXR0b24taG92ZXItY29sb3I6IGhvdmVyKCRjb2xvci1tb25vY2hyb21lLTYwMCk7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJGJ1dHRvbi1jaGVja2VkLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRidXR0b24tY2hlY2tlZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcblxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ1dHRvbi1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRidXR0b24taG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LXN5c3RlbS1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uI3skYnV0dG9uLXdpdGgtaWNvbi1jbGFzc30ge1xuICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LXN5c3RlbS1pY29uIHtcbiAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMTUwO1xuICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMTUwO1xuXG4gICAgICAgIEBpbmNsdWRlIHN2Zy1jb2xvcigkY29sb3ItbW9ub2Nocm9tZS0xMDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LXN5c3RlbS1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTIwMDtcbiAgICAgICAgICAgIGhlaWdodDogJHNpemUtaWNvbi0yMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBvc2l0aW9uLWxlZnQge1xuICAgICAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1zeXN0ZW0taWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS01MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcG9zaXRpb24tcmlnaHQge1xuICAgICAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1zeXN0ZW0taWNvbiB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtNTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLiN7JGJ1dHRvbi1jbGFzcy1wcmVmaXh9LS1zbWFsbCB7XG4gICAgICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LXN5c3RlbS1pY29uIHtcbiAgICAgICAgICAgIC8vIGljb25zIGFyZSBub3QgYWxsb3dlZCBpbiBzbWFsbCBidXR0b25zXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi4jeyRidXR0b24tY2xhc3MtcHJlZml4fS0tc2Vjb25kYXJ5LWludmVyc2Uge1xuICAgICAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1zeXN0ZW0taWNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmctY29sb3IoJGNvbG9yLW1vbm9jaHJvbWUtMTAwLWludmVyc2UpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi4jeyRidXR0b24tY2xhc3MtcHJlZml4fS0tZGlzYWJsZWQge1xuICAgICAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1zeXN0ZW0taWNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmctY29sb3IoJGNvbG9yLW1vbm9jaHJvbWUtNDAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuI3skYnV0dG9uLWNsYXNzLXByZWZpeH0tLWRpc2FibGVkLWludmVyc2Uge1xuICAgICAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1zeXN0ZW0taWNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmctY29sb3IoJGNvbG9yLW1vbm9jaHJvbWUtNDAwLWludmVyc2UpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbiRwcm9tby1wcmljZS1jbGFzcy1wcmVmaXg6ICR3czEwLWNzcy1wcmVmaXggKyAnLXByb21vLXByaWNlJztcbiRwcm9tby1wcmljZS1zdXAtZm9udC1zaXplLXNtYWxsOiAuOGVtO1xuJHByb21vLXByaWNlLXN1cC1mb250LXNpemUtbWVkaXVtOiAuOWVtO1xuXG4vLyB0aGUgZm9sbG93aW5nIHZhbHVlIG1ha2VzIHN1cmUgdGhlIGxpbmUtaGVpZ2h0IG1hdGNoZXMgdGhlIGNhcGl0YWwgbGV0dGVyIGhlaWdodCBvZiB0aGUgJ1ZvZGFmb25lJyBmb250XG4kcHJvbW8tcHJpY2UtbGluZS1oZWlnaHQtY2FwLWhlaWdodDogLjc7XG5cbi4jeyRwcm9tby1wcmljZS1jbGFzcy1wcmVmaXh9IHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQoZmFsc2UpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAkcHJvbW8tcHJpY2UtbGluZS1oZWlnaHQtY2FwLWhlaWdodDtcblxuICAgICYtLWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgJi0tY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3N0cmlrZS1wcmljZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJHRleHQtZGVjb3JhdGlvbi1zdHJpa2UtdGhyb3VnaDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE1MDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTUwO1xuICAgIH1cblxuICAgICZfX3ByaWNlLWNvbnRhaW5lciB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJl9fY29uZGl0aW9uLWJlZm9yZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTQwMDtcbiAgICB9XG5cbiAgICAmX19wcmljZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTcwMDtcbiAgICAgICAgd29yZC1zcGFjaW5nOiAtLjFlbTtcbiAgICB9XG5cbiAgICAmX19jdXJyZW5jeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS00MDA7XG4gICAgfVxuXG4gICAgJl9fY29uZGl0aW9uLWFmdGVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtNzU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNTA7XG5cbiAgICAgICAgc3VwIHtcbiAgICAgICAgICAgIC8vIGRvbid0IGxldCBhIGZvb3Rub3RlIGluY3JlYXNlIHRoZSBsaW5lLWhlaWdodCBvZiB0aGUgcGFyZW50IGVsZW1lbnRcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgICAuI3skcHJvbW8tcHJpY2UtY2xhc3MtcHJlZml4fSB7XG4gICAgICAgICAgICAmX19wcmljZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTUwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29uZGl0aW9uLWFmdGVyIHtcbiAgICAgICAgICAgICAgICBzdXAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRwcm9tby1wcmljZS1zdXAtZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29uZGl0aW9uLWJlZm9yZSxcbiAgICAgICAgICAgICZfX2N1cnJlbmN5IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW52ZXJzZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZTtcblxuICAgICAgICAuI3skcHJvbW8tcHJpY2UtY2xhc3MtcHJlZml4fSB7XG4gICAgICAgICAgICAmX19zdHJpa2UtcHJpY2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDAtaW52ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcbkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuQGltcG9ydCAnLi4vaGlnaGxpZ2h0LWJhZGdlL2hpZ2hsaWdodC1iYWRnZSc7XG5AaW1wb3J0ICcuLi9idXR0b24vYnV0dG9uJztcbkBpbXBvcnQgJy4uL3Byb21vLXByaWNlL3Byb21vLXByaWNlJztcblxuJG9mZmVyLXN1bW1hcnktY2FyZC1wcmVmaXg6ICR3czEwLWNzcy1wcmVmaXggKyAnLW9mZmVyLXN1bW1hcnktY2FyZCc7XG4kb2ZmZXItc3VtbWFyeS1jYXJkLW1heC13aWR0aDogODAwcHg7XG4kaGlnaGxpZ2h0LWJhZGdlLWNvbG9yczogJ2dyZWVuJywgJ3llbGxvdycsICdyZWQnLCAnYnVyZ3VuZHknLCAnYmxhY2snO1xuJGJ1dHRvbi1jb2xvcnM6IHByaW1hcnksIHNlY29uZGFyeSwgIHRlcnRpYXJ5LCBkaXNhYmxlZDtcblxuLiN7JG9mZmVyLXN1bW1hcnktY2FyZC1wcmVmaXh9IHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQoZmFsc2UpO1xuICAgIEBpbmNsdWRlIGNhcmQtYmFzZTtcblxuICAgIG1heC13aWR0aDogJG9mZmVyLXN1bW1hcnktY2FyZC1tYXgtd2lkdGg7XG5cbiAgICBAaW5jbHVkZSBtcShtb2JpbGUtb25seSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgICYtLXRvcCxcbiAgICAgICAgJi0tbWlkZGxlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItc29saWQtZ3JleTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10b3Age1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS0xMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ib3R0b20ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgQGVhY2ggJGhpZ2hsaWdodC1iYWRnZS1jb2xvciBpbiAkaGlnaGxpZ2h0LWJhZGdlLWNvbG9ycyB7XG4gICAgICAgICAgICAgICAgLiN7JHdzMTAtY3NzLXByZWZpeH0taGlnaGxpZ2h0LWJhZGdlLS0jeyRoaWdobGlnaHQtYmFkZ2UtY29sb3J9LFxuICAgICAgICAgICAgICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LWhpZ2hsaWdodC1iYWRnZS0tI3skaGlnaGxpZ2h0LWJhZGdlLWNvbG9yfS1pbnZlcnNlIHtcbiAgICAgICAgICAgICAgICAgICAgJGludmVyc2UtdmFyaWF0aW9uOiBtYXAuZ2V0KCRiYWRnZS1jb2xvci12YXJpYXRpb25zLCAjeyRoaWdobGlnaHQtYmFkZ2UtY29sb3J9LWludmVyc2UpO1xuICAgICAgICAgICAgICAgICAgICAkY29udGVudC1jb2xvcjogbWFwLmdldCgkaW52ZXJzZS12YXJpYXRpb24sIGNvbnRlbnQtY29sb3IpO1xuXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQoJGludmVyc2UtdmFyaWF0aW9uLCBiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb250ZW50LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tYnV0dG9uLiN7JHdzMTAtY3NzLXByZWZpeH0tYnV0dG9uLS10ZXJ0aWFyeSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGVydGlhcnktYmVoYXZpb3IoJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UsICRjb2xvci1tb25vY2hyb21lLTEwMC1pbnZlcnNlLCAkY29sb3ItbW9ub2Nocm9tZS0xMDAtaW52ZXJzZSwgJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAZWFjaCAkYnV0dG9uLWNvbG9yIGluICRidXR0b24tY29sb3JzIHtcbiAgICAgICAgICAgICAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1idXR0b24uI3skd3MxMC1jc3MtcHJlZml4fS1idXR0b24tLSN7JGJ1dHRvbi1jb2xvcn0ge1xuICAgICAgICAgICAgICAgICAgICAkdmFyaWFudDogbWFwLmdldCgkYnV0dG9uLWNvbG9yLXZhcmlhdGlvbnMsICN7JGJ1dHRvbi1jb2xvcn0taW52ZXJzZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yLXNjaGVtZSgkdmFyaWFudCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1wcm9tby1wcmljZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlO1xuXG4gICAgICAgICAgICAgICAgJl9fc3RyaWtlLXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTIwMC1pbnZlcnNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1saW5rIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3czEwLXRleHQtbGluaygkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSwgJGNvbG9yLXByaW1hcnktMjAwLWludmVyc2UsICRjb2xvci1tb25vY2hyb21lLTMwMC1pbnZlcnNlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICAgICAgLy8gaW1wb3J0YW50IGlzIG5lZWRlZCBiZWNhdXNlIGRlcGVuZGluZyBvbiB0aGUgb3JkZXIgb2YgdGhlIHN0eWxlcyB0aGUgd3MxMC1oZWFkbGluZSBzdHlsZSBmcm9tIGFub3RoZXIgcmVwbyBjb3VsZCBvdmVyd3JpdGUgdGhpc1xuICAgICAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICsgLiN7JG9mZmVyLXN1bW1hcnktY2FyZC1wcmVmaXh9X19zdWJsaW5lLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTUwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VibGluZS10ZXh0LFxuICAgICZfX2xlZ2FsLXRleHQsXG4gICAgJl9fYWRkaXRpb25hbC10ZXh0IHtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS01MDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAvLyByZW1vdmUgYm90dG9tIG1hcmdpbiBvZiBsYXN0IHBhcmFncmFwaHMgZXRjLlxuXG4gICAgICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWdhbC10ZXh0IHtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FkZGl0aW9uYWwtdGV4dCB7XG4gICAgICAgIC8vIHRoZSBhZGRpdGlvbmFsLXRleHQgY29tZXMgYmVmb3JlIHRoZSBidXR0b25zIGluIHRoZSBET01cbiAgICAgICAgLy8gYnV0IHZpc3VhbGx5IHdlIHdhbnQgdG8gaGF2ZSBpdCBiZWxvdyB0aGUgYnV0dG9uc1xuICAgICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAmX19oaWdobGlnaHQtYmFkZ2UsXG4gICAgJl9fbGVnYWwtdGV4dCxcbiAgICAmX19idXR0b25zLFxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmljZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNTA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmljZS10YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGNhcHRpb24sXG4gICAgICAgIHRib2R5LFxuICAgICAgICB0cixcbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIC8vIHJldmVydCBhbGwgZ2xvYmFsIHRhYmxlIHN0eWxlcyBmcm9tIHNpbXBsaWNpdHlcbiAgICAgICAgICAgIGFsbDogcmV2ZXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmljZS1yb3cge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtNTA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIC8vIHRoZSAxJSBtYWtlcyBzdXJlIHRoZSB0ZHMgc2hyaW5rIGFzIG11Y2ggYXMgcG9zc2libGUgKGFuZCB0aHMgZ3JvdyBhcyBtdWNoIGFzIHBvc3NpYmxlKVxuICAgICAgICAgICAgd2lkdGg6IDElO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hZGRpdGlvbmFsLXByaWNlIHtcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS01MDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS0xMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRvZmZlci1zdW1tYXJ5LWNhcmQtcHJlZml4fSB7XG4gICAgICAgICAgICAgICAgJl9fcHJpY2UtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3czEwLXRleHQtbGFyZ2U7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3ByaWNlLWxhYmVsLFxuICAgICAgICAgICAgICAgICZfX3ByaWNlLXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXByb21vLXByaWNlIHtcbiAgICAgICAgICAgICRwcmljZS1sYWJlbC1ib3R0b20tb2Zmc2V0OiAtNXB4O1xuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skb2ZmZXItc3VtbWFyeS1jYXJkLXByZWZpeH0ge1xuICAgICAgICAgICAgICAgICZfX3ByaWNlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd3MxMC10ZXh0LWxhcmdlO1xuXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAkcHJpY2UtbGFiZWwtYm90dG9tLW9mZnNldDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICsgLiN7JG9mZmVyLXN1bW1hcnktY2FyZC1wcmVmaXh9IHtcbiAgICAgICAgICAgICAgICAmX19wcmljZS1yb3cge1xuICAgICAgICAgICAgICAgICAgICAmLS1wcm9tby1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTEyNTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtMTUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLWFkZGl0aW9uYWwtcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS0xMjU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTE1MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTc1O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTUwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLiN7JG9mZmVyLXN1bW1hcnktY2FyZC1wcmVmaXh9IHtcbiAgICAgICAgICAgICAgICAgICAgJl9fcHJpY2UtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAoJHNwYWNlLTc1ICsgJHByaWNlLWxhYmVsLWJvdHRvbS1vZmZzZXQpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogKCRzcGFjZS01MCArICRwcmljZS1sYWJlbC1ib3R0b20tb2Zmc2V0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByaWNlLWxhYmVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmX19wcm9tby1wcmljZSB7XG4gICAgICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LXByb21vLXByaWNlIHtcbiAgICAgICAgICAgICZfX2NvbmRpdGlvbi1hZnRlciB7XG4gICAgICAgICAgICAgICAgLy8gVGhlIGNvbmRpdGlvbi1hZnRlciBzaG91bGQgYWx3YXlzIGJlIGZpbGxlZCBzbyB0aGUgc2NyZWVucmVhZGVyIHJlYWRzIHRoZSBzci1vbmx5IHRleHQgY29ycmVjdGx5XG4gICAgICAgICAgICAgICAgLy8gYnV0IHdlIGhpZGUgaXQgdmlzdWFsbHkgc2luY2Ugd2Ugc2hvdyB0aGUgbGFiZWwgaW4gdGhlIHByaWNlLXRhYmxlIG9uIHRoZSBsZWZ0IGFscmVhZHlcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbiRzeXN0ZW0taWNvbi1wcmVmaXg6ICd3czEwLXN5c3RlbS1pY29uJztcblxuLiN7JHN5c3RlbS1pY29uLXByZWZpeH0ge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dChmYWxzZSk7XG5cbiAgICAmLS1zaXplLTEwMCB7XG4gICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTEwMDtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTEwMDtcbiAgICB9XG5cbiAgICAmLS1zaXplLTEyNSB7XG4gICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTEyNTtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTEyNTtcbiAgICB9XG5cbiAgICAmLS1zaXplLTE1MCB7XG4gICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTE1MDtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTE1MDtcbiAgICB9XG5cbiAgICAmLS1zaXplLTIwMCB7XG4gICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTIwMDtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTIwMDtcbiAgICB9XG5cbiAgICAmLS1zaXplLTIyNSB7XG4gICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTIyNTtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTIyNTtcbiAgICB9XG5cbiAgICAmLS1jb2xvci1wcmltYXJ5LTEwMCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgfVxuXG4gICAgJi0tY29sb3ItcHJpbWFyeS0xMDAtaW52ZXJzZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDAtaW52ZXJzZTtcbiAgICB9XG5cbiAgICAmLS1jb2xvci1wcmltYXJ5LTIwMCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDA7XG4gICAgfVxuXG4gICAgJi0tY29sb3ItcHJpbWFyeS0yMDAtaW52ZXJzZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDAtaW52ZXJzZTtcbiAgICB9XG5cbiAgICAmLS1jb2xvci1tb25vY2hyb21lLTEwMCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgfVxuXG4gICAgJi0tY29sb3ItbW9ub2Nocm9tZS0xMDAtaW52ZXJzZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDAtaW52ZXJzZTtcbiAgICB9XG5cbiAgICAmLS1jb2xvci1tb25vY2hyb21lLTMwMCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0zMDA7XG4gICAgfVxuXG4gICAgJi0tY29sb3ItbW9ub2Nocm9tZS0zMDAtaW52ZXJzZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0zMDAtaW52ZXJzZTtcbiAgICB9XG5cbiAgICAmLS1jb2xvci1tb25vY2hyb21lLTQwMCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS00MDA7XG4gICAgfVxuXG4gICAgJi0tY29sb3ItbW9ub2Nocm9tZS00MDAtaW52ZXJzZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS00MDAtaW52ZXJzZTtcbiAgICB9XG5cbiAgICAmLS1jb2xvci1tb25vY2hyb21lLTYwMCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG4gICAgfVxuXG4gICAgJi0tY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZTtcbiAgICB9XG5cbiAgICAmLS1jb2xvci1zZWNvbmRhcnktNTAwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktNTAwO1xuICAgIH1cblxuICAgICYtLWNvbG9yLWluaGVyaXQge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG59XG4iLCIvKiogQGRlZmluZSB1bm9yZGVyZWQtaG9yaXpvbnRhbC1saXN0OyB3ZWFrICovXG5cbkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuXG4vLyBTZWUgRGVzaWduIFRva2VucyBwYWdlIGluIEJyaXggZm9yIHdoYXRzIGF2YWlsYWJsZSBvciBjaGVjayBpbiBwcmUgY3NzXG5cbiR1bm9yZGVyZWQtaG9yaXpvbnRhbC1saXN0LWNsYXNzLXByZWZpeDogJHdzMTAtY3NzLXByZWZpeCArICctdW5vcmRlcmVkLWhvcml6b250YWwtbGlzdCc7XG5cbi4jeyR1bm9yZGVyZWQtaG9yaXpvbnRhbC1saXN0LWNsYXNzLXByZWZpeH0ge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dChmYWxzZSk7XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTAwO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLiN7JHVub3JkZXJlZC1ob3Jpem9udGFsLWxpc3QtY2xhc3MtcHJlZml4fSB7XG4gICAgICAgIC8vIHRoZSBuZXN0aW5nIGlzIGRvbmUgdG8gaW5jcmVhc2UgQ1NTIHNwZWNpZmljaXR5XG4gICAgICAgIC8vIHNvIHRoYXQgdGhlICd3czEwLXRleHQnIGNsYXNzIGlzIG5vdCBhYmxlIHRvIG92ZXJ3cml0ZVxuICAgICAgICAvLyBvdXIgY29tcG9uZW50IHN0eWxlc1xuXG4gICAgICAgICZfX2hlYWRsaW5lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdzMTAtdGV4dC1zbWFsbDtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0xMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNTA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR6ZXJvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skdW5vcmRlcmVkLWhvcml6b250YWwtbGlzdC1jbGFzcy1wcmVmaXh9LS1icmVhay1hZnRlci1oZWFkbGluZSAmIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCxcbiAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICBoMyxcbiAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgaDUsXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd3MxMC1oNTtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0wO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgLyogb3ZlcndyaXRlIGg1IGxpbmVoZWlnaHQgdG8gbWF0Y2ggbGluZWhlaWdodCBvZiBlbGVtZW50cyBvbiB0aGUgbGVmdCAqL1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTEwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWludmVyc2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXQtZWxlbWVudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3Q7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR6ZXJvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNldC1lbGVtZW50O1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTEwMDtcblxuICAgICAgICAgICAgLy8gaW1wb3J0YW50IGlzIG5lZWRlZCBiZWNhdXNlIGluIG15IGNhc2UgdGhlIC53czEwLXRleHQgY2xhc3MgZnJvbSBzY3JpcHRzLXJlcG8gb3ZlcndyaXRlcyB0aGUgcmVndWxhciBDU1NcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS01MDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyaXgtZm9jdXMoZmFsc2UpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICArIC4jeyR1bm9yZGVyZWQtaG9yaXpvbnRhbC1saXN0LWNsYXNzLXByZWZpeH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtMTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuQGltcG9ydCAnLi4vc3lzdGVtLWljb24vc3lzdGVtLWljb24nO1xuXG4kY2xhc3MtcHJlZml4OiAkd3MxMC1jc3MtcHJlZml4ICsgJy1idXR0b24tbGluayc7XG4kdHJhbnNpdGlvbjogJGR1cmF0aW9uLTIwMCAkZWFzZS1pbi1zaW5lO1xuXG4vLyBDb2xvciBWYXJpYW50c1xuLy8gU3RydWN0dXJlOiBuYW1lIGNvbG9yIGNvbG9yLWhvdmVyIGNvbG9yLWRpc2FibGVkXG4kd3MxMC1idXR0b24tbGluay1jb2xvci12YXJpYW50czogKFxuICAgICdjb2xvci1wcmltYXJ5LTIwMCcgJGNvbG9yLXByaW1hcnktMjAwICRjb2xvci1wcmltYXJ5LTIwMCAkY29sb3ItbW9ub2Nocm9tZS0zMDAsXG4gICAgJ2NvbG9yLXByaW1hcnktMjAwLWludmVyc2UnICRjb2xvci1wcmltYXJ5LTIwMC1pbnZlcnNlICRjb2xvci1wcmltYXJ5LTIwMC1pbnZlcnNlICRjb2xvci1tb25vY2hyb21lLTMwMC1pbnZlcnNlLFxuICAgICdjb2xvci1tb25vY2hyb21lLTYwMCcgJGNvbG9yLW1vbm9jaHJvbWUtNjAwICRjb2xvci1wcmltYXJ5LTIwMCAkY29sb3ItbW9ub2Nocm9tZS0zMDAsXG4gICAgJ2NvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UnICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlICRjb2xvci1tb25vY2hyb21lLTMwMC1pbnZlcnNlLFxuKTtcblxuLiN7JGNsYXNzLXByZWZpeH0ge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dChmYWxzZSk7XG5cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aC1zbWFsbCAkYm9yZGVyLXN0eWxlLXNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtMTU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24sIGJvcmRlciAkdHJhbnNpdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6bm90KCYtLWRpc2FibGVkKTpob3ZlcixcbiAgICAmOm5vdCgmLS1kaXNhYmxlZCk6YWN0aXZlLFxuICAgICY6bm90KCYtLWRpc2FibGVkKTpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdXRsaW5lOiB1bnNldDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aC1zbWFsbCAkYm9yZGVyLXN0eWxlLXNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhvdmVyKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIC8vIHBsYWNlZCBoZXJlIGZvciBoaWdoZXIgc3BlY2lmaWNpdHlcbiAgICAgICAgJiAuI3skY2xhc3MtcHJlZml4fV9faWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaG92ZXIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIC8vIHJlbW92ZSB1bmRlcmxpbmUgd2hpY2ggY29tZXMgZnJvbSBzaW1wbGljaXR5XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBAaW5jbHVkZSBicml4LWZvY3VzKGZhbHNlKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgdXAgY3NzIHZhcmlhYmxlcyBmb3IgZWFjaCB2YXJpYW50XG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciwgJGNvbG9yLWhvdmVyLCAkY29sb3ItZGlzYWJsZWQgaW4gJHdzMTAtYnV0dG9uLWxpbmstY29sb3ItdmFyaWFudHMge1xuICAgICAgICAmLS0jeyRuYW1lfSB7XG4gICAgICAgICAgICAtLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgICAgICAgICAtLWNvbG9yLWhvdmVyOiAjeyRjb2xvci1ob3Zlcn07XG4gICAgICAgICAgICAtLWNvbG9yLWRpc2FibGVkOiAjeyRjb2xvci1kaXNhYmxlZH07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgJHRyYW5zaXRpb24sIHN0cm9rZSAkdHJhbnNpdGlvbjtcblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTI1O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS0yNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICAgJiB7XG4gICAgICAgIC4jeyRjbGFzcy1wcmVmaXh9X190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGlzYWJsZWQsXG4gICAgJi0tZGlzYWJsZWQ6Zm9jdXMge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGlzYWJsZWQpO1xuXG4gICAgICAgIC8vIHBsYWNlZCBoZXJlIGZvciBoaWdoZXIgc3BlY2lmaWNpdHlcbiAgICAgICAgJiAuI3skY2xhc3MtcHJlZml4fV9faWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGlzYWJsZWQpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbiRpY29uLXBhdHRlcm4tY2xhc3M6ICd3czEwLWljb24nO1xuJHN5c3RlbS1pY29uLWNsYXNzOiAkaWNvbi1wYXR0ZXJuLWNsYXNzICsgJy0tc3lzdGVtJztcbiRtaWQtcmVuZGVyLWljb24tY2xhc3M6ICRpY29uLXBhdHRlcm4tY2xhc3MgKyAnLS1taWQnO1xuXG4uI3skaWNvbi1wYXR0ZXJuLWNsYXNzfSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0KGZhbHNlKTtcblxuICAgICZfX2ltZyxcbiAgICAmX19zdmcge1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cblxuICAgICYtLXNtYWxsIHtcblxuICAgICAgICAmLiN7JG1pZC1yZW5kZXItaWNvbi1jbGFzc30ge1xuICAgICAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMjI1O1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTIyNTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuI3skc3lzdGVtLWljb24tY2xhc3N9IHtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTEyNTtcbiAgICAgICAgICAgIGhlaWdodDogJHNpemUtaWNvbi0xMjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tZWRpdW0ge1xuXG4gICAgICAgICYuI3skbWlkLXJlbmRlci1pY29uLWNsYXNzfSB7XG4gICAgICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0zMDA7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi4jeyRzeXN0ZW0taWNvbi1jbGFzc30ge1xuICAgICAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMTUwO1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTE1MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxhcmdlIHtcblxuICAgICAgICAmLiN7JG1pZC1yZW5kZXItaWNvbi1jbGFzc30ge1xuICAgICAgICAgICAgd2lkdGg6ICRzaXplLWljb24tNDAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuI3skc3lzdGVtLWljb24tY2xhc3N9IHtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTIwMDtcbiAgICAgICAgICAgIGhlaWdodDogJHNpemUtaWNvbi0yMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBGYWxsYmFjaywgd2hlbiBzeXN0ZW0gYW5kIG1pZCBhcmUgYm90aCBtYWludGFpbmVkICovXG4gICAgJi4jeyRzeXN0ZW0taWNvbi1jbGFzc30ge1xuXG4gICAgICAgIC4jeyRpY29uLXBhdHRlcm4tY2xhc3N9X19pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuQGltcG9ydCAnLi4vaWNvbi9pY29uJztcblxuJGljb24tdGV4dC1jbGFzcy1wcmVmaXg6ICd3czEwLWljb24tdGV4dCc7XG5cbi4jeyRpY29uLXRleHQtY2xhc3MtcHJlZml4fSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0KGZhbHNlKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTAwO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLS1jZW50ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtLW1pZC1yZW5kZXItaWNvbiB7XG4gICAgICAgIC4jeyRpY29uLXRleHQtY2xhc3MtcHJlZml4fV9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTc1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtNTA7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICA+IHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTUwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbi1jb250YWluZXIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWludmVyc2Uge1xuICAgICAgICAuI3skaWNvbi10ZXh0LWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuXG4kdG9vbHRpcC1jbGFzcy1wcmVmaXg6ICR3czEwLWNzcy1wcmVmaXggKyAnLXRvb2x0aXAnO1xuXG4uI3skdG9vbHRpcC1jbGFzcy1wcmVmaXh9IHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQoZmFsc2UpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS01MDtcblxuICAgICZfX3RyaWdnZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyaXgtZm9jdXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ1YmJsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNTAwcHg7XG4gICAgICAgIGxlZnQ6IC01MDBweDtcbiAgICAgICAgei1pbmRleDogNzA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWVkaXVtO1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LWxhcmdlO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLTEwMCAkc3BhY2UtMTI1O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICZfX2hlYWRsaW5lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdzMTAtaDU7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTUwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3czEwLXRleHQ7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICAgICAvLyBXb3JrYXJvdW5kOiBmb3Igc29tZSByZWFzb24gbm8tc3BhY2luZyBhcmd1bWVudCBkb2VzIG5vdCB3b3JrXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsLFxuICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhc2ljLWxpc3Qtc3R5bGU7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbWFsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtNTAgJHNwYWNlLTEwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb25vY2hyb21lLTUwMDtcblxuICAgICAgICAgICAgLiN7JHRvb2x0aXAtY2xhc3MtcHJlZml4fS1idWJibGVfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW5vc2Uge1xuICAgICAgICAkYnJpeC10b29sdGlwLW5vc2Utc2l6ZTogMTZweDtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRvcDogLTUwMHB4O1xuICAgICAgICBsZWZ0OiAtNTAwcHg7XG4gICAgICAgIHdpZHRoOiAkYnJpeC10b29sdGlwLW5vc2Utc2l6ZSAqIDEuNTtcbiAgICAgICAgaGVpZ2h0OiAkYnJpeC10b29sdGlwLW5vc2Utc2l6ZTtcbiAgICAgICAgei1pbmRleDogNzE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtOXB4O1xuICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgd2lkdGg6ICRicml4LXRvb2x0aXAtbm9zZS1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiAkYnJpeC10b29sdGlwLW5vc2Utc2l6ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vbm9jaHJvbWUtNTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1mbGlwcGVkIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zaWRlbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogJGJyaXgtdG9vbHRpcC1ub3NlLXNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRicml4LXRvb2x0aXAtbm9zZS1zaXplICogMS41O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zaWRlcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6ICRicml4LXRvb2x0aXAtbm9zZS1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiAkYnJpeC10b29sdGlwLW5vc2Utc2l6ZSAqIDEuNTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mbGlwcGVkIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi4jeyR0b29sdGlwLWNsYXNzLXByZWZpeH0tZmFkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkdXJhdGlvbi0yMDAgJGVhc2UtaW4tb3V0LWNpcmM7XG5cbiAgICAmLiN7JHRvb2x0aXAtY2xhc3MtcHJlZml4fS1mYWRlLWluIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG4iLCIvLyBpbXBvcnQgb25seSBwcmVjc3MgZnJvbSBzdHlsZXMgcGFja2FnZSEgVGhpcyBjb250YWlucyBhbGwgeW91ciB2YXJpYWJsZXMgeW91IG5lZWQhXG5AdXNlICdzYXNzOm1hcCc7XG5AaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcblxuJGJ1dHRvbi1pY29uLW9ubHktY2xhc3MtcHJlZml4OiAnd3MxMC1idXR0b24taWNvbi1vbmx5JztcblxuLy8gVGhlc2UgbmVlZCB0byBiZSBpbiB0aGlzIGZpbGUgLSBvdGhlcndpc2UgdGhleSBhcmUgbm90IGV4cG9ydGVkIHdpdGggdGhlIHBhY2thZ2Vcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSB2YWx1ZS1saXN0LW1heC1lbXB0eS1saW5lc1xuJGJ1dHRvbi1jb2xvci12YXJpYXRpb25zOiAoXG4gICAgcHJpbWFyeTogKFxuICAgICAgICAvKiBpY29uIGNvbG9yKi9cbiAgICAgICAgaWNvbjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwLFxuICAgICAgICAvKiBjb250YWluZXIgY29sb3IqL1xuICAgICAgICBjb250YWluZXI6ICRjb2xvci1wcmltYXJ5LTEwMCxcbiAgICAgICAgLyogaG92ZXIsIHByZXNzIGFuZCBmb2N1cyBjb2xvciovXG4gICAgICAgIGhvdmVyOiBob3ZlcigkY29sb3ItcHJpbWFyeS0xMDApLFxuICAgICAgICAvKiBhY3RpdmUvcHJlc3MgY29sb3IqL1xuICAgICAgICBhY3RpdmU6IHByZXNzKCRjb2xvci1wcmltYXJ5LTEwMCksXG4gICAgICAgIC8qIGN1cnNvciBvbiBob3ZlcmluZyovXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcixcblxuICAgICksXG4gICAgcHJpbWFyeS1pbnZlcnNlOiAoXG4gICAgICAgIC8qIGljb24gY29sb3IqL1xuICAgICAgICBpY29uOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSxcbiAgICAgICAgLyogY29udGFpbmVyIGNvbG9yKi9cbiAgICAgICAgY29udGFpbmVyOiAkY29sb3ItcHJpbWFyeS0xMDAtaW52ZXJzZSxcbiAgICAgICAgLyogaG92ZXIgY29sb3IqL1xuICAgICAgICBob3ZlcjogaG92ZXIoJGNvbG9yLXByaW1hcnktMTAwLWludmVyc2UpLFxuICAgICAgICAvKiBhY3RpdmUvcHJlc3MgY29sb3IqL1xuICAgICAgICBhY3RpdmU6IHByZXNzKCRjb2xvci1wcmltYXJ5LTEwMC1pbnZlcnNlKSxcbiAgICAgICAgLyogY3Vyc29yIG9uIGhvdmVyaW5nKi9cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyLFxuICAgICksXG4gICAgc2Vjb25kYXJ5OiAoXG4gICAgICAgIC8qIGljb24gY29sb3IqL1xuICAgICAgICBpY29uOiAkY29sb3ItbW9ub2Nocm9tZS0xMDAsXG4gICAgICAgIC8qIGNvbnRhaW5lciBjb2xvciovXG4gICAgICAgIGNvbnRhaW5lcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLFxuICAgICAgICAvKiBob3ZlciwgcHJlc3MgYW5kIGZvY3VzIGNvbG9yKi9cbiAgICAgICAgaG92ZXI6IGhvdmVyKCRjb2xvci1tb25vY2hyb21lLTYwMCksXG4gICAgICAgIC8qIGFjdGl2ZS9wcmVzcyBjb2xvciovXG4gICAgICAgIGFjdGl2ZTogcHJlc3MoJGNvbG9yLW1vbm9jaHJvbWUtNjAwKSxcbiAgICAgICAgLyogY3Vyc29yIG9uIGhvdmVyaW5nKi9cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyLFxuXG4gICAgKSxcbiAgICBzZWNvbmRhcnktaW52ZXJzZTogKFxuICAgICAgICAvKiBpY29uIGNvbG9yKi9cbiAgICAgICAgaWNvbjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwLWludmVyc2UsXG4gICAgICAgIC8qIGNvbnRhaW5lciBjb2xvciovXG4gICAgICAgIGNvbnRhaW5lcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UsXG4gICAgICAgIC8qIGhvdmVyLCBwcmVzcyBhbmQgZm9jdXMgY29sb3IqL1xuICAgICAgICBob3ZlcjogaG92ZXIoJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UpLFxuICAgICAgICAvKiBhY3RpdmUvcHJlc3MgY29sb3IqL1xuICAgICAgICBhY3RpdmU6IHByZXNzKCRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlKSxcbiAgICAgICAgLyogY3Vyc29yIG9uIGhvdmVyaW5nKi9cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyLFxuICAgICksXG4gICAgdGVydGlhcnk6IChcbiAgICAgICAgLyogaWNvbiBjb2xvciovXG4gICAgICAgIGljb246ICRjb2xvci1tb25vY2hyb21lLTYwMCxcbiAgICAgICAgLyogY29udGFpbmVyIGNvbG9yKi9cbiAgICAgICAgY29udGFpbmVyOiB0cmFuc3BhcmVudCxcbiAgICAgICAgLyogaG92ZXIsIHByZXNzIGFuZCBmb2N1cyBjb2xvciovXG4gICAgICAgIGhvdmVyOiBob3ZlcigkY29sb3ItbW9ub2Nocm9tZS02MDApLFxuICAgICAgICAvKiBob3ZlciwgcHJlc3MgYW5kIGZvY3VzIGNvbG9yIGZvciBpY29uKi9cbiAgICAgICAgaG92ZXJpY29uOiAkY29sb3ItbW9ub2Nocm9tZS0xMDAsXG4gICAgICAgIC8qIGFjdGl2ZS9wcmVzcyBjb2xvciovXG4gICAgICAgIGFjdGl2ZTogcHJlc3MoJGNvbG9yLW1vbm9jaHJvbWUtNjAwKSxcbiAgICAgICAgLyogY3Vyc29yIG9uIGhvdmVyaW5nKi9cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyLFxuICAgICAgICAvKiBib3JkZXIqL1xuICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGgtbWVkaXVtICRib3JkZXItc3R5bGUtc29saWQgJGNvbG9yLW1vbm9jaHJvbWUtNjAwLFxuICAgICAgICAvKiBib3JkZXIgd2hlbiBidG4gaXMgZGlzYWJsZWQgKi9cbiAgICAgICAgYm9yZGVyZGlzYWJsZWQ6ICRib3JkZXItd2lkdGgtbWVkaXVtICRib3JkZXItc3R5bGUtc29saWQgJGNvbG9yLW1vbm9jaHJvbWUtMzAwLFxuXG4gICAgKSxcbiAgICB0ZXJ0aWFyeS1pbnZlcnNlOiAoXG4gICAgICAgIC8qIGljb24gY29sb3IqL1xuICAgICAgICBpY29uOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSxcbiAgICAgICAgLyogY29udGFpbmVyIGNvbG9yKi9cbiAgICAgICAgY29udGFpbmVyOiB0cmFuc3BhcmVudCxcbiAgICAgICAgLyogaG92ZXIsIHByZXNzIGFuZCBmb2N1cyBjb2xvciovXG4gICAgICAgIGhvdmVyOiBob3ZlcigkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSksXG4gICAgICAgIC8qIGFjdGl2ZS9wcmVzcyBjb2xvciovXG4gICAgICAgIGFjdGl2ZTogcHJlc3MoJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UpLFxuICAgICAgICAvKiBob3ZlciwgcHJlc3MgYW5kIGZvY3VzIGNvbG9yIGZvciBpY29uKi9cbiAgICAgICAgaG92ZXJpY29uOiAkY29sb3ItbW9ub2Nocm9tZS0xMDAtaW52ZXJzZSxcbiAgICAgICAgLyogY3Vyc29yIG9uIGhvdmVyaW5nKi9cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyLFxuICAgICAgICAvKiBib3JkZXIgKi9cbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLW1lZGl1bSAkYm9yZGVyLXN0eWxlLXNvbGlkICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlLFxuICAgICAgICAvKiBib3JkZXIgd2hlbiBoYW92ZXIgYnRuICovXG4gICAgICAgIGJvcmRlcmhvdmVyOiAkYm9yZGVyLXdpZHRoLW1lZGl1bSAkYm9yZGVyLXN0eWxlLXNvbGlkIGhvdmVyKCRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlKSxcbiAgICAgICAgLyogYm9yZGVyIHdoZW4gYWN0aXZlIGJ0biovXG4gICAgICAgIGJvcmRlcmFjdGl2ZTogJGJvcmRlci13aWR0aC1tZWRpdW0gJGJvcmRlci1zdHlsZS1zb2xpZCBwcmVzcygkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSksXG4gICAgICAgIC8qIGJvcmRlciB3aGVuIGJ0biBpcyBkaXNhYmxlZCAqL1xuICAgICAgICBib3JkZXJkaXNhYmxlZDogJGJvcmRlci13aWR0aC1tZWRpdW0gJGJvcmRlci1zdHlsZS1zb2xpZCAkY29sb3ItbW9ub2Nocm9tZS0zMDAsXG4gICAgKSxcbiAgICBkaXNhYmxlZDogKFxuICAgICAgICAvKiBpY29uIGNvbG9yKi9cbiAgICAgICAgaWNvbjogJGNvbG9yLW1vbm9jaHJvbWUtNDAwLFxuICAgICAgICAvKiBjb250YWluZXIgY29sb3IqL1xuICAgICAgICBjb250YWluZXI6JGNvbG9yLW1vbm9jaHJvbWUtMzAwLFxuICAgICAgICAvKiBob3ZlciBjb2xvciovXG4gICAgICAgIGhvdmVyOiAkY29sb3ItbW9ub2Nocm9tZS0zMDAsXG4gICAgICAgIC8qIGFjdGl2ZS9wcmVzcyBjb2xvciovXG4gICAgICAgIGFjdGl2ZTogJGNvbG9yLW1vbm9jaHJvbWUtMzAwLFxuICAgICAgICAvKiBjdXJzb3Igb24gaG92ZXJpbmcqL1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkLFxuXG4gICAgKSxcbiAgICBkaXNhYmxlZC1pbnZlcnNlOiAoXG4gICAgICAgIC8qIGljb24gY29sb3IqL1xuICAgICAgICBpY29uOiAkY29sb3ItbW9ub2Nocm9tZS00MDAtaW52ZXJzZSxcbiAgICAgICAgLyogY29udGFpbmVyIGNvbG9yKi9cbiAgICAgICAgY29udGFpbmVyOiRjb2xvci1tb25vY2hyb21lLTMwMC1pbnZlcnNlLFxuICAgICAgICAvKiBob3ZlciwgcHJlc3MgYW5kIGZvY3VzIGNvbG9yKi9cbiAgICAgICAgaG92ZXI6ICRjb2xvci1tb25vY2hyb21lLTMwMC1pbnZlcnNlLFxuICAgICAgICAvKiBhY3RpdmUvcHJlc3MgY29sb3IqL1xuICAgICAgICBhY3RpdmU6ICRjb2xvci1tb25vY2hyb21lLTMwMC1pbnZlcnNlLFxuICAgICAgICAvKiBjdXJzb3Igb24gaG92ZXJpbmcqL1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkLFxuXG4gICAgKSxcbiAgICB0cmFuc3BhcmVudDogKFxuICAgICAgICAvKiBpY29uIGNvbG9yKi9cbiAgICAgICAgaWNvbjogJGNvbG9yLXByaW1hcnktMjAwLFxuICAgICAgICAvKiBjb250YWluZXIgY29sb3IqL1xuICAgICAgICBjb250YWluZXI6IHRyYW5zcGFyZW50LFxuICAgICAgICAvKiBob3ZlciwgcHJlc3MgYW5kIGZvY3VzIGNvbG9yKi9cbiAgICAgICAgaG92ZXI6IGhvdmVyKCRjb2xvci1wcmltYXJ5LTEwMCksXG4gICAgICAgIC8qIGN1cnNvciBvbiBob3ZlcmluZyovXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcixcbiAgICAgICAgLyogaG92ZXIsIHByZXNzIGFuZCBmb2N1cyBjb2xvciBmb3IgaWNvbiovXG4gICAgICAgIGhvdmVyaWNvbjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwLFxuICAgICksXG4pO1xuJGJ1dHRvbi1zaGFwZS12YXJpYXRpb25zOiAoXG4gICAgc3F1YXJlOiAoXG4gICAgICAgIHJhZGl1czogJGJvcmRlci1yYWRpdXMtbWVkaXVtLFxuICAgICksXG4gICAgY2lyY2xlOiAoXG4gICAgICAgIHJhZGl1czogJGJvcmRlci1yYWRpdXMtaGFsZixcbiAgICApLFxuICAgIGZsb2F0aW5nOiAoXG4gICAgICAgIHJhZGl1czogJGJvcmRlci1yYWRpdXMtaGFsZixcbiAgICAgICAgc2hhZG93OiAkc2hhZG93LWxhcmdlLFxuICAgICksXG4gICAgdHJhbnNwYXJlbnQ6IChcbiAgICAgICAgcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1oYWxmLFxuICAgIClcbik7XG4kYnV0dG9uLXNpemUtdmFyaWF0aW9uOiAoXG4gICAgc3RhbmRhcmQ6IChcbiAgICAgICAgc2l6ZTogJHNpemUtYnV0dG9uLWxhcmdlLFxuICAgICAgICBtb2JpbGU6ICRzaXplLWJ1dHRvbi1tZWRpdW0sXG4gICAgKSxcbiAgICBsYXJnZTogKFxuICAgICAgICBzaXplOiAkc2l6ZS1idXR0b24teC1sYXJnZSxcbiAgICAgICAgbW9iaWxlOiAkc2l6ZS1idXR0b24tbGFyZ2UsXG4gICAgKVxuKTtcblxuLy8gbW9iaWxlIG1lYXN1cmVtZW50cyBieSBkZWZhdWx0XG4vLyBpbmNsdWRlIG1xKHNtYWxsKSBmb3IgZGVza3RvcFxuLiN7JGJ1dHRvbi1pY29uLW9ubHktY2xhc3MtcHJlZml4fSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0KGZhbHNlKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC8vIGljb24gaXMgMTUwIGZvciBtb2JpbGUgYW5kIDIwMCBmb3IgZGVza3RvcCBpbiBldmVyeSBzaXplIHZhcmlhdGlvbnNcbiAgICAmX19pY29uIHtcbiAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMTUwO1xuICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMTUwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0yMDA7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gY29sb3IgdmFyaWF0aW9uc1xuICAgIEBlYWNoICRuYW1lLCAkdmFyaWF0aW9uIGluICRidXR0b24tY29sb3ItdmFyaWF0aW9ucyB7XG4gICAgICAgICYtLSN7XCJcIiArICRuYW1lfSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAuZ2V0KCR2YXJpYXRpb24sIGNvbnRhaW5lcik7XG4gICAgICAgICAgICBib3JkZXI6IG1hcC5nZXQoJHZhcmlhdGlvbiwgYm9yZGVyKTtcblxuICAgICAgICAgICAgLiN7JGJ1dHRvbi1pY29uLW9ubHktY2xhc3MtcHJlZml4fV9faWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC5nZXQoJHZhcmlhdGlvbiwgaWNvbik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vdC1ub3RhdGlvbiAqL1xuICAgICAgICAgICAgICAgICY6aG92ZXI6bm90KDphY3RpdmUpOm5vdCg6ZGlzYWJsZWQpLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZTpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAuZ2V0KCR2YXJpYXRpb24sIGhvdmVyKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBtYXAuZ2V0KCR2YXJpYXRpb24sIGJvcmRlcmhvdmVyKTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBtYXAuZ2V0KCR2YXJpYXRpb24sIGN1cnNvcik7XG5cbiAgICAgICAgICAgICAgICAgICAgLiN7JGJ1dHRvbi1pY29uLW9ubHktY2xhc3MtcHJlZml4fV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLmdldCgkdmFyaWF0aW9uLCBob3Zlcmljb24pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC5nZXQoJHZhcmlhdGlvbiwgYWN0aXZlKTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG1hcC5nZXQoJHZhcmlhdGlvbiwgY3Vyc29yKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG1hcC5nZXQoJHZhcmlhdGlvbiwgYm9yZGVyYWN0aXZlKTtcbiAgICAgICAgICAgICAgICAuI3skYnV0dG9uLWljb24tb25seS1jbGFzcy1wcmVmaXh9X19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC5nZXQoJHZhcmlhdGlvbiwgaG92ZXJpY29uKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbWFwLmdldCgkdmFyaWF0aW9uLCBib3JkZXJkaXNhYmxlZCk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBtYXAuZ2V0KCR2YXJpYXRpb24sIGN1cnNvcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIGVuYWJsaW5nIHRhYi1vbmx5IGZvY3VzXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGU6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicml4LWZvY3VzKGZhbHNlKTtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQoJHZhcmlhdGlvbiwgaG92ZXIpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbWFwLmdldCgkdmFyaWF0aW9uLCBib3JkZXJob3Zlcik7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBtYXAuZ2V0KCR2YXJpYXRpb24sIGN1cnNvcik7XG5cbiAgICAgICAgICAgICAgICAuI3skYnV0dG9uLWljb24tb25seS1jbGFzcy1wcmVmaXh9X19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC5nZXQoJHZhcmlhdGlvbiwgaG92ZXJpY29uKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzaXplIHZhcmlhdGlvbnMgKHN0YW5kYXJkIGFuZCBsYXJnZSBmb3IgYm90aCBtb2JpbGUgYW5kIGRlc2t0b3ApXG4gICAgQGVhY2ggJG5hbWUsICR2YXJpYXRpb24gaW4gJGJ1dHRvbi1zaXplLXZhcmlhdGlvbiB7XG4gICAgICAgICYtLSN7JG5hbWV9IHtcbiAgICAgICAgICAgIHdpZHRoOiBtYXAuZ2V0KCR2YXJpYXRpb24sIG1vYmlsZSk7XG4gICAgICAgICAgICBoZWlnaHQ6IG1hcC5nZXQoJHZhcmlhdGlvbiwgbW9iaWxlKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogbWFwLmdldCgkdmFyaWF0aW9uLCBzaXplKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IG1hcC5nZXQoJHZhcmlhdGlvbiwgc2l6ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzaGFwZSB2YXJpYXRpb25cbiAgICBAZWFjaCAkbmFtZSwgJHZhcmlhdGlvbiBpbiAkYnV0dG9uLXNoYXBlLXZhcmlhdGlvbnMge1xuICAgICAgICAmLS0je1wiXCIgKyAkbmFtZX0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogbWFwLmdldCgkdmFyaWF0aW9uLCByYWRpdXMpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbWFwLmdldCgkdmFyaWF0aW9uLCBzaGFkb3cpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBzcGVjaWFsIGNhc2VzXG4uI3skYnV0dG9uLWljb24tb25seS1jbGFzcy1wcmVmaXh9LS10ZXJ0aWFyeS4jeyRidXR0b24taWNvbi1vbmx5LWNsYXNzLXByZWZpeH0tLWZsb2F0aW5nOm5vdCg6aG92ZXIpOm5vdCg6YWN0aXZlKTpub3QoOmZvY3VzKSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xufVxuIiwiLy8gaW1wb3J0IG9ubHkgcHJlY3NzIGZyb20gc3R5bGVzIHBhY2thZ2UhIFRoaXMgY29udGFpbnMgYWxsIHlvdXIgdmFyaWFibGVzIHlvdSBuZWVkIVxuQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbi8vIFNlZSBEZXNpZ24gVG9rZW5zIHBhZ2UgaW4gQnJpeCBFeHBsb3JlciBmb3Igd2hhdHMgYXZhaWxhYmxlIChjb2xvcnMsIGZvbnRzIGV0Yykgb3IgY2hlY2sgaW4gcHJlIGNzc1xuXG4kb3ZlcmxheS1jbGFzcy1wcmVmaXg6ICd3czEwLW92ZXJsYXknO1xuXG4uI3skb3ZlcmxheS1jbGFzcy1wcmVmaXh9IHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQoZmFsc2UpO1xuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYtLWFsaWduLWNlbnRlciB7XG4gICAgICAgIC4jeyRvdmVybGF5LWNsYXNzLXByZWZpeH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFja2Ryb3Age1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkdXJhdGlvbi01MDAgJGVhc2UtaW4tc2luZTtcblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICAgIC8qIEBUT0RPIFRoaXMgZGVzaWduIHRva2VuIGlzIGRlcHJlY2F0ZWQuIFBsZWFzZSB1cGRhdGUgaW4gc3BlYyBhbmQgaGVyZSBvbiBuZXh0IHJlbGVhc2UuIGh0dHBzOi8vd3d3LnZvZGFmb25lLmRlL2JyaXgvZG9jcy91eC9kZXNpZ24tdG9rZW5zICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLiN7JHdzMTAtY3NzLXByZWZpeH0tZmFkZS4jeyR3czEwLWNzcy1wcmVmaXh9LWluIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRvcGFjaXR5LTYwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkdXJhdGlvbi01MDAgJGVhc2UtaW4tc2luZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1lZGl1bTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogOTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAYXQtcm9vdCB7XG5cbiAgICAgICAgICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LWZhZGUgJiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoNTAlKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC0yNSUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tZmFkZS4jeyRvdmVybGF5LWNsYXNzLXByZWZpeH0tLXNsaWRlICYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVZKDApO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTQxOXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0ICRkdXJhdGlvbi01MDAgJGVhc2UtaW4tc2luZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1mYWRlLiN7JHdzMTAtY3NzLXByZWZpeH0taW4gJiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LWZhZGUuI3skb3ZlcmxheS1jbGFzcy1wcmVmaXh9LS1zbGlkZS4jeyR3czEwLWNzcy1wcmVmaXh9LWluICYge1xuICAgICAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6ICRzcGFjZS0xMDA7XG4gICAgICAgIHJpZ2h0OiAkc3BhY2UtMTAwO1xuXG4gICAgICAgIC8vIHotaW5kZXggMjEgaXMgdXNlZCBiZWNhdXNlIHRoZSBpbWFnZS1oZWFkZXIgdXNlcyB6LWluZGV4IDIwIG9uIHRoZSBiZWx0LWNvbnRhaW5lciB3aXRoaW4gaXRcbiAgICAgICAgLy8gYW5kIG1hbnkgb3ZlcmxheXMgY29udGFpbiBhbiBpbWFnZS1oZWFkZXIgaW4gdGhlIGZpcnN0IHBvc2l0aW9uXG4gICAgICAgIHotaW5kZXg6IDIxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICByaWdodDogJHNwYWNlLTIwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICAtLW92ZXJsYXktcGFkZGluZy10b3A6IDA7XG4gICAgICAgIC0tb3ZlcmxheS1wYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgLS1vdmVybGF5LXBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgLS1vdmVybGF5LXBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1vdmVybGF5LXBhZGRpbmcpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gICAgICAgIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZTtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4ICsgJHNwYWNlLTQwMDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAgIH1cblxuICAgICAgICBAYXQtcm9vdCB7XG4gICAgICAgICAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1mYWRlLiN7JG92ZXJsYXktY2xhc3MtcHJlZml4fS0tc2xpZGUgJiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAYXQtcm9vdCB7XG4gICAgICAgICAgICAuI3skb3ZlcmxheS1jbGFzcy1wcmVmaXh9LS1zcGFjaW5nICYge1xuICAgICAgICAgICAgICAgIC8qIHBhZGRpbmcgb3ZlciB0aGUgYnV0dG9uICsgYnV0dG9uIGhlaWdodCArIHBhZGRpbmcgdW5kZXIgdGhlIGJ1dHRvbiAqL1xuICAgICAgICAgICAgICAgICRwYWRkaW5nLXRvcDogJHNpemUtYnV0dG9uLW1lZGl1bSArICRzcGFjZS0yMDA7XG5cbiAgICAgICAgICAgICAgICAtLW92ZXJsYXktcGFkZGluZy10b3A6ICN7JHBhZGRpbmctdG9wfTtcbiAgICAgICAgICAgICAgICAtLW92ZXJsYXktcGFkZGluZy1ib3R0b206ICN7JHNwYWNlLTE1MH07XG4gICAgICAgICAgICAgICAgLS1vdmVybGF5LXBhZGRpbmctbGVmdDogI3skc3BhY2UtMTUwfTtcbiAgICAgICAgICAgICAgICAtLW92ZXJsYXktcGFkZGluZy1yaWdodDogI3skc3BhY2UtMTUwfTtcblxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1vdmVybGF5LXBhZGRpbmctdG9wKSB2YXIoLS1vdmVybGF5LXBhZGRpbmctcmlnaHQpIHZhcigtLW92ZXJsYXktcGFkZGluZy1ib3R0b20pIHZhcigtLW92ZXJsYXktcGFkZGluZy1sZWZ0KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAtLW92ZXJsYXktcGFkZGluZy1ib3R0b206ICN7JHNwYWNlLTIwMH07XG4gICAgICAgICAgICAgICAgICAgIC0tb3ZlcmxheS1wYWRkaW5nLWxlZnQ6ICN7JHNwYWNlLTIwMH07XG4gICAgICAgICAgICAgICAgICAgIC0tb3ZlcmxheS1wYWRkaW5nLXJpZ2h0OiAjeyRzcGFjZS0yMDB9O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIC8qIHBhZGRpbmctdG9wICsgYnV0dG9uIGhlaWdodCArIHBhZGRpbmctYm90dG9tICovXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRzaXplLWJ1dHRvbi1tZWRpdW0gKyAkc3BhY2UtNDAwO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53czEwLWltYWdlLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogKC0kcGFkZGluZy10b3ApICgtJHNwYWNlLTE1MCkgMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc3BhY2UtMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHNwYWNlLTIwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi4jeyR3czEwLWNzcy1wcmVmaXh9LWZhZGUuI3skb3ZlcmxheS1jbGFzcy1wcmVmaXh9LS1zbGlkZS4jeyR3czEwLWNzcy1wcmVmaXh9LWluICYge1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogT3BhY2l0eVxuICogQHRva2VucyBPcGFjaXR5XG4gKiBAcHJlc2VudGVyIE9wYWNpdHlcbiAqL1xuXG4kb3BhY2l0eS0xMDogLjE7XG4kb3BhY2l0eS0yMDogLjI7XG4kb3BhY2l0eS02MDogLjY7XG5cbi8qKlxuICogQHRva2Vucy1lbmRcbiAqL1xuXG4kb3BhY2l0aWVzOiAoXG4gICAgJzEwJzogJG9wYWNpdHktMTAsXG4gICAgJzIwJzogJG9wYWNpdHktMjAsXG4gICAgJzYwJzogJG9wYWNpdHktNjBcbik7XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5AaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcbkBpbXBvcnQgJy4uL2ZsYWctYmFkZ2UvZmxhZy1iYWRnZS12YXJpYWJsZXMnO1xuXG4kcHJvbW90aW9uYWwtY2FyZC1jbGFzcy1wcmVmaXg6ICR3czEwLWNzcy1wcmVmaXggKyAnLXByb21vdGlvbmFsLWNhcmQnO1xuJGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3M6ICR3czEwLWNzcy1wcmVmaXggKyAnLWZvcm0tc2VsZWN0aW9uLWNvbnRyb2wnO1xuXG4uI3skcHJvbW90aW9uYWwtY2FyZC1jbGFzcy1wcmVmaXh9IHtcbiAgICAmLS1zdGFuZGFsb25lIHtcbiAgICAgICAgLiN7JHByb21vdGlvbmFsLWNhcmQtY2xhc3MtcHJlZml4fSB7XG4gICAgICAgICAgICAmX19jYXJkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1tZWRpdW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1uZXN0ZWQge1xuICAgICAgICAuI3skcHJvbW90aW9uYWwtY2FyZC1jbGFzcy1wcmVmaXh9IHtcbiAgICAgICAgICAgICZfX2NhcmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTIwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZWRpdW07XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS0xMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS0xMjU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBib3JkZXIgY29sb3IgaXMgc2V0IGJlbG93IHVzaW5nIHRoZSA6aGFzIHNlbGVjdG9yXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMTI1O1xuICAgICAgICB9XG5cbiAgICAgICAgLiN7JHByb21vdGlvbmFsLWNhcmQtY2xhc3MtcHJlZml4fV9fZmxhZy1iYWRnZSArICYge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cy1tZWRpdW0gJGJvcmRlci1yYWRpdXMtbWVkaXVtICRib3JkZXItcmFkaXVzLW1lZGl1bTtcbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRwcm9tb3Rpb25hbC1jYXJkLWNsYXNzLXByZWZpeH1fX2ZsYWctYmFkZ2U6aGFzKD4gLndzMTAtZmxhZy1iYWRnZS0tZ3JlZW4pICsgJiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnktNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJGNvbG9yLCAkc3R5bGVzIGluICRmbGFnLWJhZGdlLWNvbG9ycyB7XG4gICAgICAgICAgICAuI3skcHJvbW90aW9uYWwtY2FyZC1jbGFzcy1wcmVmaXh9X19mbGFnLWJhZGdlOmhhcyguI3skZmxhZy1iYWRnZS1jbGFzcy1wcmVmaXh9LS0jeyRjb2xvcn0pICsgJiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAuZ2V0KCRzdHlsZXMsICdiYWNrZ3JvdW5kJyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRwcm9tb3Rpb25hbC1jYXJkLWNsYXNzLXByZWZpeH1fX2ZsYWctYmFkZ2U6aGFzKC4jeyRmbGFnLWJhZGdlLWNsYXNzLXByZWZpeH0tLSN7JGNvbG9yfS4jeyRmbGFnLWJhZGdlLWNsYXNzLXByZWZpeH0tLWludmVyc2UpICsgJiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAuZ2V0KCRzdHlsZXMsICdpbnZlcnNlJywgJ2JhY2tncm91bmQnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzfSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMjU7XG5cbiAgICAgICAgICAgIC8vIG92ZXJyaWRlIGZvcm1TZWxlY3Rpb25Db250cm9sJ3MgY3NzIHRvIG1ha2UgbGFiZWwgYm9sZCwgYW5kIHJlbW92ZSBwIHRhZyBtYXJnaW5cbiAgICAgICAgICAgICZfX3RleHQgPiAqIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS03NTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTEwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YmxhYmVsID4gcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0wO1xuICAgIH1cblxuICAgICZfX2NvbmZpcm1hdGlvbi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAvKiBmYWRlIG91dCwgdGhlbiBzaHJpbmsgKi9cbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb24tMTAwLCBmb250LXNpemUgJGR1cmF0aW9uLTIwMCAkZHVyYXRpb24tMTAwLCBtYXJnaW4gJGR1cmF0aW9uLTEwMCAkZHVyYXRpb24tMTAwO1xuXG4gICAgICAgICYtLXNob3cge1xuICAgICAgICAgICAgQGluY2x1ZGUgd3MxMC10ZXh0O1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0yNTtcblxuICAgICAgICAgICAgLyogdW5zaHJpbmssIHRoZW4gZmFkZSBpbiAqL1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZm9udC1zaXplICRkdXJhdGlvbi0yMDAsIG1hcmdpbiAkZHVyYXRpb24tMTAwLCBvcGFjaXR5ICRkdXJhdGlvbi0xMDAgJGR1cmF0aW9uLTIwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1pZCAqL1xuQHVzZSAnc2FzczptYXAnO1xuQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5AaW1wb3J0ICcuLi9idXR0b24vYnV0dG9uJztcbkBpbXBvcnQgJy4uL2J1dHRvbi1pY29uLW9ubHkvYnV0dG9uLWljb24tb25seSc7XG5AaW1wb3J0ICcuLi9zeXN0ZW0taWNvbi9zeXN0ZW0taWNvbic7XG5cbiRmdWxsd2lkdGgtbm90aWZpY2F0aW9uLWNsYXNzLXByZWZpeDogJHdzMTAtY3NzLXByZWZpeCArICctZnVsbHdpZHRoLW5vdGlmaWNhdGlvbic7XG4kZnVsbHdpZHRoLW5vdGlmaWNhdGlvbi13cmFwcGVyLWNsYXNzLXByZWZpeDogJGZ1bGx3aWR0aC1ub3RpZmljYXRpb24tY2xhc3MtcHJlZml4O1xuJGZ1bGx3aWR0aC1ub3RpZmljYXRpb24tY29udGVudC1jbGFzcy1wcmVmaXg6ICRmdWxsd2lkdGgtbm90aWZpY2F0aW9uLWNsYXNzLXByZWZpeCArICdfX2NvbnRlbnQnO1xuJGZ1bGx3aWR0aC1ub3RpZmljYXRpb24td2l0aC1pY29uLXByZWZpeDogJGZ1bGx3aWR0aC1ub3RpZmljYXRpb24tY2xhc3MtcHJlZml4ICsgJy0td2l0aC1pY29uJztcbiRjb2xvcnM6IHByaW1hcnksIHNlY29uZGFyeSwgdGVydGlhcnk7XG4kZnVsbHdpZHRoLW5vdGlmaWNhdGlvbi12YXJpYXRpb25zOiAoXG4gICAgcHJpbWFyeTogKFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS01MDAsXG4gICAgICAgIHRleHQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMCxcbiAgICAgICAgYnV0dG9uLWNvbG9yOiBwcmltYXJ5LFxuICAgICksXG4gICAgc2Vjb25kYXJ5OiAoXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMCxcbiAgICAgICAgdGV4dC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwLFxuICAgICAgICBidXR0b24tY29sb3I6IHNlY29uZGFyeS1pbnZlcnNlLFxuICAgICksXG4gICAgdGVydGlhcnk6IChcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDAsXG4gICAgICAgIHRleHQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMCxcbiAgICAgICAgYnV0dG9uLWNvbG9yOiBzZWNvbmRhcnktaW52ZXJzZSxcbiAgICApLFxuKTtcblxuLy8gc2ltcGxpY2l0eSBlbGVtZW50XG4jdG9wIHtcbiAgICAmLnRyYW5zaXRpb24tdG9wIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAkZHVyYXRpb24tNTAwICRlYXNlLWluLW91dC1zaW5lLCBtYXJnaW4tYm90dG9tICRkdXJhdGlvbi01MDAgJGVhc2UtaW4tb3V0LXNpbmU7XG4gICAgfVxufVxuXG4vLyBzaW1wbGljaXR5IGVsZW1lbnRcbi5tYWluLW5hdiB7XG4gICAgJi50cmFuc2l0aW9uLXRvcCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAkZHVyYXRpb24tNTAwICRlYXNlLWluLW91dC1zaW5lO1xuICAgIH1cbn1cblxuLiN7JGZ1bGx3aWR0aC1ub3RpZmljYXRpb24td3JhcHBlci1jbGFzcy1wcmVmaXh9IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0ICRkdXJhdGlvbi01MDAgJGVhc2UtaW4tb3V0LXNpbmU7XG5cbiAgICAmLS1zdGlja3ktdG9wLFxuICAgICYtLXN0aWNreS1ib3R0b20ge1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG5cbiAgICAmLS1zdGlja3ktdG9wIHtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICYtLXN0aWNreS1ib3R0b20ge1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi0tYmVsb3ctbmF2YmFyIHtcbiAgICAgICAgJi50cmFuc2l0aW9uLXRvcCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgJGR1cmF0aW9uLTUwMCAkZWFzZS1pbi1vdXQtc2luZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciBpbiAkY29sb3JzIHtcbiAgICAgICAgJHZhcmlhbnQ6IG1hcC5nZXQoJGZ1bGx3aWR0aC1ub3RpZmljYXRpb24tdmFyaWF0aW9ucywgJGNvbG9yKTtcbiAgICAgICAgJHZhcmlhbnQtYmFja2dyb3VuZC1jb2xvcjogbWFwLmdldCgkdmFyaWFudCwgYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICR2YXJpYW50LXRleHQtY29sb3I6IG1hcC5nZXQoJHZhcmlhbnQsIHRleHQtY29sb3IpO1xuICAgICAgICAkdmFyaWFudC1idXR0b24tY29sb3I6IG1hcC5nZXQoJHZhcmlhbnQsIGJ1dHRvbi1jb2xvcik7XG5cbiAgICAgICAgJiB7XG4gICAgICAgICAgICAmLiN7JGZ1bGx3aWR0aC1ub3RpZmljYXRpb24td2l0aC1pY29uLXByZWZpeH0ge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDlmcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlLTc1ICRzcGFjZS01MCAkc3BhY2UtNzUgJHNwYWNlLTEyNTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlLTEwMCAkc3BhY2UtNTAgJHNwYWNlLTEwMCAkc3BhY2UtMTUwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tI3skY29sb3J9IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFyaWFudC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbi1jb250ZW50IDFmcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgICBnYXA6ICRzcGFjZS01MDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0xMjU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0xNTA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEvNDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnaWNvbiBjb250ZW50IGNsb3NlLWJ0bicgJy4gYnV0dG9uIC4nICcuIHN1YnRleHQgLic7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogaWNvbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0xMjU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTEyNTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogJHNpemUtaWNvbi0xNTA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRzaXplLWljb24tMTUwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdzMTAtdGV4dDtcblxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZhcmlhbnQtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBidXR0b247XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhcmlhbnQtYnV0dG9uLWNvbG9yO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19zdWJ0ZXh0IHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IHN1YnRleHQ7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd3MxMC10ZXh0LXNtYWxsZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2YXJpYW50LXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBjbG9zZS1idG47XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBob3ZlcigkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcHJlc3MoJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcgKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiogQGRlZmluZSBsaW5lYXItc3RlcHBlciAqL1xuXG5AaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcblxuJGxpbmVhci1zdGVwcGVyLWNsYXNzOiAkd3MxMC1jc3MtcHJlZml4ICsgJy1saW5lYXItc3RlcHBlcic7XG5cbi4jeyRsaW5lYXItc3RlcHBlci1jbGFzc30ge1xuICAgICRmdWxsLXdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0KGZhbHNlKTtcblxuICAgIHdpZHRoOiAkZnVsbC13aWR0aDtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyaXgtZm9jdXMoZmFsc2UpO1xuICAgIH1cblxuICAgICZfX3N0ZXBzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIHdpZHRoOiAkZnVsbC13aWR0aDtcbiAgICB9XG5cbiAgICAmLS1jZW50ZXIgJl9fY2VudGVyZWQge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0ZXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS0yNSAkc3BhY2UtMDtcbiAgICAgICAgbWluLXdpZHRoOiAkc3BhY2UtNDAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGgtbWVkaXVtICRib3JkZXItc3R5bGUtc29saWQgJGNvbG9yLW1vbm9jaHJvbWUtMzAwO1xuICAgICAgICAgICAgd2lkdGg6ICRib3JkZXItcmFkaXVzLWhhbGY7XG4gICAgICAgICAgICB0b3A6ICRzcGFjZS03NTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHRvcDogJHNwYWNlLTc1ICsgJHNwYWNlLTE1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAkYm9yZGVyLXJhZGl1cy1oYWxmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogJGJvcmRlci1yYWRpdXMtaGFsZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0ZXAtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB3aWR0aDogJGZ1bGwtd2lkdGg7XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyaXgtZm9jdXModHJ1ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGVwICZfX2luZGljYXRvciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMTAwO1xuICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMTAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1oYWxmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0zMDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTUgKyAkc3BhY2UtMjU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0xMjU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMTI1O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTUwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RlcC0tZmluaXNoZWQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGgtbWVkaXVtICRib3JkZXItc3R5bGUtc29saWQgJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgd2lkdGg6ICRib3JkZXItcmFkaXVzLWhhbGY7XG4gICAgICAgICAgICB0b3A6ICRzcGFjZS03NTtcbiAgICAgICAgICAgIGxlZnQ6ICRib3JkZXItcmFkaXVzLWhhbGY7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB0b3A6ICRzcGFjZS03NSArICRzcGFjZS0xNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0ZXAtLWZpbmlzaGVkICZfX3N0ZXAtaXRlbTpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJl9fc3RlcC0tZmluaXNoZWQgJl9fc3RlcC1pdGVtOmRpc2FibGVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fc3RlcDpmaXJzdC1jaGlsZDo6YmVmb3JlLFxuICAgICZfX3N0ZXA6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgIH1cblxuICAgICZfX3RleHQtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTEwMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNTA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0ZXAtLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgIH1cblxuICAgICZfX3N0ZXAtLWFjdGl2ZSAmX19pbmRpY2F0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgfVxuXG4gICAgJl9fc3RlcC0tYWN0aXZlLWNpcmNsZSAmX190ZXh0LWxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19zdGVwLS1hY3RpdmUtY2lyY2xlIHtcbiAgICAgICAgJGxpbmUtc21hbGw6IGNhbGMoJGJvcmRlci1yYWRpdXMtaGFsZiArICRzcGFjZS03NSAtIDFweCk7XG4gICAgICAgICRsaW5lLWxnOiBjYWxjKCRib3JkZXItcmFkaXVzLWhhbGYgKyAkc3BhY2UtNzUgKyAxcHgpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogJGxpbmUtc21hbGw7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAkbGluZS1sZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6ICRsaW5lLXNtYWxsO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAkbGluZS1sZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0ZXAtLWFjdGl2ZS1jaXJjbGUgJl9faW5kaWNhdG9yOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0kc3BhY2UtMjU7XG4gICAgICAgIGxlZnQ6IC0kc3BhY2UtMjU7XG4gICAgICAgIHJpZ2h0OiAtJHNwYWNlLTI1O1xuICAgICAgICBib3R0b206IC0kc3BhY2UtMjU7XG4gICAgICAgIGJvcmRlcjogJHNwYWNlLTE1ICRib3JkZXItc3R5bGUtc29saWQgJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1oYWxmO1xuICAgIH1cblxuICAgICZfX3N0ZXAtLWZpbmlzaGVkICZfX3N0ZXAtaXRlbTpob3ZlciAmX19pbmRpY2F0b3IsXG4gICAgJl9fc3RlcC0tZmluaXNoZWQgJl9fc3RlcC1pdGVtOmZvY3VzLXZpc2libGUgJl9faW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaG92ZXIoJGNvbG9yLXByaW1hcnktMTAwKTtcbiAgICB9XG5cbiAgICAmX19zdGVwLS1maW5pc2hlZCAmX19zdGVwLWl0ZW06aG92ZXIgJl9fdGV4dC1sYWJlbCxcbiAgICAmX19zdGVwLS1maW5pc2hlZCAmX19zdGVwLWl0ZW06Zm9jdXMtdmlzaWJsZSAmX190ZXh0LWxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIH1cblxuICAgICZfX3N0ZXAtLWZpbmlzaGVkICZfX3N0ZXAtaXRlbTphY3RpdmUgJl9faW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcHJlc3MoJGNvbG9yLXByaW1hcnktMTAwKTtcbiAgICB9XG5cbiAgICAmX19mb290bm90ZSB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTc1O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW52ZXJzZSAmX190ZXh0LWxhYmVsLFxuICAgICYtLWludmVyc2UgJl9fZm9vdG5vdGUgcCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZTtcbiAgICB9XG5cbiAgICAmLS1pbnZlcnNlICZfX3N0ZXAgJl9faW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMzAwLWludmVyc2U7XG4gICAgfVxuXG4gICAgJi0taW52ZXJzZSAmX19zdGVwLS1hY3RpdmUgJl9faW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktMTAwLWludmVyc2U7XG4gICAgfVxuXG4gICAgJi0taW52ZXJzZSAmX19zdGVwOjpiZWZvcmUsXG4gICAgJi0taW52ZXJzZSAmX19zdGVwOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTMwMC1pbnZlcnNlO1xuICAgIH1cblxuICAgICYtLWludmVyc2UgJl9fc3RlcC0tZmluaXNoZWQ6OmFmdGVyLFxuICAgICYtLWludmVyc2UgJl9fc3RlcC0tYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDAtaW52ZXJzZTtcbiAgICB9XG5cbiAgICAmLS1pbnZlcnNlICZfX3N0ZXAtLWFjdGl2ZS1jaXJjbGUgJl9faW5kaWNhdG9yOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMC1pbnZlcnNlO1xuICAgIH1cblxuICAgICYtLWludmVyc2UgJl9fc3RlcC0tZmluaXNoZWQgJl9fc3RlcC1pdGVtOmhvdmVyICZfX2luZGljYXRvcixcbiAgICAmLS1pbnZlcnNlICZfX3N0ZXAtLWZpbmlzaGVkICZfX3N0ZXAtaXRlbTpmb2N1cy12aXNpYmxlICZfX2luZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGhvdmVyKCRjb2xvci1wcmltYXJ5LTEwMC1pbnZlcnNlKTtcbiAgICB9XG5cbiAgICAmLS1pbnZlcnNlICZfX3N0ZXAtLWZpbmlzaGVkICZfX3N0ZXAtaXRlbTphY3RpdmUgJl9faW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcHJlc3MoJGNvbG9yLXByaW1hcnktMTAwLWludmVyc2UpO1xuICAgIH1cblxuICAgICZfX2R5bmFtaWMtYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0xNTA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHluYW1pYy1jb250ZW50cyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0xMDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMTUwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHluYW1pYy1idXR0b24tbmV4dCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcblxuJHlvdXR1YmUtdmlkZW8tY2xhc3MtcHJlZml4OiAnd3MxMC15b3V0dWJlLXZpZGVvJztcblxuLiN7JHlvdXR1YmUtdmlkZW8tY2xhc3MtcHJlZml4fSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0KGZhbHNlKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19lbWJlZC15b3V0dWJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAtIDE2OjkgYXNwZWN0IHJhdGlvIChtb3N0IGNvbW1vbikgKi9cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuXG4kdmlkZW8tY2xhc3MtcHJlZml4OiAnd3MxMC12aWRlbyc7XG5cbi4jeyR2aWRlby1jbGFzcy1wcmVmaXh9IHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQoZmFsc2UpO1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmW3Bvc3Rlcl0ge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcblxuJGltYWdlLWNsYXNzLXByZWZpeDogJ3dzMTAtaW1hZ2UnO1xuXG4uI3skaW1hZ2UtY2xhc3MtcHJlZml4fSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBzb3VyY2UsXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtLXdpZHRoLWZ1bGwge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBzb3VyY2UsXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtb2JqZWN0LWZpdCB7XG4gICAgICAgICYtLW5vbmUge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbnRhaW4ge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvdmVyIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2NhbGUtZG93biB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbkBpbXBvcnQgXCIuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzXCI7XG5AaW1wb3J0IFwiLi4veW91dHViZS12aWRlby95b3V0dWJlLXZpZGVvXCI7XG5AaW1wb3J0IFwiLi4vdmlkZW8vdmlkZW9cIjtcbkBpbXBvcnQgXCIuLi9pbWFnZS9pbWFnZVwiO1xuXG4kbWVkaWEtdGV4dC1jbGFzcy1wcmVmaXg6ICd3czEwLW1lZGlhLXRleHQnO1xuXG4uI3skbWVkaWEtdGV4dC1jbGFzcy1wcmVmaXh9IHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQoZmFsc2UpO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICBjb2x1bW4tZ2FwOiAkc3BhY2UtNTA7XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICBjb2x1bW4tZ2FwOiAkc3BhY2UtMTAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgIGNvbHVtbi1nYXA6ICRzcGFjZS0yMDA7XG4gICAgfVxuXG4gICAgLiN7JG1lZGlhLXRleHQtY2xhc3MtcHJlZml4fV9fbWVkaWEge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcblxuICAgICAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC4jeyRtZWRpYS10ZXh0LWNsYXNzLXByZWZpeH1fX3NlZ21lbnQge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcblxuICAgICAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1lZGlhLXJpZ2h0ICZfX3NlZ21lbnQge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgfVxuXG4gICAgJi0tbWVkaWEtdG9wICZfX3NlZ21lbnQge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcblxuICAgICAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tZWRpYS10b3AgJl9fbWVkaWEge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICB9XG5cbiAgICAmLWNvbHVtbiB7XG4gICAgICAgICYtLTEyIHtcbiAgICAgICAgICAgICYuI3skbWVkaWEtdGV4dC1jbGFzcy1wcmVmaXh9LS1tZWRpYS1yaWdodCAuI3skbWVkaWEtdGV4dC1jbGFzcy1wcmVmaXh9X19zZWdtZW50IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS02IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JG1lZGlhLXRleHQtY2xhc3MtcHJlZml4fV9fbWVkaWEge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JG1lZGlhLXRleHQtY2xhc3MtcHJlZml4fV9fc2VnbWVudCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tNCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRtZWRpYS10ZXh0LWNsYXNzLXByZWZpeH1fX21lZGlhIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRtZWRpYS10ZXh0LWNsYXNzLXByZWZpeH1fX3NlZ21lbnQge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLTMge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skbWVkaWEtdGV4dC1jbGFzcy1wcmVmaXh9X19tZWRpYSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skbWVkaWEtdGV4dC1jbGFzcy1wcmVmaXh9X19zZWdtZW50IHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6ICRzcGFjZS0yMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYSxcbiAgICAmX19oZWFkbGluZSxcbiAgICAmX19jb3B5dGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG5cbiAgICAgICAgLy8gcmVtb3ZlIG1hcmdpbiBmcm9tIHlvdXR1YmUgdmlkZW8sIGJlY2F1c2UgaXQgY3JlYXRlcyBkb3VibGUgbWFyZ2luIGluIG1lZGlhIHRleHRcbiAgICAgICAgLndzMTAteW91dHViZS12aWRlbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLWNvbnRhaW5lcjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTc1O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqIEBkZWZpbmUgZGlzY292ZXJ5LWNhcmQgKi9cbkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuXG4kZGlzY292ZXJ5LWNhcmQtY2xhc3MtcHJlZml4OiAkd3MxMC1jc3MtcHJlZml4ICsgJy1kaXNjb3ZlcnktY2FyZCc7XG5cbi4jeyRkaXNjb3ZlcnktY2FyZC1jbGFzcy1wcmVmaXh9IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtZ2FwOiAkc3BhY2UtMTUwO1xuXG4gICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC1nYXA6ICRzcGFjZS0yMDA7XG4gICAgfVxuXG4gICAgJi0tZnVsbC13aWR0aCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLWdhcDogJHNwYWNlLTE1MDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZC1iYXNlO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAmLS12ZXJ0aWNhbCB7XG4gICAgICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAmLS1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgICAgICAgICAvLyBUaGUgZmlnbWEgZGVzY3JpcHRpb24gc2F5cyAyODAgcGl4ZWxzIGV4cGxpY2l0bHksIHRoZXJlJ3Mgbm8gY29ycmVzcG9uZGluZyBkZXNpZ24gdG9rZW5cbiAgICAgICAgICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmVcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgLiN7JGRpc2NvdmVyeS1jYXJkLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3Byb21vLXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tcHJvbW8tcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNlbnRlciB7XG4gICAgICAgICAgICAuI3skZGlzY292ZXJ5LWNhcmQtY2xhc3MtcHJlZml4fSB7XG4gICAgICAgICAgICAgICAgJl9fcHJvbW8tcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1wcm9tby1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIC4jeyRkaXNjb3ZlcnktY2FyZC1jbGFzcy1wcmVmaXh9IHtcbiAgICAgICAgICAgICAgICAmX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS03NTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2UtMTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fcHJvbW8tcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1wcm9tby1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmX19hY3Rpb24tYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNzU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmxleDogMztcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbjogJHNwYWNlLTEwMCAwO1xuICAgIH1cblxuICAgICZfX3R4dC1jb250ZW50IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwsXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS01MDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNzU7XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNzU7XG4gICAgfVxuXG4gICAgJl9faGlnaGxpZ2h0LWJhZGdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTc1O1xuICAgIH1cblxuICAgICZfX3BpY3R1cmUge1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICZfX3Byb21vLXByaWNlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLy8gbWFnaWMgbnVtYmVyIHRvIHJlYWNoIDE2OjkgcmF0aW8gb24gZXZlcnkgdmlld3BvcnRcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1lZGl1bTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuIiwiLyoqIEBkZWZpbmUgcmVsYXRlZC1saW5rcyAqL1xuXG5AaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcblxuLy8gU2VlIERlc2lnbiBUb2tlbnMgcGFnZSBpbiBCcml4IEV4cGxvcmVyIGZvciB3aGF0cyBhdmFpbGFibGUgKGNvbG9ycywgZm9udHMgZXRjKSBvciBjaGVjayBpbiBwcmUgY3NzXG5cbiRyZWxhdGVkLWxpbmtzLWNsYXNzLXByZWZpeDogJHdzMTAtY3NzLXByZWZpeCArICctcmVsYXRlZC1saW5rcyc7XG5cbi4jeyRyZWxhdGVkLWxpbmtzLWNsYXNzLXByZWZpeH0ge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dChmYWxzZSk7XG5cbiAgICAmX19pbnRlcmFjdGlvbi1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAkemVybyAkemVybyAkc3BhY2UtMjAwICR6ZXJvO1xuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTIwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0yNTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tbGVmdDogKC0kc3BhY2UtNTApO1xuICAgIH1cblxuICAgICZfX3N1Yi1oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0yNTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTI1O1xuICAgIH1cbn1cblxuLndzMTAtcmVsYXRlZC1saW5rcyAud3MxMC1ncmlkX19pbm5lciAud3MxMC1jb2x1bW4ud3MxMC1jb2x1bW4tLXNtYWxsLTEyOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICR6ZXJvO1xufVxuXG4ud3MxMC1yZWxhdGVkLWxpbmtzIC53czEwLWdyaWRfX2lubmVyIC53czEwLWNvbHVtbi53czEwLWNvbHVtbi0tc21hbGwtMTI6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogJHplcm87XG59XG5cbkBpbmNsdWRlIG1xKG1vYmlsZS1vbmx5KSB7XG4gICAgLndzMTAtcmVsYXRlZC1saW5rcyAud3MxMC1jb2x1bW4ud3MxMC1jb2x1bW4tLXNtYWxsLTEyLndzMTAtY29sdW1uLndzMTAtY29sdW1uLS1sYXJnZS00LndzMTAtY29sdW1uLndzMTAtY29sdW1uLS14LWxhcmdlLTQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICR6ZXJvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkemVybztcbiAgICB9XG5cbiAgICAud3MxMC1yZWxhdGVkLWxpbmtzIC53czEwLWdyaWRfX2lubmVyIC53czEwLWNvbHVtbi53czEwLWNvbHVtbi0tc21hbGwtMTI6Zmlyc3QtY2hpbGQsXG4gICAgLndzMTAtcmVsYXRlZC1saW5rcyAud3MxMC1ncmlkX19pbm5lciAud3MxMC1jb2x1bW4ud3MxMC1jb2x1bW4tLXNtYWxsLTEyOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICR6ZXJvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkemVybztcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xKG1lZGl1bSkge1xuICAgIC53czEwLXJlbGF0ZWQtbGlua3MgLndzMTAtY29sdW1uLndzMTAtY29sdW1uLS1zbWFsbC0xMi53czEwLWNvbHVtbi53czEwLWNvbHVtbi0tbGFyZ2UtNC53czEwLWNvbHVtbi53czEwLWNvbHVtbi0teC1sYXJnZS00IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkemVybztcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHplcm87XG4gICAgfVxuXG4gICAgLndzMTAtcmVsYXRlZC1saW5rc19faGVhZGxpbmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogKC0kc3BhY2UtNTApO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAud3MxMC1yZWxhdGVkLWxpbmtzX19oZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0zMDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoLSRzcGFjZS01MCk7XG4gICAgfVxuXG4gICAgLndzMTAtcmVsYXRlZC1saW5rc19fc3ViLWhlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTMwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE1MDtcbiAgICB9XG5cbiAgICAud3MxMC1yZWxhdGVkLWxpbmtzIC53czEwLWdyaWRfX2lubmVyIC53czEwLWNvbHVtbi53czEwLWNvbHVtbi0tc21hbGwtMTI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICR6ZXJvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLndzMTAtcmVsYXRlZC1saW5rcyAud3MxMC1ncmlkX19pbm5lciAud3MxMC1jb2x1bW4ud3MxMC1jb2x1bW4tLXNtYWxsLTEyOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkemVybyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53czEwLXJlbGF0ZWQtbGlua3MgLndzMTAtY29sdW1uLndzMTAtY29sdW1uLS1zbWFsbC0xMi53czEwLWNvbHVtbi53czEwLWNvbHVtbi0tbGFyZ2UtNC53czEwLWNvbHVtbi53czEwLWNvbHVtbi0teC1sYXJnZS00IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtMTAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtMTAwO1xuICAgIH1cblxuICAgIC53czEwLXJlbGF0ZWQtbGlua3MgLndzMTAtZ3JpZF9faW5uZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogKC0kc3BhY2UtNTApO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoeC1sYXJnZSkge1xuICAgIC53czEwLXJlbGF0ZWQtbGlua3MgLndzMTAtcmVsYXRlZC1saW5rcyAud3MxMC1ncmlkX19pbm5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoLSRzcGFjZS01MCk7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbiR3czEwLWFjY29yZGlvbi1jbGFzcy1wcmVmaXg6ICR3czEwLWNzcy1wcmVmaXggKyAnLWFjY29yZGlvbic7XG5cbi4jeyR3czEwLWFjY29yZGlvbi1jbGFzcy1wcmVmaXh9IHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQoZmFsc2UpO1xuXG4gICAgJi0tZmxhdCB7XG4gICAgICAgIC4jeyR3czEwLWFjY29yZGlvbi1jbGFzcy1wcmVmaXh9X19pdGVtLWRldGFpbHMge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlci1zb2xpZC1ncmV5O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItc29saWQtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNhcmQge1xuICAgICAgICAuI3skd3MxMC1hY2NvcmRpb24tY2xhc3MtcHJlZml4fV9faXRlbS1kZXRhaWxzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZWRpdW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LW1lZGl1bTtcblxuICAgICAgICAgICAgLiN7JHdzMTAtYWNjb3JkaW9uLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgICAgICZfX2l0ZW0tc3VtbWFyeS1jb250ZW50LFxuICAgICAgICAgICAgICAgICZfX2l0ZW0tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLTEwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLTEwMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtMTUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLTE1MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tZGV0YWlscyB7XG4gICAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiBjYWxjKHZhcigtLW5hdmktaGVpZ2h0LCAwKSArICRzcGFjZS0xMDApO1xuXG4gICAgICAgICYtLW9wZW4ge1xuICAgICAgICAgICAgLiN7JHdzMTAtYWNjb3JkaW9uLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgICAgICZfX2l0ZW0taGVhZGxpbmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faXRlbS1jaGV2cm9uIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS1zdW1tYXJ5IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC01MDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgICAgICAgLy8gaGlkZSBuYXRpdmUgc3VtbWFyeSBhcnJvdyBpbiBTYWZhcmlcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLiN7JHdzMTAtYWNjb3JkaW9uLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgICAgICAgICAmX19pdGVtLWhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAuI3skd3MxMC1hY2NvcmRpb24tY2xhc3MtcHJlZml4fSB7XG4gICAgICAgICAgICAgICAgJl9faXRlbS1oZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyaXgtZm9jdXMoZmFsc2UpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS1zdW1tYXJ5LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMTI1ICRzcGFjZS0wO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMTUwICRzcGFjZS0wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS1jaGV2cm9uIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkdXJhdGlvbi01MDAgJGVhc2UtaW4tb3V0LXNpbmU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTIwMDtcbiAgICB9XG5cbiAgICAmX19pdGVtLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0xMDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG4gICAgfVxuXG4gICAgJl9faXRlbS1oZWFkbGluZSB7XG4gICAgICAgIGZsZXg6IDEgJHplcm87XG4gICAgICAgIG1hcmdpbjogJHplcm8gJHNwYWNlLTEwMCAkemVybyAkemVybztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE1MDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0xMDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6ICR6ZXJvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJGR1cmF0aW9uLTUwMCAkZWFzZS1pbi1vdXQtc2luZSwgdmlzaWJpbGl0eSAkZHVyYXRpb24tNTAwICRlYXNlLWluLW91dC1zaW5lO1xuICAgIH1cblxuICAgICZfX2l0ZW0tY29udGVudC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtMTI1O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTE1MDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdWw6bGFzdC1jaGlsZCA+IGxpOmxhc3QtY2hpbGQsXG4gICAgICAgID4gb2w6bGFzdC1jaGlsZCA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLy8gcmVtb3ZlIG1hcmdpbi1ib3R0b20gb2YgdGhlIGxhc3QgY2hpbGRzXG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcblxuJGludGVyYWN0aW9uLWxpc3QtY2xhc3MtcHJlZml4OiAkd3MxMC1jc3MtcHJlZml4ICsgJy1pbnRlcmFjdGlvbi1saXN0JztcbiRpbnRlcmFjdGlvbi1saXN0LWNsYXNzLXByZWZpeC1pdGVtOiAkaW50ZXJhY3Rpb24tbGlzdC1jbGFzcy1wcmVmaXggKyAnLWl0ZW0nO1xuJHRyYW5zaXRpb246ICRkdXJhdGlvbi0yMDAgJGVhc2UtaW4tc2luZTtcbiRzcGFjZS1tb2JpbGU6ICRzcGFjZS03NTtcbiRzcGFjZS1kZXNrdG9wOiAkc3BhY2UtMTAwO1xuXG4uI3skaW50ZXJhY3Rpb24tbGlzdC1jbGFzcy1wcmVmaXh9IHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQoZmFsc2UpO1xuXG4gICAgJi0tZmxhdCB7XG4gICAgICAgIC4jeyRpbnRlcmFjdGlvbi1saXN0LWNsYXNzLXByZWZpeH1fX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTA7XG5cbiAgICAgICAgICAgIC8vIHByZXZlbnQgZG91YmxlIGJvcmRlcnMgYmV0d2VlbiB0d28gaXRlbXNcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSA+ICoge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuI3skaW50ZXJhY3Rpb24tbGlzdC1jbGFzcy1wcmVmaXgtaXRlbX0ge1xuICAgICAgICAgICAgJGJvcmRlcjogJGJvcmRlci13aWR0aC1zbWFsbCAkYm9yZGVyLXN0eWxlLXNvbGlkICRjb2xvci1tb25vY2hyb21lLTMwMDtcblxuICAgICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jYXJkIHtcbiAgICAgICAgLiN7JGludGVyYWN0aW9uLWxpc3QtY2xhc3MtcHJlZml4fV9faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNzU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRpbnRlcmFjdGlvbi1saXN0LWNsYXNzLXByZWZpeC1pdGVtfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtbW9iaWxlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWVkaXVtO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1tZWRpdW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlLWRlc2t0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi4jeyRpbnRlcmFjdGlvbi1saXN0LWNsYXNzLXByZWZpeC1pdGVtfSB7XG4gICAgcGFkZGluZzogJHNwYWNlLW1vYmlsZSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLWRlc2t0b3AgMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3V0bGluZTogdW5zZXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIC8vIHBsYWNlZCBoZXJlIGZvciBoaWdoZXIgc3BlY2lmaWNpdHkgdGhhbiBcIndzMTAtdGV4dFwiIHN0eWxlXG4gICAgICAgICAgICAuI3skaW50ZXJhY3Rpb24tbGlzdC1jbGFzcy1wcmVmaXh9X19sYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTIwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicml4LWZvY3VzKGZhbHNlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtbW9iaWxlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1kZXNrdG9wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICYtLWxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLW1vYmlsZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1kZXNrdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gaW1wb3J0IG9ubHkgcHJlY3NzIGZyb20gc3R5bGVzIHBhY2thZ2UhIFRoaXMgY29udGFpbnMgYWxsIHlvdXIgdmFyaWFibGVzIHlvdSBuZWVkIVxuQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbi8qKlxuICogQVRURU5USU9OXG4gKlxuICpcbiAqIFRoaXMgZmlsZSBpcyB0b28gbGFyZ2UgYW5kIHRvbyBuZXN0ZWQuXG4gKiBJbiBiZXR3ZWVuIHRoZSBsaW50ZXIgaXMgc3dpdGNoZWQgb2ZmIGFuZCBvbi5cbiAqXG4gKiBJIGhlcmVieSBkZWNsYXJlIHRoaXMgZmlsZSBhIHRlY2huaWNhbCBkZWJ0LlxuICogTm9ib2R5IGlzIGFsbG93ZWQgdG8gY2hhbmdlIGFueXRoaW5nIGVsc2UsIHVubGVzcyBpdCBpcyBhIGJpZyByZWZhY3RvcmluZyB0byByZW1vdmUgdGhlIGRlYnQuXG4gKlxuICogSW4gYW55IGNhc2U6IENvbnRhY3QgdGhlIGZyb250ZW5kIENvRSBiZWZvcmUoISkgeW91IGRvIGFueXRoaW5nIGhlcmVcbiAqXG4gKiBiYXN0aWFuLnBlcnR6MUB2b2RhZm9uZS5jb21cblxuICovXG5cbiRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeDogJHdzMTAtY3NzLXByZWZpeCArICctZm9ybS1zZWxlY3Rpb24tY29udHJvbCc7XG5cbi4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH0ge1xuICAgICRtYWluLWNpcmNsZTogMjBweDtcbiAgICAkaW5uZXItY2lyY2xlOiAkbWFpbi1jaXJjbGUgLSAkc3BhY2UtMTUgLSAkc3BhY2UtMTU7XG4gICAgJG91dGVyLWNpcmNsZTogJG1haW4tY2lyY2xlICsgJHNwYWNlLTc1ICsgJHNwYWNlLTE1O1xuICAgICRzd2l0Y2gtaGVpZ2h0OiAzMnB4O1xuICAgICRzd2l0Y2gtaGVpZ2h0LTUwOiBjYWxjKCRzd2l0Y2gtaGVpZ2h0IC8gMik7XG4gICAgJHN3aXRjaC13aWR0aDogMzJweDtcbiAgICAkc3dpdGNoLWZ1bGwtd2lkdGg6IDU2cHg7XG4gICAgJHN3aXRjaC13aWR0aC01MDogY2FsYygkc3dpdGNoLWZ1bGwtd2lkdGggLyAyKTtcbiAgICAkc3dpdGNoLXdpZHRoLTI1OiBjYWxjKCRzd2l0Y2gtZnVsbC13aWR0aCAvIDQpO1xuICAgICRzd2l0Y2gtaG92ZXItY2lyY2xlOiA0OHB4O1xuICAgICRjaGVjay1pY29uLXNpemU6ICRtYWluLWNpcmNsZSAtIDVweDtcblxuICAgIEBpbmNsdWRlIHdzMTAtdGV4dChmYWxzZSk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmX19lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTEwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMjAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtNTA7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTEwMDtcblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtMTU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICRwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAkcGFkZGluZy1sZWZ0OiAkbWFpbi1jaXJjbGUgKyAkc3BhY2UtNzU7XG5cbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmctdG9wIDAgMCAkcGFkZGluZy1sZWZ0O1xuICAgICAgICBtYXJnaW46IDAgJHNwYWNlLTEwMCAwIDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbWFpbi1jaXJjbGU7XG4gICAgICAgICAgICB3aWR0aDogJG1haW4tY2lyY2xlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW1vbm9jaHJvbWUtNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJG91dGVyLWNpcmNsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJG91dGVyLWNpcmNsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJG9wYWNpdHktMjA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbDo6YmVmb3JlLFxuICAgICZfX2xhYmVsOjphZnRlcixcbiAgICAmX190ZXh0OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBjYWxjKCRtYWluLWNpcmNsZSAvIDIpO1xuICAgICAgICB0b3A6IGNhbGMoJG1haW4tY2lyY2xlIC8gMik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uLTIwMCAkZWFzZS1pbi1zaW5lO1xuICAgIH1cblxuICAgIC8vIE92ZXJyaWRpbmcgdGhlIGNpcmNsZSBmb3IgY2hlY2tib3hcbiAgICAmX19sYWJlbDo6YmVmb3JlLFxuICAgICZfX2xhYmVsOjphZnRlciB7XG4gICAgICAgIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2l0ZW0tLWNoZWNrYm94ICYge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eS0xMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgd3MxMC10ZXh0LXNtYWxsO1xuXG4gICAgICAgICAgICBtYXJnaW46IC0kc3BhY2UtMjUgMCAwIDA7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bSkge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd3MxMC10ZXh0KGZhbHNlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE92ZXJyaWRpbmcgZm9yIHN3aXRjaFxuXG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2l0ZW0tLXN3aXRjaCAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4ICgkc3dpdGNoLWZ1bGwtd2lkdGggKyAkc3BhY2UtNzUpIDAgMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHplcm87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwIDAgKCRzd2l0Y2gtZnVsbC13aWR0aCArICRzcGFjZS03NSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX3RleHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdzMTAtdGV4dC1zbWFsbCgpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdzMTAtdGV4dChmYWxzZSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gUmVzZXQgTGluayBzdHlsaW5nIGZvciBzZW8gcmVhc29uc1xuICAgICAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgICAgIGg2LFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6ICRzd2l0Y2gtaGVpZ2h0LTUwOyAgLyogMTJweCAqL1xuICAgICAgICAgICAgICAgICAgICByaWdodDogJHN3aXRjaC13aWR0aC0yNSAqIDM7ICAvKiAzNnB4ICovXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAkc3dpdGNoLXdpZHRoLTI1OyAgLyogMTJweCAqL1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkc3dpdGNoLWhvdmVyLWNpcmNsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzd2l0Y2gtaG92ZXItY2lyY2xlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAoJHN3aXRjaC13aWR0aC0yNSAqIDMpIC0gY2FsYygkc3dpdGNoLWhvdmVyLWNpcmNsZSAvIDIpIC0gJGJvcmRlci13aWR0aC1zbWFsbDsgIC8qIDE5cHggKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAkc3dpdGNoLXdpZHRoLTI1IC0gY2FsYygkc3dpdGNoLWhvdmVyLWNpcmNsZSAvIDIpICsgJGJvcmRlci13aWR0aC1zbWFsbDsgIC8qIC01cHggKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9faXRlbS0tc3dpdGNoICYge1xuICAgICAgICAgICAgdG9wOiAkc3dpdGNoLWhlaWdodC01MDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6ICRzd2l0Y2gtZnVsbC13aWR0aDtcbiAgICAgICAgICAgIGhlaWdodDogJHN3aXRjaC1oZWlnaHQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkc3dpdGNoLXdpZHRoO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vbm9jaHJvbWUtNDAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6ICRtYWluLWNpcmNsZTtcbiAgICAgICAgaGVpZ2h0OiAkbWFpbi1jaXJjbGU7XG5cbiAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9faXRlbS0tc3dpdGNoICYge1xuICAgICAgICAgICAgdG9wOiAkc3dpdGNoLWhlaWdodC01MDtcbiAgICAgICAgICAgIHJpZ2h0OiAkc3dpdGNoLXdpZHRoLTUwIC0gKCRib3JkZXItd2lkdGgtc21hbGwgKiAzKTsgIC8qIDI1cHggKi9cbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAkc3dpdGNoLXdpZHRoIC0gKCRib3JkZXItd2lkdGgtc21hbGwgKiAyKTtcbiAgICAgICAgICAgIGhlaWdodDogJHN3aXRjaC1oZWlnaHQgLSAoJGJvcmRlci13aWR0aC1zbWFsbCAqIDIpO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHN3aXRjaC13aWR0aDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogJGJvcmRlci13aWR0aC1zbWFsbDtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgLy8gTmVlZHMgdG8gYmUgcG9zaXRpb24gJiBvcGFjaXR5IGluc3RlYWQgb2YgZGlzcGxheSBmb3IgYWNjZXNzaWJpbGl0eSB2aWEga2V5Ym9hcmRcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgKyAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19sYWJlbCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJpeC1mb2N1cyhmYWxzZSwgMXB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19pdGVtLS1zd2l0Y2ggJiB7XG4gICAgICAgICAgICAgICAgICAgIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHN3aXRjaC1ob3Zlci1jaXJjbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkc3dpdGNoLWhvdmVyLWNpcmNsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogKCRzd2l0Y2gtd2lkdGgtMjUgKiAzKSAtIGNhbGMoJHN3aXRjaC1ob3Zlci1jaXJjbGUgLyAyKSAtICRib3JkZXItd2lkdGgtc21hbGw7ICAvKiAxOXB4ICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogJHN3aXRjaC13aWR0aC0yNSAtIGNhbGMoJHN3aXRjaC1ob3Zlci1jaXJjbGUgLyAyKSArICRib3JkZXItd2lkdGgtc21hbGw7ICAvKiAtNXB4ICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9faXRlbS0tc3dpdGNoICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRzd2l0Y2gtaG92ZXItY2lyY2xlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkc3dpdGNoLWhvdmVyLWNpcmNsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAoJHN3aXRjaC13aWR0aC0yNSAqIDMpIC0gY2FsYygkc3dpdGNoLWhvdmVyLWNpcmNsZSAvIDIpIC0gJGJvcmRlci13aWR0aC1zbWFsbDsgIC8qIDE5cHggKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6ICRzd2l0Y2gtd2lkdGgtMjUgLSBjYWxjKCRzd2l0Y2gtaG92ZXItY2lyY2xlIC8gMikgKyAkYm9yZGVyLXdpZHRoLXNtYWxsOyAgLyogLTVweCAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICsgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9fbGFiZWwge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9faXRlbS0tY2hlY2tib3ggJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkaW5uZXItY2lyY2xlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRpbm5lci1jaXJjbGU7XG5cbiAgICAgICAgICAgICAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9faXRlbS0tY2hlY2tib3ggJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBnZXQtaWNvbigndGljaycsICRjb2xvci1tb25vY2hyb21lLTEwMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkbWFpbi1jaXJjbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRtYWluLWNpcmNsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGNoZWNrLWljb24tc2l6ZSAkY2hlY2staWNvbi1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogM3B4IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eS0yMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2l0ZW0tLXN3aXRjaCAmIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkc3dpdGNoLXdpZHRoIC0gKCRib3JkZXItd2lkdGgtc21hbGwgKiAyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHN3aXRjaC1oZWlnaHQgLSAoJGJvcmRlci13aWR0aC1zbWFsbCAqIDIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ICRib3JkZXItd2lkdGgtc21hbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAkc3dpdGNoLXdpZHRoLTUwIC0gKCRib3JkZXItd2lkdGgtc21hbGwgKiAzKTsgIC8qIDI1cHggKi9cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAkc3dpdGNoLXdpZHRoLTUwIC0gKCRib3JkZXItd2lkdGgtc21hbGwgKiA0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19pdGVtLS1zd2l0Y2ggJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHN3aXRjaC1ob3Zlci1jaXJjbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzd2l0Y2gtaG92ZXItY2lyY2xlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ICRzd2l0Y2gtd2lkdGgtMjUgLSBjYWxjKCRzd2l0Y2gtaG92ZXItY2lyY2xlIC8gMikgLSAkYm9yZGVyLXdpZHRoLXNtYWxsOyAgLyogLTVweCAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogKCRzd2l0Y2gtd2lkdGgtMjUgKiAzKSAtIGNhbGMoJHN3aXRjaC1ob3Zlci1jaXJjbGUgLyAyKSAtICRib3JkZXItd2lkdGgtc21hbGw7IC8qIDE5cHggKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgKyAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19sYWJlbCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMzAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1tb25vY2hyb21lLTMwMDtcblxuICAgICAgICAgICAgICAgICAgICAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19pdGVtLS1zd2l0Y2ggJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICR6ZXJvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vbm9jaHJvbWUtMzAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0yMDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0zMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgKyAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19sYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0zMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9faXRlbS0tY2hlY2tib3ggJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBnZXQtaWNvbigndGljaycsICRjb2xvci1tb25vY2hyb21lLTQwMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGNoZWNrLWljb24tc2l6ZSAkY2hlY2staWNvbi1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogM3B4IDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Vycm9yIHtcbiAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9faW5wdXQge1xuICAgICAgICAgICAgJjplbmFibGVkIHtcbiAgICAgICAgICAgICAgICArIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LTIwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICArIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2xhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9fbGFiZWwge1xuICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LTIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eS0yMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEkgZ2l2ZSB1cCB3aXRoIHRoYXQgbmVzdGluZyA7KVxuICAgICAqXG4gICAgICogSSByZW1vdmVkIHRoZSBzdmcgaWNvbnMgdGhhdCB3aGVyZSBpbmxpbmVkIGluIHNjc3MuXG4gICAgICogU28gSSByZWR1Y2VkIGEgZ2xvYmFsIHRlY2ggZGVidFxuICAgICAqXG4gICAgICogSSBoYXZlIGFic29sdXRlIG5vIGlkZWEgaG93IHRvIGFkZCB0aGUgbmV4dCB0aHJlZSB0aGluZ3MgaW50byB0aGlzIDQ3MCBsaW5lcyBvZiBuZXN0aW5nIGhlbGxcbiAgICAgKlxuICAgICAqL1xuICAgICYuI3skd3MxMC1jc3MtcHJlZml4fS1mb3JtLXNlbGVjdGlvbi1jb250cm9sX19lcnJvclxuICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LWZvcm0tc2VsZWN0aW9uLWNvbnRyb2xfX2l0ZW0tLXJhZGlvXG4gICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tZm9ybS1zZWxlY3Rpb24tY29udHJvbF9faW5wdXQ6ZW5hYmxlZDpjaGVja2VkICsgLiN7JHdzMTAtY3NzLXByZWZpeH0tZm9ybS1zZWxlY3Rpb24tY29udHJvbF9fbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICRyZWFsbHktc3R5bGVsaW50OiB1bnNldDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVhbGx5LXN0eWxlbGludDtcbiAgICB9XG5cbiAgICAmLiN7JHdzMTAtY3NzLXByZWZpeH0tZm9ybS1zZWxlY3Rpb24tY29udHJvbF9fZXJyb3JcbiAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1mb3JtLXNlbGVjdGlvbi1jb250cm9sX19pdGVtLS1yYWRpb1xuICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LWZvcm0tc2VsZWN0aW9uLWNvbnRyb2xfX2lucHV0OmVuYWJsZWQ6Y2hlY2tlZCArIC4jeyR3czEwLWNzcy1wcmVmaXh9LWZvcm0tc2VsZWN0aW9uLWNvbnRyb2xfX2xhYmVsOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LTIwMDtcbiAgICB9XG5cbiAgICAmIC4jeyR3czEwLWNzcy1wcmVmaXh9LWZvcm0tc2VsZWN0aW9uLWNvbnRyb2xfX2l0ZW0tLXN3aXRjaCAuI3skd3MxMC1jc3MtcHJlZml4fS1mb3JtLXNlbGVjdGlvbi1jb250cm9sX19pbnB1dDpjaGVja2VkICsgLiN7JHdzMTAtY3NzLXByZWZpeH0tZm9ybS1zZWxlY3Rpb24tY29udHJvbF9fbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgbWFzazogdW5zZXQ7XG4gICAgICAgIG1hc2stc2l6ZTogdW5zZXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiAgICB9XG59XG4iLCIkY29yZS1zdHlsZXMtaW4tcHJvamVjdDogZmFsc2U7XG5cbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9zdHlsZXMvc2Nzcy9tYWluJztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9ncmlkL2dyaWQnO1xuQGltcG9ydCAnQHZmZGUtYnJpeC93czEwL2ltYWdlLWhlYWRlci9pbWFnZS1oZWFkZXInO1xuQGltcG9ydCAnQHZmZGUtYnJpeC93czEwL2hlYWRsaW5lL2hlYWRsaW5lJztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9iZWx0LWNvbnRhaW5lci9iZWx0LWNvbnRhaW5lcic7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvbG9hZGluZy1zcGlubmVyL2xvYWRpbmctc3Bpbm5lcic7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvb3B0aW9uLXBpY2tlci9vcHRpb24tcGlja2VyJztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9mbGFnLWJhZGdlL2ZsYWctYmFkZ2UnO1xuQGltcG9ydCAnQHZmZGUtYnJpeC93czEwL3Vub3JkZXJlZC12ZXJ0aWNhbC1saXN0L3Vub3JkZXJlZC12ZXJ0aWNhbC1saXN0JztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9vZmZlci1zdW1tYXJ5LWNhcmQvb2ZmZXItc3VtbWFyeS1jYXJkJztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9zeXN0ZW0taWNvbi9zeXN0ZW0taWNvbic7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvdW5vcmRlcmVkLWhvcml6b250YWwtbGlzdC91bm9yZGVyZWQtaG9yaXpvbnRhbC1saXN0JztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9idXR0b24tbGluay9idXR0b24tbGluayc7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvaWNvbi10ZXh0L2ljb24tdGV4dCc7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvdG9vbHRpcC90b29sdGlwJztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9idXR0b24vYnV0dG9uJztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9idXR0b24taWNvbi1vbmx5L2J1dHRvbi1pY29uLW9ubHknO1xuQGltcG9ydCAnQHZmZGUtYnJpeC93czEwL292ZXJsYXkvb3ZlcmxheSc7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvcHJvbW90aW9uYWwtY2FyZC9wcm9tb3Rpb25hbC1jYXJkJztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9mdWxsd2lkdGgtbm90aWZpY2F0aW9uL2Z1bGx3aWR0aC1ub3RpZmljYXRpb24nO1xuQGltcG9ydCAnQHZmZGUtYnJpeC93czEwL2xpbmVhci1zdGVwcGVyL2xpbmVhci1zdGVwcGVyJztcblxuXG4vLyBDb250ZW50IGFyZWFcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9tZWRpYS10ZXh0L21lZGlhLXRleHQnO1xuQGltcG9ydCAnQHZmZGUtYnJpeC93czEwL2Rpc2NvdmVyeS1jYXJkL2Rpc2NvdmVyeS1jYXJkJztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9yZWxhdGVkLWxpbmtzL3JlbGF0ZWQtbGlua3MnO1xuQGltcG9ydCAnQHZmZGUtYnJpeC93czEwL2FjY29yZGlvbi9hY2NvcmRpb24nO1xuQGltcG9ydCAnQHZmZGUtYnJpeC93czEwL2ludGVyYWN0aW9uLWxpc3QvaW50ZXJhY3Rpb24tbGlzdCc7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvZm9ybS1zZWxlY3Rpb24tY29udHJvbC9mb3JtLXNlbGVjdGlvbi1jb250cm9sJztcblxuLmQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmdhcC0xMDAge1xuICAgIGdhcDogJHNwYWNlLTEwMDtcbn1cblxuLnRleHQteHhsIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtNDAwO1xufVxuXG4vLyBSZW1vdmUgdGhlIGV4dHJhIG1hcmdpbiBjYXVzZWQgYnkgQ01TIGFkZGluZyB1bm5lY2Vzc2FyeSBiZWx0LWNvbnRhaW5lcnNcbiNmaXhuZXQtc2FsZXMtYXJlYSAgIHtcbiAgICAmID4gLndzMTAtYmVsdC1jb250YWluZXIge1xuICAgICAgICAmID4gLndzMTAtYmVsdC1jb250YWluZXJfX2JlbHQge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNYWtlIHRvb2x0aXAgd29yayBvbiBvdmVybGF5XG4ud3MxMC10b29sdGlwLW5vc2Uge1xuICAgIHotaW5kZXg6IDIwMDEgIWltcG9ydGFudDtcbn1cblxuLndzMTAtdG9vbHRpcC1idWJibGUge1xuICAgIHotaW5kZXg6IDIwMDAgIWltcG9ydGFudDtcbn1cblxuLy8gTWFrZSBvdmVybGF5IHJldGFpbiBzY3JvbGwgcG9zaXRpb24gb24gbGFyZ2VyIGRldmljZXNcbi53czEwLW5vLXNjcm9sbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi53czEwLW92ZXJsYXktZml4IHtcbiAgICAud3MxMC10b29sdGlwLW5vc2Uge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud3MxMC10b29sdGlwLWJ1YmJsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEobW9iaWxlLW9ubHkpIHt3czEwLWZ1bGx3aWR0aC1ub3RpZmljYXRpb25fX2lubmVyXG4gICAgLndzMTAtb3ZlcmxheS1maXgge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLndzMTAtZm9ybS1zdWdnZXN0LWlucHV0LS1mb2N1c2VkIHtcbiAgICAgICAgLndzMTAtZm9ybS1zdWdnZXN0LWlucHV0X19pbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTQwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNb3VudGluZyBIZWFkbGluZSBjb21wb25lbnQgcmVtb3ZlcyB0aGUgLndzMTAtYm9sZC1wb3NpdGl2ZSBjbGFzc1xuI2ZpeG5ldC1kaXNjb3VudC1vdmVybGF5LXRvdGFsIHtcbiAgICAud3MxMC1oZWFkbGluZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTUwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIH1cbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgd2hlbiB0aGVyZSBpcyBubyBzdWJsaW5lIGluIGEgbm90aWZpY2F0aW9uXG4ud3MxMC1ub3RpZmljYXRpb25fX2hlYWRsaW5lOm9ubHktY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vLyBGaXggd3JvbmcgY29sb3IgaW5zaWRlIG5vdGlmaWNhdGlvbnMgaW4gRmlyZWZveFxuc3ZnIHtcbiAgICBmaWxsOiBpbmhlcml0O1xufVxuXG4jZml4bmV0LW92ZXJsYXktbG9hZGluZy1zcGlubmVyIC53czEwLWxvYWRpbmctc3Bpbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiAgICBvcGFjaXR5OiAkb3BhY2l0eS02MDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaW5zZXQ6IDA7XG59XG5cbi53czEwLWZ1bGx3aWR0aC1ub3RpZmljYXRpb24ge1xuICAgICZfX3RleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGdhcDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgICB9XG59XG5cbi53czEwLWZvb3Rub3RlLWxpbmstc3R5bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS01MDtcbn1cblxuLndzMTAtZm9ybS1zZWxlY3Rpb24tY29udHJvbF9faXRlbS0tY2hlY2tib3ggLndzMTAtZm9ybS1zZWxlY3Rpb24tY29udHJvbF9faW5wdXQ6ZGlzYWJsZWQgKyAud3MxMC1mb3JtLXNlbGVjdGlvbi1jb250cm9sX19sYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0zMDAgIWltcG9ydGFudDtcbn1cblxuLndzMTAtZm9ybS1zZWxlY3Rpb24tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4ud3MxMC1mb3JtLXNlbGVjdGlvbi1jb250cm9sX19pbnB1dDpkaXNhYmxlZCArIC53czEwLWZvcm0tc2VsZWN0aW9uLWNvbnRyb2xfX2xhYmVsIC53czEwLWZvcm0tc2VsZWN0aW9uLWNvbnRyb2xfX3RleHQge1xuICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS00MDAgIWltcG9ydGFudDtcbn1cblxuLndzMTAtZm9ybS1zZWxlY3Rpb24tY29udHJvbF9faXRlbS0tY2hlY2tib3ggLndzMTAtZm9ybS1zZWxlY3Rpb24tY29udHJvbF9faW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCArIC53czEwLWZvcm0tc2VsZWN0aW9uLWNvbnRyb2xfX2xhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNDAwICFpbXBvcnRhbnQ7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/