/*! PIPELINE-ID: 5681183 */
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-25: 12px;--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}}.ws10-headline--p{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;margin-bottom:16px}@media screen and (min-width: 600px){.ws10-headline--p{font-size:18px}}.ws10-headline--p-large{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:18px;margin-bottom:0}@media screen and (min-width: 600px){.ws10-headline--p-large{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-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--inverse{color:#fff}.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}}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}}.ws10-headline--p{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;margin-bottom:16px}@media screen and (min-width: 600px){.ws10-headline--p{font-size:18px}}.ws10-headline--p-large{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:18px;margin-bottom:0}@media screen and (min-width: 600px){.ws10-headline--p-large{font-size:20px}}.ws10-loading-spinner{z-index:1003;position:fixed;height:100%;width:100%;left:0;right:0;bottom:0;top:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.ws10-loading-spinner--nested{position:absolute}.ws10-loading-spinner--primary path{fill:#e60000;stroke:#e60000}.ws10-loading-spinner--secondary path{fill:#7e7e7e;stroke:#7e7e7e}.ws10-loading-spinner__label{color:#262626}.ws10-loading-spinner::before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background:#fff;opacity:.6;display:block}.ws10-loading-spinner.ws10-loading-spinner--inverse.ws10-loading-spinner--primary path{fill:#fff;stroke:#fff}.ws10-loading-spinner.ws10-loading-spinner--inverse.ws10-loading-spinner--secondary path{fill:#bebebe;stroke:#bebebe}.ws10-loading-spinner.ws10-loading-spinner--inverse .ws10-loading-spinner__backdrop{background:#0d0d0d}.ws10-loading-spinner.ws10-loading-spinner--inverse .ws10-loading-spinner__label{color:#f2f2f2}.ws10-loading-spinner--size-8.ws10-loading-spinner--secondary path{fill:#bebebe;stroke:#bebebe}.ws10-loading-spinner--size-8.ws10-loading-spinner--inverse.ws10-loading-spinner--secondary path{fill:#7e7e7e;stroke:#7e7e7e}.ws10-loading-spinner .center-small{fill:none !important;animation:dashdraw-small 5s linear infinite;stroke-dasharray:48,8;stroke-dashoffset:56;stroke-linecap:butt;stroke-linejoin:round}.ws10-loading-spinner .center-large{stroke:none}.ws10-loading-spinner .outline{fill:none !important;animation:dashdraw 3.5s linear infinite;stroke-dasharray:120 32;stroke-linecap:round;stroke-linejoin:round}.ws10-loading-spinner .outline.outline-2{animation-delay:.1s;opacity:.6}.ws10-loading-spinner .outline.outline-3{animation-delay:.2s;opacity:.3}.ws10-loading-spinner--size-1 svg{width:16px;height:16px}.ws10-loading-spinner--size-2 svg{width:24px;height:24px}.ws10-loading-spinner--size-3 svg{width:32px;height:32px}.ws10-loading-spinner--size-4 svg{width:40px;height:40px}.ws10-loading-spinner--size-5 svg{width:48px;height:48px}.ws10-loading-spinner--size-6 svg{width:76px;height:76px}.ws10-loading-spinner--size-7 svg{width:148px;height:148px}.ws10-loading-spinner--size-8 svg{width:300px;height:300px}@media(prefers-reduced-motion){.ws10-loading-spinner path{animation:none !important}}@keyframes dashdraw{to{stroke-dashoffset:610}}@keyframes dashdraw-small{to{stroke-dashoffset:166}}: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;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}.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}@media(forced-colors: active){.ws10-option-picker__input:checked+.ws10-option-picker__label{border:2px solid}}.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}@media(forced-colors: active){.ws10-option-picker__input:focus-visible+.ws10-option-picker__label{border:3px solid}}.ws10-option-picker__input:disabled+.ws10-option-picker__label{background-color:#f2f2f2;box-shadow:0 0 0 1px #bebebe;color:#bebebe;cursor:not-allowed}@media(forced-colors: active){.ws10-option-picker__input:disabled+.ws10-option-picker__label{opacity:.5}}.ws10-option-picker__input:disabled+.ws10-option-picker__label .ws10-option-picker__icon-container svg{color:#bebebe}@media(forced-colors: active){.ws10-option-picker__input:disabled+.ws10-option-picker__label .ws10-option-picker__visual{opacity:inherit !important}}.ws10-option-picker__input:disabled+.ws10-option-picker__label .ws10-option-picker__text{font-weight:400}.ws10-option-picker__input:not(:disabled,:checked)+.ws10-option-picker__label:hover{box-shadow:0 0 0 1px #0d0d0d}@media(forced-colors: active){.ws10-option-picker__input:not(:disabled,:checked)+.ws10-option-picker__label:hover{outline:1px solid}}.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(forced-colors: active){.ws10-option-picker__label{border:1px solid}}@media screen and (min-width: 600px){.ws10-option-picker__label{padding-left:16px;padding-right:16px}}.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__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__color-container .ws10-option-picker__color-swatch{width:32px;height:32px;stroke-width:1;stroke:#bebebe;display:block !important}.ws10-option-picker__color-container .ws10-option-picker__color-swatch>circle{cx:50%;cy:50%;r:calc(50% - .5px)}@media screen and (min-width: 600px){.ws10-option-picker__color-container .ws10-option-picker__color-swatch{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;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}.ws10-flag-badge--fullwidth{width:100%}.ws10-unordered-vertical-list__item{margin-bottom:12px}.ws10-unordered-vertical-list__item:last-child{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 .ws10-highlight-badge__text,.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 .ws10-highlight-badge__text,.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 .ws10-highlight-badge__text,.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{color:#0d0d0d;font-weight:400;line-height:.7;position:relative}.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--x-small .ws10-promo-price{font-size:16px}.ws10-promo-price--x-small .ws10-promo-price__price-container{font-size:16px;line-height:1.5}.ws10-promo-price--x-small .ws10-promo-price__price,.ws10-promo-price--x-small .ws10-promo-price__strike-price,.ws10-promo-price--x-small .ws10-promo-price__currency,.ws10-promo-price--x-small .ws10-promo-price__condition-before{font-size:16px;font-weight:700;line-height:1.5}.ws10-promo-price--x-small .ws10-promo-price__currency{margin-left:2px}.ws10-promo-price--x-small .ws10-promo-price__strike-price{color:#bd0000;text-decoration:line-through;margin-bottom:0px}.ws10-promo-price--x-small .ws10-promo-price__condition-after{line-height:1.5;font-size:16px;padding-top:0px}.ws10-promo-price--x-small .ws10-promo-price__condition-after sup{font-size:.7em}.ws10-promo-price--x-small .ws10-promo-price__wrapper{display:flex;gap:12px}.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{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start}.ws10-icon-text--top-align{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start}.ws10-icon-text--center{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ws10-icon-text--center-align{align-items:center}.ws10-icon-text--mid-render-icon .ws10-icon-text__text-container{margin-left:12px}.ws10-icon-text__text-headline>*{margin-bottom:4px}.ws10-icon-text__text-headline:last-child{margin-bottom:0}.ws10-icon-text__text-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.ws10-icon-text__text-container p{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;margin-bottom:4px}@media screen and (min-width: 600px){.ws10-icon-text__text-container p{font-size:18px}}.ws10-icon-text__text-container p:last-child{margin-bottom:0}.ws10-icon-text__text-container--center{margin-top:12px;align-items:center}.ws10-icon-text__text-container--left{margin-left:12px;justify-content:flex-start;align-items:flex-start}.ws10-icon-text__text-container a{font-size:16px;align-content:center;margin-bottom:0}@media screen and (min-width: 768px){.ws10-icon-text__text-container a{font-size:18px}}.ws10-icon-text--inverse .ws10-icon-text__icon-container div svg{color:#fff}.ws10-icon-text--inverse .ws10-icon-text__text-container p,.ws10-icon-text--inverse .ws10-icon-text__text-container *,.ws10-icon-text--inverse .ws10-icon-text__text-container a{color:#fff}.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{display:flex;justify-content:center;align-items:center;color:#fff;cursor:pointer}.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[class*=-floating]{box-shadow:0 4px 10px rgba(0,0,0,.2)}.ws10-button-icon-only--primary,.ws10-button-icon-only--primary-floating{background:#e60000}.ws10-button-icon-only--primary:hover,.ws10-button-icon-only--primary:focus-visible,.ws10-button-icon-only--primary-floating:hover,.ws10-button-icon-only--primary-floating:focus-visible{background:rgb(195.5,0,0)}.ws10-button-icon-only--primary:active,.ws10-button-icon-only--primary-floating:active{background:#a10000}.ws10-button-icon-only--primary.ws10-button-icon-only--inverse,.ws10-button-icon-only--primary-floating.ws10-button-icon-only--inverse{background:#ea1a1a}.ws10-button-icon-only--primary.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--primary.ws10-button-icon-only--inverse:focus-visible,.ws10-button-icon-only--primary-floating.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--primary-floating.ws10-button-icon-only--inverse:focus-visible{background:rgb(198.9,22.1,22.1)}.ws10-button-icon-only--primary.ws10-button-icon-only--inverse:active,.ws10-button-icon-only--primary-floating.ws10-button-icon-only--inverse:active{background:rgb(163.8,18.2,18.2)}.ws10-button-icon-only--secondary,.ws10-button-icon-only--secondary-floating{background:#0d0d0d}.ws10-button-icon-only--secondary:hover,.ws10-button-icon-only--secondary:focus-visible,.ws10-button-icon-only--secondary-floating:hover,.ws10-button-icon-only--secondary-floating:focus-visible{background:rgb(49.3,49.3,49.3)}.ws10-button-icon-only--secondary:active,.ws10-button-icon-only--secondary-floating:active{background:rgb(85.6,85.6,85.6)}.ws10-button-icon-only--secondary.ws10-button-icon-only--inverse,.ws10-button-icon-only--secondary-floating.ws10-button-icon-only--inverse{background:#fff;color:#0d0d0d}.ws10-button-icon-only--secondary.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--secondary.ws10-button-icon-only--inverse:focus-visible,.ws10-button-icon-only--secondary-floating.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--secondary-floating.ws10-button-icon-only--inverse:focus-visible{background:hsl(0,0%,85%)}.ws10-button-icon-only--secondary.ws10-button-icon-only--inverse:active,.ws10-button-icon-only--secondary-floating.ws10-button-icon-only--inverse:active{background:hsl(0,0%,70%)}.ws10-button-icon-only--tertiary,.ws10-button-icon-only--tertiary-floating{background:rgba(0,0,0,0);color:#0d0d0d;border:2px solid #0d0d0d}.ws10-button-icon-only--tertiary:hover,.ws10-button-icon-only--tertiary:focus-visible,.ws10-button-icon-only--tertiary:active,.ws10-button-icon-only--tertiary-floating:hover,.ws10-button-icon-only--tertiary-floating:focus-visible,.ws10-button-icon-only--tertiary-floating:active{border:0;color:#fff}.ws10-button-icon-only--tertiary:hover,.ws10-button-icon-only--tertiary:focus-visible,.ws10-button-icon-only--tertiary-floating:hover,.ws10-button-icon-only--tertiary-floating:focus-visible{background:rgb(49.3,49.3,49.3)}.ws10-button-icon-only--tertiary:active,.ws10-button-icon-only--tertiary-floating:active{background:rgb(85.6,85.6,85.6)}.ws10-button-icon-only--tertiary.ws10-button-icon-only--inverse,.ws10-button-icon-only--tertiary-floating.ws10-button-icon-only--inverse{color:#fff;border:2px solid #fff}.ws10-button-icon-only--tertiary.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--tertiary.ws10-button-icon-only--inverse:focus-visible,.ws10-button-icon-only--tertiary.ws10-button-icon-only--inverse:active,.ws10-button-icon-only--tertiary-floating.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--tertiary-floating.ws10-button-icon-only--inverse:focus-visible,.ws10-button-icon-only--tertiary-floating.ws10-button-icon-only--inverse:active{border:0;color:#0d0d0d}.ws10-button-icon-only--tertiary.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--tertiary.ws10-button-icon-only--inverse:focus-visible,.ws10-button-icon-only--tertiary-floating.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--tertiary-floating.ws10-button-icon-only--inverse:focus-visible{background:hsl(0,0%,85%)}.ws10-button-icon-only--tertiary.ws10-button-icon-only--inverse:active,.ws10-button-icon-only--tertiary-floating.ws10-button-icon-only--inverse:active{background:hsl(0,0%,70%)}.ws10-button-icon-only--tertiary-floating{background:#fff}.ws10-button-icon-only--tertiary-floating.ws10-button-icon-only--inverse{background:#0d0d0d}.ws10-button-icon-only.ws10-button-icon-only--disabled{background:#bebebe;color:#7e7e7e;border:0;cursor:not-allowed}.ws10-button-icon-only.ws10-button-icon-only--disabled.ws10-button-icon-only--inverse{color:#bebebe;background:#7e7e7e}.ws10-button-icon-only--primary-transparent{background:rgba(0,0,0,0);color:#bd0000}.ws10-button-icon-only--primary-transparent:hover,.ws10-button-icon-only--primary-transparent:active,.ws10-button-icon-only--primary-transparent:focus-visible{color:#fff}.ws10-button-icon-only--primary-transparent:hover,.ws10-button-icon-only--primary-transparent:focus-visible{background:rgb(195.5,0,0)}.ws10-button-icon-only--primary-transparent:active{background:#a10000}.ws10-button-icon-only--primary-transparent.ws10-button-icon-only--disabled{background:rgba(0,0,0,0);color:#bebebe}.ws10-button-icon-only--primary-transparent.ws10-button-icon-only--inverse{color:#fff}.ws10-button-icon-only--primary-transparent.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--primary-transparent.ws10-button-icon-only--inverse:focus-visible{background:rgb(198.9,22.1,22.1)}.ws10-button-icon-only--primary-transparent.ws10-button-icon-only--inverse:active{background:rgb(163.8,18.2,18.2)}.ws10-button-icon-only--primary-transparent.ws10-button-icon-only--inverse.ws10-button-icon-only--disabled{background:rgba(0,0,0,0);color:#7e7e7e}.ws10-button-icon-only--secondary-transparent{background:rgba(0,0,0,0);color:#0d0d0d}.ws10-button-icon-only--secondary-transparent:hover,.ws10-button-icon-only--secondary-transparent:active,.ws10-button-icon-only--secondary-transparent:focus-visible{color:#fff}.ws10-button-icon-only--secondary-transparent:hover,.ws10-button-icon-only--secondary-transparent:focus-visible{background:rgb(49.3,49.3,49.3)}.ws10-button-icon-only--secondary-transparent:active{background:rgb(85.6,85.6,85.6)}.ws10-button-icon-only--secondary-transparent.ws10-button-icon-only--disabled{background:rgba(0,0,0,0);color:#bebebe}.ws10-button-icon-only--secondary-transparent.ws10-button-icon-only--inverse{background:rgba(0,0,0,0);color:#fff}.ws10-button-icon-only--secondary-transparent.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--secondary-transparent.ws10-button-icon-only--inverse:active,.ws10-button-icon-only--secondary-transparent.ws10-button-icon-only--inverse:focus-visible{color:#0d0d0d}.ws10-button-icon-only--secondary-transparent.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--secondary-transparent.ws10-button-icon-only--inverse:focus-visible{background:hsl(0,0%,85%)}.ws10-button-icon-only--secondary-transparent.ws10-button-icon-only--inverse:active{background:hsl(0,0%,70%)}.ws10-button-icon-only--secondary-transparent.ws10-button-icon-only--inverse.ws10-button-icon-only--disabled{background:rgba(0,0,0,0);color:#7e7e7e}.ws10-button-icon-only: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-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%}@keyframes ws10-overlay-backdrop-fade{from{opacity:.2}to{opacity:.6}}@keyframes ws10-overlay-move-center{from{transform:translateX(0) translateY(10%)}to{transform:translateX(0) translateY(0)}}@keyframes ws10-overlay-slide-in{from{right:-419px}to{right:0}}body.ws10-in{overflow:hidden}body.ws10-in .ws10-overlay{animation:ws10-overlay-move-center .5s cubic-bezier(0.47, 0, 0.745, 0.715)}body.ws10-in .ws10-overlay--slide{animation:ws10-overlay-slide-in .5s cubic-bezier(0.47, 0, 0.745, 0.715)}body.ws10-in ::backdrop{transform:translateX(0) translateY(0);animation:ws10-overlay-backdrop-fade .5s cubic-bezier(0.47, 0, 0.745, 0.715)}@media screen and (min-width: 600px){body.ws10-in ::backdrop{opacity:.6;background-color:#0d0d0d}}body.ws10-in ::backdrop.ws10-fade.ws10-in{opacity:.6}body.ws10-out .ws10-overlay{transform:translate(0, 10%);opacity:.2;transition-property:transform,opacity;transition-duration:.5s;transition-timing-function:cubic-bezier(0.47, 0, 0.745, 0.715)}body.ws10-out .ws10-overlay--slide{transform:translate(100%, 0%)}body.ws10-out ::backdrop{opacity:.2;transition:opacity .5s cubic-bezier(0.47, 0, 0.745, 0.715)}.ws10-overlay{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;overflow:hidden;border:0;max-height:none;max-width:none;height:100%;width:100%;padding:0}@media screen and (min-width: 600px){.ws10-overlay{font-size:18px}}@media screen and (min-width: 1024px){.ws10-overlay{border-radius:6px;min-height:104px;max-height:90%;width:900px}}.ws10-overlay--center .ws10-overlay__content{display:flex;flex-direction:column;align-items:center}.ws10-overlay--slide{max-height:none;height:100%;width:419px;top:0;bottom:0;right:0;left:auto;border-radius:0}@media screen and (max-width: 599px){.ws10-overlay--slide{width:100vw;max-width: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__container{background-color:#fff;max-height:100%;height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.ws10-overlay--spacing .ws10-overlay__container{--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)}@media screen and (min-width: 600px){.ws10-overlay--spacing .ws10-overlay__container{--overlay-padding-bottom: 32px;--overlay-padding-left: 32px;--overlay-padding-right: 32px}}@media screen and (min-width: 1024px){.ws10-overlay--spacing .ws10-overlay__container{min-height:108px}}.ws10-overlay--spacing .ws10-overlay__container .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__container .ws10-image-header:first-child{margin-left:-32px;margin-right:-32px}}.ws10-overlay__container>*:last-child{margin-bottom:0px}.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{display:flex;justify-content:center;align-items:center;color:#fff;cursor:pointer}.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[class*=-floating]{box-shadow:0 4px 10px rgba(0,0,0,.2)}.ws10-button-icon-only--primary,.ws10-button-icon-only--primary-floating{background:#e60000}.ws10-button-icon-only--primary:hover,.ws10-button-icon-only--primary:focus-visible,.ws10-button-icon-only--primary-floating:hover,.ws10-button-icon-only--primary-floating:focus-visible{background:rgb(195.5,0,0)}.ws10-button-icon-only--primary:active,.ws10-button-icon-only--primary-floating:active{background:#a10000}.ws10-button-icon-only--primary.ws10-button-icon-only--inverse,.ws10-button-icon-only--primary-floating.ws10-button-icon-only--inverse{background:#ea1a1a}.ws10-button-icon-only--primary.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--primary.ws10-button-icon-only--inverse:focus-visible,.ws10-button-icon-only--primary-floating.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--primary-floating.ws10-button-icon-only--inverse:focus-visible{background:rgb(198.9,22.1,22.1)}.ws10-button-icon-only--primary.ws10-button-icon-only--inverse:active,.ws10-button-icon-only--primary-floating.ws10-button-icon-only--inverse:active{background:rgb(163.8,18.2,18.2)}.ws10-button-icon-only--secondary,.ws10-button-icon-only--secondary-floating{background:#0d0d0d}.ws10-button-icon-only--secondary:hover,.ws10-button-icon-only--secondary:focus-visible,.ws10-button-icon-only--secondary-floating:hover,.ws10-button-icon-only--secondary-floating:focus-visible{background:rgb(49.3,49.3,49.3)}.ws10-button-icon-only--secondary:active,.ws10-button-icon-only--secondary-floating:active{background:rgb(85.6,85.6,85.6)}.ws10-button-icon-only--secondary.ws10-button-icon-only--inverse,.ws10-button-icon-only--secondary-floating.ws10-button-icon-only--inverse{background:#fff;color:#0d0d0d}.ws10-button-icon-only--secondary.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--secondary.ws10-button-icon-only--inverse:focus-visible,.ws10-button-icon-only--secondary-floating.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--secondary-floating.ws10-button-icon-only--inverse:focus-visible{background:hsl(0,0%,85%)}.ws10-button-icon-only--secondary.ws10-button-icon-only--inverse:active,.ws10-button-icon-only--secondary-floating.ws10-button-icon-only--inverse:active{background:hsl(0,0%,70%)}.ws10-button-icon-only--tertiary,.ws10-button-icon-only--tertiary-floating{background:rgba(0,0,0,0);color:#0d0d0d;border:2px solid #0d0d0d}.ws10-button-icon-only--tertiary:hover,.ws10-button-icon-only--tertiary:focus-visible,.ws10-button-icon-only--tertiary:active,.ws10-button-icon-only--tertiary-floating:hover,.ws10-button-icon-only--tertiary-floating:focus-visible,.ws10-button-icon-only--tertiary-floating:active{border:0;color:#fff}.ws10-button-icon-only--tertiary:hover,.ws10-button-icon-only--tertiary:focus-visible,.ws10-button-icon-only--tertiary-floating:hover,.ws10-button-icon-only--tertiary-floating:focus-visible{background:rgb(49.3,49.3,49.3)}.ws10-button-icon-only--tertiary:active,.ws10-button-icon-only--tertiary-floating:active{background:rgb(85.6,85.6,85.6)}.ws10-button-icon-only--tertiary.ws10-button-icon-only--inverse,.ws10-button-icon-only--tertiary-floating.ws10-button-icon-only--inverse{color:#fff;border:2px solid #fff}.ws10-button-icon-only--tertiary.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--tertiary.ws10-button-icon-only--inverse:focus-visible,.ws10-button-icon-only--tertiary.ws10-button-icon-only--inverse:active,.ws10-button-icon-only--tertiary-floating.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--tertiary-floating.ws10-button-icon-only--inverse:focus-visible,.ws10-button-icon-only--tertiary-floating.ws10-button-icon-only--inverse:active{border:0;color:#0d0d0d}.ws10-button-icon-only--tertiary.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--tertiary.ws10-button-icon-only--inverse:focus-visible,.ws10-button-icon-only--tertiary-floating.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--tertiary-floating.ws10-button-icon-only--inverse:focus-visible{background:hsl(0,0%,85%)}.ws10-button-icon-only--tertiary.ws10-button-icon-only--inverse:active,.ws10-button-icon-only--tertiary-floating.ws10-button-icon-only--inverse:active{background:hsl(0,0%,70%)}.ws10-button-icon-only--tertiary-floating{background:#fff}.ws10-button-icon-only--tertiary-floating.ws10-button-icon-only--inverse{background:#0d0d0d}.ws10-button-icon-only.ws10-button-icon-only--disabled{background:#bebebe;color:#7e7e7e;border:0;cursor:not-allowed}.ws10-button-icon-only.ws10-button-icon-only--disabled.ws10-button-icon-only--inverse{color:#bebebe;background:#7e7e7e}.ws10-button-icon-only--primary-transparent{background:rgba(0,0,0,0);color:#bd0000}.ws10-button-icon-only--primary-transparent:hover,.ws10-button-icon-only--primary-transparent:active,.ws10-button-icon-only--primary-transparent:focus-visible{color:#fff}.ws10-button-icon-only--primary-transparent:hover,.ws10-button-icon-only--primary-transparent:focus-visible{background:rgb(195.5,0,0)}.ws10-button-icon-only--primary-transparent:active{background:#a10000}.ws10-button-icon-only--primary-transparent.ws10-button-icon-only--disabled{background:rgba(0,0,0,0);color:#bebebe}.ws10-button-icon-only--primary-transparent.ws10-button-icon-only--inverse{color:#fff}.ws10-button-icon-only--primary-transparent.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--primary-transparent.ws10-button-icon-only--inverse:focus-visible{background:rgb(198.9,22.1,22.1)}.ws10-button-icon-only--primary-transparent.ws10-button-icon-only--inverse:active{background:rgb(163.8,18.2,18.2)}.ws10-button-icon-only--primary-transparent.ws10-button-icon-only--inverse.ws10-button-icon-only--disabled{background:rgba(0,0,0,0);color:#7e7e7e}.ws10-button-icon-only--secondary-transparent{background:rgba(0,0,0,0);color:#0d0d0d}.ws10-button-icon-only--secondary-transparent:hover,.ws10-button-icon-only--secondary-transparent:active,.ws10-button-icon-only--secondary-transparent:focus-visible{color:#fff}.ws10-button-icon-only--secondary-transparent:hover,.ws10-button-icon-only--secondary-transparent:focus-visible{background:rgb(49.3,49.3,49.3)}.ws10-button-icon-only--secondary-transparent:active{background:rgb(85.6,85.6,85.6)}.ws10-button-icon-only--secondary-transparent.ws10-button-icon-only--disabled{background:rgba(0,0,0,0);color:#bebebe}.ws10-button-icon-only--secondary-transparent.ws10-button-icon-only--inverse{background:rgba(0,0,0,0);color:#fff}.ws10-button-icon-only--secondary-transparent.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--secondary-transparent.ws10-button-icon-only--inverse:active,.ws10-button-icon-only--secondary-transparent.ws10-button-icon-only--inverse:focus-visible{color:#0d0d0d}.ws10-button-icon-only--secondary-transparent.ws10-button-icon-only--inverse:hover,.ws10-button-icon-only--secondary-transparent.ws10-button-icon-only--inverse:focus-visible{background:hsl(0,0%,85%)}.ws10-button-icon-only--secondary-transparent.ws10-button-icon-only--inverse:active{background:hsl(0,0%,70%)}.ws10-button-icon-only--secondary-transparent.ws10-button-icon-only--inverse.ws10-button-icon-only--disabled{background:rgba(0,0,0,0);color:#7e7e7e}.ws10-button-icon-only: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-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-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;width:100%}.ws10-linear-stepper__region{overflow-x:auto}.ws10-linear-stepper .ws10-grid__inner{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:6px 0px 4px;min-width:64px;overflow:hidden}@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:"";width:50%;top:14px;z-index:2;margin-left:10px;margin-right:10px}@media screen and (min-width: 768px){.ws10-linear-stepper__step::before,.ws10-linear-stepper__step::after{top:16px}}.ws10-linear-stepper__step::before{right:50%;border-bottom:1px solid #0d0d0d}@media screen and (max-width: 599px){.ws10-linear-stepper__step::before{margin-right:8px}}.ws10-linear-stepper__step::after{left:50%;border-bottom:1px solid #0d0d0d}@media screen and (max-width: 599px){.ws10-linear-stepper__step::after{margin-left:8px}}.ws10-linear-stepper__step-item{display:flex;flex-direction:column;justify-content:center;align-items:center;background:none;width:100%;position:relative}.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-item::before{content:"";position:absolute;left:50%;top:8px;transform:translate(-50%, -50%);width:16px;height:16px;border-radius:50%;border:1px solid #0d0d0d;background:rgba(0,0,0,0);z-index:2}@media screen and (min-width: 768px){.ws10-linear-stepper__step-item::before{width:20px;height:20px;top:10px}}.ws10-linear-stepper__step--active-circle .ws10-linear-stepper__step-item{position:relative}.ws10-linear-stepper__step--active-circle .ws10-linear-stepper__step-item::after{content:"";position:absolute;left:50%;top:8px;transform:translate(-50%, -50%);width:calc(16px + 5px);height:calc(16px + 5px);border:2px solid #e60000;border-radius:50%;background:rgba(0,0,0,0);pointer-events:none;z-index:6}@media screen and (min-width: 768px){.ws10-linear-stepper__step--active-circle .ws10-linear-stepper__step-item::after{width:calc(20px + 5px);height:calc(20px + 5px);top:10px}}.ws10-linear-stepper__step--finished::before,.ws10-linear-stepper__step--finished::after{border:0}.ws10-linear-stepper__step--finished__step-item::before{border:0}.ws10-linear-stepper__step--finished::after{position:absolute;content:"";border-bottom:2px solid #e60000;width:50%;top:14px;left:50%;z-index:3}@media screen and (min-width: 768px){.ws10-linear-stepper__step--finished::after{top:16px}}.ws10-linear-stepper__step--finished::before{border-bottom:2px solid #e60000}.ws10-linear-stepper__step--finished .ws10-linear-stepper__step-item{pointer-events:none}.ws10-linear-stepper__step:first-child::before,.ws10-linear-stepper__step:last-child::after{content:none}.ws10-linear-stepper__text-label{margin-top:24px;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;margin-top:30px}}.ws10-linear-stepper__step--active-circle .ws10-linear-stepper__text-label{display:block;font-weight:700}.ws10-linear-stepper__text-label-active-step .ws10-linear-stepper__text-label{display:none}.ws10-linear-stepper__text-label-active-step .ws10-linear-stepper__step--active-circle .ws10-linear-stepper__text-label{display:block}.ws10-linear-stepper__step--active::before{border-bottom-color:#e60000}.ws10-linear-stepper__step--active .ws10-linear-stepper__step-item::before{background-color:#e60000;border:0}.ws10-linear-stepper__step--active-circle .ws10-linear-stepper__step::before{border:0}.ws10-linear-stepper__step--active-circle::before{border:0;margin-left:0px;right:calc(50% + 12px - 1px);border-bottom:2px solid #e60000;margin-right:0}@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);margin-left:0}@media screen and (min-width: 768px){.ws10-linear-stepper__step--active-circle::after{left:calc(50% + 12px + 1px)}}.ws10-linear-stepper__footnote p{margin-bottom:14px}@media screen and (max-width: 599px){.ws10-linear-stepper__footnote p{margin-bottom:10px}}.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__step-item::before{border:#fff 1px solid}.ws10-linear-stepper--inverse .ws10-linear-stepper__step--finished .ws10-linear-stepper__step-item::before{border:0 !important}.ws10-linear-stepper--inverse .ws10-linear-stepper__step--active-circle .ws10-linear-stepper__step-item::before{border:#ea1a1a !important}.ws10-linear-stepper--inverse .ws10-linear-stepper__step--active .ws10-linear-stepper__step-item::before{background-color:#ea1a1a}.ws10-linear-stepper--inverse .ws10-linear-stepper__step--active-circle .ws10-linear-stepper__step-item::after{border-color:#ea1a1a}.ws10-linear-stepper--inverse .ws10-linear-stepper__step::before,.ws10-linear-stepper--inverse .ws10-linear-stepper__step::after{border-bottom:1px solid #fff}.ws10-linear-stepper--inverse .ws10-linear-stepper__step--finished::before,.ws10-linear-stepper--inverse .ws10-linear-stepper__step--finished::after,.ws10-linear-stepper--inverse .ws10-linear-stepper__step--active::before{border-bottom:1px solid #ea1a1a}.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-linear-stepper__visually-hidden{position:absolute;overflow:hidden;clip:rect(0, 0, 0, 0);opacity:0}.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-image-link:focus img{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-image--height-full{height:100%}.ws10-image--height-full img{height:100%}.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}@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}}@media screen and (min-width: 600px){.ws10-discovery-card__item--horizontal .ws10-discovery-card__content-container{justify-content:center;padding-right:12px}}.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}}@media screen and (min-width: 600px){.ws10-discovery-card__item--horizontal .ws10-discovery-card__image-container{margin-bottom:0}}@media screen and (min-width: 600px){.ws10-discovery-card__item--horizontal .ws10-discovery-card__highlight-badge{margin-bottom:16px}}@media screen and (min-width: 600px){.ws10-discovery-card__item--horizontal .ws10-discovery-card__content{margin-bottom:16px}}.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:start;text-align:left;height:100%;flex:3}.ws10-discovery-card__content{display:flex;flex-direction:column;align-items:inherit;margin-bottom:16px}@media screen and (min-width: 600px){.ws10-discovery-card__content{margin-bottom:24px}}.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__txt-content:last-child{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__image-container{display:flex;position:relative;padding-bottom:56.25%;width:100%;margin-bottom:16px}@media screen and (min-width: 600px){.ws10-discovery-card__image-container{margin-bottom:24px}}.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}@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}}@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-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:hover .ws10-accordion__item-icon{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:focus-visible .ws10-accordion__item-headline{color:#bd0000}.ws10-accordion__item-summary:focus-visible .ws10-accordion__item-icon{color:#bd0000}.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;line-height:1.5;color:#0d0d0d;font-size:20px;font-weight:normal}@media screen and (min-width: 600px){.ws10-accordion__item-headline span .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:first-child>*{border-top:0}.ws10-interaction-list--flat .ws10-interaction-list__item:last-child>*{border-bottom:0}.ws10-interaction-list--flat .ws10-interaction-list-item{border-top: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}@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-item-text-headline *,.ws10-interaction-list-item:hover .ws10-interaction-list-item-text-headline *{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__icon{flex-shrink:0}.ws10-interaction-list-item__icon--label{margin-right:12px;line-height:0}@media screen and (min-width: 600px){.ws10-interaction-list-item__icon--label{margin-right:16px}}.ws10-interaction-list-item-text-headline *{color:#0d0d0d;transition:color .2s cubic-bezier(0.47, 0, 0.745, 0.715);margin:0}.ws10-interaction-list-item-text-container{margin-right:12px;flex-grow:1}@media screen and (min-width: 600px){.ws10-interaction-list-item-text-container{margin-right:16px}}.ws10-interaction-list-item-text-container__description{color:#262626;margin-top:4px}.ws10-form-label{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;color:#0d0d0d;transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715)}@media screen and (min-width: 600px){.ws10-form-label{font-size:18px}}.ws10-form-label--disabled{color:#bebebe;pointer-events:none}.ws10-form-selection-control{display:flex;flex-direction:column}.ws10-form-selection-control__legend{margin-bottom:16px;font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-form-selection-control__legend{font-size:18px}}.ws10-form-selection-control__item{position:relative;display:inline}.ws10-form-selection-control__item:not(:last-of-type){margin-bottom:16px}.ws10-form-selection-control__item:first-of-type:last-of-type{margin-bottom:24px}.ws10-form-selection-control__error .ws10-form-selection-control__item:nth-last-child(2){margin-bottom:2px}.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-visible+.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__input:checked+.ws10-form-selection-control__label::before,.ws10-form-selection-control__text::before{border-color:#00697c}.ws10-form-selection-control__item--checkbox .ws10-form-selection-control__input:checked+.ws10-form-selection-control__label::before,.ws10-form-selection-control__item--checkbox .ws10-form-selection-control__text::before{background-color:#00697c}.ws10-form-selection-control__input:checked+.ws10-form-selection-control__label::after,.ws10-form-selection-control__text::after{background-color:#00697c}.ws10-form-selection-control__item--checkbox .ws10-form-selection-control__input:checked+.ws10-form-selection-control__label::after,.ws10-form-selection-control__item--checkbox .ws10-form-selection-control__text::after{-webkit-mask:url("/simplicity/icons/thick-tick.svg") no-repeat 50% 50%;mask:url("/simplicity/icons/thick-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__item--radio .ws10-form-selection-control__input:checked+.ws10-form-selection-control__label::after,.ws10-form-selection-control__item--radio .ws10-form-selection-control__text::after{width:12px;height:12px;border-radius:50%}.ws10-form-selection-control__item--switch .ws10-form-selection-control__input:checked+.ws10-form-selection-control__label::after,.ws10-form-selection-control__item--switch .ws10-form-selection-control__text::after{width:30px;height:30px;border-radius:50%;right:1px;left:auto;-webkit-mask:unset;mask:unset;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon' viewBox='0 0 192 192'%3E%3Cpolyline points='153.46 53.45 74.91 132 40 97.09' fill='none' stroke='%2300697c' stroke-linecap='round' stroke-miterlimit='10' stroke-width='16'/%3E%3C/svg%3E");background-size:16px;background-position:center;background-repeat:no-repeat}@media screen and (min-width: 600px){.ws10-form-selection-control__item--switch .ws10-form-selection-control__input:checked+.ws10-form-selection-control__label::after,.ws10-form-selection-control__item--switch .ws10-form-selection-control__text::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,.ws10-form-selection-control__item--switch .ws10-form-selection-control__text .ws10-form-selection-control__text::before{right:12px;left:auto}@media screen and (min-width: 600px){.ws10-form-selection-control__item--switch .ws10-form-selection-control__input:checked+.ws10-form-selection-control__label .ws10-form-selection-control__text::before,.ws10-form-selection-control__item--switch .ws10-form-selection-control__text .ws10-form-selection-control__text::before{right:auto;left:40px}}@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,.ws10-form-selection-control__item--switch .ws10-form-selection-control__text:hover .ws10-form-selection-control__text::before,.ws10-form-selection-control__item--switch .ws10-form-selection-control__text:active .ws10-form-selection-control__text::before{right:-8px}}@media screen and (hover: hover)and (min-width: 600px){.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,.ws10-form-selection-control__item--switch .ws10-form-selection-control__text:hover .ws10-form-selection-control__text::before,.ws10-form-selection-control__item--switch .ws10-form-selection-control__text:active .ws10-form-selection-control__text::before{left:16px}}.ws10-form-selection-control__label{display:inline-block;padding-left:32px;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:32px;height:32px;border-radius:50%;background-color:#00697c;opacity:.2}}.ws10-form-selection-control__item--switch .ws10-form-selection-control__label{padding:0 68px 0 0;margin-right:0}@media screen and (min-width: 600px){.ws10-form-selection-control__item--switch .ws10-form-selection-control__label{padding:0 0 0 68px}}.ws10-form-selection-control__item--switch .ws10-form-selection-control__label .ws10-form-selection-control__text::before{top:12px;right:40px;left:auto;transform:translate(0, -50%)}@media screen and (min-width: 600px){.ws10-form-selection-control__item--switch .ws10-form-selection-control__label .ws10-form-selection-control__text::before{top:14px;right:auto;left:16px}}@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:16px;left:auto}}@media screen and (hover: hover)and (min-width: 600px){.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:-8px}}.ws10-form-selection-control__text{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;color:#0d0d0d}@media screen and (min-width: 600px){.ws10-form-selection-control__text{font-size:18px}}.ws10-form-selection-control__text::before{width:0;height:0;z-index:1;opacity:.1}.ws10-form-selection-control__label::before,.ws10-form-selection-control__label::after,.ws10-form-selection-control__text::before{content:"";position:absolute;left:10px;top:12px;transform:translate(-50%, -50%);display:block;background-color:#fff;transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715)}.ws10-form-selection-control__item--checkbox .ws10-form-selection-control__label::before{border-radius:3px}.ws10-form-selection-control__item--radio .ws10-form-selection-control__label::before{border-radius:50%}.ws10-form-selection-control__item--switch .ws10-form-selection-control__label::before,.ws10-form-selection-control__item--switch .ws10-form-selection-control__label::after{top:12px;left:auto;transform:translate(0, -50%);border:0}@media screen and (min-width: 600px){.ws10-form-selection-control__item--switch .ws10-form-selection-control__label::before,.ws10-form-selection-control__item--switch .ws10-form-selection-control__label::after{top:13px;right:auto}}.ws10-form-selection-control__item--switch .ws10-form-selection-control__label::before{position:absolute;right:0;width:56px;height:32px;border-radius:100px;background:#7e7e7e}@media screen and (min-width: 600px){.ws10-form-selection-control__item--switch .ws10-form-selection-control__label::before{left:0}}.ws10-form-selection-control__item--switch .ws10-form-selection-control__label::after{right:25px;width:30px;height:30px;border-radius:50%;background:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon' viewBox='0 0 192 192'%3E%3Cline x1='44' y1='148' x2='148' y2='44' fill='none' stroke='%237e7e7e' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='148' y1='148' x2='44' y2='44' fill='none' stroke='%237e7e7e' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3C/svg%3E");background-size:16px;background-position:center;background-repeat:no-repeat}@media screen and (min-width: 600px){.ws10-form-selection-control__item--switch .ws10-form-selection-control__label::after{left:1px}}.ws10-form-selection-control__error-message{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:14px;margin-bottom:0;position:relative;line-height:1.5;text-decoration:none;color:#bd0000;display:inline-block;margin-left:32px}@media screen and (min-width: 600px){.ws10-form-selection-control__error-message{font-size:14px}}.ws10-form-selection-control__error-message::before{-webkit-mask:url("/simplicity/icons/notification-error.svg") no-repeat 50% 50%;mask:url("/simplicity/icons/notification-error.svg") no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:#bd0000;content:"";position:absolute;left:-32px;height:20px;width:20px}.ws10-form-selection-control__error .ws10-form-selection-control__input:enabled+.ws10-form-selection-control__label::before{border-color:#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__item--checkbox .ws10-form-selection-control__input:enabled:checked+.ws10-form-selection-control__label::before{border-color:#bd0000;background-color:#bd0000}.ws10-form-selection-control__error .ws10-form-selection-control__item--radio .ws10-form-selection-control__input:enabled:checked+.ws10-form-selection-control__label::before{border-color:#bd0000}.ws10-form-selection-control__error .ws10-form-selection-control__item--radio .ws10-form-selection-control__input:enabled:checked+.ws10-form-selection-control__label::after{border-color:#bd0000;background-color:#bd0000}.ws10-form-selection-control__error .ws10-form-selection-control__item--checkbox .ws10-form-selection-control__input:disabled:checked+.ws10-form-selection-control__label::before{border-color:#bebebe;background-color:#bebebe}@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__input:disabled+.ws10-form-selection-control__label{cursor:not-allowed}.ws10-form-selection-control__input:disabled+.ws10-form-selection-control__label::before{border-color:#bebebe;background-color:#f2f2f2}.ws10-form-selection-control__item--switch .ws10-form-selection-control__input:disabled+.ws10-form-selection-control__label::before{background-color:#bebebe}.ws10-form-selection-control__item--switch .ws10-form-selection-control__input:disabled+.ws10-form-selection-control__label::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon' viewBox='0 0 192 192'%3E%3Cline x1='44' y1='148' x2='148' y2='44' fill='none' stroke='%23bebebe' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='148' y1='148' x2='44' y2='44' fill='none' stroke='%23bebebe' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3C/svg%3E")}.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::before{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/thick-tick.svg") no-repeat 50% 50%;mask:url("/simplicity/icons/thick-tick.svg") no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:#7e7e7e}.ws10-form-selection-control__item--switch .ws10-form-selection-control__input:disabled:checked+.ws10-form-selection-control__label::after{-webkit-mask:unset;mask:unset;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon' viewBox='0 0 192 192'%3E%3Cpolyline points='153.46 53.45 74.91 132 40 97.09' fill='none' stroke='%23bebebe' stroke-linecap='round' stroke-miterlimit='10' stroke-width='16'/%3E%3C/svg%3E")}.ws10-form-selection-control__item--radio .ws10-form-selection-control__input:disabled+.ws10-form-selection-control__label::before{border-color:#7e7e7e}.ws10-form-selection-control__item--radio .ws10-form-selection-control__input:disabled+.ws10-form-selection-control__label::after{background-color:#7e7e7e}@media(forced-colors: active){.ws10-form-selection-control__input:checked+.ws10-form-selection-control__label::before,.ws10-form-selection-control__text::before{border-color:Highlight}.ws10-form-selection-control__item--checkbox .ws10-form-selection-control__input:checked+.ws10-form-selection-control__label::before,.ws10-form-selection-control__item--checkbox .ws10-form-selection-control__text::before{background-color:Highlight}.ws10-form-selection-control__input:checked+.ws10-form-selection-control__label::after,.ws10-form-selection-control__text::after{background-color:Highlight}.ws10-form-selection-control__error .ws10-form-selection-control__item--checkbox .ws10-form-selection-control__input:enabled:checked+.ws10-form-selection-control__label::before{border-color:ButtonText;background-color:ButtonText}.ws10-form-selection-control__error .ws10-form-selection-control__item--radio .ws10-form-selection-control__input:enabled:checked+.ws10-form-selection-control__label::before{border-color:ButtonText}.ws10-form-selection-control__error .ws10-form-selection-control__item--radio .ws10-form-selection-control__input:enabled:checked+.ws10-form-selection-control__label::after{border-color:ButtonText;background-color:ButtonText}.ws10-form-selection-control__error .ws10-form-selection-control__item--checkbox .ws10-form-selection-control__input:disabled:checked+.ws10-form-selection-control__label::before{border-color:GrayText;background-color:GrayText}.ws10-form-selection-control__error-message::before{background-color:ButtonText}.ws10-form-selection-control__input:disabled+.ws10-form-selection-control__label::before{border-color:GrayText}.ws10-form-selection-control__item--switch .ws10-form-selection-control__input:disabled+.ws10-form-selection-control__label::before{background-color:GrayText}.ws10-form-selection-control__input:disabled+.ws10-form-selection-control__label .ws10-form-selection-control__text{color:GrayText}.ws10-form-selection-control__item--radio .ws10-form-selection-control__input:disabled+.ws10-form-selection-control__label::before{border-color:GrayText}.ws10-form-selection-control__item--radio .ws10-form-selection-control__input:disabled+.ws10-form-selection-control__label::after{background-color:GrayText}.ws10-form-selection-control__item--switch .ws10-form-selection-control__label::before{background:ButtonText}}.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-icon-text-banner{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-icon-text-banner{font-size:18px}}.ws10-icon-text-banner__buttons-container{flex-direction:row;display:flex;justify-content:center;padding-top:32px}@media screen and (max-width: 599px){.ws10-icon-text-banner__buttons-container{flex-direction:column}}.ws10-icon-text-banner__headline>*{font-weight:700 !important;margin-bottom:12px !important}.ws10-icon-text-banner .ws10-belt-container{padding:32px 0 32px 0}@media screen and (min-width: 1024px){.ws10-icon-text-banner .ws10-belt-container{padding:48px 0 48px 0}}@media screen and (min-width: 768px){.ws10-icon-text-banner .ws10-belt-container{padding:48px 0 48px 0}}.ws10-icon-text-banner__headlines-container-centered{display:grid;align-items:center;justify-content:center}.ws10-icon-text-banner__headlines-container-centered .ws10-icon-text-banner__headline{display:flex;align-items:center;justify-content:center}.ws10-icon-text-banner__headlines-container-centered .ws10-icon-text-banner__sub-headline{display:flex;align-items:center;justify-content:center;text-align:center}.ws10-icon-text-banner__sub-headline{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px;margin-bottom:0}@media screen and (min-width: 600px){.ws10-icon-text-banner__sub-headline{font-size:18px}}.ws10-icon-text-banner__icon-text-container{padding-top:32px}.ws10-icon-text-banner--darkRed{background-color:#820000}.ws10-icon-text-banner--darkRed .ws10-icon-text-banner__sub-headline,.ws10-icon-text-banner--darkRed h2{color:#fff}.ws10-icon-text-banner--darkRed .ws10-icon__svg{color:#fff}.ws10-icon-text-banner--redGradiant{background:linear-gradient(45deg, #820000 0%, #e60000 100%)}.ws10-icon-text-banner--redGradiant .ws10-icon-text-banner__sub-headline,.ws10-icon-text-banner--redGradiant h2{color:#fff}.ws10-icon-text-banner--redGradiant .ws10-icon__svg{color:#fff}.ws10-icon-text-banner--lightGrey{background-color:#f2f2f2}.ws10-icon-text-banner--lightGrey .ws10-icon__svg{color:#0d0d0d}.ws10-icon-text-banner--white{background-color:#fff}.ws10-icon-text-banner__buttons{margin-right:24px}@media screen and (max-width: 599px){.ws10-icon-text-banner__buttons{margin-bottom:20px;margin-right:0}.ws10-icon-text-banner__buttons:last-child{margin-bottom:0}}.ws10-icon-text-banner .ws10-icon--medium.ws10-icon--system{width:48px;height:48px}.text-primary-100{color:#e60000}.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}#captcha-refresh-button{margin-bottom:5px}#captcha-container{display:flex}#captcha-container #captcha-image,#captcha-container #captcha-audio{width:100%}.captcha-source-container{flex:auto;margin-right:10px;margin-top:auto;margin-bottom:auto}#fixnet-notification-lm-result .ws10-notification__btns div{width:100%}#fixnet-lms-form .ws10-column.ws10-column--12.ws10-column--medium-8.ws10-spacing-100,#fixnet-lms-form .ws10-column.ws10-column--12.ws10-spacing-100{box-sizing:border-box;flex-shrink:0;flex-grow:0;flex-basis:100%;max-width:100%;padding-left:0px;padding-right:0px;padding-top:0px}@media screen and (min-width: 768px){#fixnet-lms-form .ws10-column.ws10-column--12.ws10-column--medium-8.ws10-spacing-100,#fixnet-lms-form .ws10-column.ws10-column--12.ws10-spacing-100{flex-basis:100%;max-width:100%}}@media screen and (min-width: 1024px){#fixnet-lms-form .ws10-column.ws10-column--12.ws10-column--medium-8.ws10-spacing-100,#fixnet-lms-form .ws10-column.ws10-column--12.ws10-spacing-100{padding-left:0px;padding-right:0px;padding-top:0px}}.ws10-text-bold{font-weight:700 !important}.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-image-header__subline h2{color:#fff}.force-focus-visible:focus{background:#0d0d0d !important;color:#fff !important}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9kc2wuYnVuZGxlLmNzcyIsIm1hcHBpbmdzIjoiO0FBSUEseWFDK1BJLFNBQ0EsVUFDQSxTQUNBLGFBQ0EsY0NwUFcsQ0RxUFgsd0JEOUtKLEtBQ0ksY0FDQSwrRUFHSixNQzZLSSxnQkR4S0osTUFDSSx5QkFDQSxpQkFHSixjQUdJLGdCQUNBLG1CQUNBLHNCQUdKLGFBRUksWUFHSix3REFJSSxXQUNBLGFBR0osTUFDSSxTQUdKLDZGQWFJLGNHL0lKLEtGZ2JJLDI0SUcxYUosRUFDSSxzQkFTSSwyRkFDSSxhQVFSLG9JQU9JLFNBQ0EsYUYxQkUsQ0UrQlYsZ0JBQ0ksZUFDQSxnQkFDQSxXQUlKLDRCQUNJLGdCQUNBLGdCQUNBLGVBRUEsa0NBQ0ksZUFDQSx3QkMxQ1IsS0FDSSxjQ0NXLENETWYsS0FDSSx5Q0NkWSxDRGVaLGFDK0JnQixDRDlCaEIsZUUrQm1CLENGOUJuQixtQ0FDQSxrQ0FRSixrQkFNSSxhSDlCTSxDR29DVixFQUNJLGtCR3ZCZ0IsQ0g2QnBCLFNBRUksZUN5QmUsQ0R0Qm5CLEdBQ0ksa0JBR0osSUFDSSxxQkFDQSxlQ2dCZSxDRGZmLGNDbERXLENEbURYLGFDWmdCLENEYWhCLHlCQzZCd0IsQ0Q1QnhCLGVBRUEsVUFDSSxvQkMyQmUsQ0R2QnZCLElBR0ksYUFGZ0IsQ0FHaEIsa0JBQ0EsU0FNSixFQUNJLG9CQ1dtQixDRFZuQixlQUVBLFFBQ0ksYUo4SUoscUJJM0lBLGdCSjRJSSw0RVFwSlEsRUpnQmhCLE1BRUksZUFDQSxnQkFNSixJQUdJLFdBYUEsdUJBQ0ksZ0JBQ0EseUJIaEhTLENRRGpCLFdBQ0kscUJBQ0EsdURBR0EsNElBQ0EsZ0JBQ0Esa0JBQ0Esa0JBR0osV0FDSSxxQkFDQSxpRUFHQSxnS0FDQSxnQkFDQSxrQkFDQSxrQkFHSixXQUNJLHFCQUNBLHVEQUdBLDRJQUNBLGdCQUNBLGtCQUNBLGtCQUtKLFdUakJJLGVLNkNpQixDTDVDakIsZUtrQmMsQ0xqQmQsYU13Qm1CLENOcEJYLGNBMkhLLENBckhMLGtCQTRIWSxDQTJIaEIscUNTbFBSLFdUWFksY0EySEssRVM3R2pCLG1CVHBCSSxlSzZDaUIsQ0w1Q2pCLGVLa0JjLENMakJkLGFNd0JtQixDTnBCWCxjQTJISyxDQXJITCxrQkE0SFksQ0FjcEIsVU0xQzJCLENOdUp2QixxQ1MvT1IsbUJUZFksY0EySEssRVN6R2pCLGlCVHhCSSxlSzZDaUIsQ0w1Q2pCLGVLa0JjLENMakJkLGFNd0JtQixDTnBCWCxjQW9KSyxDQTlJTCxlQWJnRixDQW9RcEYscUNTM09SLGlCVGxCWSxjQW9KSyxFUy9IakIseUJUM0JJLGVLNkNpQixDTDVDakIsZUtrQmMsQ0xqQmQsYU13Qm1CLENOcEJYLGNBb0pLLENBOUlMLGVBYmdGLENBc0t4RixVTXpEMkIsQ051SnZCLHFDU3hPUix5QlRyQlksY0FvSkssRVMzSGpCLGlCVC9CSSxlSzZDaUIsQ0w1Q2pCLGVLa0JjLENMakJkLGFNd0JtQixDTnBCWCxjQW1LSyxDQTdKTCxlQWJnRixDQW9RcEYscUNTcE9SLGlCVHpCWSxjQW1LSyxFU3ZJakIseUJUbENJLGVLNkNpQixDTDVDakIsZUtrQmMsQ0xqQmQsYU13Qm1CLENOcEJYLGNBbUtLLENBN0pMLGVBYmdGLENBcUx4RixVTXhFMkIsQ051SnZCLHFDU2pPUix5QlQ1QlksY0FtS0ssRVNuSWpCLG1CVHRDSSxlSzZDaUIsQ0w1Q2pCLGVLa0JjLENMakJkLGFNd0JtQixDTnBCWCxjQWtMSyxDQTVLTCxlQWJnRixDQW9RcEYscUNTN05SLG1CVGhDWSxjQWtMSyxFUy9JakIsMkJUekNJLGVLNkNpQixDTDVDakIsZUtrQmMsQ0xqQmQsYU13Qm1CLENOcEJYLGNBa0xLLENBNUtMLGVBYmdGLENBb014RixVTXZGMkIsQ051SnZCLHFDUzFOUiwyQlRuQ1ksY0FrTEssRVMzSWpCLGtCQUNJLDRCSmlCNkIsQ0lkakMsa0JBQ0ksa0JBR0osZ0JBQ0ksZUpSZSxDSVduQixpQkFDSSxlSmRnQixDSWlCcEIsZ0JBQ0kseUJBR0osb0JBQ0ksYUhuRWtCLENHb0VsQixlSnJCZSxDSXdCbkIsNEJBQ0ksYUhVMEIsQ0dUMUIsZUoxQmUsQ0k2Qm5CLGdCQUNJLGdCQUdKLGtCQUNJLGtCQUdKLG1CQUNJLG1CQUtJLDJCQUNJLGtCVHlLSixxQ1MxS0EseUJBQ0ksbUJUeUtKLHFDUzFLQSwwQkFDSSxtQlR5S0osc0NTMUtBLHlCQUNJLG1CVHlLSixzQ1MxS0EsMkJBQ0ksbUJDekhaLFdWcWFJLGlCUWxYbUIsQ1JtWG5CLG1DVzlaWSxDWCtaWixxQk1uWG1CLENOb1huQixZT25aZ0IsQ1A2UVoscUNVbFNSLFdWMmFRLFlPclpZLEVHbEJwQixjQUNJLHdCSmdEbUIsQ01TbkIsc0NBQ0kscUJBRmUsQ0FDbkIsc0NBQ0ksd0JBRmUsQ0N4RHZCLHNCYjBCSSxlSzRDZ0IsQ0wzQ2hCLGdCS2lCYSxDTGhCYixhTXdCbUIsQ05wQlgsY0FpQkssQ0FYTCxrQkFnQlEsQ0F1T1oscUNhN1JSLHNCYmdDWSxjQWlCSyxFQTRPVCxzQ2E3UlIsc0JiZ0NZLGNBaUJLLEVBNE9ULHNDYTdSUixzQmIwQ2dCLGtCQVlJLEVhbERwQiwyQmJzQkksZUs0Q2dCLENMM0NoQixnQktpQmEsQ0xoQmIsYU13Qm1CLENOcEJYLGNBaUJLLENBWEwsa0JBZ0JRLENBV2hCLFVNcUUyQixDTnVKdkIscUNhelJSLDJCYjRCWSxjQWlCSyxFQTRPVCxzQ2F6UlIsMkJiNEJZLGNBaUJLLEVBNE9ULHNDYXpSUiwyQmJzQ2dCLGtCQVlJLEVhOUNwQixzQmJrQkksZUs0Q2dCLENMM0NoQixnQktpQmEsQ0xoQmIsYU13Qm1CLENOcEJYLGNBcUNLLENBL0JMLGtCQW1DUSxDQW9OWixxQ2FyUlIsc0Jid0JZLGNBcUNLLEVBd05ULHFDYXJSUixzQmJrQ2dCLGtCQStCSSxFYTdEcEIsMkJiY0ksZUs0Q2dCLENMM0NoQixnQktpQmEsQ0xoQmIsYU13Qm1CLENOcEJYLGNBcUNLLENBL0JMLGtCQW1DUSxDQVdoQixVTWtEMkIsQ051SnZCLHFDYWpSUiwyQmJvQlksY0FxQ0ssRUF3TlQscUNhalJSLDJCYjhCZ0Isa0JBK0JJLEVhMURwQix3QmJXSSxlSzRDZ0IsQ0wzQ2hCLGdCS2lCYSxDTGhCYixhTXdCbUIsQ05wQlgsY0FxQ0ssQ0EvQkwsa0JBbUNRLENBaUJoQixlS2xCZSxDTHFOWCxxQ2E5UVIsd0JiaUJZLGNBcUNLLEVBd05ULHFDYTlRUix3QmIyQmdCLGtCQStCSSxFYXZEcEIsZ0NiUUksZUs0Q2dCLENMM0NoQixnQktpQmEsQ0xoQmIsYU13Qm1CLENOcEJYLGNBcUNLLENBL0JMLGtCQW1DUSxDQVdoQixVTWtEMkIsQ050QzNCLGVLeEJlLENMcU5YLHFDYTNRUixnQ2JjWSxjQXFDSyxFQXdOVCxxQ2EzUVIsZ0Nid0JnQixrQkErQkksRWFuRHBCLHNCYklJLGVLOENlLENMN0NmLGdCS2lCYSxDTGhCYixhTXdCbUIsQ05wQlgsY0FvRUssQ0E5REwsa0JBa0VRLENBcUxaLHFDYXZRUixzQmJVWSxjQW9FSyxFQXlMVCxzQ2F2UVIsc0Jib0JnQixrQkE4REksRWE5RXBCLDBDUjhDbUIsQ0w3Q2YsZ0JLaUJhLENMaEJiLGFNd0JtQixDTnBCWCxjQW9FSyxDQTlETCxrQkFrRVEsQ0FXaEIsVU1tQjJCLENOdUp2QixxQ2FuUVIsMkJiTVksY0FvRUssRUF5TFQsc0NhblFSLDJCYmdCZ0Isa0JBOERJLEVhMUVwQixzQmJKSSxlSzhDZSxDTDdDZixnQktpQmEsQ0xoQmIsYU13Qm1CLENOcEJYLGNBdUZLLENBakZMLGlCQXFGUSxDQWtLWixxQ2EvUFIsc0JiRVksY0F1RkssRWFyRmpCLDJCYlJJLGVLOENlLENMN0NmLGdCS2lCYSxDTGhCYixhTXdCbUIsQ05wQlgsY0F1RkssQ0FqRkwsaUJBcUZRLENBVWhCLFVNQzJCLENOdUp2QixxQ2EzUFIsMkJiRlksY0F1RkssRWFqRmpCLHNCYlpJLGVLOENlLENMN0NmLGdCS2lCYSxDTGhCYixhTXdCbUIsQ05wQlgsY0F5R0ssQ0FuR0wsaUJBdUdRLENBZ0paLHFDYXZQUixzQmJOWSxjQXlHSyxFYS9GakIsMkJiaEJJLGVLOENlLENMN0NmLGdCS2lCYSxDTGhCYixhTXdCbUIsQ05wQlgsY0F5R0ssQ0FuR0wsaUJBdUdRLENBVWhCLFVNakIyQixDTnVKdkIscUNhblBSLDJCYlZZLGNBeUdLLEVhM0ZqQixrQmJwQkksZUs2Q2lCLENMNUNqQixlS2tCYyxDTGpCZCxhTXdCbUIsQ05wQlgsY0EySEssQ0FySEwsa0JBNEhZLENBMkhoQixxQ2EvT1Isa0JiZFksY0EySEssRWF6R2pCLHdCYnhCSSxlSzZDaUIsQ0w1Q2pCLGVLa0JjLENMakJkLGFNd0JtQixDTnBCWCxjQW9KSyxDQTlJTCxlQWJnRixDQW9RcEYscUNhM09SLHdCYmxCWSxjQW9KSyxFY3RMakIsYWQ0QkksZUs2Q2lCLENMNUNqQixlS2tCYyxDTGpCZCxhTXdCbUIsQ05wQlgsY0EySEssQ0FySEwsa0JBNEhZLENBMkhoQixxQ2MvUlIsYWRrQ1ksY0EySEssRWN6SmpCLG1CZHdCSSxlSzZDaUIsQ0w1Q2pCLGVLa0JjLENMakJkLGFNd0JtQixDTnBCWCxjQTJISyxDQXJITCxrQkE0SFksQ0FjcEIsVU0xQzJCLENOdUp2QixxQ2MzUlIsbUJkOEJZLGNBMkhLLEVjckpqQixpQmRvQkksZUs2Q2lCLENMNUNqQixlS2tCYyxDTGpCZCxhTXdCbUIsQ05wQlgsY0FvSkssQ0E5SUwsZUFiZ0YsQ0FvUXBGLHFDY3ZSUixpQmQwQlksY0FvSkssRWMzS2pCLHlCZGlCSSxlSzZDaUIsQ0w1Q2pCLGVLa0JjLENMakJkLGFNd0JtQixDTnBCWCxjQW9KSyxDQTlJTCxlQWJnRixDQXNLeEYsVU16RDJCLENOdUp2QixxQ2NwUlIseUJkdUJZLGNBb0pLLEVjdktqQixpQmRhSSxlSzZDaUIsQ0w1Q2pCLGVLa0JjLENMakJkLGFNd0JtQixDTnBCWCxjQW1LSyxDQTdKTCxlQWJnRixDQW9RcEYscUNjaFJSLGlCZG1CWSxjQW1LSyxFY25MakIseUJkVUksZUs2Q2lCLENMNUNqQixlS2tCYyxDTGpCZCxhTXdCbUIsQ05wQlgsY0FtS0ssQ0E3SkwsZUFiZ0YsQ0FxTHhGLFVNeEUyQixDTnVKdkIscUNjN1FSLHlCZGdCWSxjQW1LSyxFYy9LakIsbUJkTUksZUs2Q2lCLENMNUNqQixlS2tCYyxDTGpCZCxhTXdCbUIsQ05wQlgsY0FrTEssQ0E1S0ws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SSxXVHJVZ0IsQ1N3VXBCLHVCQUNJLGNBR0osc0JBQ0ksVVQvVWUsQ1NrVm5CLHFCQUNJLGVUalZnQixDU29WcEIsMEJBQ0ksY1R2VmUsQ1MwVm5CLHdCQUNJLGtCVHpWZ0IsQ1M0VnBCLG1CQUNJLGNBR0osbUJBQ0ksY0FHSiwrQkFDSSxXVG5XZ0IsQ1N5V3BCLHFCQUNJLGlCUi9Va0IsQ1FrVnRCLG1CQUNJLGtCUmpWa0IsQ1FvVnRCLGtCQUNJLG1CUnBWaUIsQ1F1VnJCLGtCQUNJLGlCUnJWaUIsQ1EyVnJCLHlCQUNJLHlCUjNVaUIsQ1E4VXJCLHdCQUNJLHdCUjlVZ0IsQ1FpVnBCLCtCQUNJLHdCUmxWZ0IsQ1FxVnBCLGVBQ0ksZ0JSclZXLENRd1ZmLGVBQ0ksZ0JSeFZZLENRMlZoQixlQUNJLGdCUjNWVyxDUThWZixnQkFDSSxnQlI5VmEsQ1FpV2pCLGlCQUNJLGlCUmpXYyxDUXVXbEIsaUJBQ0ksVUFDQSxTQUNBLCtCQUdKLFdBQ0ksVUFDQSx1QkFFQSxtQkFDSSxVQUlSLFlBQ0ksZ0VBS0osc0JBQ0ksc0JBS0osZ0JBQ0ksK0JSeFlnQixDUXlZaEIsYUNuZEosMEhqQjJXSSwwQkFDQSxxQkF0SUEscUJBd0lBLDhNQXZJSSw0RVFwSlEsRVIrUlosZ2VBR0kscUJBR0osc0xBQ0ksbUJBRUEsMGJBR0kscUNBR0oscUJBQ0ksME5BRUksc0NBSVIsME5BRUksMkJpQmpZWiw2QmpCbU9JLGFNbkxtQixDTnFMbkIsb0ZBRUksYU16T1ksQ040T2hCLHFCQUNJLHlDQUNJLGFNOU9RLEVObVBaLGtHQUdJLHlCaUIvT1osNkNqQjhOSSxVTWpHMkIsQ05tRzNCLG9IQUVJLGFNdkpvQixDTjBKeEIscUJBQ0kseURBQ0ksYU01SmdCLEVOaUtwQixrSUFHSSx5QmlCMU9aLGdEQUVJLGlCQUNBLGNaVlcsQ1lXWCxlWjJCYyxDWXpCZCxrRUFDSSxvQlpxRWUsQ1lwRWYscUJBR0osd0RBRUksa0JBQ0EseUJaNERvQixDWTNEcEIsd0JBSVIsb0JqQnNNSSxhaUJyTXdCLENqQnVNeEIscURBRUksYWlCek02QixDakI0TWpDLHFCQUNJLDBCQUNJLGFpQjlNeUIsRUFHckMsNEJqQmtNSSxVTWpHMkIsQ05tRzNCLHFFQUVJLFVNckd1QixDTndHM0IscUJBQ0ksa0NBQ0ksVU0xR21CLEVZM0kvQixrQmxCK0JJLGVLNkNpQixDTDVDakIsZUtrQmMsQ0xqQmQsYU13Qm1CLENOcEJYLGNBMkhLLENBckhMLGtCQTRIWSxDQTJPcEIsaUJPL1hlLENQZ1lmLGlCTzVYZ0IsQ1A2WGhCLG9CQUwyQixDQTdHdkIscUNrQmxTUixrQmxCcUNZLGNBMkhLLEVBc1BiLHFCQUNJLGlCT3BZVyxDUHVZZixvQkEvQ0EsMEJBQ0EscUJBaElBLGFNbkxtQixDTjZLbkIscUJBd0lBLGtDQXZJSSw0RVFwSlEsRVIrUlosK0VBR0kscUJBR0osOEJBQ0ksbUJBRUEseUVBR0kscUNBR0oscUJBQ0ksb0NBRUksc0NBSVIsb0NBRUksMkJBNUpSLHFEQUVJLGFNek9ZLENONE9oQixxQkFDSSwwQkFDSSxhTTlPUSxFTm1QWiw0REFHSSx5QkFpS0osOEJBQ0kscUJrQjNaWixvQmxCMkJJLGVLNkNpQixDTDVDakIsZUtrQmMsQ0xqQmQsYU13Qm1CLENOcEJYLGNBMkhLLENBckhMLGtCQTRIWSxDQTJPcEIsaUJPL1hlLENQZ1lmLGlCTzVYZ0IsQ1A2WGhCLHVCa0IvWTBCLENsQjZSdEIscUNrQjlSUixvQmxCaUNZLGNBMkhLLEVBc1BiLHVCQUNJLGlCT3BZVyxDUHVZZixzQkEvQ0EsMEJBQ0EscUJBaElBLGFNbkxtQixDTjZLbkIscUJBd0lBLG9DQXZJSSw0RVFwSlEsRVIrUloscUZBR0kscUJBR0osZ0NBQ0ksbUJBRUEsNkVBR0kscUNBR0oscUJBQ0ksc0NBRUksc0NBSVIsc0NBRUksMkJBNUpSLHlEQUVJLGFNek9ZLENONE9oQixxQkFDSSw0QkFDSSxhTTlPUSxFTm1QWixnRUFHSSx5QkFpS0osZ0NBQ0kscUJrQnRaQSw4RUFFSSxpQkFXWiwwSEFDSSxVWjZCZSxDWXpCdkIscUNsQklJLGVLNkNpQixDTDVDakIsZUtrQmMsQ0xqQmQsYU13Qm1CLENOcEJYLGNBMkhLLENBckhMLGtCQTRIWSxDQTJPcEIsaUJPL1hlLENQZ1lmLGlCTzVYZ0IsQ1A2WGhCLG9Ca0J2WDBCLENBRTFCLGtCbEJtUUkscUNrQnZRUixxQ2xCVVksY0EySEssRUFzUGIsMkNBQ0ksaUJPcFlXLENQdVlmLHlDQS9DQSwwQkFDQSxxQkFoSUEsYU1uTG1CLENONktuQixxQkF3SUEscUVBdklJLDRFUXBKUSxFUitSWixpS0FHSSxxQkFHSiw2REFDSSxtQkFFQSxvSkFHSSxxQ0FHSixxQkFDSSx5RUFFSSxzQ0FJUix5RUFFSSwyQkE1SlIsNEdBRUksYU16T1ksQ040T2hCLHFCQUNJLHFEQUNJLGFNOU9RLEVObVBaLDBIQUdJLHlCQWlLSiw2REFDSSxxQmtCOVhSLDJDQUNJLGtCQUVBLCtDQUNJLFVBQ0EsWUFHSiwyREFDSSxrQkFDQSxxQkFDQSxXQUNBLFdBQ0EsS2pCdENMLENpQnVDSyxVWHhCUSxDV3lCUixXWHpCUSxDUFZoQiwwSEFDQSx3Q0FDQSx3Qk0wQ21CLENZRFgsdUVsQjNDUiwwSEFDQSx3Q0FDQSxxQk1xQ21CLENZYWYsMkJsQnBESiwwSEFDQSx3Q0FDQSx3Qk1la0IsQ1kwQ1YsaUNsQjNEUiwwSEFDQSx3Q0FDQSxxQk1xQ21CLENZMkJ2QixpQmxCaERJLGVLNkNpQixDTDVDakIsZUtrQmMsQ0xqQmQsYU13Qm1CLENOcEJYLGNBMkhLLENBckhMLGtCQTRIWSxDQTJPcEIsaUJPL1hlLENQZ1lmLGlCTzVYZ0IsQ1A2WGhCLG9Ca0JwVTBCLENBRTFCLGtCbEJnTkkscUNrQm5OUixpQmxCMUNZLGNBMkhLLEVBc1BiLG9CQUNJLGlCT3BZVyxDUHVZZixtQkEvQ0EsMEJBQ0EscUJBaElBLGFNbkxtQixDTjZLbkIscUJBd0lBLGlDQXZJSSw0RVFwSlEsRVIrUlosNEVBR0kscUJBR0osNkJBQ0ksbUJBRUEsdUVBR0kscUNBR0oscUJBQ0ksbUNBRUksc0NBSVIsbUNBRUksMkJBNUpSLG1EQUVJLGFNek9ZLENONE9oQixxQkFDSSx5QkFDSSxhTTlPUSxFTm1QWiwwREFHSSx5QkFpS0osNkJBQ0kscUJrQjNVUixvQkFDSSxrQkFFQSw0QkFDSSxrQkFDQSxxQkFDQSxXQUNBLFdBQ0EsS2pCcEZMLENpQnFGSyxVWHRFUSxDV3VFUixXWHZFUSxDUFZoQiw0SEFDQSx3Q0FDQSx3Qk1SZ0IsQ1krRlIsa0NsQnpGUiw0SEFDQSx3Q0FDQSxxQk1xQ21CLENhMUNuQiwyQkFDSSxnQkFFQSxpQ0FDSSxjQUNBLFdBQ0EsY2RKRyxDY0tILGVkaUNNLENjaENOLGVkMERTLENjekRULGFic0NXLENhcENYLHVDQUNJLDJCQUNBLGtCYjhCTyxDYTdCUCxnQ0FFQSwwQ0FDSSxrQkFHSixvRkFFSSxtQkFDQSxrQkFDQSxlZDJDRCxDY3hDSCxzREFDSSxnQ0FLSiwwQ0FDSSxrQkFDQSxnQ0FHSiwwQ0FDSSxtQkFDQSxrQkFDQSwrQkFFQSxxREFDSSxlQUNBLGdCQ3ZEeEIsaUJBQ0ksUUFFSSxrQ0FHSixRQUVJLGlDQUdKLFlBR0ksa0NBR0osUUFFSSxrQ0FJUixZQUNJLGdFQUNBLCtCQUNBLDJCQUNBLG1CQ3hCSixtQkFDSSxjQUNBLFdBQ0EsV0FDQSx3QmYrQ21CLENlOUNuQixjQUNBLFVBQ0Esb0JDRkosZ0JBQ0ksd0JBR0oseUJBQ0ksNkJBR0osdUJBQ0kseUJ0QjRRSSxxQ3NCelFSLGtCQUVRLHlCQUlSLHFCQUNJLGN0QnVRSSxzQ3NCeFFSLHFCQUlRLHlCQUtSLGNBQ0ksNkJBQ0EscUJBQ0Esc0JBQ0EscUJBQ0EsdUJBQ0EsMkJBQ0EsaUNBQ0EsOEJBQ0Esb0JDaENKLG1CdkJtQkksZUs2Q2lCLENMNUNqQixlS2tCYyxDTGpCZCxhTXdCbUIsQ05wQlgsY0EySEssQ3VCakpiLGtCQUNBLFdBQ0EsZ0JBVnFCLENBV3JCLFNBQ0EsVUFDQSxZQWpCeUIsQ0FrQnpCLGdCQUNBLGFBQ0Esc0J2QjJRSSxxQ3VCdFJSLG1CdkJ5QlksY0EySEssRXVCdkliLHFDQWJKLG1CQWNRLG1CQUVBLDREQUNJLFdBR0osMkJBQ0ksWUE3QmlCLENBaUNqQixrRUFDSSxhQUNBLGlCQUtaLDBCQUNJLFlBQ0EsZWpCTWUsQ2lCSmYscUNBSkosMEJBVVEsWUFuRGlCLENBNkRqQixtQkFmQSxtRUFDSSxjQUNBLGdCQzNDSyxDRGdEVCxvREFDSSxZQXJEYSxDQXdEakIsbURBQ0ksWUExRGEsQ0FnRWIsbUZBQ0ksVUFHSix1RUFDSSxnQkFDQSwyREFDQSxXQUtKLG1GQUNJLFVBR0osdUVBQ0ksZ0JBQ0EsMkRBQ0EsY0FLSixtRkFDSSxVQUdKLHVFQUNJLGdCQUNBLDJEQUNBLFdBSVIsbURBQ0ksMkJBR0ksNEdBQ0ksaUJBR0osZ0dBQ0ksNkRBQ0EsVUFDQSxpQkFLSiw0R0FDSSxpQkFHSixnR0FDSSxpQkFDQSw2REFDQSxjQUtKLDRHQUNJLGlCQUdKLGdHQUNJLDZEQUNBLGlCQUNBLFlBUWhCLHNEQUNJLGNBQ0Esa0JBQ0EsTUFDQSxPQUNBLFNBQ0EsV0FDQSxZQUlSLHNEQUVJLFlBM0pxQixDQTRKckIsV0FDQSxTQUNBLFVBQ0EscUNBQ0EsMkNBRUEsMEdBQ0ksWUE1SjJCLENBNkozQiwrREFHSixxQ0FDSSw0R0FDSSxZQXhLYSxDQTJLakIsMEdBQ0ksWUE3S2EsRUFtTHJCLHFDQUNJLGtEQUNJLGVBTVIscUNBREosOEJBRVEsY0FLSiw4REFDSSxZQTNMMkIsQ0E0TDNCLGlCQUdKLHFDQU5KLG9DQU9RLFdBQ0Esa0JBRUEsK0RBQ0ksWUExTWEsQ0E2TWpCLDhEQUNJLFlBL01hLEVBcU5yQixxQ0FESix3Q0FFUSxrQkFDQSxZQUlSLHNDQUNJLGtCQUNBLDZCQVlBLGVBQ0Esb0JBQ0EsUXRCdE9ELENzQnVPQyxNdEJ2T0QsQ3NCME5DLDZDQUNJLGtCakIzS1csQ2lCOEtmLHNDQUNJLHVEQUNJLHlCQVNSLGdFQUNJLGtCQUNBLGVqQi9MVyxDaUJrTWYscUNBeEJKLHNDQXlCUSx5QkFDQSxnQkFDQSxVQUVBLGdFQUNJLFNBR0osaUVBQ0ksWUE1UGEsQ0ErUGpCLGdFQUNJLFlBalFhLENBcVFiLDBHQUNJLGNBSVIsd0ZBQ0ksd0JBQ0EsYUFHSiw4RkFDSSwyQkFHSiwrRkFDSSwwQkFJUixxQ0E3REosc0NBOERRLFdBQ0EsbUJBR0osaUNBbEVKLHNDQW1FUSxPQUtKLHFDQUNJLCtDQUNJLGdCQUlSLHFDQUNJLGtIQUNJLHdCQUtKLHNEQUNJLGtCQUNBLFFBQ0EsNEJBSVIscUNBQ0ksc0RBQ0ksaUJoQnZTSSxDZ0J3U0osa0JoQnhTSSxFZ0I0U1osc0NBQ0ksc0RBQ0ksaUJoQjlTSSxDZ0IrU0osa0JoQjVTSSxDZ0IrU1IsK0VBQ0ksaUJoQmhUSSxDZ0JpVEosa0JoQnBUSSxFZ0J3VFosc0NBQ0ksc0RBQ0ksaUJoQnpUSSxDZ0IwVEosa0JoQnhUSSxDZ0IyVFIsK0VBQ0ksaUJoQjVUSSxDZ0I2VEosa0JoQi9USSxFZ0JvVWhCLG9DQUNJLGtCQUNBLFNBQ0EsMkJBQ0EsVUFFQSxxQ0FOSixvQ0FPUSxnQkFDQSxlQUVBLDJFQUNJLGdCaEJoVkksRWdCcVZoQix1Q0FDSSxlaEJ4VlcsQ2dCeVZYLGdCaEJ6VlcsQ2dCMlZYLHFDQUpKLHVDQUtRLGNBQ0EsZ0JBTUosb0pBRUksU0FDQSxVakJyVVcsQ2lCeVVYLGlIQUNJLGFqQnJVTyxDaUJ5VWYscUNBRVEsZ0xBRUksYWpCN1VHLEVpQm1WbkIsNEJBQ0ksZWhCelhXLENnQjRYZiwwQ0FDSSxnQmhCNVhZLENnQjZYWixhQU1BLHVCQUNBLGdCdkJ2SEEscUN1QjhHSiwwQ0FLUSx1QkFPUixzQ0FDSSxhQUNBLHNCQUNBLGVoQnhZWSxDZ0IwWVosaURBQ0ksWXRCMVpMLENEMFJDLHFDdUIwSEosc0NBVVEsb0JBR0osK0NBYkosc0NBY1Esd0JBR0oscUJBakJKLHNDQWtCUSw0QkFJQSxxQ0FESixvREFFUSxlaEI5WkksRVA2UVoscUN1QitJQSxvREFNUSxnQmhCbGFJLENnQm1hSixZdEJoYlQsRXdCR0gscUJBQ0ksZ0JBR0osdUJBQ0ksa0J6QjZRQSxxQ3lCMVFKLDRCQUVRLGlCekJ3UUoscUN5QnBRSiw4QkFFUSxtQnpCa1FKLHFDeUI5UEosOEJBRVEsY0FJUix3QkFDSSxVbkJxR3VCLENtQmxHM0IsOEVBRUksYUFFQSw0QkFFQSw4RkFDSSxzQkFDQSxjcEJsQ0ksQ29CbUNKLGVwQjBCUyxDb0J6QlQseUJBQ0EsaUJqQklTLENpQkhULFdBQ0Esb0JBQ0EsdUJBQ0EsWUFDQSxzQkFDQSxtQkFDQSxpQmxCdkNPLENrQndDUCxjQUtKLHFDQUNJLDBCQU1KLHlIQUNJLDJCQUNBLDBCQUtKLGdFQUNJLCtCQUtaLHVEQUVJLHVCQ2xGQSx3Q0FDSSxlcEI4Q2UsQ29CM0NuQix3Q0FDSSxrQnBCMkNlLENvQnhDbkIscUNBQ0ksa0JwQk5ZLENvQlNoQix3Q0FDSSxrQnBCc0NlLENvQm5DbkIsc0NBQ0ksMkRwQm1EYSxDb0JoRGpCLG1DQUNJLGNBQ0EsaUJBR0oscUNBQ0ksZ0JuQlJZLENtQlNaLG1CbkJUWSxDUDJRWixxQzBCcFFKLHFDQUtRLGdCbkJYUSxDbUJZUixtQm5CWlEsRW1CZ0JoQixvQ0FDSSxnQm5CakJZLENtQmtCWixtQm5CbEJZLENQMFFaLHFDMEIxUEosb0NBS1EsZ0JuQmpCUSxDbUJrQlIsbUJuQmxCUSxFbUJzQmhCLHNDQUNJLGdCbkJ2QlksQ21Cd0JaLG1CbkJ4QlksQ1BzUVoscUMwQmhQSixzQ0FLUSxnQm5CekJRLENtQjBCUixtQm5CMUJRLEVtQjhCaEIsb0NBQ0ksK0JsQmFZLENrQlZoQiwyQkFDSSxnQm5CNUNZLENtQjZDWixpQm5CN0NZLENtQjhDWixpQjFCK05BLHNDMEJsT0osMkJBTVEsaUJBQ0EsbUJibEVaLHNCYjBCSSxlSzRDZ0IsQ0wzQ2hCLGdCS2lCYSxDTGhCYixhTXdCbUIsQ05wQlgsY0FpQkssQ0FYTCxrQkFnQlEsQ0F1T1oscUNhN1JSLHNCYmdDWSxjQWlCSyxFQTRPVCxzQ2E3UlIsc0JiZ0NZLGNBaUJLLEVBNE9ULHNDYTdSUixzQmIwQ2dCLGtCQVlJLEVhbERwQiwyQmJzQkksZUs0Q2dCLENMM0NoQixnQktpQmEsQ0xoQmIsYU13Qm1CLENOcEJYLGNBaUJLLENBWEwsa0JBZ0JRLENBV2hCLFVNcUUyQixDTnVKdkIscUNhelJSLDJCYjRCWSxjQWlCSyxFQTRPVCxzQ2F6UlIsMkJiNEJZLGNBaUJLLEVBNE9ULHNDYXpSUiwyQmJzQ2dCLGtCQVlJLEVhOUNwQixzQmJrQkksZUs0Q2dCLENMM0NoQixnQktpQmEsQ0xoQmIsYU13Qm1CLENOcEJYLGNBcUNLLENBL0JMLGtCQW1DUSxDQW9OWixxQ2FyUlIsc0Jid0JZLGNBcUNLLEVBd05ULHFDYXJSUixzQmJrQ2dCLGtCQStCSSxFYTdEcEIsMkJiY0ksZUs0Q2dCLENMM0NoQixnQktpQmEsQ0xoQmIsYU13Qm1CLENOcEJYLGNBcUNLLENBL0JMLGtCQW1DUSxDQVdoQixVTWtEMkIsQ051SnZCLHFDYWpSUiwyQmJvQlksY0FxQ0ssRUF3TlQscUNhalJSLDJCYjhCZ0Isa0JBK0JJLEVhMURwQix3QmJXSSxlSzRDZ0IsQ0wzQ2hCLGdCS2lCYSxDTGhCYixhTXdCbUIsQ05wQlgsY0FxQ0ssQ0EvQkwsa0JBbUNRLENBaUJoQixlS2xCZSxDTHFOWCxxQ2E5UVIsd0JiaUJZLGNBcUNLLEVBd05ULHFDYTlRUix3QmIyQmdCLGtCQStCSSxFYXZEcEIsZ0NiUUksZUs0Q2dCLENMM0NoQixnQktpQmEsQ0xoQmIsYU13Qm1CLENOcEJYLGNBcUNLLENBL0JMLGtCQW1DUSxDQVdoQixVTWtEMkIsQ050QzNCLGVLeEJlLENMcU5YLHFDYTNRUixnQ2JjWSxjQXFDSyxFQXdOVCxxQ2EzUVIsZ0Nid0JnQixrQkErQkksRWFuRHBCLHNCYklJLGVLOENlLENMN0NmLGdCS2lCYSxDTGhCYixhTXdCbUIsQ05wQlgsY0FvRUssQ0E5REwsa0JBa0VRLENBcUxaLHFDYXZRUixzQmJVWSxjQW9FSyxFQXlMVCxzQ2F2UVIsc0Jib0JnQixrQkE4REksRWE5RXBCLDBDUjhDbUIsQ0w3Q2YsZ0JLaUJhLENMaEJiLGFNd0JtQixDTnBCWCxjQW9FSyxDQTlETCxrQkFrRVEsQ0FXaEIsVU1tQjJCLENOdUp2QixxQ2FuUVIsMkJiTVksY0FvRUssRUF5TFQsc0NhblFSLDJCYmdCZ0Isa0JBOERJLEVhMUVwQixzQmJKSSxlSzhDZSxDTDdDZixnQktpQmEsQ0xoQmIsYU13Qm1CLENOcEJYLGNBdUZLLENBakZMLGlCQXFGUSxDQWtLWixxQ2EvUFIsc0JiRVksY0F1RkssRWFyRmpCLDJCYlJJLGVLOENlLENMN0NmLGdCS2lCYSxDTGhCYixhTXdCbUIsQ05wQlgsY0F1RkssQ0FqRkwsaUJBcUZRLENBVWhCLFVNQzJCLENOdUp2QixxQ2EzUFIsMkJiRlksY0F1RkssRWFqRmpCLHNCYlpJLGVLOENlLENMN0NmLGdCS2lCYSxDTGhCYixhTXdCbUIsQ05wQlgsY0F5R0ssQ0FuR0wsaUJBdUdRLENBZ0paLHFDYXZQUixzQmJOWSxjQXlHSyxFYS9GakIsMkJiaEJJLGVLOENlLENMN0NmLGdCS2lCYSxDTGhCYixhTXdCbUIsQ05wQlgsY0F5R0ssQ0FuR0wsaUJBdUdRLENBVWhCLFVNakIyQixDTnVKdkIscUNhblBSLDJCYlZZLGNBeUdLLEVhM0ZqQixrQmJwQkksZUs2Q2lCLENMNUNqQixlS2tCYyxDTGpCZCxhTXdCbUIsQ05wQlgsY0EySEssQ0FySEwsa0JBNEhZLENBMkhoQixxQ2EvT1Isa0JiZFksY0EySEssRWF6R2pCLHdCYnhCSSxlSzZDaUIsQ0w1Q2pCLGVLa0JjLENMakJkLGFNd0JtQixDTnBCWCxjQW9KSyxDQTlJTCxlQWJnRixDQW9RcEYscUNhM09SLHdCYmxCWSxjQW9KSyxFMkJuS2pCLHNCQUNJLGFBQ0EsZUFDQSxZQUNBLFdBQ0EsT0FDQSxRQUNBLFNBQ0EsTUFDQSxhQUNBLHNCQUNBLHVCQUNBLG1CQUVBLDhCQUNJLGtCQXJCSixvQ0FDSSxZckJYWSxDcUJZWixjckJaWSxDcUJVaEIsc0NBQ0ksWXJCc0NlLENxQnJDZixjckJxQ2UsQ3FCUG5CLDZCQUNJLGFyQk9lLENxQkpuQiw4QkFDSSxXQUNBLGtCQUNBLFdBQ0EsTUFDQSxPQUNBLFdBQ0EsWUFDQSxlckJSZSxDcUJTZixVQ3JESyxDRHNETCxjQTlDSix1RkFDSSxTckIwSHVCLENxQnpIdkIsV3JCeUh1QixDcUIzSDNCLHlGQUNJLFlyQndIdUIsQ3FCdkh2QixjckJ1SHVCLENxQi9EdkIsb0ZBQ0ksa0JyQjJEbUIsQ3FCeER2QixpRkFDSSxhckIyRG1CLENxQjFIM0IsbUVBQ0ksWXJCcUNlLENxQnBDZixjckJvQ2UsQ3FCdENuQixpR0FDSSxZckJ1SHVCLENxQnRIdkIsY3JCc0h1QixDcUJ2QzNCLG9DQUNJLHFCQUNBLDRDQUNBLHNCQUNBLHFCQUNBLG9CQUNBLHNCQUlKLG9DQUNJLFlBR0osK0JBQ0kscUJBQ0Esd0NBQ0Esd0JBQ0EscUJBQ0Esc0JBRUEseUNBQ0ksb0JBQ0EsVUNoSEMsQ0RtSEwseUNBQ0ksb0JBQ0EsV0FNQSxrQ0FDSSxVQWhJUixDQWlJUSxXQWpJUixDQStISSxrQ0FDSSxVQWhJUixDQWlJUSxXQWpJUixDQStISSxrQ0FDSSxVQWhJUixDQWlJUSxXQWpJUixDQStISSxrQ0FDSSxVQWhJUixDQWlJUSxXQWpJUixDQStISSxrQ0FDSSxVQWhJUixDQWlJUSxXQWpJUixDQStISSxrQ0FDSSxVQWhJUixDQWlJUSxXQWpJUixDQStISSxrQ0FDSSxXQWhJUixDQWlJUSxZQWpJUixDQStISSxrQ0FDSSxXQWhJUixDQWlJUSxZQWpJUixDQXNJSiwrQkFDSSwyQkFDSSwyQkFJUixvQkFDSSxHQUNJLHVCQUlSLDBCQUNJLEdBQ0ksdUJFckpaLE03QjZhSSxvRUE5SUksc0M2Qi9SUixNN0I2YUksZ0M2QnBhSixpQkFDSSxxQkFDQSxxQ0FDQSxpQkFDQSxjeEJIWSxDd0JJWixrQkFDQSwwQnJCaUNtQixDcUJoQ25CLDJCckJnQ21CLENxQi9CbkIscUJ2QmdDbUIsQ3VCL0JuQixleEI2QmMsQ0xnUFYsc0M2QnRSUixpQkFZUSxjeEJWUSxDd0JXUixpQnRCSlksQ3NCS1osa0J0QkxZLEVzQlNaLHlCQUNJLHlCQUNBLGNBRUEsa0RBQ0kseUJBQ0EsY0FOUixzQkFDSSx5QkFDQSxXQUVBLCtDQUNJLHlCQUNBLFdBTlIsd0JBQ0kseUJBQ0EsV0FFQSxpREFDSSx5QkFDQSxjQU5SLDJCQUNJLHlCQUNBLFdBRUEsb0RBQ0kseUJBQ0EsV0FOUix3QkFDSSx5QkFDQSxXQUVBLGlEQUNJLHNCQUNBLGNBS1osd0JBQ0ksMkNBQ0EsaUJ0QnZCVyxDc0J3Qlgsa0J0QnhCVyxDc0J5QlgsY3hCakNPLEN3Qm9DWCw0QkFDSSxXQzFDUixvQjlCd0JJLGVLNkNpQixDTDVDakIsZUtrQmMsQ0xqQmQsYU13Qm1CLENOcEJYLGNBMkhLLEM4QnRKYixhQUNBLHFDQUNBLG1CQUNBLG1COUJxUkkscUM4QjNSUixvQjlCOEJZLGNBMkhLLEVBa0lULHFDOEIzUlIsb0JBU1EscUNBQ0EscUI5QmlSQSxzQzhCM1JSLG9CQWNRLHFDQUNBLHFCQUdKLDJDQUVJLHFDQUdKLHNGQUdJLHFDQUdKLHFDQUNJLDBDQUNBLHVEQUdKLDBCQUNJLGtCQUNBLFVBR0EsWUFDQSxrQjlCbVBBLHFDOEJ6UEosMEJBU1Esb0I5QmdQSixzQzhCelBKLDBCQWFRLG9CQUlBLHNFQUNJLHlCQUtKLDJFQUNJLDBCQVFBLDhEQUNJLDZCQUVBLDhCQUhKLDhEQUlRLGtCQUlBLHdGQUNJLGV6QkxULEN5QmNILG9FQUVJLDZCQUVBLDhCQUpKLG9FQUtRLGtCQVFSLCtEQUNJLHdCeEJwREcsQ3dCcURILDZCQUNBLGF4QnJERyxDd0JzREgsbUJBRUEsOEJBTkosK0RBT1EsWUFLSSx1R0FDSSxheEIvRFQsQ3dCb0VLLDhCQURKLDJGQUVRLDRCQUlSLHlGQUNJLGV6QnBEUCxDeUI2REwsb0ZBQ0ksNkJBRUEsOEJBSEosb0ZBSVEsbUJBT3BCLDJCQUNJLGFBQ0Esc0JBQ0EsdUJBQ0EsWUFDQSxrQkFDQSxpQnRCdkdlLENzQndHZixxQnhCdkdlLEN3QndHZiw2QkFDQSxrQkFDQSxlQUNBLGF4QnRHZSxDd0J3R2YsOEJBYkosMkJBY1Esa0I5QmdJSixxQzhCOUlKLDJCQWtCUSxpQnZCakpRLEN1QmtKUixrQnZCbEpRLEV1QnNKaEIsZ0NBQ0ksa0JBQ0EsWUFDQSxTQUNBLFc5Qm1IQSxxQzhCdkhKLGdDQU9RLFU5QmdISixzQzhCdkhKLGdDQVdRLFVBR0osdUNBQ0ksWTlCd0dKLHFDOEJ6R0EsdUNBSVEsYUFJUixzQ0FDSSxVOUJnR0oscUM4QmpHQSxzQ0FJUSxXOUI2RlIsc0M4QmpHQSxzQ0FRUSxXQUtaLDRCQUNJLGFBQ0EsbUJBQ0EsdUJBQ0EsZUFJQSx3Q0FDSSxjQUNBLFV2QmhNUSxDdUJpTVIsV3ZCak1RLEN1QmtNUixheEJqS1csQ055T2YscUM4QjVFQSx3Q0FPUSxVdkJwTUksQ3VCcU1KLFd2QnJNSSxFdUI0TVIsdUVBQ0ksVXZCOU1JLEN1QitNSixXdkIvTUksQ3VCZ05KLGVBQ0EsY3hCbkxPLEN3Qm9MUCx5QkFFQSw4RUFDSSxPQUNBLE9BQ0EsbUI5Qm1EWixxQzhCN0RJLHVFQWNRLFV2QjFOQSxDdUIyTkEsV3ZCM05BLEV1QmlPaEIsMkJBQ0ksY0FDQSxXQUNBLGdCQUdKLDBCQUNJLGNBQ0EsZXpCdExhLEN5QnVMYixnQnpCL01jLEN5QmlOZCxtQ0FDSSxjekJ4UEksQ3lCeVBKLHlCQUNBLHFCQUNBLGtDOUJ5QkoscUM4QjdCQSxtQ0FPUSxjekI3UEEsRXlCaVFSLHFDQUNJLGN6QnBRSSxDeUJ1UVIsd0VBQ0ksY3ZCblFPLENQZ1JYLHFDOEJQSSxxREFFUSxnQnZCdlFBLEN1QndRQSxtQnZCeFFBLEV1QnNSWSw0T0FDSSxXQVl4Qix1REFDSSxrQnZCdFNHLENzQmpCbkIsTTdCNmFJLG9FQTlJSSxzQzZCL1JSLE03QjZhSSxnQzZCcGFKLGlCQUNJLHFCQUNBLHFDQUNBLGlCQUNBLGN4QkhZLEN3QklaLGtCQUNBLDBCckJpQ21CLENxQmhDbkIsMkJyQmdDbUIsQ3FCL0JuQixxQnZCZ0NtQixDdUIvQm5CLGV4QjZCYyxDTGdQVixzQzZCdFJSLGlCQVlRLGN4QlZRLEN3QldSLGlCdEJKWSxDc0JLWixrQnRCTFksRXNCU1oseUJBQ0kseUJBQ0EsY0FFQSxrREFDSSx5QkFDQSxjQU5SLHNCQUNJLHlCQUNBLFdBRUEsK0NBQ0kseUJBQ0EsV0FOUix3QkFDSSx5QkFDQSxXQUVBLGlEQUNJLHlCQUNBLGNBTlIsMkJBQ0kseUJBQ0EsV0FFQSxvREFDSSx5QkFDQSxXQU5SLHdCQUNJLHlCQUNBLFdBRUEsaURBQ0ksc0JBQ0EsY0FLWix3QkFDSSwyQ0FDQSxpQnRCdkJXLENzQndCWCxrQnRCeEJXLENzQnlCWCxjeEJqQ08sQ3dCb0NYLDRCQUNJLFdFNUNKLG9DQUNJLGtCeEJjVyxDd0JaWCwrQ0FDSSxlOUJETCxD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MkJ1Q1gsYzdCN0NRLEM2QitDUix1Q0FFSSxjQU1KLDZDQUNJLGM3QnpESSxDNkIyREosOERBQ0ksYzdCNURBLEM2QjZEQSxlN0J4QkUsQzZCMkJOLHFPQUlJLGM3QnBFQSxDNkJxRUEsZTdCTEcsQzZCTUgsZTdCakNFLEM2Qm9DTix1REFDSSxlM0J0RUcsQzJCeUVQLDJEQUNJLGE1QnBGSSxDNEJxRkosNEI3QkVpQixDNkJEakIsaUIzQi9FRSxDMkJrRk4sOERBQ0ksZTdCL0NFLEM2QmdERixjN0JyRkEsQzZCc0ZBLGUzQnJGRSxDMkJ1RkYsa0VBQ0ksY0FuR2dCLENBdUd4QixzREFDSSxhQUNBLFEzQnhGRyxDMkIrRlAsa0RBQ0ksYzdCbEdBLEM2QnNHQSxnRUFDSSxjQXJIYyxDQXlIdEIsa0hBRUksYzdCL0dBLEM2Qm9IWiwyQkFDSSxVNUJNdUIsQzRCSG5CLDJEQUNJLGE1QmhEWSxDNkI5RTVCLHlCbkNvQkksZUs2Q2lCLENMNUNqQixlS2tCYyxDTGpCZCxhTXdCbUIsQ05wQlgsY0EySEssQ0FxUWIsaUJRbFhtQixDUm1YbkIsbUNXOVpZLENYK1paLHFCTW5YbUIsQ05vWG5CLFlPblpnQixDNEJOaEIsZUFSMkIsQ25DMlJ2QixxQ21DdlJSLHlCbkMwQlksY0EySEssRUFrSVQscUNtQ3ZSUix5Qm5DZ2FRLFlPclpZLEVQdVFaLHFDbUNsUlIseUJBT1Esd0I3QnVDZSxFNkJuQ2YsaUZBRUksK0IzQmtEUSxDMkJqRFIsa0I1QkpRLEM0Qk9aLHVDQUNJLG1CNUJSUSxDNEJXWiwwQ0FDSSxhQUNBLHNCbkMyUEoscUNtQ3RQUSxzSUFLSSx5QkFDQSxhQUhnQixDQUhwQix3SUFLSSx5QkFDQSxhQUhnQixDQUhwQixrSUFLSSx5QkFDQSxVQUhnQixDQUhwQiw0SUFLSSx5QkFDQSxVQUhnQixDQUhwQixzSUFLSSxzQkFDQSxhQUhnQixDQU94QixxRUZxR1Isc0JBQ0EsaUJBS0EsK0tBRUksMEJBTFUsQ0FPVix5QkFLQSwrTkFDSSx1REExQlIsYTNCTjJCLEUyQnNDM0IsdURBQ0ksMkVBQ0ksMEJBckJNLENBdUJOLHlCQUlBLCtHQUNJLHVEQXpDWixhM0JOMkIsRU51SnZCLHFDaUNoR0osNEVBQ0ksMEJBcENXLENBd0NYLHlHQXRESixVM0JEMkIsQzZCckZmLG9FRjJEWix5QkFFQSxnSkFFSSxZQUdKLHVEQUNJLDBFQUNJLHVDakNtS0oscUNpQy9KSixrR0FDSSxzQ0FJSiwyRUFDSSxzQ0U5RVEsc0VGMkRaLHNCQUVBLG9KQUVJLGVBR0osdURBQ0ksNEVBQ0ksZ0NqQ21LSixxQ2lDL0pKLG9HQUNJLCtCQUlKLDZFQUNJLCtCQWpCSixrSkFFSSxZQUdKLHVEQUNJLDJFQUNJLGdDakNtS0oscUNpQy9KSixtR0FDSSwrQkFJSiw0RUFDSSwrQkU5RVEscUVGMkRaLHlCQUVBLGtKQUVJLGVBR0osdURBQ0ksMkVBQ0ksMEJqQ21LSixxQ2lDL0pKLG1HQUNJLHlCQUlKLDRFQUNJLHlCRXZFSSxvREFDSSxVN0I2RWUsQzZCM0VmLGtFQUNJLGE3QndCUSxDNkJwQmhCLGtEbkN1S1IsVU1qRzJCLENObUczQixpSEFFSSxhTXZKb0IsRU4wSnhCLHVEQUNJLHdEQUNJLGFNNUpnQixFTm9NcEIscUNBbkNBLHdIQUdJLDBCbUNqTEoscUNBQ0ksZ0JuQ2dOSixxQ21Dak5BLHFDQU1RLHVCQUlSLDBFQUNJLGM1QnBFTyxDNEIyRVgsNEhBQ0ksaUI1QjVFTyxDUDBRWCxxQ21DL0xBLDRIQUlRLFU3QnlDZSxFNkJyQ3ZCLDBKQUlJLDJCbkN3TEoscUNtQ25MQSx1Q0FFUSxrQjVCNUZJLEU0QmlHaEIsMENBR0ksUUFHSixrSkFJSSxrQjVCM0dZLEM0QitHWiw0Q0FDSSxnQkFJUixpQ0FDSSxpQjVCdkhXLENQK1FYLHFDbUN6SkosaUNBSVEsa0I1QnhIUSxFNEI0SGhCLHNDQUNJLFdBRUEscU5BTUksV0FHSixrRkFFSSxVQUdKLHlDQUNJLGU5QnZGUyxDOEJ3RlQsZ0JBS0osdUNBQ0ksaUI1QnZKTyxDUCtRWCxxQ21DekhBLHVDQUlRLGtCNUJ4SkksRTRCNEpaLHVDQUVJLFNBQ0EsaUJBS0ksc0pBRUksZTVCeEtELENQK1FYLHFDbUN6R1Esc0pBS1EsZ0I1QnpLSixFNEIrS0osNEZuQ3JLWixlSzZDaUIsQ0w1Q2pCLGVLa0JjLENMakJkLGFNd0JtQixDTnBCWCxjQW9KSyxDQTlJTCxlQWJnRixDbUN5S3hFLGU5QjFIRCxDTHFOWCxxQ21DOUZRLDRGbkMvSkosY0FvSkssRUFvR1QscUNtQ25GUSx3TEFHUSxVN0JsRU8sRTZCMkVuQixvREFDSSxrQkFJQSx1Rm5DNUxaLGVLNkNpQixDTDVDakIsZUtrQmMsQ0xqQmQsYU13Qm1CLENOcEJYLGNBb0pLLENBOUlMLGVBYmdGLENtQ2dNeEUsa0JBQ0EsT0FDQSxXQVpvQixDQWFwQixlOUJwSkQsQ0xxTlgscUNtQ3ZFUSx1Rm5DdExKLGNBb0pLLEVBb0dULHFDbUNsRVEsdUZBU1EsVTdCekZPLEU2QmlHUCwwTUFFSSxnQjVCeE5SLENQNFFaLHFDbUN0RGdCLDBNQUtRLGdCNUIxTlosRTRCZ09JLG9OQUVJLGdCNUJuT1IsQ1A0UVoscUNtQzNDZ0Isb05BS1EsZ0I1QnJPWixFNEI2T0osOEhBRUksbUI1QmxQRCxDUDhRWCxxQ21DOUJRLDhIQUtRLGtCNUJ0UEwsRTRCMlBDLGtHQUNJLFduQ21CaEIscUNtQ3BCWSxrR0FJUSxZQVF4QixzQ0FDSSxnQkFLSSx5RUFHSSxhQy9SaEIsa0JwQzJCSSxlSzZDaUIsQ0w1Q2pCLGVLa0JjLENMakJkLGFNd0JtQixDTnBCWCxjQTJISyxDQWtJVCxxQ29DOVJSLGtCcENpQ1ksY0EySEssRW9DekpiLDRCQUNJLFU3QmFZLEM2QlpaLFc3QllZLEM2QlRoQiw0QkFDSSxVN0JTWSxDNkJSWixXN0JRWSxDNkJMaEIsNEJBQ0ksVTdCS1ksQzZCSlosVzdCSVksQzZCRGhCLDRCQUNJLFU3QkNZLGE2QkdoQiw0QkFDSSxVN0JIWSxDNkJJWixXN0JKWSxDNkJPaEIscUNBQ0ksYTlCM0JZLEM4QjhCaEIsNkNBQ0ksYTlCbURvQixDOEJoRHhCLHFDQUNJLGE5QmxDWSxDOEJxQ2hCLDZDQUNJLGE5QjRDb0IsQzhCekN4Qix3Q0FDSSxVOUJHZSxpRDhCQ2YsYTlCaUZ1QixDOEI5RTNCLHdDQUNJLGE5QkhlLEM4Qk1uQixnREFDSSxhOUIyRXVCLEM4QnhFM0Isd0NBQ0ksYTlCVmUsQzhCYW5CLGdEQUNJLGE5Qm9FdUIsQzhCakUzQix3Q0FDSSxhOUJoQmUsQzhCbUJuQixnREFDSSxVOUI4RHVCLEM4QjNEM0IsdUNBQ0ksYTlCbkRjLEM4QnNEbEIsaUNBQ0ksY0M3RVIsZ0NyQ3VCSSxlSzZDaUIsQ0w1Q2pCLGVLa0JjLENMakJkLGFNd0JtQixDTnBCWCxjQTJISyxDQWtJVCxxQ3FDMVJSLGdDckM2QlksY0EySEssRUFrSVQscUNxQzFSUixnQ0FJUSxrQjlCU1ksQzhCUFosMkNBQ0ksaUJBU0osMEVyQ09KLGVLNkNpQixDTDVDakIsZUtrQmMsQ0xqQmQsYU13Qm1CLENOcEJYLGNBbUtLLENBN0pMLGVBYmdGLENxQ0hoRixjQUNBLGlCOUJQUSxDOEJRUixpQjlCVk8sQzhCV1AsZWhDK0NPLENMcU5YLHFDcUMxUUEsMEVyQ2FJLGNBbUtLLEVBMEZULHFDcUMxUUEsMEVBU1EscUJBQ0EsZXBDMUJULEVvQzZCSyxnSUFDSSxjQUdKLDBoQnJDVlIsZUs4Q2UsQ0w3Q2YsZ0JLaUJhLENMaEJiLGFNd0JtQixDTnBCWCxjQXlHSyxDQW5HTCxpQkF1R1EsQ3FDaEdKLGlCOUJwQ0UsQzhCcUNGLGNyQytPUixxQ3FDelBJLDBoQnJDSkEsY0F5R0ssRUFvSlQscUNxQ3pQSSwwaEJBY1EsZWhDTEYsRWdDU04sbUZBQ0ksVS9CK0VlLEMrQjNFdkIsc0VyQ21NSixTQUNBLFVBQ0EsU0FDQSxhQUNBLGNDcFBXLENEcVBYLHdCQUlBLGdCcUN4TVEscUJBQ0EsZXBDN0RMLENvQ2dFQyxzRXJDMkxKLFNBQ0EsVUFDQSxTQUNBLGFBQ0EsY0NwUFcsQ0RxUFgsd0JxQzdMUSxjQUNBLGNoQy9ESSxDZ0NnRUosZWhDM0JNLENnQzhCTixpQjlCN0RPLEM4QmdFSCw4RTFCNURaLGFBTUkseUUwQjBEUSxzRkFDSSxhQUdKLGtHQUNJLGdCckNzTVoscUNxQzFOQSxzRUF5QlEsZ0JyQ2lNUixxQ3FDOUxJLDRHQUVRLGdCOUJqRkEsRTZCakJwQixrQnBDMkJJLGVLNkNpQixDTDVDakIsZUtrQmMsQ0xqQmQsYU13Qm1CLENOcEJYLGNBMkhLLENBa0lULHFDb0M5UlIsa0JwQ2lDWSxjQTJISyxFb0N6SmIsNEJBQ0ksVTdCYVksQzZCWlosVzdCWVksQzZCVGhCLDRCQUNJLFU3QlNZLEM2QlJaLFc3QlFZLEM2QkxoQiw0QkFDSSxVN0JLWSxDNkJKWixXN0JJWSxDNkJEaEIsNEJBQ0ksVTdCQ1ksYTZCR2hCLDRCQUNJLFU3QkhZLEM2QklaLFc3QkpZLEM2Qk9oQixxQ0FDSSxhOUIzQlksQzhCOEJoQiw2Q0FDSSxhOUJtRG9CLEM4QmhEeEIscUNBQ0ksYTlCbENZLEM4QnFDaEIsNkNBQ0ksYTlCNENvQixDOEJ6Q3hCLHdDQUNJLFU5QkdlLGlEOEJDZixhOUJpRnVCLEM4QjlFM0Isd0NBQ0ksYTlCSGUsQzhCTW5CLGdEQUNJLGE5QjJFdUIsQzhCeEUzQix3Q0FDSSxhOUJWZSxDOEJhbkIsZ0RBQ0ksYTlCb0V1QixDOEJqRTNCLHdDQUNJLGE5QmhCZSxDOEJtQm5CLGdEQUNJLFU5QjhEdUIsQzhCM0QzQix1Q0FDSSxhOUJuRGMsQzhCc0RsQixpQ0FDSSxjRXRFUixrQnRDZ0JJLGVLNkNpQixDTDVDakIsZUtrQmMsQ0xqQmQsYU13Qm1CLENOcEJYLGNBMkhLLENzQzlJYiw2REFDQSxvQkFDQSxpQkFDQSxtQkFDQSxzQ0FDQSxrQi9CTmUsQytCT2YsbUJBQ0EscUJBQ0Esd0dBQ0EsK0J0Q3VRSSxxQ3NDblJSLGtCdENzQlksY0EySEssRXNDbkliLG9MQUdJLGVBQ0EsY0FDQSxxQ0FDQSx5QkFDQSxxQkFHQSw0UEFDSSx5QkFJUix3QkFFSSxxQkFHSixnQzNCMUJBLGFBTUkseUUyQjBCQSxxQ0FDSSxpQkFDQSx1QkFDQSwwQkFISiw2Q0FDSSxpQkFDQSx1QkFDQSwwQkFISix3Q0FDSSxpQkFDQSx1QkFDQSwwQkFISixnREFDSSxjQUNBLG9CQUNBLDBCQUlSLHdCQUNJLGNBQ0EsdUdBRUEsOEJBQ0ksZ0IvQmpETyxDK0JvRFgsK0JBQ0ksZS9CckRPLEMrQjJEWCwwQ0FDSSxjQUlSLDhEQUVJLG1CQUNBLDRCQUdBLDhHQUNJLDRCQ25GWixXdkN5QkksZUs2Q2lCLENMNUNqQixlS2tCYyxDTGpCZCxhTXdCbUIsQ05wQlgsY0EySEssQ0FrSVQscUN1QzVSUixXdkMrQlksY0EySEssRXVDdkpiLGdDQUVJLGNBQ0EsZUFLQSxpQ0FDSSxVaENPUSxDZ0NOUixXaENNUSxDZ0NIWixvQ0FDSSxVaENEUSxDZ0NFUixXaENGUSxDZ0NRWixrQ0FDSSxVaENIUSxDZ0NJUixXaENKUSxDZ0NPWixxQ0FDSSxVaENiUSxDZ0NjUixXaENkUSxDZ0NvQlosaUNBQ0ksVWhDZFEsQ2dDZVIsV2hDZlEsQ2dDa0JaLG9DQUNJLFVoQ3pCUSxDZ0MwQlIsV2hDMUJRLENnQ2lDWiw2Q0FDSSxhQzdDWixnQkFOSSxhQUNBLGtCQU1vQixDQUxwQixzQkFLeUIsQ0FKekIsMEJBSXFDLENBRXJDLDJCQVRBLGFBQ0Esa0JBU3dCLENBUnhCLHNCQVE2QixDQVA3QiwwQkFPeUMsQ0FHekMsd0JBYkEsYUFDQSxxQkFhd0IsQ0FaeEIsa0JBWWdDLENBWGhDLHNCQVd3QyxDQUVwQyxrQkFHSiw4QkFDSSxtQkFJQSxpRUFDSSxnQmpDWk8sQ2lDa0JQLGlDQUNJLGlCakNyQkcsQ2lDd0JQLDBDQUNJLGV2Q25DVCxDdUN1Q0MsZ0NBeENKLGFBQ0EscUJBd0M0QixDQXZDNUIsc0JBdUNvQyxDQXRDcEMsMEJBc0NnRCxDQUV4QyxrQ3hDbkJSLGVLNkNpQixDTDVDakIsZUtrQmMsQ0xqQmQsYU13Qm1CLENOcEJYLGNBMkhLLEN3QzNHRCxpQmpDbkNHLENQZ1JYLHFDd0NoUEksa0N4Q2JBLGNBMkhLLEV3Q3pHRCw2Q0FDSSxldkNoRGIsQ3VDb0RLLHdDQUNJLGVqQ3pDRyxDaUMwQ0gsbUJBR0osc0NBQ0ksZ0JqQzlDRyxDaUMrQ0gsMkJBQ0EsdUJBR0osa0NBQ0ksY25DM0RBLENtQzREQSxxQkFDQSxldkNsRVQsQ0QwUkMscUN3QzNOSSxrQ0FNUSxjbkMvREosRW1DeUVJLGlFQUNJLFVsQ21ETyxDa0M3Q2YsaUxBR0ksVWxDMENXLENtQ3ZJL0IsY3pDMkJJLGVLNkNpQixDTDVDakIsZUtrQmMsQ0xqQmQsYU13Qm1CLENOcEJYLGNBMkhLLEN5Q3pKYixrQkFDQSxhQUNBLGVsQ1VlLENQK1FYLHFDeUM5UlIsY3pDaUNZLGNBMkhLLEV5Q3JKYix1QkFDSSxlQUVBLHFDOUJTSixhQUdJLDZFOEJSQSw2QkFDSSxhQUlSLHFCQUNJLGtCQUNBLFdBQ0EsWUFDQSxXQUNBLGVuQ3dCZSxDbUN2QmYsZ0JBQ0EsaUJqQ3FCZSxDaUNwQmYsb0M5QnRCTyxDOEJ1QlAsZXBDNENhLENvQzNDYixrQkFDQSxhQUVBLCtCekNMSixlSzhDZSxDTDdDZixnQktpQmEsQ0xoQmIsYU13Qm1CLENOcEJYLGNBeUdLLENBbkdMLGlCQXVHUSxDeUMzR1IsY3BDeEJJLENMbVJSLHFDeUM5UEEsK0J6Q0NJLGNBeUdLLEV5Q3BHVCw4QkFDSSxjcEM5QkksQ29DK0JKLGdCQUNBLGFuQ1lXLENOeU9mLHFDeUN4UEEsOEJBTVEsY3BDbENBLEVvQ3FDSixnQ3pDcEJSLGVLNkNpQixDTDVDakIsZUtrQmMsQ0xqQmQsYU13Qm1CLENOcEJYLGNBMkhLLENBckhMLGtCQTRIWSxDeUNqSFIsa0JBQ0EsY0FHQSxpQmxDNUNFLENQb1JWLHFDeUMvT0ksZ0N6Q2RBLGNBMkhLLEV5Q25HTCxrRXpDOUJSLGVLNkNpQixDTDVDakIsZUtrQmMsQ0xqQmQsYU13Qm1CLENOcEJYLGNBMkhLLENBckhMLGtCQTRIWSxDQTJPcEIsaUJPL1hlLENQZ1lmLGlCTzVYZ0IsQ1A2WGhCLG9CQUwyQixDQTdHdkIscUN5Q3JPSSxrRXpDeEJBLGNBMkhLLEVBc1BiLHdFQUNJLGlCT3BZVyxDUHVZZixzRUEvQ0EsMEJBQ0EscUJBaElBLGFNbkxtQixDTjZLbkIscUJBd0lBLGtHQXZJSSw0RVFwSlEsRVIrUlosd1BBR0kscUJBR0osMEZBQ0ksbUJBRUEsOE1BR0kscUNBR0oscUJBQ0ksc0dBRUksc0NBSVIsc0dBRUksMkJBNUpSLHNLQUVJLGFNek9ZLENONE9oQixxQkFD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M0IscUMvQnROQSxhQUdJLDZFK0J3TkosaUNBQ0ksVW5DeE5ZLENtQ3lOWixXbkN6TlksQ1B1UVoscUMwQ2hESixpQ0FLUSxVbkMzTlEsQ21DNE5SLFduQzVOUSxFbUNnT2hCLDhCQUNJLFVuQ2pPWSxDbUNrT1osV25DbE9ZLENQc1FaLHFDMEN0Q0osOEJBS1EsVW5DcE9RLENtQ3FPUixXbkNyT1EsRW1DME9oQiwrQkFDSSxpQmxDck5lLENrQ3dObkIsK0JBQ0ksaUJsQ3BOYSxDNEJwRHJCLGtCcEMyQkksZUs2Q2lCLENMNUNqQixlS2tCYyxDTGpCZCxhTXdCbUIsQ05wQlgsY0EySEssQ0FrSVQscUNvQzlSUixrQnBDaUNZLGNBMkhLLEVvQ3pKYiw0QkFDSSxVN0JhWSxDNkJaWixXN0JZWSxDNkJUaEIsNEJBQ0ksVTdCU1ksQzZCUlosVzdCUVksQzZCTGhCLDRCQUNJLFU3QktZLEM2QkpaLFc3QklZLEM2QkRoQiw0QkFDSSxVN0JDWSxhNkJHaEIsNEJBQ0ksVTdCSFksQzZCSVosVzdCSlksQzZCT2hCLHFDQUNJLGE5QjNCWSxDOEI4QmhCLDZDQUNJLGE5Qm1Eb0IsQzhCaER4QixxQ0FDSSxhOUJsQ1ksQzhCcUNoQiw2Q0FDSSxhOUI0Q29CLEM4QnpDeEIsd0NBQ0ksVTlCR2UsaUQ4QkNmLGE5QmlGdUIsQzhCOUUzQix3Q0FDSSxhOUJIZSxDOEJNbkIsZ0RBQ0ksYTlCMkV1QixDOEJ4RTNCLHdDQUNJLGE5QlZlLEM4QmFuQixnREFDSSxhOUJvRXVCLEM4QmpFM0Isd0NBQ0ksYTlCaEJlLEM4Qm1CbkIsZ0RBQ0ksVTlCOER1QixDOEIzRDNCLHVDQUNJLGE5Qm5EYyxDOEJzRGxCLGlDQUNJLGNXckRKLG9CQUNJLHdIQU1KLHlCQUNJLHlEQUlSLDZCQUNJLGdCQUNBLGtCQUNBLE9BQ0EsUUFDQSxVQUNBLDREQUVBLHFGQUVJLFlBQ0EsZUFHSix5Q0FDSSxNQUdKLDRDQUNJLFNBSUEsMERBQ0kseURBV0Esb0VBQ0ksOEJBR0osb0NBQ0ksYUFDQSx1QkFDQSx1QkFDQSwyQi9DMk1SLHFDK0MvTUksb0NBT1Esb0IvQ3dNWixzQytDL01JLG9DQVdRLDRCQUlSLHNDQUNJLHdCQXpCbUIsQ0E0QnZCLHNDQUNJLFlBQ0EsYUFDQSxzQ0FDQSxvQkFDQSxPeEN4RkcsQ3dDeUZILGlCeEN0RkksQ3dDdUdKLHdFL0NxS1Isc0MrQzVMSSxzQ0FTUSxpQnhDeEZBLEVQMlFaLHFDK0M1TEksc0NBYVEsYUFDQSxtQkFDQSx1QkFDQSxvQkFHSiwwQ0FDSSxhQU1SLG1DQUNJLGVBQ0EsVXhDNUdJLEN3QzZHSixXeEM3R0ksQ1A0UVoscUMrQ2xLSSxtQ0FNUSxjeEMvR0EsQ3dDZ0hBLGV4Q2hIQSxFd0NvSFIsbUNBQ0ksa0JBRUEscUMvQy9HWixlSzZDaUIsQ0w1Q2pCLGVLa0JjLENMakJkLGFNd0JtQixDTnBCWCxjQTJISyxDQXJITCxrQkE0SFksQytDdEJKLFVBdEVTLENBdUVULGdCL0NnSloscUMrQ3BKUSxxQy9DekdKLGNBMkhLLEUrQ1ZMLHFDQUNJLGlCQUNBLHdCQTVFZSxDQTZFZixjQUdKLHNDQUNJLGtCQUVBLHdDL0NoSVosZUs2Q2lCLENMNUNqQixlS2tCYyxDTGpCZCxhTXdCbUIsQ05wQlgsY0FrTEssQ0E1S0wsZUFiZ0YsQytDb0l4RSxVQXZGUyxDL0N1TnJCLHFDK0NuSVEsd0MvQzFISixjQWtMSyxFK0NoREQsMkNBQ0ksb0JBRUEsa0dBRUksK0JBRUEsOEdBQ0ksYXpDdkhMLEN5QzJISCxrREFDSSwrQkFFQSx3REFDSSxhekMvSEwsQ3lDbUlILGlEQUNJLFV6Q3hJRCxDeUMyQlgsb0VBQ0ksOEJBR0osb0NBQ0ksYUFDQSx1QkFDQSx1QkFDQSwyQi9DMk1SLHFDK0MvTUksb0NBT1Esb0IvQ3dNWixzQytDL01JLG9DQVdRLDRCQUlSLHdDQUNJLHdCQXpCbUIsQ0E0QnZCLHNDQUNJLFlBQ0EsYUFDQSxzQ0FDQSxvQkFDQSxPeEN4RkcsQ3dDeUZILGlCeEN0RkksQ3dDdUdKLHdFL0NxS1Isc0MrQzVMSSxzQ0FTUSxpQnhDeEZBLEVQMlFaLHFDK0M1TEksc0NBYVEsYUFDQSxtQkFDQSx1QkFDQSxvQkFHSiwwQ0FDSSxhQU1SLG1DQUNJLGVBQ0EsVXhDNUdJLEN3QzZHSixXeEM3R0ksQ1A0UVoscUMrQ2xLSSxtQ0FNUSxjeEMvR0EsQ3dDZ0hBLGV4Q2hIQSxFd0NvSFIsbUNBQ0ksa0JBRUEscUMvQy9HWixlSzZDaUIsQ0w1Q2pCLGVLa0JjLENMakJkLGFNd0JtQixDTnBCWCxjQTJISyxDQXJITCxrQkE0SFksQytDdEJKLFVBdEVTLENBdUVULGdCL0NnSloscUMrQ3BKUSxxQy9DekdKLGNBMkhLLEUrQ1ZMLHFDQUNJLGlCQUNBLGtDQTVFZSxDQTZFZixjQUdKLHNDQUNJLGtCQUVBLHdDL0NoSVosZUs2Q2lCLENMNUNqQixlS2tCYyxDTGpCZCxhTXdCbUIsQ05wQlgsY0FrTEssQ0E1S0wsZUFiZ0YsQytDb0l4RSxVQXZGUyxDL0N1TnJCLHFDK0NuSVEsd0MvQzFISixjQWtMSyxFK0NoREQsMkNBQ0ksb0JBRUEsa0dBRUksK0JBRUEsOEdBQ0ksYXpDdkhMLEN5QzJISCxrREFDSSwrQkFFQSx3REFDSSxhekMvSEwsQ3lDbUlILGlEQUNJLFV6Q3hJRCxDeUMyQlgsb0VBQ0ksOEJBR0osb0NBQ0ksYUFDQSx1QkFDQSx1QkFDQSwyQi9DMk1SLHFDK0MvTUksb0NBT1Esb0IvQ3dNWixzQytDL01JLG9DQVdRLDRCQUlSLHVDQUNJLHdCQXpCbUIsQ0E0QnZCLHNDQUNJLFlBQ0EsYUFDQSxzQ0FDQSxvQkFDQSxPeEN4RkcsQ3dDeUZILGlCeEN0RkksQ3dDdUdKLHdFL0NxS1Isc0MrQzVMSSxzQ0FTUSxpQnhDeEZBLEVQMlFaLHFDK0M1TEksc0NBYVEsYUFDQSxtQkFDQSx1QkFDQSxvQkFHSiwwQ0FDSSxhQU1SLG1DQUNJLGVBQ0EsVXhDNUdJLEN3QzZHSixXeEM3R0ksQ1A0UVoscUMrQ2xLSSxtQ0FNUSxjeEMvR0EsQ3dDZ0hBLGV4Q2hIQSxFd0NvSFIsbUNBQ0ksa0JBRUEscUMvQy9HWixlSzZDaUIsQ0w1Q2pCLGVLa0JjLENMakJkLGFNd0JtQixDTnBCWCxjQTJISyxDQXJITCxrQkE0SFksQytDdEJKLFVBdEVTLENBdUVULGdCL0Nn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QUNJLG9CQUtJLG1GQUNJLFFwRHVPUixzQ29EeE9JLG1GQUlRLFVBS1osMkJBQ0ksYUFDQSxzQ0FDQSxvQnBENE5KLHNDb0QvTkEsMkJBTVEscUNBQ0Esb0JBR0osbURBQ0ksbUJwRG9OUixzQ29Eck5JLG1EQUlRLG9CQUlSLHFEQUNJLG1CcEQ0TVIsc0NvRDdNSSxxREFJUSxvQkFLWiwyQkFDSSxhQUNBLHNDQUNBLG9CcERpTUosc0NvRHBNQSwyQkFNUSxxQ0FDQSxvQkFHSixtREFDSSxtQnBEeUxSLHNDb0QxTEksbURBSVEsb0JBSVIscURBQ0ksbUJwRGlMUixzQ29EbExJLHFEQUlRLG9CQUtaLDJCQUNJLGFBQ0Esc0NBQ0Esb0JwRHNLSixzQ29EektBLDJCQU1RLHFDQUNBLG9CQUdKLG1EQUNJLG1CcEQ4SlIsc0NvRC9KSSxtREFJUSxvQkFJUixxREFDSSxtQnBEc0pSLHNDb0R2SkkscURBSVEsb0JBTWhCLHVCQUNJLGFBQ0Esc0NwRDJJQSxzQ29EN0lKLHVCQUtRLG9CN0NsSVEsQzZDa0lSLGU3Q2xJUSxFNkNzSWhCLDhFQUdJLGtCN0M1SVksQzZDK0laLDBJQUNJLGdCcEQ2SEoscUNvRHpISiwwQkFFUSxhQUNBLGdCQUlSLGtEQUNJLGtCN0M1SlksQ1A2UVoscUNvRGxISixrREFJUSxpQjdDaEtPLEU4Q2ZuQixxQkFDSSxhQUNBLDBCQUNBLGE5Q2VnQixDUDJRWixzQ3FEN1JSLHFCQU1RLHFDQUNBLGE5Q1lZLEU4Q1RoQixpQ0FDSSwwQkFDQSxhOUNNWSxDOENIaEIsMkJyRGlaQSxpQlFsWG1CLENSbVhuQixtQ1c5WlksQ1grWloscUJNblhtQixDTm9YbkIsWU9uWmdCLEM4Q0VaLGFBQ0Esc0JBQ0EsV0FDQSxpQnJEd1FBLHFDcUQ5UUosMkJyRHVaSSxZT3JaWSxFOENNWixxQ0FDSSxvQnJEcVFKLHFDcURqUUksdUNBQ0ksMkJBSUEsa0JyRDRQUixxQ3FEdFBRLCtFQUVRLHVCQUNBLGtCOUMzQkwsRThDK0JILDZFQUNJLE9yRDhPWixxQ3FEL09RLDZFQUlRLGtCckQyT2hCLHFDcUQvT1EsNkVBUVEsaUJyRHVPaEIscUNxRG5PUSw2RUFFUSxrQjlDNUNKLEVQNlFaLHFDcUQ3TlEscUVBRVEsa0I5Q2xESixFOEN5RGhCLDhCQUNJLGFBQ0Esc0JBQ0Esb0JBR0osb0NBQ0ksV0FDQSxhQUNBLHNCQUNBLG9CQUVBLHFEQUNJLGtCOUN2RU8sQ1A4UVgscUNxRHhNQSxxREFJUSxrQjlDekVJLEU4QzhFaEIsd0NBQ0ksYUFDQSxzQkFDQSw4QkFDQSxrQkFDQSxnQkFDQSxZQUNBLE9BR0osOEJBQ0ksYUFDQSxzQkFDQSxvQkFDQSxrQjlDNUZZLENQNlFaLHFDcURyTEosOEJBT1Esa0I5QzdGUSxFOENpR2hCLGtDQVlJLGtCOUNoSFcsQzhDcUdYLG9DQUNJLGdCQUdKLDBFQUVJLHFCQUNBLGM5QzdHTyxDOEM4R1AsZ0JBS0osNkNBQ0ksZ0JBSVIsK0JBQ0ksa0I5Q3hIVyxDOEMySGYsc0NBQ0ksYUFDQSxrQjlDN0hXLEM4Q2dJZiw4QkFDSSxjQUNBLFdBQ0EsY0FHSixzQ0FDSSxhQUNBLGtCQUdBLHNCQUNBLFdBQ0Esa0I5QzVJWSxDUDZRWixxQ3FEeElKLHNDQVVRLGtCOUM3SVEsRThDaUpoQiw0QkFDSSxxQ0FDQSxXQUNBLFlBQ0EsY0FDQSxpQjdDMUhlLEM2QzJIZixrQkFDQSxNQUNBLE9DeEtSLG9CdER1QkksZUs2Q2lCLENMNUNqQixlS2tCYyxDTGpCZCxhTXdCbUIsQ05wQlgsY0EySEssQ0FrSVQscUNzRDFSUixvQnRENkJZLGNBMkhLLEVzRHJKYixzQ0FDSSxrQkFHSiw4QkFDSSxrQi9DUVksQytDUFosZWpEMERZLENpRHpEWixpQmpEOEJTLENpRDdCVCxrQkFDQSxpQkFHSixrQ0FDSSxlakRxRFcsQ2lEcERYLGlCakR1QlMsQ2lEdEJULGtCQUNBLGNqRFpRLENpRGFSLGtCL0NOWSxDUHVRWixxQ3NENVBKLDJIQUNJLGNyRDFCRCxDcUQyQkMsZXJEM0JELEVEMFJDLHFDc0QxUEosMkhBQ0ksY3JEakNELENxRGtDQyxlckRsQ0QsQ3FEcUNILDhCQUNJLGtCdERvUEEsc0NzRC9PSiw4QkFDSSxrQi9DeEJZLEMrQ3lCWixpQkFHSixrQ0FDSSxjakR6Q1EsQ2lEMENSLGtCL0NuQ1ksQytDc0NoQiwySEFDSSxpQi9DekNZLEMrQzBDWixrQi9DMUNZLEMrQzZDaEIsc0NBQ0ksa0J0RCtOQSxzQ3NEMU5KLDBEQUNJLGtCQ3JFUixnQnZEMkJJLGVLNkNpQixDTDVDakIsZUtrQmMsQ0xqQmQsYU13Qm1CLENOcEJYLGNBMkhLLENBa0lULHFDdUQ5UlIsZ0J2RGlDWSxjQTJISyxFdUR4SlQsb0RBQ0ksNEIvQ2lFUSxDK0MvRFIsK0RBQ0ksK0IvQzhESSxDK0N4RFosb0RBQ0ksa0JoREVRLENnRERSLGlCL0MrQlcsQytDOUJYLHFCakQrQlcsQ2lEOUJYLG1DNUNkSSxDNENpQkEsNEtBRUksaUJoRE5BLENnRE9BLGtCaERQQSxDUDZRWixxQ3VEelFRLDRLQU1RLGlCaERSSixDZ0RTSSxrQmhEVEosRWdEZ0JoQiw4QkFDSSxxREFJUSxtRUFDSSxlbERnQ0QsQ2tEN0JILGtFQUNJLHlCQUdKLGtFQUNJLFlBTWhCLDhCQUNJLGdCbERYUyxDa0RZVCxlQUVBLHNEQUVJLGFBR0oscUJBR1ksbUVBQ0ksYWpEakVKLENpRG9FQSwrREFDSSxhakRyRUosRWlEMkVaLDRDNUMzREosYUFNSSx5RTRDd0RRLDJFQUNJLGFqRC9FQSxDaURrRkosdUVBQ0ksYWpEbkZBLENpRHlGaEIsc0NBQ0ksYUFDQSxtQkFDQSxpQnZEK0xBLHFDdURsTUosc0NBTVEsa0JBSVIsOEJBQ0ksK0RBQ0Esd0JBQ0EsYWpEdEdZLENpRHlHaEIsMkJBQ0ksaUJoRDVGWSxDZ0Q2RlosYWpEekRlLENpRDREbkIsK0JBQ0ksU0FDQSxrQkFDQSxlbER0RVUsQ2tEdUVWLGFqRGhFZSxDaURpRWYsY2xEM0dRLENrRDRHUixtQnZEdUtBLHFDdURwS0ksbUVBQ0ksY2xEaEhBLEVrRHFIWiw4QkFDSSxRdEQ3SEQsQ3NEOEhDLGdCQUNBLGlIQUdKLG9DQUNJLG1CaERySFksQ1A0UVoscUN1RHhKSixvQ0FJUSxtQmhEdkhRLEVnRDBIWixnTEFLSSwyQkM1SVosdUJ4RHFCSSxlSzZDaUIsQ0w1Q2pCLGVLa0JjLENMakJkLGFNd0JtQixDTnBCWCxjQTJISyxDQWtJVCxxQ3dEeFJSLHVCeEQyQlksY0EySEssRXdEbEpULDBEQUNJLGlCakRETSxDaURHTix3RUFDSSxZdkRWVCxDdURhSyx1RUFDSSxldkRkVCxDdURrQkMseURBQ0ksNkJBS0osMERBQ0ksa0JqRGJPLENQOFFYLHFDd0RsUUEsMERBSVEsa0JqRGZJLEVpRG1CWix5REFDSSxZakRyQk8sQ2lEc0JQLHFCbERVVyxDa0RUWCxpQmhEUVcsQ2dEUFgsbUM3Q3BDSSxDWDBSUixxQ3dEMVBBLHlEQU9RLFlqRDFCSSxFaURnQ3BCLDRCQUNJLGVBQ0EsYUFDQSxtQkFDQSx1QnhEeU9JLHFDd0Q3T1IsNEJBT1EsZ0JBR0oscUJBQ0ksNEVBRUksY0FDQSxxQkFHQSxvS0FDSSxhbERoRUksQ2tEb0VaLDBDN0NwREosYUFNSSwwRTZDbURKLGtDQUNJLGF2RHpFRCxDdUQyRUMseUNBQ0ksaUJqRGhFTyxDaURpRVAsYXZEN0VMLENEMFJDLHFDd0QvTUEseUNBS1EsaUJqRG5FSSxFaUR5RWhCLDRDQUNJLGFsRHRDZSxDa0R1Q2YseURBQ0EsUXZEekZELEN1RDZGUCwyQ0FDSSxpQmpEbEZlLENpRG1GZixZeEQyTEkscUN3RDdMUiwyQ0FLUSxpQmpEckZZLEVpRHdGaEIsd0RBQ0ksYWxEdERlLENrRHVEZixjakQ3RlcsQ2tEZG5CLGlCekQyQkksZUs2Q2lCLENMNUNqQixlS2tCYyxDTGpCZCxhTXdCbUIsQ05wQlgsY0EySEssQ3lEekpiLGFuRGtEbUIsQ21EakRuQix1RHpEMFJJLHFDeUQ5UlIsaUJ6RGlDWSxjQTJISyxFeUR0SmIsMkJBQ0ksYW5EMkNlLENtRDFDZixvQkNSUiw2QkFHSSxhQUNBLHNCQUVBLHFDQUNJLGtCbkRVWSxDUFVoQixlSzZDaUIsQ0w1Q2pCLGVLa0JjLENMakJkLGFNd0JtQixDTnBCWCxjQTJISyxDQWtJVCxxQzBEeFJKLHFDMUQyQlEsY0EySEssRTBEaEpiLG1DQUNJLGtCQUNBLGVBRUEsc0RBQ0ksbUJBR0osOERBQ0ksa0JuREZRLENtREtaLHlGQUNJLGlCbkRaTyxDbURnQmYsb0NBQ0ksa0JBQ0EsVUFDQSxRQUNBLFNBQ0EsTUFDQSxPQUNBLFdBSUEsOEYvQ3JCSixhQU1JLDJFK0NzQkEsbUlBQ0ksb0JwRDFCVSxDb0Q0QlYsNk5BQ0ksd0JwRDdCTSxDb0RpQ2QsaUlBQ0ksd0JwRGxDVSxDb0RvQ1YsMk4xRGpEUixzSUFDQSx3Q0FDQSxxQk1xQ21CLENvRGFQLFVuRDNDSSxDbUQ0Q0osV25ENUNJLENtRDZDSiwwQkFDQSw0QkFDQSw0QkFDQSxnQkFHSixxTkFDSSxXQUNBLFlBQ0EsaUJsRHBCSyxDa0R1QlQsdU5BQ0ksV0FDQSxZQUNBLGlCbEQxQkssQ2tEMkJMLFNsRHpESyxDa0QwREwsVUFDQSw4QkFDQSx5UkFDQSxxQkFDQSwyQkFDQSw0QjFEeU1SLHFDMERuTkksdU5BYVEsV0FDQSxXQU1SLCtSQUNJLFdBQ0EsVTFENkxSLHFDMEQvTEksK1JBS1EsV0FDQSxXQUlSLHFCQUdRLHdsQkFDSSxZMURpTGhCLHVEMERsTFksd2xCQUlRLFdBUXhCLG9DQUNJLHFCQUNBLGtCQUNBLGVBQ0EsVUFFQSw0Q0FDSSxXbkQ3R1EsQ21EOEdSLFVuRDlHUSxDbUQrR1IseUJBR0oscUJBR1EsMktBQ0ksVW5EcEhBLENtRHFIQSxXbkRySEEsQ21Ec0hBLGlCbER0RkMsQ2tEdUZELHdCcERySEUsQ29Ec0hGLFU5QnpJUCxFOEI4SUwsK0VBQ0ksbUJBQ0EsZTFEMklKLHFDMEQ3SUEsK0VBS1Esb0JBSUEsMEhBQ0ksU0FDQSxXQUNBLFVBQ0EsNkIxRGdJWixxQzBEcElRLDBIQU9RLFNBQ0EsV0FDQSxXQUtaLHFCQUdRLGlRQUNJLFVuRHBKSixDbURxSkksV25EckpKLENtRHNKSSxXQUNBLFcxRCtHaEIsdUQwRG5IWSxpUUFPUSxXQUNBLFdBUXhCLG1DMURoS0EsZUs2Q2lCLENMNUNqQixlS2tCYyxDTGpCZCxhTXdCbUIsQ05wQlgsY0EySEssQzBEa0NULGFwRHpJZSxDTnlPZixxQzBEbkdKLG1DMUQxSlEsY0EySEssRTBEb0NULDJDQUNJLFFBQ0EsU0FDQSxVQUNBLFU5QmxNQyxDOEJzTVQsa0lBR0ksV0FDQSxrQkFDQSxVQUNBLFNBQ0EsZ0NBQ0EsY0FDQSxxQnBEaktlLENvRGtLZix1REFHSix5RkFDSSxpQmxEeEtjLENrRDJLbEIsc0ZBQ0ksaUJsRHRLYSxDa0QyS2IsNktBQ0ksU0FDQSxVQUNBLDZCQUNBLFMxRDJESixxQzBEL0RBLDZLQU9RLFNBQ0EsWUFPUix1RkFDSSxrQkFDQSxRQUNBLFVuRHhOUSxDbUR5TlIsV25EOU5RLENtRCtOUixtQmxEbE1TLENrRG1NVCxrQnBEak1XLENOMk9mLHFDMERoREEsdUZBU1EsUUFNUixzRkFDSSxXQUNBLFdBQ0EsWUFDQSxpQmxEN01TLENrRDhNVCxlcERsTlcsQ29EbU5YLDRaQUNBLHFCQUNBLDJCQUNBLDRCMUR3QkoscUMwRGpDQSxzRkFZUSxRbERuUEssRWtEd1BqQiw0QzFEblBBLGVLNkNpQixDTDVDakIsZUtrQmMsQ0xqQmQsYU13Qm1CLENOcEJYLGNBa0xLLENBNUtMLGVBYmdGLEMwRHVQcEYsa0JBQ0EsZXJEcE9VLENxRHFPVixxQkFDQSxhcERqUlksQ29Ea1JaLHFCQUNBLGdCbkRsUVksQ1AwUVoscUMwRGhCSiw0QzFEN09RLGNBa0xLLEUwRHFFVCxvRDFEL1FKLHNKQUNBLHdDQUNBLHdCTVJnQixDb0R3UlIsV0FDQSxrQkFDQSxXQUNBLFduRDVRUSxDbUQ2UVIsVW5EN1FRLENtRG1SUiw0SEFDSSxvQnBEblNJLENvRHNTUixtSUFDSSxvQnBEdlNJLENvRDZTWixpTEFDSSxvQnBEOVNRLENvRCtTUix3QnBEL1NRLENvRG9UWiw4S0FDSSxvQnBEclRRLENvRHdUWiw2S0FDSSxvQnBEelRRLENvRDBUUix3QnBEMVRRLENvRCtUWixrTEFDSSxvQnBEalJXLENvRGtSWCx3QnBEbFJXLENvRHVSZixxQkFHUSxtUEFDSSx3QnBEMVVBLENvRDJVQSxVOUIzVVAsRThCa1ZMLGlGQUNJLG1CQUVBLHlGQUNJLG9CcER2U08sQ29Ed1NQLHdCcER6U08sQ29EMlNQLG9JQUNJLHdCcEQz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ZTNEOUdULEUyRHFISCw0REFDSSxVckRsR1ksQ3FEbUdaLFdyRG5HWSxDc0RRcEIsa0JBQ0ksYXZEL0JnQixDdURrQ3BCLFFBQ0ksYUFHSixTQUNJLFF0RHhCZ0IsQ3NEMkJwQixVQUNJLGN4RGhDWSxDd0RzQ1IsbUVBQ0ksWUFNWixtQkFDSSx3QkFHSixxQkFDSSx3QkFJSixnQkFDSSw2QkFJQSxxQ0FDSSwwQkFHSix1Q0FDSSwwQjdENE1BLHFDNkR4TWtCLHFEQUVsQiwyQkFDQSw2QkFDQSxZQUlBLGtFQUNJLDZCQU9SLDhDQUNJLGF2RHhFYyxDdUR5RWQsZXhEMUJXLEN3RCtCbkIsd0NBQ0ksaUJBSUosSUFDSSxhQUdKLHNEQUNJLGtCQUNBLFdBQ0EsZXZEcEVtQixDdURxRW5CLFVqQ2pIUyxDaUNrSFQsWUFDQSxRQUlBLG1DQUNJLFdBRUosc0NBQ0ksTUFDQSxTQUVKLG9DQUNJLGtCQUlSLDBCQUNJLGN4RGhJVyxDd0RtSWYsc0lBQ0ksb0NBR0osNkJBQ0ksOEJBR0osb0hBQ0kseUJBR0osNklBQ0ksb0NBR0osd0JBQ0ksa0JBR0osbUJBQ0ksYUFFQSxvRUFFSSxXQUlSLDBCQUNJLFVBQ0Esa0JBQ0EsZ0JBQ0EsbUJBR0osNERBQ0ksV0FFSixvSkFXSSxzQkFDQSxjQUNBLFlBQ0EsZ0JBQ0EsZUFDQSxpQkFDQSxrQkFDQSxnQkFoQkEscUNBRkosb0pBR1EsZ0JBQ0EsZ0JBRUosc0NBTkosb0pBT1EsaUJBQ0Esa0JBQ0EsaUJBWVIsZ0JBQ0ksMkJBR0osaUJBQ0ksZ0JBQ0EsZ0JBQ0EsY0FDQSxlQUNBLGdCQUVKLHFDQUNJLGlCQUNJLGdCQUlSLCtCQUNJLFdBR0osMkJBQ0ksOEJBQ0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL3N0eWxlcy9zY3NzL2Jhc2UvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9zdHlsZXMvc2Nzcy9wcmVjc3MvX21peGlucy5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvc3R5bGVzL3Njc3MvcHJlY3NzL19taXNjLnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9zdHlsZXMvc2Nzcy9iYXNlL19jdXN0b20tcHJvcGVydGllcy5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvc3R5bGVzL3Njc3MvYmFzZS9fZ2VuZXJpYy5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvc3R5bGVzL3Njc3MvYmFzZS9fZWxlbWVudHMuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL2Rlc2lnbi10b2tlbnMvdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvZGVzaWduLXRva2Vucy9jb2xvci5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvZGVzaWduLXRva2Vucy9fc3BhY2lhbF9zY2FsZS5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvZGVzaWduLXRva2Vucy9ib3JkZXIuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL3N0eWxlcy9zY3NzL2Jhc2UvX2ZvbnQtZmFjZS5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvc3R5bGVzL3Njc3MvYWNjZXNzb3JpZXMvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL2Rlc2lnbi10b2tlbnMvc2hhZG93LnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9zdHlsZXMvc2Nzcy9hY2Nlc3Nvcmllcy9fY29sb3ItaGVscGVycy5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvc3R5bGVzL3Njc3MvYWNjZXNzb3JpZXMvX2hlYWRsaW5lcy5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvc3R5bGVzL3Njc3MvYWNjZXNzb3JpZXMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL3N0eWxlcy9zY3NzL2FjY2Vzc29yaWVzL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9zdHlsZXMvc2Nzcy9hY2Nlc3Nvcmllcy9fb29jc3Muc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL3N0eWxlcy9zY3NzL2FjY2Vzc29yaWVzL19saW5rcy5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvc3R5bGVzL3Njc3MvYWNjZXNzb3JpZXMvX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL3N0eWxlcy9zY3NzL2FjY2Vzc29yaWVzL190YWJsZS5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvc3R5bGVzL3Njc3MvYWNjZXNzb3JpZXMvX2FuaW1hdGlvbi5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvc3R5bGVzL3Njc3MvYWNjZXNzb3JpZXMvX2RpdmlkZXItbGluZS5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvc3R5bGVzL3Njc3MvYWNjZXNzb3JpZXMvX3N0YXRlcy5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvaW1hZ2UtaGVhZGVyL2ltYWdlLWhlYWRlci5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvZGVzaWduLXRva2Vucy92aWV3cG9ydC5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvaGVhZGxpbmUvaGVhZGxpbmUuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL2JlbHQtY29udGFpbmVyL2JlbHQtY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9sb2FkaW5nLXNwaW5uZXIvbG9hZGluZy1zcGlubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9kZXNpZ24tdG9rZW5zL29wYWNpdHkuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL2ZsYWctYmFkZ2UvZmxhZy1iYWRnZS5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvb3B0aW9uLXBpY2tlci9vcHRpb24tcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC91bm9yZGVyZWQtdmVydGljYWwtbGlzdC91bm9yZGVyZWQtdmVydGljYWwtbGlzdC5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvaGlnaGxpZ2h0LWJhZGdlL2hpZ2hsaWdodC1iYWRnZS5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvYnV0dG9uL2J1dHRvbi5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvcHJvbW8tcHJpY2UvcHJvbW8tcHJpY2Uuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL29mZmVyLXN1bW1hcnktY2FyZC9vZmZlci1zdW1tYXJ5LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL3N5c3RlbS1pY29uL3N5c3RlbS1pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC91bm9yZGVyZWQtaG9yaXpvbnRhbC1saXN0L3Vub3JkZXJlZC1ob3Jpem9udGFsLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL2J1dHRvbi1saW5rL2J1dHRvbi1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9pY29uL2ljb24uc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL2ljb24tdGV4dC9pY29uLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL3Rvb2x0aXAvdG9vbHRpcC5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvYnV0dG9uLWljb24tb25seS9idXR0b24taWNvbi1vbmx5LnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9vdmVybGF5L292ZXJsYXkuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL2Rlc2lnbi10b2tlbnMvZHVyYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL2Rlc2lnbi10b2tlbnMvZWFzaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9wcm9tb3Rpb25hbC1jYXJkL3Byb21vdGlvbmFsLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL2Z1bGx3aWR0aC1ub3RpZmljYXRpb24vZnVsbHdpZHRoLW5vdGlmaWNhdGlvbi5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvbGluZWFyLXN0ZXBwZXIvbGluZWFyLXN0ZXBwZXIuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL3lvdXR1YmUtdmlkZW8veW91dHViZS12aWRlby5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvdmlkZW8vdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL2ltYWdlL2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9tZWRpYS10ZXh0L21lZGlhLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL2Rpc2NvdmVyeS1jYXJkL2Rpc2NvdmVyeS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9yZWxhdGVkLWxpbmtzL3JlbGF0ZWQtbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL2FjY29yZGlvbi9hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL2ludGVyYWN0aW9uLWxpc3QvaW50ZXJhY3Rpb24tbGlzdC5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvZm9ybS1sYWJlbC9mb3JtLWxhYmVsLnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9mb3JtLXNlbGVjdGlvbi1jb250cm9sL2Zvcm0tc2VsZWN0aW9uLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly9kc2wvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL2dyaWQvZ3JpZC5zY3NzIiwid2VicGFjazovL2RzbC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvaWNvbi10ZXh0LWJhbm5lci9pY29uLXRleHQtYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vZHNsLy4vYXBwL3N0eWxlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNSRVNFVFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5idXR0b24sXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlYXJjaCxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgICBAaW5jbHVkZSByZXNldC1lbGVtZW50O1xufVxuXG5odG1sIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5vbCxcbnVsIHtcbiAgICBAaW5jbHVkZSByZXNldC1saXN0O1xufVxuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuY2FwdGlvbixcbnRoLFxudGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5xLFxuYmxvY2txdW90ZSB7XG4gICAgcXVvdGVzOiBub25lO1xufVxuXG5xOjpiZWZvcmUsXG5xOjphZnRlcixcbmJsb2NrcXVvdGU6OmJlZm9yZSxcbmJsb2NrcXVvdGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lO1xufVxuXG5hIGltZyB7XG4gICAgYm9yZGVyOiAwO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWFyY2gsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjTUlYSU5TXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEdldCBJY29uLiBSZXR1cm5zIGljb24gYXMgYmFja2dyb3VuZCBpbWFnZVxuICovXG5cbkBtaXhpbiBnZXQtaWNvbigkaWNvbi1uYW1lLCAkY29sb3IpIHtcbiAgICAkdXJsOiBnZXQtaWNvbi1wYXRoKCRpY29uLW5hbWUpO1xuXG4gICAgbWFzazogdXJsKCR1cmwpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuXG5AZnVuY3Rpb24gZ2V0LWljb24tcGF0aCgkaWNvbi1uYW1lKSB7XG4gICAgQGlmICRjb3JlLXN0eWxlcy1pbi1wcm9qZWN0IHtcbiAgICAgICAgQHJldHVybiAnfkB2ZmRlLWJyaXgvaWNvbnMvZGlzdC9zdmcvJyArICRpY29uLW5hbWUgKyAnLnN2Zyc7XG4gICAgfVxuXG4gICAgQHJldHVybiAnL3NpbXBsaWNpdHkvaWNvbnMvJyArICRpY29uLW5hbWUgKyAnLnN2Zyc7XG59XG5cbi8qKlxuICogSDEtNSAkZm9udC1zaXplLTQwMFxuICovXG5cbkBtaXhpbiBmb250LXN0eWxlKCRmb250LXNpemVzLCAkZm9udC13ZWlnaHQsICRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTUwLCAkYm90dG9tLXNwYWNlczogKCd4LXNtYWxsJzogMCkpIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMDtcblxuICAgIEBlYWNoICRtcSwgJHNpemUgaW4gJGZvbnQtc2l6ZXMge1xuICAgICAgICBAaW5jbHVkZSBtcSgkbXEpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkbXEsICRzcGFjZSBpbiAkYm90dG9tLXNwYWNlcyB7XG4gICAgICAgIEBpZiAkbXEgPT0gJ3gtc21hbGwnIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkbXEpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiB3czEwLWgxKCkge1xuICAgICRmb250LXNpemVzOiAoXG4gICAgICAgICd4LXNtYWxsJzogJGZvbnQtc2l6ZS01MDAsXG4gICAgICAgICdzbWFsbCc6ICRmb250LXNpemUtNzAwLFxuICAgICAgICAnbGFyZ2UnOiAkZm9udC1zaXplLTc1MCxcbiAgICApO1xuICAgICRib3R0b20tc3BhY2VzOiAoXG4gICAgICAgICd4LXNtYWxsJzogJHNwYWNlLTEyNSxcbiAgICAgICAgJ2xhcmdlJzogJHNwYWNlLTE1MCxcbiAgICApO1xuXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1zaXplcywgJGZvbnQtd2VpZ2h0LWxpZ2h0LCAkbGluZS1oZWlnaHQtNTAsICRib3R0b20tc3BhY2VzKTtcbn1cblxuQG1peGluIHdzMTAtaDEtaW52ZXJzZSgpIHtcbiAgICBAaW5jbHVkZSB3czEwLWgxO1xuXG4gICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlO1xufVxuXG5AbWl4aW4gd3MxMC1oMigpIHtcbiAgICAkZm9udC1zaXplczogKFxuICAgICAgICAneC1zbWFsbCc6ICRmb250LXNpemUtNDAwLFxuICAgICAgICAnc21hbGwnOiAkZm9udC1zaXplLTUwMFxuICAgICk7XG4gICAgJGJvdHRvbS1zcGFjZXM6IChcbiAgICAgICAgJ3gtc21hbGwnOiAkc3BhY2UtMTAwLFxuICAgICAgICAnc21hbGwnOiAkc3BhY2UtMTI1LFxuICAgICk7XG5cbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXNpemVzLCAkZm9udC13ZWlnaHQtbGlnaHQsICRsaW5lLWhlaWdodC01MCwgJGJvdHRvbS1zcGFjZXMpO1xufVxuXG5AbWl4aW4gd3MxMC1oMi1pbnZlcnNlKCkge1xuICAgIEBpbmNsdWRlIHdzMTAtaDI7XG5cbiAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2U7XG59XG5cbkBtaXhpbiB3czEwLWgyLWJvbGQoKSB7XG4gICAgQGluY2x1ZGUgd3MxMC1oMjtcblxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuQG1peGluIHdzMTAtaDItYm9sZC1pbnZlcnNlKCkge1xuICAgIEBpbmNsdWRlIHdzMTAtaDItaW52ZXJzZTtcblxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuQG1peGluIHdzMTAtaDMoKSB7XG4gICAgJGZvbnQtc2l6ZXM6IChcbiAgICAgICAgJ3gtc21hbGwnOiAkZm9udC1zaXplLTMwMCxcbiAgICAgICAgJ3NtYWxsJzogJGZvbnQtc2l6ZS00MDAsXG4gICAgKTtcbiAgICAkYm90dG9tLXNwYWNlczogKFxuICAgICAgICAneC1zbWFsbCc6ICRzcGFjZS0xMDAsXG4gICAgICAgICdsYXJnZSc6ICRzcGFjZS03NSxcbiAgICApO1xuXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1zaXplcywgJGZvbnQtd2VpZ2h0LWJvbGQsICRsaW5lLWhlaWdodC01MCwgJGJvdHRvbS1zcGFjZXMpO1xufVxuXG5AbWl4aW4gd3MxMC1oMy1pbnZlcnNlKCkge1xuICAgIEBpbmNsdWRlIHdzMTAtaDM7XG5cbiAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2U7XG59XG5cbkBtaXhpbiB3czEwLWg0KCkge1xuICAgICRmb250LXNpemVzOiAoXG4gICAgICAgICd4LXNtYWxsJzogJGZvbnQtc2l6ZS0yMDAsXG4gICAgICAgICdzbWFsbCc6ICRmb250LXNpemUtMzAwLFxuICAgICk7XG4gICAgJGJvdHRvbS1zcGFjZXM6IChcbiAgICAgICAgJ3gtc21hbGwnOiAkc3BhY2UtNTAsXG4gICAgKTtcblxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtc2l6ZXMsICRmb250LXdlaWdodC1ib2xkLCAkbGluZS1oZWlnaHQtNTAsICRib3R0b20tc3BhY2VzKTtcbn1cblxuQG1peGluIHdzMTAtaDQtaW52ZXJzZSgpIHtcbiAgICBAaW5jbHVkZSB3czEwLWg0O1xuXG4gICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlO1xufVxuXG5AbWl4aW4gd3MxMC1oNSgpIHtcbiAgICAkZm9udC1zaXplczogKFxuICAgICAgICAneC1zbWFsbCc6ICRmb250LXNpemUtMTUwLFxuICAgICAgICAnc21hbGwnOiAkZm9udC1zaXplLTIwMFxuICAgICk7XG4gICAgJGJvdHRvbS1zcGFjZXM6IChcbiAgICAgICAgJ3gtc21hbGwnOiAkc3BhY2UtNTAsXG4gICAgKTtcblxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtc2l6ZXMsICRmb250LXdlaWdodC1ib2xkLCAkbGluZS1oZWlnaHQtNTAsICRib3R0b20tc3BhY2VzKTtcbn1cblxuQG1peGluIHdzMTAtaDUtaW52ZXJzZSgpIHtcbiAgICBAaW5jbHVkZSB3czEwLWg1O1xuXG4gICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlO1xufVxuXG5AbWl4aW4gd3MxMC10ZXh0KCRzZXQtYm90dG9tLXNwYWNlczogdHJ1ZSkge1xuICAgICRmb250LXNpemVzOiAoXG4gICAgICAgICd4LXNtYWxsJzogJGZvbnQtc2l6ZS0xMDAsXG4gICAgICAgICdzbWFsbCc6ICRmb250LXNpemUtMTUwLFxuICAgICk7XG4gICAgJGJvdHRvbS1zcGFjZXM6IG51bGw7XG5cbiAgICBAaWYgJHNldC1ib3R0b20tc3BhY2VzIHtcbiAgICAgICAgJGJvdHRvbS1zcGFjZXM6IChcbiAgICAgICAgICAgICd4LXNtYWxsJzogJHNwYWNlLTEwMCxcbiAgICAgICAgKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICAkYm90dG9tLXNwYWNlczogKCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1zaXplcywgJGZvbnQtd2VpZ2h0LW5vcm1hbCwgJGxpbmUtaGVpZ2h0LTEwMCwgJGJvdHRvbS1zcGFjZXMpO1xufVxuXG5AbWl4aW4gd3MxMC10ZXh0LWludmVyc2UoKSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0O1xuXG4gICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlO1xufVxuXG5AbWl4aW4gd3MxMC10ZXh0LWxhcmdlKCkge1xuICAgICRmb250LXNpemVzOiAoXG4gICAgICAgICd4LXNtYWxsJzogJGZvbnQtc2l6ZS0xNTAsXG4gICAgICAgICdzbWFsbCc6ICRmb250LXNpemUtMjAwLFxuICAgICk7XG5cbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXNpemVzLCAkZm9udC13ZWlnaHQtbm9ybWFsLCAkbGluZS1oZWlnaHQtMTAwKTtcbn1cblxuQG1peGluIHdzMTAtdGV4dC1sYXJnZS1pbnZlcnNlKCkge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dC1sYXJnZTtcblxuICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZTtcbn1cblxuQG1peGluIHdzMTAtdGV4dC1zbWFsbCgpIHtcbiAgICAkZm9udC1zaXplczogKFxuICAgICAgICAneC1zbWFsbCc6ICRmb250LXNpemUtMTAwLFxuICAgICAgICAnc21hbGwnOiAkZm9udC1zaXplLTEwMCxcbiAgICApO1xuXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1zaXplcywgJGZvbnQtd2VpZ2h0LW5vcm1hbCwgJGxpbmUtaGVpZ2h0LTEwMCk7XG59XG5cbkBtaXhpbiB3czEwLXRleHQtc21hbGwtaW52ZXJzZSgpIHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQtc21hbGw7XG5cbiAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2U7XG59XG5cbkBtaXhpbiB3czEwLXRleHQtc21hbGxlcigpIHtcbiAgICAkZm9udC1zaXplczogKFxuICAgICAgICAneC1zbWFsbCc6ICRmb250LXNpemUtNTAsXG4gICAgICAgICdzbWFsbCc6ICRmb250LXNpemUtNTAsXG4gICAgKTtcblxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtc2l6ZXMsICRmb250LXdlaWdodC1ub3JtYWwsICRsaW5lLWhlaWdodC0xMDApO1xufVxuXG5AbWl4aW4gd3MxMC10ZXh0LXNtYWxsZXItaW52ZXJzZSgpIHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQtc21hbGxlcjtcblxuICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZTtcbn1cblxuQG1peGluIGZvY3VzLW91dGxpbmUoKSB7XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLW91dGxpbmU7XG4gICAgfVxufVxuXG5AbWl4aW4gd3MxMC10ZXh0LWxpbmsoJGRlZmF1bHQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMCwgJGhvdmVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDAsICRkaXNhYmxlZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMzAwKSB7XG4gICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXNhYmxlZC1jb2xvciAhPSBub25lIHtcbiAgICAgICAgJl9fZGlzYWJsZWQsXG4gICAgICAgIDpkaXNhYmxlZCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgICBjb2xvcjogJGRpc2FibGVkLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiByZXNldC1lbGVtZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6ICRmdWxsLXBlcmNlbnQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5AbWl4aW4gcmVzZXQtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogTWVkaWEgUXVlcmllc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIG9ubHkgbWluLXdpZHRoIHF1ZXJ5cyAoTW9iaWxlIEZpcnN0KSFcbiAqIEBwYXJhbSB7dmFyaWFibGV9ICRzaXplIFtlLmcuIHgtc21hbGwsIG1lZGl1bSBsYXJnZV0gLSBEZXNpcmVkIHZpZXdwb3J0IHZpc3VhbGl6YXRpb25cbiAqXG4gKiBAZXhhbXBsZVxuICogQGluY2x1ZGUgbXEobGFyZ2UpIHsgY29sb3I6ICR3aGl0ZTsgfVxuICpcbiAqL1xuQG1peGluIG1xKCRzaXplKSB7XG4gICAgQGlmICRzaXplID09IHgtc21hbGwge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHNpemUgPT0gbW9iaWxlLW9ubHkge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAje21hcC5nZXQoJGJyZWFrcG9pbnRzLCAnc21hbGwnKSAtIDFweH0pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLmdldCgkYnJlYWtwb2ludHMsICRzaXplKSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qKlxuICogQFRPRE8gQWRkIGRlc2NcbiAqL1xuQG1peGluIGNlbnRlci10b3AoKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8qIExpbmVhciBHcmFkaWVudHNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKlxuICogIEBwYXJhbSB7dmFyaWFibGV9ICRhbmdsZSBbXCJ0byByaWdodFwiIHwgXCJib3R0b21cIiB8IDQ1ZGVnIHwgLi4uXSAtIERpcmVjdGlvbiBvZiBncmFkaWVudC5cbiAqICBAcGFyYW0ge3ZhcmlhYmxlfSAkY29sb3Itc3RvcHMgW2xpc3RdIC0gTGlzdCBvZiBjb2xvcnNcbiAqXG4gKiAgQGV4YW1wbGVcbiAqICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoXCJsZWZ0XCIsICRncmFkaWVudC0wMSk7XG4gKiAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KFwidG8gcmlnaHRcIiwgJGdyYWRpZW50LTAxKTtcbiAqICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICRncmFkaWVudC0wMik7XG4gKi9cblxuQG1peGluIGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvci1zdG9wcykge1xuICAgICRhbmdsZS13aXRoLXZlbmRvci1wcmVmaXg6ICcnO1xuICAgICRhbmdsZTogJyc7XG5cbiAgICBAaWYgJGFuZ2xlID09ICd0byB0b3AnIG9yICRhbmdsZSA9PSAnYm90dG9tJyB7XG4gICAgICAgICRhbmdsZS13aXRoLXZlbmRvci1wcmVmaXg6IGJvdHRvbTtcbiAgICAgICAgJGFuZ2xlOiB0byB0b3A7XG4gICAgfVxuICAgIEBlbHNlIGlmICRhbmdsZSA9PSAndG8gcmlnaHQnIG9yICRhbmdsZSA9PSAnbGVmdCcge1xuICAgICAgICAkYW5nbGUtd2l0aC12ZW5kb3ItcHJlZml4OiBsZWZ0O1xuICAgICAgICAkYW5nbGU6IHRvIHJpZ2h0O1xuICAgIH1cbiAgICBAZWxzZSBpZiAkYW5nbGUgPT0gJ3RvIGJvdHRvbScgb3IgJGFuZ2xlID09ICd0b3AnIHtcbiAgICAgICAgJGFuZ2xlLXdpdGgtdmVuZG9yLXByZWZpeDogdG9wO1xuICAgICAgICAkYW5nbGU6IHRvIGJvdHRvbTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGFuZ2xlID09ICd0byBsZWZ0JyBvciAkYW5nbGUgPT0gJ3JpZ2h0JyB7XG4gICAgICAgICRhbmdsZS13aXRoLXZlbmRvci1wcmVmaXg6IHJpZ2h0O1xuICAgICAgICAkYW5nbGU6IHRvIGxlZnQ7XG4gICAgfVxuICAgIEBlbHNlIGlmICRhbmdsZSA9PSAndG8gdG9wIHJpZ2h0JyBvciAkYW5nbGUgPT0gJ2JvdHRvbSBsZWZ0JyB7XG4gICAgICAgICRhbmdsZS13aXRoLXZlbmRvci1wcmVmaXg6IGJvdHRvbSBsZWZ0O1xuICAgICAgICAkYW5nbGU6IHRvIHRvcCByaWdodDtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGFuZ2xlID09ICd0byBib3R0b20gcmlnaHQnIG9yICRhbmdsZSA9PSAndG9wIGxlZnQnIHtcbiAgICAgICAgJGFuZ2xlLXdpdGgtdmVuZG9yLXByZWZpeDogdG9wIGxlZnQ7XG4gICAgICAgICRhbmdsZTogdG8gYm90dG9tIHJpZ2h0O1xuICAgIH1cbiAgICBAZWxzZSBpZiAkYW5nbGUgPT0gJ3RvIGJvdHRvbSBsZWZ0JyBvciAkYW5nbGUgPT0gJ3RvcCByaWdodCcge1xuICAgICAgICAkYW5nbGUtd2l0aC12ZW5kb3ItcHJlZml4OiB0b3AgcmlnaHQ7XG4gICAgICAgICRhbmdsZTogdG8gYm90dG9tIGxlZnQ7XG4gICAgfVxuICAgIEBlbHNlIGlmICRhbmdsZSA9PSAndG8gdG9wIGxlZnQnIG9yICRhbmdsZSA9PSAnYm90dG9tIHJpZ2h0JyB7XG4gICAgICAgICRhbmdsZS13aXRoLXZlbmRvci1wcmVmaXg6IGJvdHRvbSByaWdodDtcbiAgICAgICAgJGFuZ2xlOiB0byB0b3AgbGVmdDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICAkYW5nbGUtd2l0aC12ZW5kb3ItcHJlZml4OiAkYW5nbGUgJSAzNjA7XG4gICAgICAgICRhbmdsZTogKDkwIC0gJGFuZ2xlKSAlIDM2MDtcbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3Itc3RvcHMpO1xufVxuXG5AbWl4aW4gYmFzaWMtbGluay1zdHlsZSgpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmX19kaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gYmFzaWMtbGlzdC1zdHlsZSgkdHlwZTogZGlzYykge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dDtcblxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS01MDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS0xNTA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiAkdHlwZTtcblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTUwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBiYXNpYy1saW5rLXN0eWxlO1xuICAgICAgICBAaW5jbHVkZSB3czEwLXRleHQtbGluaztcblxuICAgICAgICAmOmhhcyg+IHN1cCkge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gY2FyZC1iYXNlKCkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1lZGl1bTtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LW1lZGl1bTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgcGFkZGluZzogJHNwYWNlLTEwMDtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS0xMjU7XG4gICAgfVxufVxuXG5AbWl4aW4gc2V0LWN1c3RvbS1wcm9wZXJ0eSgkbmFtZSwgJHZhbHVlKSB7XG4gICAgLS0jeyR3czEwLWNzcy1wcmVmaXh9LSN7JG5hbWV9OiAjeyR2YWx1ZX07XG59XG5cbkBmdW5jdGlvbiBnZXQtY3VzdG9tLXByb3BlcnR5KCRuYW1lLCAkZGVmYXVsdFZhbHVlOiBmYWxzZSkge1xuICAgICRwcm9wZXJ0eS1uYW1lOiAjeyR3czEwLWNzcy1wcmVmaXh9LSN7JG5hbWV9O1xuXG4gICAgQGlmICRkZWZhdWx0VmFsdWUge1xuICAgICAgICBAcmV0dXJuIHZhcigtLSN7JHByb3BlcnR5LW5hbWV9LCAkZGVmYXVsdFZhbHVlKTtcbiAgICB9XG5cbiAgICBAcmV0dXJuIHZhcigtLSN7JHByb3BlcnR5LW5hbWV9KTtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgI01pc2NlbGFuZW91cyBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIENsZWFyaW5nIHZhcmlhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuJGluaGVyaXQ6IGluaGVyaXQ7XG4kemVybzogMDtcbiR0cmFuc3BhcmVudDogdHJhbnNwYXJlbnQ7XG5cbi8qIE91dGxpbmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4kYW5jaG9yLW91dGxpbmU6IDNweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcblxuLyogU2l6aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4kZnVsbC1wZXJjZW50OiAxMDAlO1xuJGhhbGYtcGVyY2VudDogNTAlO1xuJG9uZS10aGlyZC1wZXJjZW50OiBjYWxjKDEwMCUgLyAzKTtcbiIsImh0bWwge1xuICAgICRkZXNpZ24tdG9rZW5zOiAoXG4gICAgICAgICdjb2xvci1wcmltYXJ5JzogJGNvbG9ycy1wcmltYXJ5LFxuICAgICAgICAnY29sb3Itc2Vjb25kYXJ5JzogJGNvbG9ycy1zZWNvbmRhcnksXG4gICAgICAgICdjb2xvci1tb25vY2hyb21lJzogJGNvbG9ycy1tb25vY2hyb21lLFxuICAgICAgICAnY29sb3ItZ3JhZGllbnQnOiAkY29sb3JzLWdyYWRpZW50LFxuICAgICAgICAnY29sb3ItcHJpbWFyeS1pbnZlcnNlJzogJGNvbG9ycy1wcmltYXJ5LWludmVyc2UsXG4gICAgICAgICdjb2xvci1zZWNvbmRhcnktaW52ZXJzZSc6ICRjb2xvcnMtc2Vjb25kYXJ5LWludmVyc2UsXG4gICAgICAgICdjb2xvci1tb25vY2hyb21lLWludmVyc2UnOiAkY29sb3JzLW1vbm9jaHJvbWUtaW52ZXJzZSxcbiAgICAgICAgJ2NvbG9yLWdyYWRpZW50LWludmVyc2UnOiAkY29sb3JzLWdyYWRpZW50LWludmVyc2UsXG4gICAgICAgICdzaXplLWljb24nOiAkc2l6ZXMtaWNvbixcbiAgICAgICAgJ3NpemUtYnV0dG9uJzogJHNpemVzLWJ1dHRvbixcbiAgICAgICAgJ3NwYWNlJzogJHNwYWNlcyxcbiAgICAgICAgJ2JyZWFrcG9pbnQnOiAkYnJlYWtwb2ludHMsXG4gICAgICAgICdmb250LXNpemUnOiAkZm9udC1zaXplcyxcbiAgICAgICAgJ2xpbmUtaGVpZ2h0JzogJGxpbmUtaGVpZ2h0cyxcbiAgICAgICAgJ2xpbmUtaGVpZ2h0LWZpeCc6ICRsaW5lLWhlaWdodHMtZml4LFxuICAgICAgICAnZm9udC13ZWlnaHQnOiAkZm9udC13ZWlnaHRzLFxuICAgICAgICAndGV4dC1kZWNvcmF0aW9uJzogJHRleHQtZGVjb3JhdGlvbnMsXG4gICAgICAgICdvcGFjaXR5JzogJG9wYWNpdGllcyxcbiAgICAgICAgJ2JvcmRlci1zdHlsZSc6ICRib3JkZXItc3R5bGVzLFxuICAgICAgICAnYm9yZGVyLXdpZHRoJzogJGJvcmRlci13aWR0aHMsXG4gICAgICAgICdib3JkZXItcmFkaXVzJzogJGJvcmRlci1yYWRpaSxcbiAgICAgICAgJ3NoYWRvdyc6ICRzaGFkb3dzLFxuICAgICAgICAnZHVyYXRpb24nOiAkZHVyYXRpb25zLFxuICAgICAgICAnZWFzaW5nJzogJGVhc2luZ3MsXG4gICAgKTtcblxuICAgIEBtaXhpbiBzZXQtY3VzdG9tLXByb3BlcnRpZXMoJG5hbWUsICRtYXApIHtcbiAgICAgICAgQGVhY2ggJGtleSwgJHZhbCBpbiAkbWFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldC1jdXN0b20tcHJvcGVydHkoJyN7JG5hbWV9LSN7JGtleX0nLCAkdmFsKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRuYW1lLCAkbWFwIGluICRkZXNpZ24tdG9rZW5zIHtcbiAgICAgICAgQGluY2x1ZGUgc2V0LWN1c3RvbS1wcm9wZXJ0aWVzKCRuYW1lLCAkbWFwKTtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0dFTkVSSUNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIGJveCBzaXppbmcsICogPiAqIGtpbmQgb2Ygc2VsZWN0b3JzICovXG5cbioge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIGRpc2FibGVzIG91dGxpbmVzIGZvciBtb3VzZSB1c2VycyAqL1xuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1tb3VzZS1hY3RpdmUge1xuICAgIHNlbGVjdCxcbiAgICBhLFxuICAgIGJ1dHRvbiB7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogY2xlYXJpbmcgdXAgYWxsIENNUyBhZGRlZCB0YWdzICovXG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXJlc2V0LWNtcyB7XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYsXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICRpbmhlcml0O1xuICAgIH1cbn1cblxuLyogRGlzYWJsZSBzY3JvbGxpbmcgKi9cbi4jeyR3czEwLWNzcy1wcmVmaXh9LW5vLXNjcm9sbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIFJlc2V0IGlucHV0cyAqL1xuLiN7JHdzMTAtY3NzLXByZWZpeH0taW5wdXQtY29tcG9uZW50LXJlc2V0IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjRUxFTUVOVFNcbiAgIEJhcmUgSFRNTCBlbGVtZW50c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogQm9keVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQGltcG9ydCAnLi4vcHJlY3NzL3ByZWNzcyc7XG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS01MDtcbn1cblxuJGJvZHktZm9udDogJGZvbnQtdm9kYWZvbmU7XG4kYm9keS1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuJGJvZHktYmc6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1yZXNldDtcbiAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKiBIZWFkaW5ncyAtIHRha2VuIGZyb20gT0xEIHNpbXBsaWNpdHkgdG8gbWFrZSBlbGVtZW50cyBsb29rIGxpa2VcbiAgIHRoZXkgY3VycmVudGx5IGRvLiBTdXBwb3J0cyBvbGQgZm9udCBzaXplcy4gRm9yIG5ldyBzeXN0ZW0gbG9vayBhdCBfdGV4dC5zY3NzXG4gICBET05UIFVTRSBUSElTIElOIE5FVyBGRUFUVVJFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBjb2xvcjogJGluaGVyaXQ7XG59XG5cbi8qIFBhcmFncmFwaHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnAge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG59XG5cbi8qIFRleHQgZGVjb3JhdGlvblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuc3Ryb25nLFxuYiB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG5lbSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5zdXAge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTUwO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcmVzZXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkdGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkdGV4dC1kZWNvcmF0aW9uLW5vbmU7XG4gICAgfVxufVxuXG5zdWIge1xuICAgICRzdWItZm9udC1zaXplOiA3MCU7XG5cbiAgICBmb250LXNpemU6ICRzdWItZm9udC1zaXplO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC4yZW07XG59XG5cbi8qIEFuY2hvclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkdGV4dC1kZWNvcmF0aW9uLW5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZTtcbiAgICB9XG59XG5cbi8qIElucHV0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5pbnB1dCB7XG4gICAgLy8gcmVzZXQgZGFtbiBnbG9iYWwgaW5wdXQgc3R5bGVzIGZyb20gc2ltcGxpY2l0eSAoY29yZS5jc3MpXG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIFNWR1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuc3ZnIHtcbiAgICAvLyB3aXRoIHRoaXMgcnVsZSB3ZSB1bnNldCBzaW1wbGljaXR5J3MgZml4ZWQgY29sb3IgKCMzMzMpIHdoaWNoIGlzIGFwcGxpZWQgZ2xvYmFsbHkgdG8gYWxsIFNWR3NcbiAgICAvLyBhbmQgd2hpY2ggcHJvZHVjZXMgcHJvYmxlbXMgd2l0aCBjb2xvciBpbmhlcml0YW5jZVxuICAgIGZpbGw6IHVuc2V0O1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZ2xuYXYgYSB7XG4gICAgLy8gVGhpcyBpcyBhIHRlbXBvcmFyeSBzb2x1dGlvbiB0byBwcm92aWRlIHRoZSBjb3JyZWN0IGZvY3VzLW91dGxpbmUgZm9yIHRoZSBvbGQgc2ltcGxpY2l0eS1uYXZpZ2F0aW9uXG4gICAgLy8gdW50aWwgdGhlIG5ldyBXUzIgYmFzaXMgdGVtcGxhdGUgd2lsbCBiZSBsYXVuY2hlZC5cbiAgICAvLyBXZSBhZGRlZCB0aGlzIGhlcmUsIHNpbmNlIFdTMiBhbHJlYWR5IGhhcyBpdHMgZm9jdXMtc3R5bGVzLCBidXQgaW4gV1MxMCAodGhpcyBmaWxlIGluIGxpbmUgODkgYWJvdmUpLFxuICAgIC8vIGFsbCBvdXRsaW5lcyBhcmUgcmVtb3ZlZCB3aGljaCBhbHNvIHJlbW92ZXMgdGhlIG91dGxpbmUgb2YgdGhlIG9sZCBzaW1wbGljaXR5IG5hdmlnYXRpb24gd2hpY2ggaXMgYmFkLlxuICAgIC8vIFNvIGFzIHNvb24gYXMgd2UgdXNlIFdTMTAgb24gYSBwYWdlLCB0aGUgc2ltcGxpY2l0eSBuYXZpZ2F0aW9uIHdvdWxkIGxvc2UgaXRzIGZvY3VzIG91dGxpbmVzLlxuICAgIC8vIENvbXBsYWluIHRvIEpvbmFzIG9yIFRpbW8hXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgb3V0bGluZTogJGFuY2hvci1vdXRsaW5lO1xuICAgIH1cbn1cbiIsIi8qKlxuICogQHRva2VucyBUeXBvZ3JhcGh5XG4gKiBAcHJlc2VudGVyIEZvbnRGYW1pbHlcbiAqL1xuXG4kZm9udC12b2RhZm9uZTogJ1ZvZGFmb25lJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcblxuLyoqXG4gKiBAdG9rZW5zIFR5cG9ncmFwaHlcbiAqIEBwcmVzZW50ZXIgRm9udFNpemVcbiAqL1xuJGZvbnQtc2l6ZS0yNTogMTJweDtcbiRmb250LXNpemUtNTA6IDE0cHg7XG4kZm9udC1zaXplLTEwMDogMTZweDtcbiRmb250LXNpemUtMTUwOiAxOHB4O1xuJGZvbnQtc2l6ZS0yMDA6IDIwcHg7XG4kZm9udC1zaXplLTMwMDogMjRweDtcbiRmb250LXNpemUtNDAwOiAzMHB4O1xuJGZvbnQtc2l6ZS01MDA6IDM0cHg7XG4kZm9udC1zaXplLTcwMDogNDhweDtcbiRmb250LXNpemUtNzUwOiA1NnB4O1xuJGZvbnQtc2l6ZS05MDA6IDgwcHg7XG4kZm9udC1zaXplLTEwMDA6IDE0MHB4O1xuXG4vKipcbiAqIEB0b2tlbnMtZW5kXG4gKi9cblxuJGZvbnQtc2l6ZXM6IChcbiAgICAnMjUnOiAkZm9udC1zaXplLTI1LFxuICAgICc1MCc6ICRmb250LXNpemUtNTAsXG4gICAgJzEwMCc6ICRmb250LXNpemUtMTAwLFxuICAgICcxNTAnOiAkZm9udC1zaXplLTE1MCxcbiAgICAnMjAwJzogJGZvbnQtc2l6ZS0yMDAsXG4gICAgJzMwMCc6ICRmb250LXNpemUtMzAwLFxuICAgICc0MDAnOiAkZm9udC1zaXplLTQwMCxcbiAgICAnNTAwJzogJGZvbnQtc2l6ZS01MDAsXG4gICAgJzcwMCc6ICRmb250LXNpemUtNzAwLFxuICAgICc3NTAnOiAkZm9udC1zaXplLTc1MCxcbiAgICAnOTAwJzogJGZvbnQtc2l6ZS05MDAsXG4gICAgJzEwMDAnOiAkZm9udC1zaXplLTEwMDAsXG4pO1xuXG4vKipcbiAqIEB0b2tlbnMgVHlwb2dyYXBoeVxuICogQHByZXNlbnRlciBMaW5lSGVpZ2h0XG4gKi9cblxuJGxpbmUtaGVpZ2h0LTI1OiAxLjEyNTtcbiRsaW5lLWhlaWdodC01MDogMS4yNTtcbiRsaW5lLWhlaWdodC0xMDA6IDEuNTtcbiRsaW5lLWhlaWdodC1yZXNldDogMTtcbiRsaW5lLWhlaWdodC1maXgtMTUwOiAyNHB4O1xuJGxpbmUtaGVpZ2h0LWZpeC0yMDA6IDMycHg7XG5cbi8qKlxuICogQHRva2Vucy1lbmRcbiAqL1xuXG4kbGluZS1oZWlnaHRzOiAoXG4gICAgJzI1JzogJGxpbmUtaGVpZ2h0LTI1LFxuICAgICc1MCc6ICRsaW5lLWhlaWdodC01MCxcbiAgICAnMTAwJzogJGxpbmUtaGVpZ2h0LTEwMCxcbiAgICAncmVzZXQnOiAkbGluZS1oZWlnaHQtcmVzZXQsXG4pO1xuJGxpbmUtaGVpZ2h0cy1maXg6IChcbiAgICAnMTUwJzogJGxpbmUtaGVpZ2h0LWZpeC0xNTAsXG4gICAgJzIwMCc6ICRsaW5lLWhlaWdodC1maXgtMjAwLFxuKTtcblxuLyoqXG4gKiBAdG9rZW5zIFR5cG9ncmFwaHlcbiAqIEBwcmVzZW50ZXIgRm9udFdlaWdodFxuICovXG5cbiRmb250LXdlaWdodC1saWdodDogMTAwO1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcblxuLyoqXG4gKiBAdG9rZW5zLWVuZFxuICovXG5cbiRmb250LXdlaWdodHM6IChcbiAgICAnbGlnaHQnOiAkZm9udC13ZWlnaHQtbGlnaHQsXG4gICAgJ25vcm1hbCc6ICRmb250LXdlaWdodC1ub3JtYWwsXG4gICAgJ2JvbGQnOiAkZm9udC13ZWlnaHQtYm9sZCxcbik7XG5cbi8qKlxuICogQHRva2VucyBUeXBvZ3JhcGh5XG4gKi9cblxuJHRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmU6IHVuZGVybGluZTtcbiR0ZXh0LWRlY29yYXRpb24tc3RyaWtlLXRocm91Z2g6IGxpbmUtdGhyb3VnaDtcbiR0ZXh0LWRlY29yYXRpb24tbm9uZTogbm9uZTtcblxuLyoqXG4gKiBAdG9rZW5zLWVuZFxuICovXG5cbiR0ZXh0LWRlY29yYXRpb25zOiAoXG4gICAgJ3VuZGVybGluZSc6ICR0ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lLFxuICAgICdzdHJpa2UtdGhyb3VnaCc6ICR0ZXh0LWRlY29yYXRpb24tc3RyaWtlLXRocm91Z2gsXG4gICAgJ25vbmUnOiAkdGV4dC1kZWNvcmF0aW9uLW5vbmUsXG4pO1xuXG4vKipcbiAgKiBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3Mvc3RyaXAtdW5pdC1mdW5jdGlvbi9cbiAgKlxuICAqIFJlbW92ZSB0aGUgdW5pdCBvZiBhIGxlbmd0aFxuICAqIEBwYXJhbSB7TnVtYmVyfSAkbnVtYmVyIC0gTnVtYmVyIHRvIHJlbW92ZSB1bml0IGZyb21cbiAgKiBAcmV0dXJuIHtOdW1iZXJ9IC0gVW5pdCBsZXNzIG51bWJlclxuICAqIEBUT0RPIGlmIHdlIGtlZXAgdGhhdCwgbW92ZSB0byBzdHlsZS9oZWxwZXIgb3Igc29tZXRoaW5nXG4gKi9cbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW1iZXIpIHtcbiAgICBAaWYgdHlwZS1vZigkbnVtYmVyKSA9PSAnbnVtYmVyJyBhbmQgbm90IHVuaXRsZXNzKCRudW1iZXIpIHtcbiAgICAgICAgQHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7XG4gICAgfVxuXG4gICAgQHJldHVybiAkbnVtYmVyO1xufVxuIiwiLyoqXG4gKiBQcmltYXJ5XG4gKiBAdG9rZW5zIENvbG9yc1xuICogQHByZXNlbnRlciBDb2xvclxuICovXG5cbiRjb2xvci1wcmltYXJ5LTEwMDogI2U2MDAwMDtcbiRjb2xvci1wcmltYXJ5LTIwMDogI2JkMDAwMDtcbiRjb2xvci1wcmltYXJ5LTMwMDogIzgyMDAwMDtcblxuLyoqXG4gKiBAdG9rZW5zLWVuZFxuICovXG5cbiRjb2xvcnMtcHJpbWFyeTogKFxuICAgICcxMDAnOiAkY29sb3ItcHJpbWFyeS0xMDAsXG4gICAgJzIwMCc6ICRjb2xvci1wcmltYXJ5LTIwMCxcbiAgICAnMzAwJzogJGNvbG9yLXByaW1hcnktMzAwXG4pO1xuXG4vKipcbiAqIFNlY29uZGFyeVxuICogQHRva2VucyBDb2xvcnNcbiAqIEBwcmVzZW50ZXIgQ29sb3JcbiAqL1xuXG4kY29sb3Itc2Vjb25kYXJ5LTEwMDogIzAwNjk3YztcbiRjb2xvci1zZWNvbmRhcnktMjAwOiAjNWUyNzUwO1xuJGNvbG9yLXNlY29uZGFyeS0zMDA6ICNlYjc4MDA7XG4kY29sb3Itc2Vjb25kYXJ5LTQwMDogI2ZlY2IwMDtcbiRjb2xvci1zZWNvbmRhcnktNTAwOiAjMDA4YTAwO1xuJGNvbG9yLXNlY29uZGFyeS02MDA6ICMwMDVlYTU7XG5cbi8qKlxuICogQHRva2Vucy1lbmRcbiAqL1xuXG4kY29sb3JzLXNlY29uZGFyeTogKFxuICAgICcxMDAnOiAkY29sb3Itc2Vjb25kYXJ5LTEwMCxcbiAgICAnMjAwJzogJGNvbG9yLXNlY29uZGFyeS0yMDAsXG4gICAgJzMwMCc6ICRjb2xvci1zZWNvbmRhcnktMzAwLFxuICAgICc0MDAnOiAkY29sb3Itc2Vjb25kYXJ5LTQwMCxcbiAgICAnNTAwJzogJGNvbG9yLXNlY29uZGFyeS01MDAsXG4gICAgJzYwMCc6ICRjb2xvci1zZWNvbmRhcnktNjAwXG4pO1xuXG4vKipcbiAqIE1vbm9jaHJvbWVcbiAqIEB0b2tlbnMgQ29sb3JzXG4gKiBAcHJlc2VudGVyIENvbG9yXG4gKi9cblxuJGNvbG9yLW1vbm9jaHJvbWUtMTAwOiAjZmZmO1xuJGNvbG9yLW1vbm9jaHJvbWUtMjAwOiAjZjJmMmYyO1xuJGNvbG9yLW1vbm9jaHJvbWUtMzAwOiAjYmViZWJlO1xuJGNvbG9yLW1vbm9jaHJvbWUtNDAwOiAjN2U3ZTdlO1xuJGNvbG9yLW1vbm9jaHJvbWUtNTAwOiAjMjYyNjI2O1xuJGNvbG9yLW1vbm9jaHJvbWUtNjAwOiAjMGQwZDBkO1xuXG4vKipcbiAqIEB0b2tlbnMtZW5kXG4gKi9cblxuJGNvbG9ycy1tb25vY2hyb21lOiAoXG4gICAgJzEwMCc6ICRjb2xvci1tb25vY2hyb21lLTEwMCxcbiAgICAnMjAwJzogJGNvbG9yLW1vbm9jaHJvbWUtMjAwLFxuICAgICczMDAnOiAkY29sb3ItbW9ub2Nocm9tZS0zMDAsXG4gICAgJzQwMCc6ICRjb2xvci1tb25vY2hyb21lLTQwMCxcbiAgICAnNTAwJzogJGNvbG9yLW1vbm9jaHJvbWUtNTAwLFxuICAgICc2MDAnOiAkY29sb3ItbW9ub2Nocm9tZS02MDBcbik7XG5cbi8qICMjIEdyYWRpZW50ICovXG4kY29sb3ItZ3JhZGllbnQtMTAwOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM4MjAwMDAgMCUsICNlNjAwMDAgMTAwJSk7XG4kY29sb3ItZ3JhZGllbnQtMjAwOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmMmYyZjIgMCUsICNmYWZhZmEgMTAwJSk7XG4kY29sb3ItZ3JhZGllbnQtMzAwOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMyMjIgMCUsICMyNTI4MmIgMTAwJSk7XG4kY29sb3JzLWdyYWRpZW50OiAoXG4gICAgJzEwMCc6ICRjb2xvci1ncmFkaWVudC0xMDAsXG4gICAgJzIwMCc6ICRjb2xvci1ncmFkaWVudC0yMDAsXG4gICAgJzMwMCc6ICRjb2xvci1ncmFkaWVudC0zMDBcbik7XG5cbi8qKlxuICogUHJpbWFyeS1JbnZlcnNlXG4gKiBAdG9rZW5zIENvbG9yc1xuICogQHByZXNlbnRlciBDb2xvclxuICovXG5cbiRjb2xvci1wcmltYXJ5LTEwMC1pbnZlcnNlOiAjZWExYTFhO1xuJGNvbG9yLXByaW1hcnktMjAwLWludmVyc2U6ICNmMDY2NjY7XG4kY29sb3ItcHJpbWFyeS0zMDAtaW52ZXJzZTogIzhhMGYwZjtcblxuLyoqXG4gKiBAdG9rZW5zLWVuZFxuICovXG5cbiRjb2xvcnMtcHJpbWFyeS1pbnZlcnNlOiAoXG4gICAgJzEwMCc6ICRjb2xvci1wcmltYXJ5LTEwMC1pbnZlcnNlLFxuICAgICcyMDAnOiAkY29sb3ItcHJpbWFyeS0yMDAtaW52ZXJzZSxcbiAgICAnMzAwJzogJGNvbG9yLXByaW1hcnktMzAwLWludmVyc2Vcbik7XG5cbi8qKlxuICogU2Vjb25kYXJ5LUludmVyc2VcbiAqIEB0b2tlbnMgQ29sb3JzXG4gKiBAcHJlc2VudGVyIENvbG9yXG4gKi9cblxuJGNvbG9yLXNlY29uZGFyeS0xMDAtaW52ZXJzZTogIzAwOTZhZDtcbiRjb2xvci1zZWNvbmRhcnktMjAwLWludmVyc2U6ICNiMDRhOTg7XG4kY29sb3Itc2Vjb25kYXJ5LTMwMC1pbnZlcnNlOiAjZWI5NzAwO1xuJGNvbG9yLXNlY29uZGFyeS00MDAtaW52ZXJzZTogI2ZlY2IwMDtcbiRjb2xvci1zZWNvbmRhcnktNTAwLWludmVyc2U6ICNiN2JmMTA7XG4kY29sb3Itc2Vjb25kYXJ5LTYwMC1pbnZlcnNlOiAjNWY5YmM4O1xuXG4vKipcbiAqIEB0b2tlbnMtZW5kXG4gKi9cblxuJGNvbG9ycy1zZWNvbmRhcnktaW52ZXJzZTogKFxuICAgICcxMDAnOiAkY29sb3Itc2Vjb25kYXJ5LTEwMC1pbnZlcnNlLFxuICAgICcyMDAnOiAkY29sb3Itc2Vjb25kYXJ5LTIwMC1pbnZlcnNlLFxuICAgICczMDAnOiAkY29sb3Itc2Vjb25kYXJ5LTMwMC1pbnZlcnNlLFxuICAgICc0MDAnOiAkY29sb3Itc2Vjb25kYXJ5LTQwMC1pbnZlcnNlLFxuICAgICc1MDAnOiAkY29sb3Itc2Vjb25kYXJ5LTUwMC1pbnZlcnNlLFxuICAgICc2MDAnOiAkY29sb3Itc2Vjb25kYXJ5LTYwMC1pbnZlcnNlXG4pO1xuXG4vKipcbiAqIE1vbm9jaHJvbWUtSW52ZXJzZVxuICogQHRva2VucyBDb2xvcnNcbiAqIEBwcmVzZW50ZXIgQ29sb3JcbiAqL1xuXG4kY29sb3ItbW9ub2Nocm9tZS0xMDAtaW52ZXJzZTogIzBkMGQwZDtcbiRjb2xvci1tb25vY2hyb21lLTIwMC1pbnZlcnNlOiAjMjYyNjI2O1xuJGNvbG9yLW1vbm9jaHJvbWUtMzAwLWludmVyc2U6ICM3ZTdlN2U7XG4kY29sb3ItbW9ub2Nocm9tZS00MDAtaW52ZXJzZTogI2JlYmViZTtcbiRjb2xvci1tb25vY2hyb21lLTUwMC1pbnZlcnNlOiAjZjJmMmYyO1xuJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2U6ICNmZmY7XG5cbi8qKlxuICogQHRva2Vucy1lbmRcbiAqL1xuXG4kY29sb3JzLW1vbm9jaHJvbWUtaW52ZXJzZTogKFxuICAgICcxMDAnOiAkY29sb3ItbW9ub2Nocm9tZS0xMDAtaW52ZXJzZSxcbiAgICAnMjAwJzogJGNvbG9yLW1vbm9jaHJvbWUtMjAwLWludmVyc2UsXG4gICAgJzMwMCc6ICRjb2xvci1tb25vY2hyb21lLTMwMC1pbnZlcnNlLFxuICAgICc0MDAnOiAkY29sb3ItbW9ub2Nocm9tZS00MDAtaW52ZXJzZSxcbiAgICAnNTAwJzogJGNvbG9yLW1vbm9jaHJvbWUtNTAwLWludmVyc2UsXG4gICAgJzYwMCc6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlXG4pO1xuXG4vKipcbiAqIEdyYWRpZW50XG4gKiBAdG9rZW5zIENvbG9yc1xuICogQHByZXNlbnRlciBDb2xvclxuICovXG5cbiRjb2xvci1ncmFkaWVudC0xMDAtaW52ZXJzZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjODIwMDAwIDAlLCAjZTYwMDAwIDEwMCUpO1xuJGNvbG9yLWdyYWRpZW50LTIwMC1pbnZlcnNlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMyMjIgMCUsICMyNTI4MmIgMTAwJSk7XG4kY29sb3ItZ3JhZGllbnQtMzAwLWludmVyc2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2YyZjJmMiAwJSwgI2ZhZmFmYSAxMDAlKTtcblxuLyoqXG4gKiBAdG9rZW5zLWVuZFxuICovXG5cbiRjb2xvcnMtZ3JhZGllbnQtaW52ZXJzZTogKFxuICAgICcxMDAnOiAkY29sb3ItZ3JhZGllbnQtMTAwLWludmVyc2UsXG4gICAgJzIwMCc6ICRjb2xvci1ncmFkaWVudC0yMDAtaW52ZXJzZSxcbiAgICAnMzAwJzogJGNvbG9yLWdyYWRpZW50LTMwMC1pbnZlcnNlXG4pO1xuXG4vKipcbiAqIENvbG9ycyB3aGljaCBjYW4gYmUgdXNlZCBhcyBhIGJhY2tncm91bmQgY29sb3IgKGJhY2tncm91bmQgb2YgYSBwYWdlKVxuICpcbiAqIFNwZWM6IGh0dHBzOi8vd3d3LmZpZ21hLmNvbS9maWxlL0l5YzFLRkNNSVIwS0MxUkt2M1UzMUYvR3JpZENvbnRhaW5lcj90eXBlPWRlc2lnbiZub2RlLWlkPTAtMSZ0PWs2T2kwTEpPNG9iYXRMNVktMFxuICovXG4kY29sb3JzLWFzLXBhZ2UtYmFja2dyb3VuZDogKFxuICAgICdjb2xvci1tb25vY2hyb21lLTEwMCc6ICRjb2xvci1tb25vY2hyb21lLTEwMCxcbiAgICAnY29sb3ItbW9ub2Nocm9tZS0yMDAnOiAkY29sb3ItbW9ub2Nocm9tZS0yMDBcbik7XG5cbi8qKlxuICogSW50ZXJhY3Rpb24gY29sb3JzIGZvciBzdGF0ZXMgbGlrZSBob3ZlciBhbmQgcHJlc3MgYXJlIGdlbmVyYXRlZCBieSBtaXhpbmcgYSBjb2xvciB3aXRoIHdoaXRlIG9yIGJsYWNrXG4gKlxuICogVVggcHJvdmlkZWQgdHdvIGxpc3RzIG9mIHdoaWNoICBpbnRlcmFjdGlvbiBjb2xvcnMgbmVlZCB0byBiZSBkYXJrZW5lZCBvciBsaWdodGVuZWRcbiAqXG4gKiBUaGUgbGlnaHQgbGlzdCBpcyBzaG9ydGVyLiBTbyBJIGltcGxlbWVudGVkIG9ubHkgdGhhdCBhbmQgYXNzdW1lIHRoYXQgZXZlcnkgY29sb3IgdGhhdFxuICogaXMgbm90IGluIHRoYXQgbGlnaHRlciBsaXN0IHNob3VsZCBiZSBkYXJrZXJcbiAqL1xuXG4kY29sb3JzLXRvLWJlLWxpZ2h0ZXI6ICRjb2xvci1tb25vY2hyb21lLTUwMCwgJGNvbG9yLW1vbm9jaHJvbWUtNjAwLCAkY29sb3ItbW9ub2Nocm9tZS0xMDAtaW52ZXJzZSwgJGNvbG9yLW1vbm9jaHJvbWUtMjAwLWludmVyc2U7XG5cbkBmdW5jdGlvbiBjb250YWlucygkbGlzdCwgJHZhcikge1xuICAgIEByZXR1cm4gKGZhbHNlID09IGluZGV4KCRsaXN0LCAkdmFyKSk7XG59XG5cbkBmdW5jdGlvbiBtaXgtaW50ZXJhY3Rpb24tY29sb3IoJGNvbG9yLCAkcGVyY2VudCkge1xuICAgIEBpZiBpbmRleCgkY29sb3JzLXRvLWJlLWxpZ2h0ZXIsICRjb2xvcikge1xuICAgICAgICBAcmV0dXJuIG1peCgjZmZmLCAkY29sb3IsICRwZXJjZW50KTtcbiAgICB9XG5cbiAgICBAcmV0dXJuIG1peCgjMDAwLCAkY29sb3IsICRwZXJjZW50KTtcbn1cblxuQGZ1bmN0aW9uIGhvdmVyKCRjb2xvcikge1xuICAgIEByZXR1cm4gbWl4LWludGVyYWN0aW9uLWNvbG9yKCRjb2xvciwgMTUlKTtcbn1cblxuQGZ1bmN0aW9uIHByZXNzKCRjb2xvcikge1xuICAgIEByZXR1cm4gbWl4LWludGVyYWN0aW9uLWNvbG9yKCRjb2xvciwgMzAlKTtcbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi8qKlxuICogVG9rZW5zIGZvciBTaXplLCBidXR0b24gc2l6ZSBhbmQgc3BhY2luZyBhcmUgYWxsIGJhc2VkIG9uIDE2cHggYW5kIG11bHRpcGxlIG9mIDE2cHhcbiAqIFNvIGkgaW1wbGVtZW50IHRoZSBmdWxsIHJhbmdlIG9mIHRoZXNlIHNwYWNpYWwgc2NhbGUgaGVyZSBhbmQgcmV1c2UgaXQgaW4gdGhlIHRva2VucyBhY2NvcmRpbmdseVxuXG4gKiBUaGUgdW5kZXJzY29yZSBpbmRpY2F0ZXMgdGhhdCBpcyBub3QgYSB0b2tlbiBpdHNlbGYgYnkgYSBwcml2YXRlIGhlbHBlciA7KVxuICovXG5cbi8qKlxuICogQHRva2VucyBTcGFjaW5nc1xuICovXG5cbiRzcGF0aWFsLXNjYWxlLWJhc2U6IDE2cHg7XG4kc3BhdGlhbC1zY2FsZS0wOiBtYXRoLnJvdW5kKCRzcGF0aWFsLXNjYWxlLWJhc2UgKiAwKTsgICAgICAgICAgIC8qIDBweCAqL1xuXG4vKiogRm9yIHJlYXNvbnMgdGhhdCBpcyAxNSwgYnV0IHNob3VsZCBiZSAxMjUgKi9cbiRzcGF0aWFsLXNjYWxlLTE1OiBtYXRoLnJvdW5kKCRzcGF0aWFsLXNjYWxlLWJhc2UgKiAuMTI1KTsgICAgICAgLyogMnB4ICovXG4kc3BhdGlhbC1zY2FsZS0yNTogbWF0aC5yb3VuZCgkc3BhdGlhbC1zY2FsZS1iYXNlICogLjI1KTsgICAgICAgIC8qIDRweCAqL1xuJHNwYXRpYWwtc2NhbGUtNTA6IG1hdGgucm91bmQoJHNwYXRpYWwtc2NhbGUtYmFzZSAqIC41KTsgICAgICAgICAvKiA4cHggKi9cbiRzcGF0aWFsLXNjYWxlLTc1OiBtYXRoLnJvdW5kKCRzcGF0aWFsLXNjYWxlLWJhc2UgKiAuNzUpOyAgICAgICAgLyogMTJweCAqL1xuJHNwYXRpYWwtc2NhbGUtMTAwOiBtYXRoLnJvdW5kKCRzcGF0aWFsLXNjYWxlLWJhc2UgKiAxKTsgICAgICAgICAvKiAxNnB4ICovXG4kc3BhdGlhbC1zY2FsZS0xMjU6IG1hdGgucm91bmQoJHNwYXRpYWwtc2NhbGUtYmFzZSAqIDEuMjUpOyAgICAgIC8qIDIwcHggKi9cbiRzcGF0aWFsLXNjYWxlLTE1MDogbWF0aC5yb3VuZCgkc3BhdGlhbC1zY2FsZS1iYXNlICogMS41KTsgICAgICAgLyogMjRweCAqL1xuJHNwYXRpYWwtc2NhbGUtMjAwOiBtYXRoLnJvdW5kKCRzcGF0aWFsLXNjYWxlLWJhc2UgKiAyKTsgICAgICAgICAvKiAzMnB4ICovXG4kc3BhdGlhbC1zY2FsZS0yMjU6IG1hdGgucm91bmQoJHNwYXRpYWwtc2NhbGUtYmFzZSAqIDIuMjUpOyAgICAgIC8qIDM2cHggKi9cbiRzcGF0aWFsLXNjYWxlLTI1MDogbWF0aC5yb3VuZCgkc3BhdGlhbC1zY2FsZS1iYXNlICogMi41KTsgICAgICAgLyogNDBweCAqL1xuJHNwYXRpYWwtc2NhbGUtMjc1OiBtYXRoLnJvdW5kKCRzcGF0aWFsLXNjYWxlLWJhc2UgKiAyLjc1KTsgICAgICAvKiA0NHB4ICovXG4kc3BhdGlhbC1zY2FsZS0zMDA6IG1hdGgucm91bmQoJHNwYXRpYWwtc2NhbGUtYmFzZSAqIDMpOyAgICAgICAgIC8qIDQ4cHggKi9cbiRzcGF0aWFsLXNjYWxlLTM1MDogbWF0aC5yb3VuZCgkc3BhdGlhbC1zY2FsZS1iYXNlICogMy41KTsgICAgICAgLyogNTZweCAqL1xuJHNwYXRpYWwtc2NhbGUtNDAwOiBtYXRoLnJvdW5kKCRzcGF0aWFsLXNjYWxlLWJhc2UgKiA0KTsgICAgICAgICAvKiA2NHB4ICovXG4kc3BhdGlhbC1zY2FsZS00NTA6IG1hdGgucm91bmQoJHNwYXRpYWwtc2NhbGUtYmFzZSAqIDQuNSk7ICAgICAgIC8qIDcycHggKi9cbiRzcGF0aWFsLXNjYWxlLTUwMDogbWF0aC5yb3VuZCgkc3BhdGlhbC1zY2FsZS1iYXNlICogNSk7ICAgICAgICAgLyogODBweCAqL1xuJHNwYXRpYWwtc2NhbGUtNTI1OiBtYXRoLnJvdW5kKCRzcGF0aWFsLXNjYWxlLWJhc2UgKiA1LjI1KTsgICAgICAvKiA4NHB4ICovXG4kc3BhdGlhbC1zY2FsZS02MDA6IG1hdGgucm91bmQoJHNwYXRpYWwtc2NhbGUtYmFzZSAqIDYpOyAgICAgICAgIC8qIDk2cHggKi9cbiRzcGF0aWFsLXNjYWxlLTc1MDogbWF0aC5yb3VuZCgkc3BhdGlhbC1zY2FsZS1iYXNlICogNy41KTsgICAgICAgLyogMTIwcHggKi9cbiRzcGF0aWFsLXNjYWxlLTEyMDA6IG1hdGgucm91bmQoJHNwYXRpYWwtc2NhbGUtYmFzZSAqIDEyKTsgICAgICAgLyogMTkycHggKi9cblxuLyoqXG4gKiBAdG9rZW5zLWVuZFxuICovXG4iLCIvKiogVG8gZ2VuZXJhdGUgb24gb3ZlcnZpZXcgb2YgYWxsIGRlc2lnbiB0b2tlbnMsIHRoaXMgZmlsZSB3aWxsIGJlIHBhcnNlZCBieSB0b29scy9nZW5lcmF0ZS1vdmVydmlldy5qcyAqL1xuQGltcG9ydCAnY29sb3InO1xuXG4vKipcbiAqIEB0b2tlbnMgQm9yZGVyc1xuICogQHByZXNlbnRlciBCb3JkZXJcbiAqL1xuXG4kYm9yZGVyLXN0eWxlLWRhc2hlZDogZGFzaGVkO1xuJGJvcmRlci1zdHlsZS1zb2xpZDogc29saWQ7XG5cbi8qKlxuICogQHRva2Vucy1lbmRcbiAqL1xuXG4kYm9yZGVyLXN0eWxlczogKFxuICAgICdkYXNoZWQnOiAkYm9yZGVyLXN0eWxlLWRhc2hlZCxcbiAgICAnc29saWQnOiAkYm9yZGVyLXN0eWxlLXNvbGlkXG4pO1xuXG4vKipcbiAqIEB0b2tlbnMgQm9yZGVyc1xuICogQHByZXNlbnRlciBCb3JkZXJcbiAqL1xuXG4kYm9yZGVyLW5vbmU6IDA7XG4kYm9yZGVyLXdpZHRoLXNtYWxsOiAxcHg7XG4kYm9yZGVyLXdpZHRoLW1lZGl1bTogMnB4O1xuJGJvcmRlci13aWR0aC1sYXJnZTogM3B4O1xuJGJvcmRlci13aWR0aC14LWxhcmdlOiA1cHg7XG4kYm9yZGVyLXdpZHRoLXh4LWxhcmdlOiAxMHB4O1xuXG4vKipcbiAqIEB0b2tlbnMtZW5kXG4gKi9cblxuJGJvcmRlci13aWR0aHM6IChcbiAgICAnbm9uZSc6ICRib3JkZXItbm9uZSxcbiAgICAnc21hbGwnOiAkYm9yZGVyLXdpZHRoLXNtYWxsLFxuICAgICdtZWRpdW0nOiAkYm9yZGVyLXdpZHRoLW1lZGl1bSxcbiAgICAnbGFyZ2UnOiAkYm9yZGVyLXdpZHRoLWxhcmdlLFxuICAgICd4LWxhcmdlJzogJGJvcmRlci13aWR0aC14LWxhcmdlLFxuICAgICd4eC1sYXJnZSc6ICRib3JkZXItd2lkdGgteHgtbGFyZ2Vcbik7XG5cbi8qKlxuICogQHRva2VucyBCb3JkZXJzXG4gKiBAcHJlc2VudGVyIEJvcmRlclJhZGl1c1xuICovXG5cbiRib3JkZXItcmFkaXVzLXNtYWxsOiAzcHg7XG4kYm9yZGVyLXJhZGl1cy1tZWRpdW06IDZweDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAxMHB4O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogMTAwcHg7XG5cbi8qKiA1MCUgYmVjb21lcyBlbGxpcHRpY2FsIHdoZW4gd2lkdGg9PWhlaWdodCAqL1xuJGJvcmRlci1yYWRpdXMtaGFsZjogNTAlO1xuXG4vKipcbiAqIEB0b2tlbnMtZW5kXG4gKi9cblxuJGJvcmRlci1yYWRpaTogKFxuICAgICdzbWFsbCc6ICRib3JkZXItcmFkaXVzLXNtYWxsLFxuICAgICdtZWRpdW0nOiAkYm9yZGVyLXJhZGl1cy1tZWRpdW0sXG4gICAgJ2xhcmdlJzogJGJvcmRlci1yYWRpdXMtbGFyZ2UsXG4gICAgJ3BpbGwnOiAkYm9yZGVyLXJhZGl1cy1waWxsLFxuICAgICdoYWxmJzogJGJvcmRlci1yYWRpdXMtaGFsZlxuKTtcblxuLyogIyMgQm9yZGVyIEhlbHBlcnMgKi9cblxuLyogQ29tYmluZSBib3JkZXIgdG9rZW5zIHRvIHZhbGlkIGNzcyBib3JkZXIgYXR0cmlidXRlcyAqL1xuJGJvcmRlci1kYXNoZWQtZ3JleTogJGJvcmRlci13aWR0aC1zbWFsbCAkYm9yZGVyLXN0eWxlLWRhc2hlZCAkY29sb3ItbW9ub2Nocm9tZS0zMDA7XG4kYm9yZGVyLXNvbGlkLWdyZXk6ICRib3JkZXItd2lkdGgtc21hbGwgJGJvcmRlci1zdHlsZS1zb2xpZCAkY29sb3ItbW9ub2Nocm9tZS0zMDA7XG4kYm9yZGVyLXNtYWxsOiAkYm9yZGVyLXdpZHRoLXNtYWxsICRib3JkZXItc3R5bGUtc29saWQ7XG4kYm9yZGVyLW1lZGl1bTogJGJvcmRlci13aWR0aC1tZWRpdW0gJGJvcmRlci1zdHlsZS1zb2xpZDtcbiRib3JkZXItbGFyZ2U6ICRib3JkZXItd2lkdGgtbGFyZ2UgJGJvcmRlci1zdHlsZS1zb2xpZDtcbiRib3JkZXIteC1sYXJnZTogJGJvcmRlci13aWR0aC14LWxhcmdlICRib3JkZXItc3R5bGUtc29saWQ7XG4kYm9yZGVyLXh4LWxhcmdlOiAkYm9yZGVyLXdpZHRoLXh4LWxhcmdlICRib3JkZXItc3R5bGUtc29saWQ7XG5cbi8vIFRPRE86IHJlcGxhY2UgbGF0ZXIgd2l0aCAkXG4vLyBicml4LWZvY3VzLXN0eWxlIHdoZW4gdGhlcmUgaXMgYSBnbG9iYWwgZ3VpZGVcbiRmb2N1cy1vdXRsaW5lOiBpbnNldCAwIDAgMCAkYm9yZGVyLXdpZHRoLXNtYWxsICRjb2xvci1tb25vY2hyb21lLTEwMCwgaW5zZXQgMCAwIDAgJGJvcmRlci13aWR0aC1tZWRpdW0gJGNvbG9yLXNlY29uZGFyeS02MDAsIGluc2V0IDAgMCAwICgkYm9yZGVyLXdpZHRoLW1lZGl1bSArICRib3JkZXItd2lkdGgtc21hbGwpICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiIsIi8qIFRleHQgY2xhc3NlcywgdGhlIG5ldyB3YXlcbiAgIE1vZGlmaWVycyBjYW4gY2hhbmdlIHRoZSBzdHlsZSBvZiB0aGUgZGVmYXVsdCBjbGFzc2VzLCBlZzpcbiAgIDxoMSBjbGFzcz1cImJyaXgtaDItc3R5bGUgYnJpeC10ZXh0LXJlZCBicml4LWZ3LWJvbGRcIj48L2gxPlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogRm9udCBmaWxlcyBpbXBvcnRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBOT1RFOiBJbiB5b3VyIHByb2plY3QgcGxlYXNlIHJlZGVmaW5lIHRoZSB1cmwgdmFyaWFibGVzIHRvIHBvaW50IHRvXG4gICB0aGUgYWN0dWFsIHNyYyBwYXRoIG9mIHlvdXIgZm9udHMuIFRoZSB2YXJpYWJsZXMgYmVsb3cgaGF2ZSBhIGRlZmF1bHQgZmxhZy5cbiAgIFRoZXNlIGRlY2xhcmF0aW9ucyBuZWVkIHRvIGJlIGhlcmUgZm9yIHRoZSByZWFzb24gYWJvdmUuXG4gKi9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFZvZGFmb25lO1xuICAgIHNyYzogdXJsKCRmb250LXVybC1yZy1lb3QpO1xuXG4gICAgLyogSUUgOSAtIDExICovXG4gICAgc3JjOiB1cmwoJGZvbnQtdXJsLXJnLXdvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgkZm9udC11cmwtcmctd29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogVm9kYWZvbmU7XG4gICAgc3JjOiB1cmwoJGZvbnQtdXJsLWJkLWVvdCk7XG5cbiAgICAvKiBJRSA5IC0gMTEgKi9cbiAgICBzcmM6IHVybCgkZm9udC11cmwtYmQtd29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKCRmb250LXVybC1iZC13b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBWb2RhZm9uZTtcbiAgICBzcmM6IHVybCgkZm9udC11cmwtbHQtZW90KTtcblxuICAgIC8qIElFIDkgLSAxMSAqL1xuICAgIHNyYzogdXJsKCRmb250LXVybC1sdC13b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJGZvbnQtdXJsLWx0LXdvZmYpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLyogQm9keSB0ZXh0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dCB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0O1xufVxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1pbnZlcnNlIHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQtaW52ZXJzZTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1sYXJnZSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0LWxhcmdlO1xufVxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1sYXJnZS1pbnZlcnNlIHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQtbGFyZ2UtaW52ZXJzZTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1zbWFsbCB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0LXNtYWxsO1xufVxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1zbWFsbC1pbnZlcnNlIHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQtc21hbGwtaW52ZXJzZTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1zbWFsbGVyIHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQtc21hbGxlcjtcbn1cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtc21hbGxlci1pbnZlcnNlIHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQtc21hbGxlci1pbnZlcnNlO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LXN0cmlrZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkdGV4dC1kZWNvcmF0aW9uLXN0cmlrZS10aHJvdWdoO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LWl0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1ib2xkLXBvc2l0aXZlIHtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS01MDA7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1ib2xkLXBvc2l0aXZlLWludmVyc2Uge1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTUwMC1pbnZlcnNlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbkBlYWNoICR2aWV3cG9ydCwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgIEBpbmNsdWRlIG1xKCR2aWV3cG9ydCkge1xuICAgICAgICAuI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LWNlbnRlci0tI3skdmlld3BvcnR9IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi4jeyR3czEwLWNzcy1wcmVmaXh9LWNhcmQge1xuICAgIEBpbmNsdWRlIGNhcmQtYmFzZTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZ3JleS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMjAwO1xufVxuIiwiLyoqXG4gKiBTaGFkb3dzXG4gKiBAdG9rZW5zIFNoYWRvd3NcbiAqIEBwcmVzZW50ZXIgU2hhZG93XG4gKi9cblxuJHNoYWRvdy14LXNtYWxsOiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAkb3BhY2l0eS02MCk7XG4kc2hhZG93LXNtYWxsOiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAkb3BhY2l0eS0yMCk7XG4kc2hhZG93LW1lZGl1bTogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgJG9wYWNpdHktMjApO1xuJHNoYWRvdy1sYXJnZTogMCA0cHggMTBweCByZ2JhKDAsIDAsIDAsICRvcGFjaXR5LTIwKTtcblxuLyoqXG4gKiBAdG9rZW5zLWVuZFxuICovXG5cbiRzaGFkb3dzOiAoXG4gICAgJ3gtc21hbGwnOiAkc2hhZG93LXgtc21hbGwsXG4gICAgJ3NtYWxsJzogJHNoYWRvdy1zbWFsbCxcbiAgICAnbWVkaXVtJzogJHNoYWRvdy1tZWRpdW0sXG4gICAgJ2xhcmdlJzogJHNoYWRvdy1sYXJnZVxuKTtcblxuQG1peGluIGJyaXgtZm9jdXMoJGluc2V0OiB0cnVlLCAkb2Zmc2V0OiAwLCAkZWxlbWVudEJhY2tncm91bmRDb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwKSB7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIEBpZiAkaW5zZXQge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGNvbG9yLW1vbm9jaHJvbWUtMTAwLCBpbnNldCAwIDAgMCAzcHggIzAwNWZjYywgaW5zZXQgMCAwIDAgNHB4ICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAoJG9mZnNldCAtIDJweCkgJGVsZW1lbnRCYWNrZ3JvdW5kQ29sb3IsIDAgMCAwICRvZmZzZXQgJGNvbG9yLW1vbm9jaHJvbWUtMTAwLCAwIDAgMCAoJG9mZnNldCArIDJweCkgIzAwNWZjYywgMCAwIDAgKCRvZmZzZXQgKyA0cHgpICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi8uLi9kZXNpZ24tdG9rZW5zL2NvbG9yJztcbkBpbXBvcnQgJy4uL3ByZWNzcy9lbnZpcm9ubWVudCc7XG5cbiRiZy1jb2xvci1jbGFzcy1wcmVmaXg6ICcjeyR3czEwLWNzcy1wcmVmaXh9LWJhY2tncm91bmQnO1xuXG4vKipcbiAqIENsZWFuIHVwIHRoaXMgZm9yIGEgcHJvcGVyIHdzMTAgbWlncmF0aW9uXG4gKiBGb3Igbm93OiBJIGp1c3QgY29tbWVudGVkIGl0IG91dFxuICpcbiAqIE9wdGlvbiBBOiBVcGRhdGUgYWxsIGNsYXNzZXMgdG8gbmV3IGNvbG9yc1xuICogT3B0aW9uIEI6IEZpbmQgb3V0IHdoZXJlIHRoZXNlIGhlbHBlciBjbGFzc2VzIGFyZSB1c2VkLCByZW1vdmUgdGhlbSBhbmQgcmVtb3ZlIHRoaXMgZmlsZSBhdCBhbGxcbiAqXG4gKiBCYXN0aWFuIHByZWZlcnMgT3B0aW9uIEIgOylcbiAqL1xuXG4vKlxuLiN7JGJnLWNvbG9yLWNsYXNzLXByZWZpeH0ge1xuICAgICYtYnJhbmQtNTAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWNjZW50LWJyYW5kLTUwO1xuICAgIH1cblxuICAgICYtYnJhbmQtMTAwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLTEwMDtcbiAgICB9XG5cbiAgICAmLWJyYW5kLTIwMCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY2NlbnQtYnJhbmQtMjAwO1xuICAgIH1cblxuICAgICYtYnJhbmQtMzAwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjY2VudC1icmFuZC0zMDA7XG4gICAgfVxuXG4gICAgJi1icmFuZC00MDAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQtNDAwO1xuICAgIH1cblxuICAgICYtYWNjZW50LWJsdWUtMTAwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhc2UtYmx1ZS0xMDA7XG4gICAgfVxuXG4gICAgJi1hY2NlbnQtYmx1ZS0yMDAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZS1ibHVlLTIwMDtcbiAgICB9XG5cbiAgICAmLWFjY2VudC1wdXJwbGUtMTAwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhc2UtcHVycGxlLTEwMDtcbiAgICB9XG5cbiAgICAmLWZ1bmN0aW9uYWwteWVsbG93LTEwMCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYXNlLXllbGxvdy0xMDA7XG4gICAgfVxuXG4gICAgJi1mdW5jdGlvbmFsLWdyZWVuLTEwMCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYXNlLWdyZWVuLTEwMDtcbiAgICB9XG59XG4qL1xuJGJnLW5ldXRyYWwtY2xhc3MtcHJlZml4OiAnd3MxMC1iZy1uZXV0cmFsJztcblxuLyogTmVlZGVkIGZvciBwYWdlIGJhY2tncm91bmQgLSBCYXN0aWFucyBwcm9ibGVtIGlzIHN0aWxsIHVuc29sdmVkICovXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICgkY29sb3JzLWFzLXBhZ2UtYmFja2dyb3VuZCkge1xuICAgIC4jeyRiZy1jb2xvci1jbGFzcy1wcmVmaXh9LSN7JG5hbWV9IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIH1cbn1cblxuLypcbi4jeyRiZy1uZXV0cmFsLWNsYXNzLXByZWZpeH0ge1xuICAgICYtYmxhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWNjZW50LWJsYWNrO1xuICAgIH1cblxuICAgICYtZ3JleS02MDAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG4gICAgfVxuXG4gICAgJi1ncmV5LTUwMCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb25vY2hyb21lLTIwMDA7XG4gICAgfVxuXG4gICAgJi1ncmV5LTQwMCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb25vY2hyb21lLTQwMDtcbiAgICB9XG5cbiAgICAmLWdyZXktMzAwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjY2VudC1ncmV5LTMwMDtcbiAgICB9XG5cbiAgICAmLWdyZXktMjAwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjY2VudC1ncmV5LTIwMDtcbiAgICB9XG5cbiAgICAmLWdyZXktMTAwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vbm9jaHJvbWUtMzAwO1xuICAgIH1cblxuICAgICYtZ3JleS01MCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb25vY2hyb21lLTIwMDtcbiAgICB9XG5cbiAgICAmLWdyZXktMjUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS0yMDA7XG4gICAgfVxuXG4gICAgJi13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiAgICB9XG59XG5cbiAqL1xuIiwiLyogSGVhZGluZ3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuJGJhc2UtY2xhc3MtbmFtZTogJHdzMTAtY3NzLXByZWZpeCArICctaGVhZGxpbmUnO1xuXG5oMSxcbi4jeyRiYXNlLWNsYXNzLW5hbWV9LS1oMSB7XG4gICAgQGluY2x1ZGUgd3MxMC1oMTtcbn1cbi4jeyRiYXNlLWNsYXNzLW5hbWV9LS1oMS1pbnZlcnNlIHtcbiAgICBAaW5jbHVkZSB3czEwLWgxLWludmVyc2U7XG59XG5cbmgyLFxuLiN7JGJhc2UtY2xhc3MtbmFtZX0tLWgyIHtcbiAgICBAaW5jbHVkZSB3czEwLWgyO1xufVxuLiN7JGJhc2UtY2xhc3MtbmFtZX0tLWgyLWludmVyc2Uge1xuICAgIEBpbmNsdWRlIHdzMTAtaDItaW52ZXJzZTtcbn1cbi4jeyRiYXNlLWNsYXNzLW5hbWV9LS1oMi1ib2xkIHtcbiAgICBAaW5jbHVkZSB3czEwLWgyLWJvbGQ7XG59XG4uI3skYmFzZS1jbGFzcy1uYW1lfS0taDItYm9sZC1pbnZlcnNlIHtcbiAgICBAaW5jbHVkZSB3czEwLWgyLWJvbGQtaW52ZXJzZTtcbn1cblxuaDMsXG4uI3skYmFzZS1jbGFzcy1uYW1lfS0taDMge1xuICAgIEBpbmNsdWRlIHdzMTAtaDM7XG59XG4uI3skYmFzZS1jbGFzcy1uYW1lfS0taDMtaW52ZXJzZSB7XG4gICAgQGluY2x1ZGUgd3MxMC1oMy1pbnZlcnNlO1xufVxuXG5oNCxcbi4jeyRiYXNlLWNsYXNzLW5hbWV9LS1oNCB7XG4gICAgQGluY2x1ZGUgd3MxMC1oNDtcbn1cbi4jeyRiYXNlLWNsYXNzLW5hbWV9LS1oNC1pbnZlcnNlIHtcbiAgICBAaW5jbHVkZSB3czEwLWg0LWludmVyc2U7XG59XG5cbmg1LFxuLiN7JGJhc2UtY2xhc3MtbmFtZX0tLWg1IHtcbiAgICBAaW5jbHVkZSB3czEwLWg1O1xufVxuLiN7JGJhc2UtY2xhc3MtbmFtZX0tLWg1LWludmVyc2Uge1xuICAgIEBpbmNsdWRlIHdzMTAtaDUtaW52ZXJzZTtcbn1cblxuLiN7JGJhc2UtY2xhc3MtbmFtZX0tLXAge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dDtcbn1cblxuLiN7JGJhc2UtY2xhc3MtbmFtZX0tLXAtbGFyZ2Uge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dC1sYXJnZTtcbn1cbiIsIi8qIEJvZHkgdGV4dFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5wLFxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dCB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0O1xufVxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1pbnZlcnNlIHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQtaW52ZXJzZTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1sYXJnZSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0LWxhcmdlO1xufVxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1sYXJnZS1pbnZlcnNlIHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQtbGFyZ2UtaW52ZXJzZTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1zbWFsbCB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0LXNtYWxsO1xufVxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1zbWFsbC1pbnZlcnNlIHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQtc21hbGwtaW52ZXJzZTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1zbWFsbGVyIHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQtc21hbGxlcjtcbn1cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtc21hbGxlci1pbnZlcnNlIHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQtc21hbGxlci1pbnZlcnNlO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LXN0cmlrZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkdGV4dC1kZWNvcmF0aW9uLXN0cmlrZS10aHJvdWdoO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LWl0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1ib2xkLXBvc2l0aXZlIHtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS01MDA7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1pbnZlcnNlLiN7JHdzMTAtY3NzLXByZWZpeH0tYm9sZC1wb3NpdGl2ZSxcbi4jeyR3czEwLWNzcy1wcmVmaXh9LWJvbGQtcG9zaXRpdmUtaW52ZXJzZSB7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktNTAwLWludmVyc2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tcHJldmVudC1kZWNvcmF0aW9uIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBlYWNoICR2aWV3cG9ydCwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgIEBpbmNsdWRlIG1xKCR2aWV3cG9ydCkge1xuICAgICAgICAuI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LWNlbnRlci0tI3skdmlld3BvcnR9IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjU1BBQ0lOR1xuXG4gICBTcGFjaW5nIGlzIGFsd2F5cyBzcGFjaW5nIHRvIHZlcnkgbmV4dCBlbGVtZW50IGJlbG93XG5cbiAgIEV2ZXJ5IGNvbXBvbmVudCBhbmQgYmxvY2sgc2hvdWxkIGJlIHNwZWNpZmllZCB3aXRoIGFuIGRlZmF1bHQgc3BhY2luZ1xuICAgVGhlIGRlZmF1bHQgc2hvdWxkIGJlIG92ZXJ3cml0YWJsZSBieSBtdWx0aXBsZXMgb2YgZ3V0dGVyXG5cbiAgIERpc2FibGluZyBsaW50ZXIgYmVjYXVzZSB0aGlzIGZpbGUgd2lsbCBhbHdheXMgY29tcGxhaW4gZm9yIHRoZSAhaW1wb3J0YW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgICovXG5cbiRtYXAtc3BhY2U6IChcbiAgICAnMCc6ICRzcGFjZS0wLFxuICAgICcxNSc6ICRzcGFjZS0xNSxcbiAgICAnMjUnOiAkc3BhY2UtMjUsXG4gICAgJzUwJzogJHNwYWNlLTUwLFxuICAgICc3NSc6ICRzcGFjZS03NSxcbiAgICAnMTAwJzogJHNwYWNlLTEwMCxcbiAgICAnMTUwJzogJHNwYWNlLTE1MCxcbiAgICAnMjAwJzogJHNwYWNlLTIwMCxcbiAgICAnMzAwJzogJHNwYWNlLTMwMCxcbiAgICAnNDAwJzogJHNwYWNlLTQwMCxcbiAgICAnNDUwJzogJHNwYWNlLTQ1MCxcbiAgICAnNTAwJzogJHNwYWNlLTUwMFxuKTtcblxuQGVhY2ggJGNsYXNzLCAkc3BhY2UgaW4gJG1hcC1zcGFjZSB7XG4gICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tc3BhY2luZy0jeyRjbGFzc30ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBlYWNoICR2aWV3cG9ydCwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgIEBpbmNsdWRlIG1xKCR2aWV3cG9ydCkge1xuICAgICAgICBAZWFjaCAkY2xhc3MsICRzcGFjZSBpbiAkbWFwLXNwYWNlIHtcbiAgICAgICAgICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LXNwYWNpbmctI3skY2xhc3N9LS0jeyR2aWV3cG9ydH0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBEZXByZWNhdGVkIGNsYXNzZXNcblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tc3BhY2luZy1kb3VibGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjAwICFpbXBvcnRhbnQ7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXNwYWNpbmctb25lLXBsdXMtaGFsZiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE1MCAhaW1wb3J0YW50O1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1zcGFjaW5nLW9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEwMCAhaW1wb3J0YW50O1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1zcGFjaW5nLXRocmVlLXF1YXJ0ZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNzUgIWltcG9ydGFudDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tc3BhY2luZy1oYWxmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNTAgIWltcG9ydGFudDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tc3BhY2luZy1xdWFydGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjUgIWltcG9ydGFudDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tc3BhY2luZy1laWdodGgge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNSAhaW1wb3J0YW50O1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1zcGFjaW5nLW5vbmUge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0wICFpbXBvcnRhbnQ7XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjT09DU1NcblxuICAgSGVscGVyIGNsYXNzZXMgdG8gbW9kaWZ5IGxvb2tzIGFuZCBiZWhhdmlvdXJzXG4gICBFYWNoIGNsYXNzIGhhcyBhIHNvbGlkIHB1cnBvc2VcblxuICAgSU5ERVhcbiAgIC0gQ2xlYXJmaXhcbiAgIC0gU2l6ZXNcbiAgIC0gRGlzcGxheVxuICAgLSBQb3NpdGlvblxuICAgLSBGbG9hdFxuICAgLSBGbGV4Ym94XG4gICAtIE9wYWNpdHlcbiAgIC0gT3ZlcmZsb3dcbiAgIC0gUGFkZGluZ1xuICAgLSBNYXJnaW5cbiAgIC0gQm9yZGVyIHJhZGl1c1xuICAgLSBCb3JkZXJzXG4gICAtIENvdW50ZXIgUmVzZXQgKHRvIGl0ZXJhdGUgYW5kIG51bWJlciBlbGVtZW50cyBhdXRvbWF0aWNseSlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIENsZWFyZml4XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1jbGVhcmZpeCB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuLyogU2l6ZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXdpZHRoLTEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWhlaWdodC0xMDAge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLyogRGlzcGxheVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIFBvc2l0aW9uXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGVhY2ggJHZpZXdwb3J0LCAkdmFsIGluICRicmVha3BvaW50cyB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCR2aWV3cG9ydCkge1xuICAgICAgICAgICAgJi0tI3skdmlld3BvcnR9IHtcbiAgICAgICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAZWFjaCAkdmlld3BvcnQsICR2YWwgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJHZpZXdwb3J0KSB7XG4gICAgICAgICAgICAmLS0jeyR2aWV3cG9ydH0ge1xuICAgICAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcblxuICAgIEBlYWNoICR2aWV3cG9ydCwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgICBAaW5jbHVkZSBtcSgkdmlld3BvcnQpIHtcbiAgICAgICAgICAgICYtLSN7JHZpZXdwb3J0fSB7XG4gICAgICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG5cbiAgICBAZWFjaCAkdmlld3BvcnQsICR2YWwgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJHZpZXdwb3J0KSB7XG4gICAgICAgICAgICAmLS0jeyR2aWV3cG9ydH0ge1xuICAgICAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWNlbnRlci1ob3Jpem9udGFsIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWNlbnRlci12ZXJ0aWNhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tY2VudGVyLXh5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1jZW50ZXItdG9wIHtcbiAgICBAaW5jbHVkZSBjZW50ZXItdG9wO1xufVxuXG4vKiBGbG9hdFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZmxvYXQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZmxvYXQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZsb2F0LW5vbmUge1xuICAgIGZsb2F0OiBub25lO1xufVxuXG4vKiBGbGV4Ym94XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mbGV4LXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZsZXgtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZsZXgtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mbGV4LW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZmxleC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mbGV4LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZsZXgtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZsZXgtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZsZXgtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mbGV4LXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mbGV4LWFsaWduLXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mbGV4LWFsaWduLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZsZXgtYWxpZ24tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mbGV4LWFsaWduLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZsZXgtYWxpZ24tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmU7XG4gICAgYWxpZ24tY29udGVudDogYmFzZWxpbmU7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZsZXgtYWxpZ24tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZsZXgtYWxpZ24tc2VsZi1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZmxleC1hbGlnbi1zZWxmLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZsZXgtYWxpZ24tc2VsZi1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZmxleC1hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZsZXgtYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG59XG5cbi8qIE9wYWNpdHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LW9wYWNpdHktMCB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tb3BhY2l0eS0xMCB7XG4gICAgb3BhY2l0eTogMTAlO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1vcGFjaXR5LTIwIHtcbiAgICBvcGFjaXR5OiAyMCU7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LW9wYWNpdHktMTAwIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vKiBPdmVyZmxvd1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tb3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1vdmVyZmxvdy12aXNpYmxlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyogUGFkZGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tcGFkLTAge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXBhZC1ndXR0ZXIge1xuICAgIHBhZGRpbmc6ICRzcGFjZS0xMDA7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXBhZC1ndXR0ZXItMCB7XG4gICAgcGFkZGluZzogJHNwYWNlLTEwMCAwO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1wYWQtMC1ndXR0ZXIge1xuICAgIHBhZGRpbmc6ICR6ZXJvICRzcGFjZS0xMDA7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXBhZC1ndXR0ZXItZG91YmxlZCB7XG4gICAgcGFkZGluZzogJHNwYWNlLTIwMDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tcGFkLWd1dHRlci1vbmUtcGx1cy1oYWxmIHtcbiAgICBwYWRkaW5nOiAkc3BhY2UtMTUwO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1wYWQtZ3V0dGVyLXRocmVlLXF1YXJ0ZXIge1xuICAgIHBhZGRpbmc6ICRzcGFjZS03NTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tcGFkLWd1dHRlci1oYWxmIHtcbiAgICBwYWRkaW5nOiAkc3BhY2UtNTA7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXBhZC1ndXR0ZXItcXVhcnRlciB7XG4gICAgcGFkZGluZzogJHNwYWNlLTI1O1xufVxuXG4vKiBNYXJnaW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LW1hci0wIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LW1hci1ndXR0ZXIge1xuICAgIG1hcmdpbjogJHNwYWNlLTEwMDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tbWFyLWd1dHRlci0yMDAtMCB7XG4gICAgbWFyZ2luOiAkc3BhY2UtMjAwIDA7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LW1hci1ndXR0ZXItaGFsZiB7XG4gICAgbWFyZ2luOiAkc3BhY2UtNTA7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LW1hci10b3AtZ3V0dGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMTAwO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1tYXItdG9wLWd1dHRlci1oYWxmIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtNTA7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LW1hci1ib3R0b20tZ3V0dGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTAwO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1tYXItZ3V0dGVyLTAge1xuICAgIG1hcmdpbjogJHNwYWNlLTEwMCAwO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1tYXItMC1ndXR0ZXIge1xuICAgIG1hcmdpbjogMCAkc3BhY2UtMTAwO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1tYXItZ3V0dGVyLW9uZS1wbHVzLWhhbGYge1xuICAgIG1hcmdpbjogJHNwYWNlLTE1MDtcbn1cblxuLyogQm9yZGVyIHJhZGl1c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tcmFkaXVzLWRlZmF1bHQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1yYWRpdXMtbGFyZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1yYWRpdXMtcGlsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtcGlsbDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tcmFkaXVzLWhhbGYge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWhhbGY7XG59XG5cbi8qIEJvcmRlcnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWJvcmRlci1kYXNoZWQtZ3JleSB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLWRhc2hlZC1ncmV5O1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1ib3JkZXItc29saWQtZ3JleSB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXNvbGlkLWdyZXk7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWJvcmRlci1ib3R0b20tc29saWQtZ3JleSB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXNvbGlkLWdyZXk7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWJvcmRlci1zIHtcbiAgICBib3JkZXI6ICRib3JkZXItc21hbGw7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWJvcmRlci1tIHtcbiAgICBib3JkZXI6ICRib3JkZXItbWVkaXVtO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1ib3JkZXItbCB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLWxhcmdlO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1ib3JkZXIteGwge1xuICAgIGJvcmRlcjogJGJvcmRlci14LWxhcmdlO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1ib3JkZXIteHhsIHtcbiAgICBib3JkZXI6ICRib3JkZXIteHgtbGFyZ2U7XG59XG5cbi8qIEJ1dHRvbiAtIEBUT0RPOiBtb3ZlIHRvIGJ1dHRvbiBjb21wb25lbnQgd2hlbiB3ZSBoYXZlIG9uZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tYnRuLS1yZXNldCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZhZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG5cbiAgICAmLiN7JHdzMTAtY3NzLXByZWZpeH0taW4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tc2xpZGUge1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgJGR1cmF0aW9uLTUwMCAkZWFzZS1pbi1vdXQtc2luZTtcbn1cblxuLyogQ291bnRlciBSZXNldFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWNvdW50ZXItc3RlcHBlciB7XG4gICAgY291bnRlci1yZXNldDogc3RlcHBlcjtcbn1cblxuLyogSFIgc2VwYXJhdG9yXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLiN7JHdzMTAtY3NzLXByZWZpeH0tc2VwYXJhdG9yIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXNvbGlkLWdyZXk7XG4gICAgYm9yZGVyLXRvcDogMDtcbn1cbiIsIi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQgYSxcbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtbGluayxcbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtaW52ZXJzZSBhLFxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1saW5rLWludmVyc2UsXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mb290bm90ZS1saW5rLFxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZm9vdG5vdGUtbGluay1pbnZlcnNlIHtcbiAgICBAaW5jbHVkZSBiYXNpYy1saW5rLXN0eWxlO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0IGEsXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LWxpbmsge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dC1saW5rO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LWludmVyc2UgYSxcbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtbGluay1pbnZlcnNlIHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQtbGluaygkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSwgJGNvbG9yLXByaW1hcnktMjAwLWludmVyc2UsICRjb2xvci1tb25vY2hyb21lLTMwMC1pbnZlcnNlKTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZm9vdG5vdGUtbGluayxcbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZvb3Rub3RlLWxpbmstaW52ZXJzZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTUwO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMTAwO1xuXG4gICAgJjpoYXMoc3VwKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJHRleHQtZGVjb3JhdGlvbi1ub25lO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgfVxuXG4gICAgc3VwIHtcbiAgICAgICAgLy8gb3ZlcndyaXRlIGEgZm9udC1zaXplIGNvbWluZyBmcm9tIHNpbXBsaWNpdHlcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICR0ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgfVxufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mb290bm90ZS1saW5rIHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQtbGluayhpbmhlcml0LCBpbmhlcml0LCBub25lKTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZm9vdG5vdGUtbGluay1pbnZlcnNlIHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQtbGluaygkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSwgJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UsIG5vbmUpO1xufVxuIiwiLiN7JHdzMTAtY3NzLXByZWZpeH0tYnVsbGV0LWxpc3Qge1xuICAgIEBpbmNsdWRlIGJhc2ljLWxpc3Qtc3R5bGU7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LW51bWJlcmVkLWxpc3Qge1xuICAgIEBpbmNsdWRlIGJhc2ljLWxpc3Qtc3R5bGUoZGVjaW1hbCk7XG5cbiAgICAmLS1ib2xkIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJjo6Zmlyc3QtbGluZSxcbiAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWJ1bGxldC1saXN0LFxuLiN7JHdzMTAtY3NzLXByZWZpeH0tbnVtYmVyZWQtbGlzdCxcbi4jeyR3czEwLWNzcy1wcmVmaXh9LWhvb2stbGlzdCxcbi4jeyR3czEwLWNzcy1wcmVmaXh9LWNoZWNrbWFyay1saXN0LFxuLiN7JHdzMTAtY3NzLXByZWZpeH0tY3Jvc3MtbGlzdCB7XG4gICAgJi13aGl0ZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgfVxufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1ob29rLWxpc3QsXG4uI3skd3MxMC1jc3MtcHJlZml4fS1jaGVja21hcmstbGlzdCB7XG4gICAgQGluY2x1ZGUgYmFzaWMtbGlzdC1zdHlsZShub25lKTtcblxuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLTE1MCArICRzcGFjZS0yNTtcblxuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICoge1xuICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAgIHN0cm9rZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGxlZnQ6IC0oJHNwYWNlLTE1MCArICRzcGFjZS0yNSk7XG4gICAgICAgICAgICB0b3A6ICR6ZXJvO1xuICAgICAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMTUwO1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTE1MDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZ2V0LWljb24oJ3RpY2snLCAkY29sb3ItbW9ub2Nocm9tZS02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi13aGl0ZSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2V0LWljb24oJ3RpY2snLCAkY29sb3ItbW9ub2Nocm9tZS0xMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1ob29rLWxpc3Qge1xuICAgIGxpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdldC1pY29uKCd0aWNrJywgJGNvbG9yLXNlY29uZGFyeS01MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi13aGl0ZSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2V0LWljb24oJ3RpY2snLCAkY29sb3ItbW9ub2Nocm9tZS0xMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1jcm9zcy1saXN0IHtcbiAgICBAaW5jbHVkZSBiYXNpYy1saXN0LXN0eWxlKG5vbmUpO1xuXG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtMTUwICsgJHNwYWNlLTI1O1xuXG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgbGVmdDogLSgkc3BhY2UtMTUwICsgJHNwYWNlLTI1KTtcbiAgICAgICAgICAgIHRvcDogJHplcm87XG4gICAgICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0xNTA7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMTUwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBnZXQtaWNvbignY2xvc2UnLCAkY29sb3ItcHJpbWFyeS0yMDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi13aGl0ZSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2V0LWljb24oJ2Nsb3NlJywgJGNvbG9yLW1vbm9jaHJvbWUtMTAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjVGFibGVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG1heC1uZXN0aW5nLWRlcHRoICovXG5cbi8qIEdsb2JhbCB0YWJsZSBjbGFzc1xuICovXG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRhYmxlLXRoZW1lIHtcbiAgICAmLS1kZWZhdWx0IHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTUwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0xMDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG5cbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vbm9jaHJvbWUtMjAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItbW9ub2Nocm9tZS00MDA7XG5cbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0aCxcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS0xMDAgJHNwYWNlLTc1O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW1vbm9jaHJvbWUtMjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlLTEwMCAkc3BhY2UtNzU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1tb25vY2hyb21lLTIwMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuIiwiQGtleWZyYW1lcyBzaGFrZSB7XG4gICAgMTAlLFxuICAgIDkwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTJweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMjAlLFxuICAgIDgwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICAzMCUsXG4gICAgNTAlLFxuICAgIDcwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgNDAlLFxuICAgIDYwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKTtcbiAgICB9XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXNoYWtlIHtcbiAgICBhbmltYXRpb246IHNoYWtlICRkdXJhdGlvbi04MDAgJGVhc2UtaW4tb3V0LWJhY2sgYm90aDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNESVZJREVSLUxJTkVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uI3skd3MxMC1jc3MtcHJlZml4fS1kaXZpZGVyLWxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTMwMDtcbiAgICBtYXJnaW46ICRzcGFjZS03NSAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwIHNvbGlkICNmZmY7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1NUQVRFU1xuICAgQWxsIGNsYXNzZXMgaGVyZSBoYXZlIGEgdmVyYiBhbmQgZGVzY3JpYmUgYSBiZWhhdmlvdXJcbiAgIERpc2FibGVkIGxpbnRlciBiZWNhdXNlIHRoaXMgZmlsZSB3aWxsIGFsd2F5cyBoYXZlIHdhcm5pbmdzIGZvciB0aGUgIWltcG9ydGFudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1pcy12aXN1YWxseS1oaWRkZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1pcy12aXNpYmxlLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1tb2JpbGUtaGlkZSB7XG4gICAgQGluY2x1ZGUgbXEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGFibGV0LXVwLWhpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4uI3skd3MxMC1jc3MtcHJlZml4fS1zci1vbmx5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAjeygkc3BhY2UtMCAtIDEpfSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG4iLCJAaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcblxuJGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXg6ICR3czEwLWNzcy1wcmVmaXggKyAnLWltYWdlLWhlYWRlcic7XG4kaW1hZ2UtaGVhZGVyLW1vYmlsZS1oZWlnaHQ6IDQzMnB4O1xuJGltYWdlLWhlYWRlci1tZWRpdW0taGVpZ2h0OiAzNjJweDtcblxuLy8gbm90IGEgZGVzaWduIHRva2VuLCByZXF1ZXN0ZWQgYnkgVVhcbiRpbWFnZS1oZWFkZXItbWF4LXdpZHRoOiAyNTYwcHg7XG5cbi8vIG5vdCBhIGRlc2lnbiB0b2tlbiwgcmVxdWVzdGVkIGJ5IFVYXG4kaW1hZ2UtaGVhZGVyLWltZy1tb2JpbGUtc3BsaXQtaGVpZ2h0OiAyMTBweDtcblxuLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9IHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQoZmFsc2UpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogJGltYWdlLWhlYWRlci1tYXgtd2lkdGg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAkaW1hZ2UtaGVhZGVyLW1vYmlsZS1oZWlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAmIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fV9faW1hZ2UtdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tZWRpdW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaW1hZ2UtaGVhZGVyLW1lZGl1bS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLWV4dHJhc21hbGwpIHtcbiAgICAgICAgICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LWdyaWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNwbGl0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgICAmIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fV9faW1hZ2UtdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogJGJyZWFrcG9pbnQteC1sYXJnZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaGVpZ2h0OiAkaW1hZ2UtaGVhZGVyLW1vYmlsZS1oZWlnaHQ7XG5cbiAgICAgICAgICAgICYuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLW1lZGl1bSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaW1hZ2UtaGVhZGVyLW1lZGl1bS1oZWlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLWxhcmdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRpbWFnZS1oZWFkZXItbW9iaWxlLWhlaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgJi4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tNyB7XG4gICAgICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9X19zcGxpdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fV9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS02IHtcbiAgICAgICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH1fX3NwbGl0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9X19pbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLTUge1xuICAgICAgICAgICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fV9fc3BsaXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH1fX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tcmlnaHQge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAgICAgICAgICYuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLTcge1xuICAgICAgICAgICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH1fX3NwbGl0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fV9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tNiB7XG4gICAgICAgICAgICAgICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fV9fc3BsaXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9X19pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tNSB7XG4gICAgICAgICAgICAgICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fV9fc3BsaXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9X19pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGljdHVyZSB7XG4gICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tc3BsaXQgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyxcbiAgICAmX19zbWFsbC1pbWcge1xuICAgICAgICBoZWlnaHQ6ICRpbWFnZS1oZWFkZXItbW9iaWxlLWhlaWdodDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuXG4gICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tc3BsaXQgJiB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRpbWFnZS1oZWFkZXItaW1nLW1vYmlsZS1zcGxpdC1oZWlnaHQ7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tbWVkaXVtICYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGltYWdlLWhlYWRlci1tZWRpdW0taGVpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLWxhcmdlICYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGltYWdlLWhlYWRlci1tb2JpbGUtaGVpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLXNwbGl0ICYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc21hbGwtaW1nIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1zcGxpdCAmIHtcbiAgICAgICAgICAgIGhlaWdodDogJGltYWdlLWhlYWRlci1pbWctbW9iaWxlLXNwbGl0LWhlaWdodDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1tZWRpdW0gJiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaW1hZ2UtaGVhZGVyLW1lZGl1bS1oZWlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tbGFyZ2UgJiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaW1hZ2UtaGVhZGVyLW1vYmlsZS1oZWlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1iZWx0LWNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItbW9ub2Nocm9tZS02MDAsICRvcGFjaXR5LTYwKTtcblxuICAgICAgICAmLS1zb2xpZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS01MDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sYXJnZSkge1xuICAgICAgICAgICAgJi4jeyR3czEwLWNzcy1wcmVmaXh9LWdyaWRfX2lubmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkemVybyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcGFkZGluZzogJHNwYWNlLTE1MCAkemVybztcbiAgICAgICAgbWFyZ2luOiAkemVybyAhaW1wb3J0YW50O1xuICAgICAgICBib3R0b206ICR6ZXJvO1xuICAgICAgICBsZWZ0OiAkemVybztcblxuICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLXNwbGl0ICYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLXNwbGl0ICYge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1tZWRpdW0gJiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaW1hZ2UtaGVhZGVyLW1lZGl1bS1oZWlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tbGFyZ2UgJiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaW1hZ2UtaGVhZGVyLW1vYmlsZS1oZWlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fTpub3QoLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1leHRyYXNtYWxsKSAmIHtcbiAgICAgICAgICAgICAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fTpub3QoLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1zcGxpdCkgJiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tbGVmdDpub3QoLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1zcGxpdCkgJiB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLXJpZ2h0Om5vdCguI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLXNwbGl0KSAmIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0gJiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAkc3BhY2UtMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH06bm90KC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tZXh0cmFzbWFsbCk6bm90KC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tc3BsaXQpICYge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAkc3BhY2UtMTUwIGF1dG8gJHplcm87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIGNhdXNlcyB0b29sdGlwIGJ1YmJsZSBwb3NpdGlvbiBpc3N1ZVxuXG4gICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLXNwbGl0ICYge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tc3BsaXQgJiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtMTAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS0xMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sYXJnZSkge1xuICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1zcGxpdCAmIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS0xMDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLTIwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1zcGxpdC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tcmlnaHQgJiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtMjAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS0xMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14LWxhcmdlKSB7XG4gICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLXNwbGl0ICYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLTEyNTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtMjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLXNwbGl0LiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1yaWdodCAmIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS0yMDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLTEyNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hpZ2hsaWdodC1iYWRnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRvcDogLTE1cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAmKy4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fV9faGVhZGxpbmUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRsaW5lLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtNTA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTUwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkbGluZSxcbiAgICAmX19zdWJsaW5lIHtcbiAgICAgICAgJiA+ICosXG4gICAgICAgIC53czEwLWhlYWRsaW5lIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgICAgIH1cblxuICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLXNwbGl0ICYge1xuICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICAgICYtLWJsYWNrIHtcbiAgICAgICAgICAgICAgICAmID4gKixcbiAgICAgICAgICAgICAgICAud3MxMC1oZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VibGluZSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS03NTtcbiAgICB9XG5cbiAgICAmX19wcm9tby1wcmljZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTEwMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0pIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmX19idXR0b25zLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0xNTA7XG5cbiAgICAgICAgJi0tbm8tbWFyZ2luIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICR6ZXJvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICh3aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICA+IDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtMTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICR6ZXJvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBAdG9rZW5zIFZpZXdwb3J0c1xuICovXG5cbiRicmVha3BvaW50LXgtc21hbGw6IDMyMHB4O1xuJGJyZWFrcG9pbnQtc21hbGw6IDYwMHB4O1xuJGJyZWFrcG9pbnQtbWVkaXVtOiA3NjhweDtcbiRicmVha3BvaW50LWxhcmdlOiAxMDI0cHg7XG4kYnJlYWtwb2ludC14LWxhcmdlOiAxMjgwcHg7XG5cbi8qKlxuICogQHRva2Vucy1lbmRcbiAqL1xuXG4kYnJlYWtwb2ludHM6IChcbiAgICAneC1zbWFsbCc6ICRicmVha3BvaW50LXgtc21hbGwsXG4gICAgJ3NtYWxsJzogJGJyZWFrcG9pbnQtc21hbGwsXG4gICAgJ21lZGl1bSc6ICRicmVha3BvaW50LW1lZGl1bSxcbiAgICAnbGFyZ2UnOiAkYnJlYWtwb2ludC1sYXJnZSxcbiAgICAneC1sYXJnZSc6ICRicmVha3BvaW50LXgtbGFyZ2Vcbik7XG4iLCJAaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcblxuJGhlYWRsaW5lLWNsYXNzOiAkd3MxMC1jc3MtcHJlZml4ICsgJy1oZWFkbGluZSc7XG5cbi4jeyRoZWFkbGluZS1jbGFzc30ge1xuICAgIC8qXG4gICAgICAgIGJhc2Ugc3R5bGluZyBoMS1oNSBhcmUgbG9jYXRlZCBpbjpcbiAgICAgICAgL3BhY2thZ2VzL3N0eWxlcy9zcmMvY3NzL2FjY2Vzc29yaWVzL19oZWFkbGluZXMuc2Nzc1xuICAgICAgICBkb24ndCBtb3ZlIGl0IGJlY2F1c2Ugb2YgQ01TIHJlYXNvbnMhXG4gICAgKi9cblxuICAgICYtLWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICYtLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1tb2JpbGUtbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlLWNlbnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tb2JpbGUtaGlkZGVuIHtcbiAgICAgICAgQGluY2x1ZGUgbXEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbnZlcnNlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlO1xuICAgIH1cblxuICAgICYtLXdpdGgtY291bnRlcixcbiAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1jb3VudGVyLS1oZWFkbGluZSAmLS1jb3VudC1tZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgLyogTmVlZHMgdG8gYmUgc2FtZSBoZWlnaHQgYXMgY291bnRlciBpY29uIHRvIGNlbnRlciBpdCB2ZXJ0aWNhbGx5ICovXG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGgtc21hbGwgJGJvcmRlci1zdHlsZS1zb2xpZCAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1oYWxmO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS03NTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td2l0aC1jb3VudGVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1udW1iZXIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tY291bnRlci0taGVhZGxpbmUgJi0tY291bnQtbWUsXG4gICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tY291bnRlci0taGVhZGxpbmUtc2ltcGxlICYtLWNvdW50LW1lIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBoZWFkbGluZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaGVhZGxpbmUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tY291bnRlci0taGVhZGxpbmUtc2ltcGxlICYtLWNvdW50LW1lIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaGVhZGxpbmUpICcuICc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWNvdW50ZXItLWhlYWRsaW5lLFxuLiN7JHdzMTAtY3NzLXByZWZpeH0tY291bnRlci0taGVhZGxpbmUtc2ltcGxlIHtcbiAgICBjb3VudGVyLXJlc2V0OiBoZWFkbGluZTtcbn1cbiIsIkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuXG4kY29udGFpbmVyLXByZWZpeDogJ3dzMTAtYmVsdC1jb250YWluZXInO1xuXG4uI3skY29udGFpbmVyLXByZWZpeH0ge1xuICAgICYtLWJnLW1vbm9jaHJvbWUtMTAwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgIH1cblxuICAgICYtLWJnLW1vbm9jaHJvbWUtMjAwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vbm9jaHJvbWUtMjAwO1xuICAgIH1cblxuICAgICYtLWJnLXByaW1hcnktMzAwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktMzAwO1xuICAgIH1cblxuICAgICYtLWJnLW1vbm9jaHJvbWUtNTAwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vbm9jaHJvbWUtNTAwO1xuICAgIH1cblxuICAgICYtLWJnLWdyYWRpZW50LTEwMCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmFkaWVudC0xMDA7XG4gICAgfVxuXG4gICAgJi0tcGFkZGluZy1ub25lIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYtLXBhZGRpbmctbWVkaXVtIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS0xNTA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtMTUwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTIwMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtMjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcGFkZGluZy1sYXJnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtMjAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTIwMDtcblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS0zMDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTMwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXBhZGRpbmcteC1sYXJnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtMzAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTMwMDtcblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS00MDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTQwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJvcmRlci1ib3R0b20ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXNvbGlkLWdyZXk7XG4gICAgfVxuXG4gICAgJl9fYmVsdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtMTAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0xMDA7XG4gICAgICAgIG1heC13aWR0aDogJGJyZWFrcG9pbnQteC1sYXJnZSAtIDIgKiAkc3BhY2UtMTAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHgtbGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5AaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9hY2Nlc3Nvcmllcy9oZWFkbGluZXMnO1xuXG4kbG9hZGluZy1zcGlubmVyLWNsYXNzLXByZWZpeDogJ3dzMTAtbG9hZGluZy1zcGlubmVyJztcbiRzaXplczogKFxuICAgIDE6ICRzaXplLWljb24tMTAwLFxuICAgIDI6ICRzaXplLWljb24tMTUwLFxuICAgIDM6ICRzaXplLWljb24tMjAwLFxuICAgIDQ6ICRzaXplLWljb24tMjUwLFxuICAgIDU6ICRzaXplLWljb24tMzAwLFxuICAgIDY6IDc2cHgsXG4gICAgNzogMTQ4cHgsXG4gICAgODogMzAwcHhcbik7XG5cbkBtaXhpbiBhcHBseS1wYXRoLWNvbG9yKCRjb2xvcikge1xuICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkY29sb3I7XG4gICAgICAgIHN0cm9rZTogJGNvbG9yO1xuICAgIH1cbn1cblxuLiN7JGxvYWRpbmctc3Bpbm5lci1jbGFzcy1wcmVmaXh9IHtcbiAgICB6LWluZGV4OiAxMDAzO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi0tbmVzdGVkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICYtLXByaW1hcnkge1xuICAgICAgICBAaW5jbHVkZSBhcHBseS1wYXRoLWNvbG9yKCRjb2xvci1wcmltYXJ5LTEwMCk7XG4gICAgfVxuXG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgYXBwbHktcGF0aC1jb2xvcigkY29sb3ItbW9ub2Nocm9tZS00MDApO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTUwMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgICAgIG9wYWNpdHk6ICRvcGFjaXR5LTYwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLiN7JGxvYWRpbmctc3Bpbm5lci1jbGFzcy1wcmVmaXh9LS1pbnZlcnNlIHtcbiAgICAgICAgJi4jeyRsb2FkaW5nLXNwaW5uZXItY2xhc3MtcHJlZml4fS0tcHJpbWFyeSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhcHBseS1wYXRoLWNvbG9yKCRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuI3skbG9hZGluZy1zcGlubmVyLWNsYXNzLXByZWZpeH0tLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhcHBseS1wYXRoLWNvbG9yKCRjb2xvci1tb25vY2hyb21lLTQwMC1pbnZlcnNlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRsb2FkaW5nLXNwaW5uZXItY2xhc3MtcHJlZml4fV9fYmFja2Ryb3Age1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vbm9jaHJvbWUtMTAwLWludmVyc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuI3skbG9hZGluZy1zcGlubmVyLWNsYXNzLXByZWZpeH1fX2xhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS01MDAtaW52ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNpemUgOCBzZWNvbmRhcnkgdmFyaWFudCBoYXMgZGlmZmVyZW50IGNvbG9yIHNwZWNpZmllZCBpbiBmaWdtYSDwn6S34oCN4pmC77iPXG4gICAgJi0tc2l6ZS04IHtcbiAgICAgICAgJi4jeyRsb2FkaW5nLXNwaW5uZXItY2xhc3MtcHJlZml4fS0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFwcGx5LXBhdGgtY29sb3IoJGNvbG9yLW1vbm9jaHJvbWUtMzAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuI3skbG9hZGluZy1zcGlubmVyLWNsYXNzLXByZWZpeH0tLWludmVyc2Uge1xuICAgICAgICAgICAgJi4jeyRsb2FkaW5nLXNwaW5uZXItY2xhc3MtcHJlZml4fS0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhcHBseS1wYXRoLWNvbG9yKCRjb2xvci1tb25vY2hyb21lLTMwMC1pbnZlcnNlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNpemUgMS01XG4gICAgLmNlbnRlci1zbWFsbCB7XG4gICAgICAgIGZpbGw6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYW5pbWF0aW9uOiBkYXNoZHJhdy1zbWFsbCA1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ4LCA4O1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogNTY7XG4gICAgICAgIHN0cm9rZS1saW5lY2FwOiBidXR0O1xuICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICAgIH1cblxuICAgIC8vIFNpemUgNi04XG4gICAgLmNlbnRlci1sYXJnZSB7XG4gICAgICAgIHN0cm9rZTogbm9uZTtcbiAgICB9XG5cbiAgICAub3V0bGluZSB7XG4gICAgICAgIGZpbGw6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYW5pbWF0aW9uOiBkYXNoZHJhdyAzLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTIwIDMyO1xuICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG5cbiAgICAgICAgJi5vdXRsaW5lLTIge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuMXM7XG4gICAgICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eS02MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3V0bGluZS0zIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjJzO1xuICAgICAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHNpemVzIHtcbiAgICAgICAgJi0tc2l6ZS0jeyRrZXl9IHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICR2YWx1ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICR2YWx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbikge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBkYXNoZHJhdyB7XG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA2MTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGRhc2hkcmF3LXNtYWxsIHtcbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE2NjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogT3BhY2l0eVxuICogQHRva2VucyBPcGFjaXR5XG4gKiBAcHJlc2VudGVyIE9wYWNpdHlcbiAqL1xuXG4kb3BhY2l0eS0xMDogLjE7XG4kb3BhY2l0eS0yMDogLjI7XG4kb3BhY2l0eS02MDogLjY7XG5cbi8qKlxuICogQHRva2Vucy1lbmRcbiAqL1xuXG4kb3BhY2l0aWVzOiAoXG4gICAgJzEwJzogJG9wYWNpdHktMTAsXG4gICAgJzIwJzogJG9wYWNpdHktMjAsXG4gICAgJzYwJzogJG9wYWNpdHktNjBcbik7XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5AaW1wb3J0ICdmbGFnLWJhZGdlLXZhcmlhYmxlcyc7XG5cbjpyb290IHtcbiAgICBAaW5jbHVkZSBzZXQtY3VzdG9tLXByb3BlcnR5KCdmbGFnLWJhZGdlLWhlaWdodCcsICRzcGFjZS0xNSAqIDIgKyAkZm9udC1zaXplLTEwMCAqICRsaW5lLWhlaWdodC0xMDApO1xuICAgIEBpbmNsdWRlIHNldC1jdXN0b20tcHJvcGVydHkoJ2ZsYWctYmFkZ2Utc21hbGwtaGVpZ2h0JywgJHNwYWNlLTE1ICogMiArICRmb250LXNpemUtNTAgKiAkbGluZS1oZWlnaHQtMTAwKTtcblxuICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgIEBpbmNsdWRlIHNldC1jdXN0b20tcHJvcGVydHkoJ2ZsYWctYmFkZ2UtaGVpZ2h0JywgJHNwYWNlLTE1ICogMiArICRmb250LXNpemUtMTUwICogJGxpbmUtaGVpZ2h0LTEwMCk7XG4gICAgfVxufVxuXG4uI3skZmxhZy1iYWRnZS1jbGFzcy1wcmVmaXh9IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiBnZXQtY3VzdG9tLXByb3BlcnR5KCdmbGFnLWJhZGdlLWhlaWdodCcpO1xuICAgIHBhZGRpbmc6ICRzcGFjZS0xNSAkc3BhY2UtNzU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWVkaXVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZWRpdW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMTAwO1xuXG4gICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE1MDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtMTAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtMTAwO1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHN0eWxlcyBpbiAkZmxhZy1iYWRnZS1jb2xvcnMge1xuICAgICAgICAmLS0jeyRjb2xvcn0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLmdldCgkc3R5bGVzLCAnYmFja2dyb3VuZCcpO1xuICAgICAgICAgICAgY29sb3I6IG1hcC5nZXQoJHN0eWxlcywgJ2NvbG9yJyk7XG5cbiAgICAgICAgICAgICYuI3skZmxhZy1iYWRnZS1jbGFzcy1wcmVmaXh9LS1pbnZlcnNlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAuZ2V0KCRzdHlsZXMsICdpbnZlcnNlJywgJ2JhY2tncm91bmQnKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLmdldCgkc3R5bGVzLCAnaW52ZXJzZScsICdjb2xvcicpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgICBoZWlnaHQ6IGdldC1jdXN0b20tcHJvcGVydHkoJ2ZsYWctYmFkZ2Utc21hbGwtaGVpZ2h0Jyk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLTc1O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtNzU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS01MDtcbiAgICB9XG5cbiAgICAmLS1mdWxsd2lkdGgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBtYXgtbmVzdGluZy1kZXB0aCAqL1xuXG5AaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcbkBpbXBvcnQgJy4uL2ZsYWctYmFkZ2UvZmxhZy1iYWRnZSc7XG5cbiRvcHRpb24tcGlja2VyLWNsYXNzLXByZWZpeDogJHdzMTAtY3NzLXByZWZpeCArICctb3B0aW9uLXBpY2tlcic7XG5cbi4jeyRvcHRpb24tcGlja2VyLWNsYXNzLXByZWZpeH0ge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dChmYWxzZSk7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgICBtYXJnaW46IDAgKC0oY2FsYygkc3BhY2UtNTAgLyAyKSkpICgtJHNwYWNlLTUwKTtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIG1hcmdpbjogMCAoLShjYWxjKCRzcGFjZS03NSAvIDIpKSkgKC0kc3BhY2UtNzUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIG1hcmdpbjogMCAoLShjYWxjKCRzcGFjZS0xMDAgLyAyKSkpICgtJHNwYWNlLTEwMCk7XG4gICAgfVxuXG4gICAgJltkYXRhLW9wdGlvbi1jb3VudD0nMSddIHtcbiAgICAgICAgLy8gb25lIG9wdGlvblxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIH1cblxuICAgICZbZGF0YS1vcHRpb24tY291bnQ9JzInXSxcbiAgICAmW2RhdGEtb3B0aW9uLWNvdW50PSczJ10ge1xuICAgICAgICAvLyBmZXcgb3B0aW9uc1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cblxuICAgICYtLXdpdGgtZmxhZy1iYWRnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBnZXQtY3VzdG9tLXByb3BlcnR5KGZsYWctYmFkZ2UtaGVpZ2h0KTtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiBjYWxjKGdldC1jdXN0b20tcHJvcGVydHkoZmxhZy1iYWRnZS1oZWlnaHQpICsgJHNwYWNlLTUwKTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIC8vIHByZXZlbnRzIHRoZSBpdGVtIGZyb20gZ3Jvd2luZ1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgY2FsYygkc3BhY2UtNTAgLyAyKSAkc3BhY2UtNTA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgY2FsYygkc3BhY2UtNzUgLyAyKSAkc3BhY2UtNzU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjKCRzcGFjZS0xMDAgLyAyKSAkc3BhY2UtMTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0td2l0aC1mbGFnLWJhZGdlIHtcbiAgICAgICAgICAgIC4jeyRvcHRpb24tcGlja2VyLWNsYXNzLXByZWZpeH1fX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0td2l0aC1mdWxsLWZsYWctYmFkZ2Uge1xuICAgICAgICAgICAgLiN7JG9wdGlvbi1waWNrZXItY2xhc3MtcHJlZml4fV9fbGFiZWwge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgKyAuI3skb3B0aW9uLXBpY2tlci1jbGFzcy1wcmVmaXh9IHtcbiAgICAgICAgICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRib3JkZXItd2lkdGgtbWVkaXVtICRjb2xvci1zZWNvbmRhcnktMTAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGgtbWVkaXVtIHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLiN7JG9wdGlvbi1waWNrZXItY2xhc3MtcHJlZml4fSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgKyAuI3skb3B0aW9uLXBpY2tlci1jbGFzcy1wcmVmaXh9IHtcbiAgICAgICAgICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGhlcmUgd2UgdXNlICRib3JkZXItd2lkdGgtbGFyZ2UgaW5zdGVhZCBvZiAkYm9yZGVyLXdpZHRoLW1lZGl1bSBzbyB0aGUgZm9jdXMgaXMgYmV0dGVyIHZpc2libGVcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJvcmRlci13aWR0aC1sYXJnZSAkY29sb3Itc2Vjb25kYXJ5LTYwMDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLWxhcmdlIHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICArIC4jeyRvcHRpb24tcGlja2VyLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMjAwO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYm9yZGVyLXdpZHRoLXNtYWxsICRjb2xvci1tb25vY2hyb21lLTMwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTMwMDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuI3skb3B0aW9uLXBpY2tlci1jbGFzcy1wcmVmaXh9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fdmlzdWFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpkaXNhYmxlZCwgOmNoZWNrZWQpIHtcbiAgICAgICAgICAgICsgLiN7JG9wdGlvbi1waWNrZXItY2xhc3MtcHJlZml4fSB7XG4gICAgICAgICAgICAgICAgJl9fbGFiZWw6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYm9yZGVyLXdpZHRoLXNtYWxsICRjb2xvci1tb25vY2hyb21lLTYwMDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogJGJvcmRlci13aWR0aC1zbWFsbCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLTEwMCAkc3BhY2UtNzU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1lZGl1bTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYm9yZGVyLXdpZHRoLXNtYWxsICRjb2xvci1tb25vY2hyb21lLTQwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG5cbiAgICAgICAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aC1zbWFsbCBzb2xpZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS0xMDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtMTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmxhZy1iYWRnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICBsZWZ0OiBjYWxjKCRzcGFjZS01MCAvIDIpIC0gJGJvcmRlci13aWR0aC1zbWFsbDtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoJHNwYWNlLTc1IC8gMikgLSAkYm9yZGVyLXdpZHRoLXNtYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoJHNwYWNlLTEwMCAvIDIpIC0gJGJvcmRlci13aWR0aC1zbWFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZnVsbCB7XG4gICAgICAgICAgICByaWdodDogY2FsYygkc3BhY2UtNTAgLyAyKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYygkc3BhY2UtNzUgLyAyKSAtICRib3JkZXItd2lkdGgtc21hbGw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoJHNwYWNlLTEwMCAvIDIpIC0gJGJvcmRlci13aWR0aC1zbWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Zpc3VhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2UtNTA7XG4gICAgfVxuXG4gICAgJl9faWNvbi1jb250YWluZXIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0yMDA7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMjAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0yMjU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTIyNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbG9yLWNvbnRhaW5lciB7XG4gICAgICAgIC4jeyRvcHRpb24tcGlja2VyLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgJl9fY29sb3Itc3dhdGNoIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0yMDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTIwMDtcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDE7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3ItbW9ub2Nocm9tZS0zMDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgID4gY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgY3g6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgY3k6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcjogY2FsYyg1MCUgLSAuNXB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0yMjU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHNpemUtaWNvbi0yMjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1maXgtMTUwO1xuXG4gICAgICAgICYtLXByaW1hcnkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE1MDtcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXByaW1hcnkgKyAmLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTI1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGV4dCB7XG4gICAgICAgIC4jeyRvcHRpb24tcGlja2VyLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtMTI1O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTEyNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWFnZSxcbiAgICAmLS1jb2xvciB7XG4gICAgICAgIC4jeyRvcHRpb24tcGlja2VyLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICArIC4jeyRvcHRpb24tcGlja2VyLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC4jeyRvcHRpb24tcGlja2VyLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX192aXN1YWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWFnZSB7XG4gICAgICAgIC4jeyRvcHRpb24tcGlja2VyLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgJl9fdmlzdWFsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNzU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcblxuJHVub3JkZXJlZC12ZXJ0aWNhbC1saXN0LWNsYXNzLXByZWZpeDogJHdzMTAtY3NzLXByZWZpeCArICctdW5vcmRlcmVkLXZlcnRpY2FsLWxpc3QnO1xuXG4uI3skdW5vcmRlcmVkLXZlcnRpY2FsLWxpc3QtY2xhc3MtcHJlZml4fSB7XG4gICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS03NTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHplcm87XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5AaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcblxuLy8gTmVlZHMgdG8gYmUgaW4gdGhpcyBmaWxlLCBvdGhlcndpc2UgaXQncyBub3QgZXhwb3J0ZWQgdG9nZXRoZXIgd2l0aCB0aGUgcGFja2FnZVxuJGJhZGdlLWNvbG9yLXZhcmlhdGlvbnM6IChcbiAgICBncmVlbjogKFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTUwMCxcbiAgICAgICAgY29udGVudC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwLFxuICAgICksXG4gICAgeWVsbG93OiAoXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktNDAwLFxuICAgICAgICBjb250ZW50LWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAsXG4gICAgKSxcbiAgICByZWQ6IChcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktMTAwLFxuICAgICAgICBjb250ZW50LWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDAsXG4gICAgKSxcbiAgICBidXJndW5keTogKFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0zMDAsXG4gICAgICAgIGNvbnRlbnQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMCxcbiAgICApLFxuICAgIGJsYWNrOiAoXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTUwMCxcbiAgICAgICAgY29udGVudC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwLFxuICAgICksXG4gICAgZ3JlZW4taW52ZXJzZTogKFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTUwMC1pbnZlcnNlLFxuICAgICAgICBjb250ZW50LWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDAtaW52ZXJzZSxcbiAgICApLFxuICAgIHllbGxvdy1pbnZlcnNlOiAoXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktNDAwLWludmVyc2UsXG4gICAgICAgIGNvbnRlbnQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMC1pbnZlcnNlLFxuICAgICksXG4gICAgcmVkLWludmVyc2U6IChcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktMTAwLWludmVyc2UsXG4gICAgICAgIGNvbnRlbnQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlLFxuICAgICksXG4gICAgYnVyZ3VuZHktaW52ZXJzZTogKFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0zMDAtaW52ZXJzZSxcbiAgICAgICAgY29udGVudC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UsXG4gICAgKSxcbiAgICBibGFjay1pbnZlcnNlOiAoXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlLFxuICAgICAgICBjb250ZW50LWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDAtaW52ZXJzZSxcbiAgICApLFxuKTtcbiRoaWdobGlnaHQtYmFkZ2UtcHJlZml4OiAkd3MxMC1jc3MtcHJlZml4ICsgJy1oaWdobGlnaHQtYmFkZ2UnO1xuXG4uI3skaGlnaGxpZ2h0LWJhZGdlLXByZWZpeH0ge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dChmYWxzZSk7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtcGlsbDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1maXgtMTUwO1xuXG4gICAgJi0tc3RhbmRhcmQge1xuICAgICAgICAkaGlnaGxpZ2h0LWJhZGdlLW1pbi1oZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgbWluLWhlaWdodDogJGhpZ2hsaWdodC1iYWRnZS1taW4taGVpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMCAkc3BhY2UtMTAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTUwO1xuXG4gICAgICAgIC4jeyRoaWdobGlnaHQtYmFkZ2UtcHJlZml4fV9fdGV4dCxcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46ICRzcGFjZS0yNSAkc3BhY2UtMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS0wICRzcGFjZS03NTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMDA7XG5cbiAgICAgICAgICAgIC4jeyRoaWdobGlnaHQtYmFkZ2UtcHJlZml4fV9fdGV4dCxcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogJHNwYWNlLTE1ICRzcGFjZS0wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMCAkc3BhY2UtNzU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS01MDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4gICAgICAgIC4jeyRoaWdobGlnaHQtYmFkZ2UtcHJlZml4fV9fdGV4dCxcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJG5hbWUsICR2YXJpYXRpb24gIGluICRiYWRnZS1jb2xvci12YXJpYXRpb25zIHtcbiAgICAgICAgJi0tI3tcIlwiICsgJG5hbWV9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQoJHZhcmlhdGlvbiwgYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgICAgICAgICAgICRjb250ZW50LWNvbG9yOiBtYXAuZ2V0KCR2YXJpYXRpb24sIGNvbnRlbnQtY29sb3IpO1xuXG4gICAgICAgICAgICBjb2xvcjogJGNvbnRlbnQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LFxuICAgIHAge1xuICAgICAgICBAaW5jbHVkZSB3czEwLXRleHQoZmFsc2UpO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTE1MDtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTE1MDtcblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbjogJHNwYWNlLTI1ICRzcGFjZS01MCAkc3BhY2UtMjUgJHNwYWNlLTA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2UtMTUgJHNwYWNlLTUwICRzcGFjZS0xNSAkc3BhY2UtMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRyaWdnZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIG1hcmdpbjogJHNwYWNlLTI1ICRzcGFjZS0wICRzcGFjZS0yNSAkc3BhY2UtNTA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2UtMTUgJHNwYWNlLTAgJHNwYWNlLTE1ICRzcGFjZS01MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRyaWdnZXI6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1oYWxmO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicml4LWZvY3VzO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbiRidXR0b24tY2xhc3MtcHJlZml4OiAnd3MxMC1idXR0b24nO1xuJGJ1dHRvbi13aXRoLWljb24tY2xhc3M6ICRidXR0b24tY2xhc3MtcHJlZml4ICsgJy0taWNvbic7XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSB2YWx1ZS1saXN0LW1heC1lbXB0eS1saW5lc1xuJGJ1dHRvbi1jb2xvci12YXJpYXRpb25zOiAoXG4gICAgcHJpbWFyeTogKFxuICAgICAgICAvLyB0ZXh0IGNvbG9yXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDAsXG4gICAgICAgIC8vIGRlZmF1bHQgY29sb3JcbiAgICAgICAgZGVmYXVsdDogJGNvbG9yLXByaW1hcnktMTAwLFxuICAgICAgICAvLyBob3ZlciBjb2xvclxuICAgICAgICBob3ZlcjogaG92ZXIoJGNvbG9yLXByaW1hcnktMTAwKSxcbiAgICAgICAgLy8gZm9jdXMgY29sb3JcbiAgICAgICAgZm9jdXM6IGhvdmVyKCRjb2xvci1wcmltYXJ5LTEwMCksXG4gICAgICAgIC8vIGFjdGl2ZS9wcmVzcyBjb2xvclxuICAgICAgICBhY3RpdmU6IHByZXNzKCRjb2xvci1wcmltYXJ5LTEwMCksXG5cbiAgICApLFxuICAgIHByaW1hcnktaW52ZXJzZTogKFxuICAgICAgICAvLyB0ZXh0IGNvbG9yXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSxcbiAgICAgICAgLy8gZGVmYXVsdCBjb2xvclxuICAgICAgICBkZWZhdWx0OiAkY29sb3ItcHJpbWFyeS0xMDAtaW52ZXJzZSxcbiAgICAgICAgLy8gaG92ZXIgY29sb3JcbiAgICAgICAgaG92ZXI6IGhvdmVyKCRjb2xvci1wcmltYXJ5LTEwMC1pbnZlcnNlKSxcbiAgICAgICAgLy8gZm9jdXMgY29sb3JcbiAgICAgICAgZm9jdXM6IGhvdmVyKCRjb2xvci1wcmltYXJ5LTEwMC1pbnZlcnNlKSxcbiAgICAgICAgLy8gYWN0aXZlL3ByZXNzIGNvbG9yXG4gICAgICAgIGFjdGl2ZTogcHJlc3MoJGNvbG9yLXByaW1hcnktMTAwLWludmVyc2UpLFxuICAgICksXG4gICAgc2Vjb25kYXJ5OiAoXG4gICAgICAgIC8vIHRleHQgY29sb3JcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMCxcbiAgICAgICAgLy8gZGVmYXVsdCBjb2xvclxuICAgICAgICBkZWZhdWx0OiAkY29sb3ItbW9ub2Nocm9tZS02MDAsXG4gICAgICAgIC8vIGhvdmVyIGNvbG9yXG4gICAgICAgIGhvdmVyOiBob3ZlcigkY29sb3ItbW9ub2Nocm9tZS02MDApLFxuICAgICAgICAvLyBmb2N1cyBjb2xvclxuICAgICAgICBmb2N1czogaG92ZXIoJGNvbG9yLW1vbm9jaHJvbWUtNjAwKSxcbiAgICAgICAgLy8gYWN0aXZlL3ByZXNzIGNvbG9yXG4gICAgICAgIGFjdGl2ZTogcHJlc3MoJGNvbG9yLW1vbm9jaHJvbWUtNjAwKSxcbiAgICApLFxuICAgIHNlY29uZGFyeS1pbnZlcnNlOiAoXG4gICAgICAgIC8vIHRleHQgY29sb3JcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMC1pbnZlcnNlLFxuICAgICAgICAvLyBkZWZhdWx0IGNvbG9yXG4gICAgICAgIGRlZmF1bHQ6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlLFxuICAgICAgICAvLyBob3ZlciBjb2xvclxuICAgICAgICBob3ZlcjogaG92ZXIoJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UpLFxuICAgICAgICAvLyBmb2N1cyBjb2xvclxuICAgICAgICBmb2N1czogaG92ZXIoJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UpLFxuICAgICAgICAvLyBhY3RpdmUvcHJlc3MgY29sb3JcbiAgICAgICAgYWN0aXZlOiBwcmVzcygkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSksXG4gICAgKSxcbiAgICB0ZXJ0aWFyeTogKFxuICAgICAgICAvLyBkZWZhdWx0IGNvbG9yIHdpbGwgYmUgdHJhbnNwYXJlbnRcbiAgICAgICAgLy8gdGV4dCBjb2xvclxuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLFxuICAgICAgICAvLyBob3ZlciBjb2xvclxuICAgICAgICBob3ZlcjogaG92ZXIoJGNvbG9yLW1vbm9jaHJvbWUtNjAwKSxcbiAgICAgICAgLy8gZm9jdXMgY29sb3JcbiAgICAgICAgZm9jdXM6IGhvdmVyKCRjb2xvci1tb25vY2hyb21lLTYwMCksXG4gICAgICAgIC8vIGFjdGl2ZS9wcmVzcyBjb2xvclxuICAgICAgICBhY3RpdmU6IHByZXNzKCRjb2xvci1tb25vY2hyb21lLTYwMCksXG4gICAgKSxcbiAgICB0ZXJ0aWFyeS1pbnZlcnNlOiAoXG4gICAgICAgIC8vIGRlZmF1bHQgY29sb3Igd2lsbCBiZSB0cmFuc3BhcmVudFxuICAgICAgICAvLyB0ZXh0IGNvbG9yXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSxcbiAgICAgICAgLy8gaG92ZXIgY29sb3JcbiAgICAgICAgaG92ZXI6IGhvdmVyKCRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlKSxcbiAgICAgICAgLy8gZm9jdXMgY29sb3JcbiAgICAgICAgZm9jdXM6IGhvdmVyKCRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlKSxcbiAgICAgICAgLy8gYWN0aXZlL3ByZXNzIGNvbG9yXG4gICAgICAgIGFjdGl2ZTogcHJlc3MoJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UpLFxuICAgICksXG4gICAgZGlzYWJsZWQ6IChcbiAgICAgICAgLy8gdGV4dCBjb2xvclxuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNDAwLFxuICAgICAgICAvLyBkZWZhdWx0IGNvbG9yXG4gICAgICAgIGRlZmF1bHQ6JGNvbG9yLW1vbm9jaHJvbWUtMzAwLFxuICAgICAgICAvLyBob3ZlciBjb2xvclxuICAgICAgICBob3ZlcjogJGNvbG9yLW1vbm9jaHJvbWUtMzAwLFxuICAgICAgICAvLyBmb2N1cyBjb2xvclxuICAgICAgICBmb2N1czogJGNvbG9yLW1vbm9jaHJvbWUtMzAwLFxuICAgICAgICAvLyBhY3RpdmUvcHJlc3MgY29sb3JcbiAgICAgICAgYWN0aXZlOiAkY29sb3ItbW9ub2Nocm9tZS0zMDAsXG4gICAgKSxcbiAgICBkaXNhYmxlZC1pbnZlcnNlOiAoXG4gICAgICAgIC8vIHRleHQgY29sb3JcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTQwMC1pbnZlcnNlLFxuICAgICAgICAvLyBkZWZhdWx0IGNvbG9yXG4gICAgICAgIGRlZmF1bHQ6JGNvbG9yLW1vbm9jaHJvbWUtMzAwLWludmVyc2UsXG4gICAgICAgIC8vIGhvdmVyIGNvbG9yXG4gICAgICAgIGhvdmVyOiAkY29sb3ItbW9ub2Nocm9tZS0zMDAtaW52ZXJzZSxcbiAgICAgICAgLy8gZm9jdXMgY29sb3JcbiAgICAgICAgZm9jdXM6ICRjb2xvci1tb25vY2hyb21lLTMwMC1pbnZlcnNlLFxuICAgICAgICAvLyBhY3RpdmUvcHJlc3MgY29sb3JcbiAgICAgICAgYWN0aXZlOiAkY29sb3ItbW9ub2Nocm9tZS0zMDAtaW52ZXJzZSxcbiAgICApXG4pO1xuJGJ1dHRvbi1zaXplLXZhcmlhdGlvbnM6IChcbiAgICBzbWFsbDogJHNpemUtYnV0dG9uLXNtYWxsLFxuICAgIHN0YW5kYXJkOiAkc2l6ZS1idXR0b24tbWVkaXVtLFxuKTtcblxuLyoqIHRvIHNldCB0aGUgYmFja2dyb3VuZCBjb2xvciBhbmQgdGV4dCBjb2xvclxuICogQHBhcmFtIHZhcmlhdGlvblxuKi9cbkBtaXhpbiBidXR0b24tY29sb3Itc2NoZW1lKCR2YXJpYXRpb24pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAuZ2V0KCR2YXJpYXRpb24sIGRlZmF1bHQpO1xuXG4gICAgJixcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogbWFwLmdldCgkdmFyaWF0aW9uLCBjb2xvcik7XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAuZ2V0KCR2YXJpYXRpb24sIGhvdmVyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZTpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAuZ2V0KCR2YXJpYXRpb24sIGZvY3VzKTtcbiAgICB9XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eVxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLmdldCgkdmFyaWF0aW9uLCBhY3RpdmUpO1xuICAgIH1cbn1cblxuLyoqXG4gKiBAcGFyYW0gY29sb3JcbiovXG5AbWl4aW4gc3ZnLWNvbG9yKCRjb2xvcikge1xuICAgIGNvbG9yOiAkY29sb3I7XG59XG5cbi8qKiB0byBzZXQgdGhlIHByb3BlcnRpZXMgb2YgdGhlIHRlcnRpYXJ5IGFuZCBpbnZlcnNlXG4gKiBAcGFyYW0gYm9yZGVyIGNvbG9yXG4gKiBAcGFyYW0gdGV4dCBjb2xvclxuICogQHBhcmFtIHN2ZyBjb2xvciB3aGlsZSBoYXZpbmcgZXZlbnRcbiAqIEBwYXJhbSBzdmcgY29sb3IgaW4gZGVmYXVsdFxuKi9cbkBtaXhpbiB0ZXJ0aWFyeS1iZWhhdmlvcigkYm9yZGVyLWNvbG9yLCAkY29sb3IsICRzdmctY29sb3ItZXZlbnQsICRzdmctY29sb3IpIHtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGgtbWVkaXVtICRib3JkZXItc3R5bGUtc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcblxuICAgICRob3Zlci1jb2xvcjogaG92ZXIoJGJvcmRlci1jb2xvcik7XG4gICAgJGFjdGl2ZS1jb2xvcjogcHJlc3MoJGJvcmRlci1jb2xvcik7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLXZpc2libGU6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuI3skYnV0dG9uLXdpdGgtaWNvbi1jbGFzc306Zm9jdXMsXG4gICAgJi4jeyRidXR0b24td2l0aC1pY29uLWNsYXNzfTphY3RpdmUge1xuICAgICAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1zeXN0ZW0taWNvbiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uLTIwMCAkZWFzZS1pbi1zaW5lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzdmctY29sb3IoJHN2Zy1jb2xvci1ldmVudCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi4jeyRidXR0b24td2l0aC1pY29uLWNsYXNzfTpob3ZlciB7XG4gICAgICAgICAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1zeXN0ZW0taWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbi0yMDAgJGVhc2UtaW4tc2luZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1jb2xvcigkc3ZnLWNvbG9yLWV2ZW50KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5XG4gICAgJjphY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtY29sb3I7XG4gICAgfVxuXG4gICAgJi4jeyRidXR0b24td2l0aC1pY29uLWNsYXNzfSB7XG4gICAgICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LXN5c3RlbS1pY29uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1jb2xvcigkc3ZnLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLiN7JGJ1dHRvbi1jbGFzcy1wcmVmaXh9IHtcbiAgICAvLyByZXNldFxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1lZGl1bTtcbiAgICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMTUwO1xuXG4gICAgLy8gc3R5bGluZ1xuICAgIHBhZGRpbmc6ICRzcGFjZS03NSAkc3BhY2UtMTI1O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgaGVpZ2h0OiBtYXAuZ2V0KCRidXR0b24tc2l6ZS12YXJpYXRpb25zLCBzdGFuZGFyZCk7XG5cbiAgICAmOnZpc2l0ZWQsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvdXRsaW5lOiB1bnNldDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IHVuc2V0O1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZTpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgICBAaW5jbHVkZSBicml4LWZvY3VzKGZhbHNlKTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24tMjAwICRlYXNlLWluLXNpbmU7XG4gICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbi0yMDAgJGVhc2UtaW4tc2luZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRlcnRpYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgdGVydGlhcnktYmVoYXZpb3IoJGNvbG9yLW1vbm9jaHJvbWUtNjAwLCAkY29sb3ItbW9ub2Nocm9tZS0xMDAsICRjb2xvci1tb25vY2hyb21lLTEwMCwgJGNvbG9yLW1vbm9jaHJvbWUtNjAwKTtcbiAgICB9XG5cbiAgICAmLS10ZXJ0aWFyeS1pbnZlcnNlIHtcbiAgICAgICAgQGluY2x1ZGUgdGVydGlhcnktYmVoYXZpb3IoJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UsICRjb2xvci1tb25vY2hyb21lLTEwMC1pbnZlcnNlLCAkY29sb3ItbW9ub2Nocm9tZS0xMDAtaW52ZXJzZSwgJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UpO1xuICAgIH1cblxuICAgICYtLWRpc2FibGVkLFxuICAgICYtLWRpc2FibGVkLWludmVyc2Uge1xuICAgICAgICBib3JkZXI6ICR6ZXJvO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEwMDtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLTI1ICRzcGFjZS0xMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICB9XG5cbiAgICAvLyBWYXJpYXRpb25zXG4gICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRidXR0b24tc2l6ZS12YXJpYXRpb25zIHtcbiAgICAgICAgJi0tI3skbmFtZX0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRuYW1lLCAkdmFyaWF0aW9uIGluICRidXR0b24tY29sb3ItdmFyaWF0aW9ucyB7XG4gICAgICAgICYtLSN7JG5hbWV9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvci1zY2hlbWUoJHZhcmlhdGlvbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1mdWxsd2lkdGgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0taHlicmlkIHtcbiAgICAgICAgQGluY2x1ZGUgbXEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAmLS1zdGFuZGFyZCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS1idXR0b24tbGFyZ2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2FyaWEtY2hlY2tlZD0ndHJ1ZSddIHtcbiAgICAgICAgJGJ1dHRvbi1jaGVja2VkLWNvbG9yOiBwcmVzcygkY29sb3ItbW9ub2Nocm9tZS02MDApO1xuICAgICAgICAkYnV0dG9uLWhvdmVyLWNvbG9yOiBob3ZlcigkY29sb3ItbW9ub2Nocm9tZS02MDApO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICRidXR0b24tY2hlY2tlZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWNoZWNrZWQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG5cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidXR0b24taG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1zeXN0ZW0taWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLiN7JGJ1dHRvbi13aXRoLWljb24tY2xhc3N9IHtcbiAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1zeXN0ZW0taWNvbiB7XG4gICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTE1MDtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTE1MDtcblxuICAgICAgICBAaW5jbHVkZSBzdmctY29sb3IoJGNvbG9yLW1vbm9jaHJvbWUtMTAwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1zeXN0ZW0taWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0yMDA7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1wb3NpdGlvbi1sZWZ0IHtcbiAgICAgICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tc3lzdGVtLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtNTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBvc2l0aW9uLXJpZ2h0IHtcbiAgICAgICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tc3lzdGVtLWljb24ge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTUwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi4jeyRidXR0b24tY2xhc3MtcHJlZml4fS0tc21hbGwge1xuICAgICAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1zeXN0ZW0taWNvbiB7XG4gICAgICAgICAgICAvLyBpY29ucyBhcmUgbm90IGFsbG93ZWQgaW4gc21hbGwgYnV0dG9uc1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuI3skYnV0dG9uLWNsYXNzLXByZWZpeH0tLXNlY29uZGFyeS1pbnZlcnNlIHtcbiAgICAgICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tc3lzdGVtLWljb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWNvbG9yKCRjb2xvci1tb25vY2hyb21lLTEwMC1pbnZlcnNlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuI3skYnV0dG9uLWNsYXNzLXByZWZpeH0tLWRpc2FibGVkIHtcbiAgICAgICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tc3lzdGVtLWljb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWNvbG9yKCRjb2xvci1tb25vY2hyb21lLTQwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLiN7JGJ1dHRvbi1jbGFzcy1wcmVmaXh9LS1kaXNhYmxlZC1pbnZlcnNlIHtcbiAgICAgICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tc3lzdGVtLWljb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWNvbG9yKCRjb2xvci1tb25vY2hyb21lLTQwMC1pbnZlcnNlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuXG4kcHJvbW8tcHJpY2UtY2xhc3MtcHJlZml4OiAkd3MxMC1jc3MtcHJlZml4ICsgJy1wcm9tby1wcmljZSc7XG4kcHJvbW8tcHJpY2Utc3VwLWZvbnQtc2l6ZS14LXNtYWxsOiAuN2VtO1xuJHByb21vLXByaWNlLXN1cC1mb250LXNpemUtc21hbGw6IC44ZW07XG4kcHJvbW8tcHJpY2Utc3VwLWZvbnQtc2l6ZS1tZWRpdW06IC45ZW07XG5cbi8vIHRoZSBmb2xsb3dpbmcgdmFsdWUgbWFrZXMgc3VyZSB0aGUgbGluZS1oZWlnaHQgbWF0Y2hlcyB0aGUgY2FwaXRhbCBsZXR0ZXIgaGVpZ2h0IG9mIHRoZSAnVm9kYWZvbmUnIGZvbnRcbiRwcm9tby1wcmljZS1saW5lLWhlaWdodC1jYXAtaGVpZ2h0OiAuNztcblxuLiN7JHByb21vLXByaWNlLWNsYXNzLXByZWZpeH0ge1xuICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRwcm9tby1wcmljZS1saW5lLWhlaWdodC1jYXAtaGVpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtLWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgJi0tY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3N0cmlrZS1wcmljZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJHRleHQtZGVjb3JhdGlvbi1zdHJpa2UtdGhyb3VnaDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE1MDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTUwO1xuICAgIH1cblxuICAgICZfX3ByaWNlLWNvbnRhaW5lciB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJl9fY29uZGl0aW9uLWJlZm9yZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTQwMDtcbiAgICB9XG5cbiAgICAmX19wcmljZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTcwMDtcbiAgICAgICAgd29yZC1zcGFjaW5nOiAtLjFlbTtcbiAgICB9XG5cbiAgICAmX19jdXJyZW5jeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS00MDA7XG4gICAgfVxuXG4gICAgJl9fY29uZGl0aW9uLWFmdGVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtNzU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNTA7XG5cbiAgICAgICAgc3VwIHtcbiAgICAgICAgICAgIC8vIGRvbid0IGxldCBhIGZvb3Rub3RlIGluY3JlYXNlIHRoZSBsaW5lLWhlaWdodCBvZiB0aGUgcGFyZW50IGVsZW1lbnRcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0teC1zbWFsbCB7XG5cbiAgICAgICAgLiN7JHByb21vLXByaWNlLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEwMDtcblxuICAgICAgICAgICAgJl9fcHJpY2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19wcmljZSxcbiAgICAgICAgICAgICZfX3N0cmlrZS1wcmljZSxcbiAgICAgICAgICAgICZfX2N1cnJlbmN5LFxuICAgICAgICAgICAgJl9fY29uZGl0aW9uLWJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEwMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0xMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2N1cnJlbmN5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTE1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19zdHJpa2UtcHJpY2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkdGV4dC1kZWNvcmF0aW9uLXN0cmlrZS10aHJvdWdoO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb25kaXRpb24tYWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS0wO1xuXG4gICAgICAgICAgICAgICAgc3VwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkcHJvbW8tcHJpY2Utc3VwLWZvbnQtc2l6ZS14LXNtYWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6ICRzcGFjZS03NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgICAgLiN7JHByb21vLXByaWNlLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgJl9fcHJpY2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS01MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbmRpdGlvbi1hZnRlciB7XG4gICAgICAgICAgICAgICAgc3VwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkcHJvbW8tcHJpY2Utc3VwLWZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbmRpdGlvbi1iZWZvcmUsXG4gICAgICAgICAgICAmX19jdXJyZW5jeSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWludmVyc2Uge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2U7XG5cbiAgICAgICAgLiN7JHByb21vLXByaWNlLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgJl9fc3RyaWtlLXByaWNlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMjAwLWludmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5AaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcbkBpbXBvcnQgJy4uL2hpZ2hsaWdodC1iYWRnZS9oaWdobGlnaHQtYmFkZ2UnO1xuQGltcG9ydCAnLi4vYnV0dG9uL2J1dHRvbic7XG5AaW1wb3J0ICcuLi9wcm9tby1wcmljZS9wcm9tby1wcmljZSc7XG5cbiRvZmZlci1zdW1tYXJ5LWNhcmQtcHJlZml4OiAkd3MxMC1jc3MtcHJlZml4ICsgJy1vZmZlci1zdW1tYXJ5LWNhcmQnO1xuJG9mZmVyLXN1bW1hcnktY2FyZC1tYXgtd2lkdGg6IDgwMHB4O1xuJGhpZ2hsaWdodC1iYWRnZS1jb2xvcnM6ICdncmVlbicsICd5ZWxsb3cnLCAncmVkJywgJ2J1cmd1bmR5JywgJ2JsYWNrJztcbiRidXR0b24tY29sb3JzOiBwcmltYXJ5LCBzZWNvbmRhcnksICB0ZXJ0aWFyeSwgZGlzYWJsZWQ7XG5cbi4jeyRvZmZlci1zdW1tYXJ5LWNhcmQtcHJlZml4fSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0KGZhbHNlKTtcbiAgICBAaW5jbHVkZSBjYXJkLWJhc2U7XG5cbiAgICBtYXgtd2lkdGg6ICRvZmZlci1zdW1tYXJ5LWNhcmQtbWF4LXdpZHRoO1xuXG4gICAgQGluY2x1ZGUgbXEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICAmLS10b3AsXG4gICAgICAgICYtLW1pZGRsZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXNvbGlkLWdyZXk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtMTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYm90dG9tIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgIEBlYWNoICRoaWdobGlnaHQtYmFkZ2UtY29sb3IgaW4gJGhpZ2hsaWdodC1iYWRnZS1jb2xvcnMge1xuICAgICAgICAgICAgICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LWhpZ2hsaWdodC1iYWRnZS0tI3skaGlnaGxpZ2h0LWJhZGdlLWNvbG9yfSxcbiAgICAgICAgICAgICAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1oaWdobGlnaHQtYmFkZ2UtLSN7JGhpZ2hsaWdodC1iYWRnZS1jb2xvcn0taW52ZXJzZSB7XG4gICAgICAgICAgICAgICAgICAgICRpbnZlcnNlLXZhcmlhdGlvbjogbWFwLmdldCgkYmFkZ2UtY29sb3ItdmFyaWF0aW9ucywgI3skaGlnaGxpZ2h0LWJhZGdlLWNvbG9yfS1pbnZlcnNlKTtcbiAgICAgICAgICAgICAgICAgICAgJGNvbnRlbnQtY29sb3I6IG1hcC5nZXQoJGludmVyc2UtdmFyaWF0aW9uLCBjb250ZW50LWNvbG9yKTtcblxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAuZ2V0KCRpbnZlcnNlLXZhcmlhdGlvbiwgYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29udGVudC1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LWJ1dHRvbi4jeyR3czEwLWNzcy1wcmVmaXh9LWJ1dHRvbi0tdGVydGlhcnkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRlcnRpYXJ5LWJlaGF2aW9yKCRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlLCAkY29sb3ItbW9ub2Nocm9tZS0xMDAtaW52ZXJzZSwgJGNvbG9yLW1vbm9jaHJvbWUtMTAwLWludmVyc2UsICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGVhY2ggJGJ1dHRvbi1jb2xvciBpbiAkYnV0dG9uLWNvbG9ycyB7XG4gICAgICAgICAgICAgICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tYnV0dG9uLiN7JHdzMTAtY3NzLXByZWZpeH0tYnV0dG9uLS0jeyRidXR0b24tY29sb3J9IHtcbiAgICAgICAgICAgICAgICAgICAgJHZhcmlhbnQ6IG1hcC5nZXQoJGJ1dHRvbi1jb2xvci12YXJpYXRpb25zLCAjeyRidXR0b24tY29sb3J9LWludmVyc2UpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvci1zY2hlbWUoJHZhcmlhbnQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tcHJvbW8tcHJpY2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZTtcblxuICAgICAgICAgICAgICAgICZfX3N0cmlrZS1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDAtaW52ZXJzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtbGluayB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd3MxMC10ZXh0LWxpbmsoJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UsICRjb2xvci1wcmltYXJ5LTIwMC1pbnZlcnNlLCAkY29sb3ItbW9ub2Nocm9tZS0zMDAtaW52ZXJzZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkbGluZSB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgICAgIC8vIGltcG9ydGFudCBpcyBuZWVkZWQgYmVjYXVzZSBkZXBlbmRpbmcgb24gdGhlIG9yZGVyIG9mIHRoZSBzdHlsZXMgdGhlIHdzMTAtaGVhZGxpbmUgc3R5bGUgZnJvbSBhbm90aGVyIHJlcG8gY291bGQgb3ZlcndyaXRlIHRoaXNcbiAgICAgICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICArIC4jeyRvZmZlci1zdW1tYXJ5LWNhcmQtcHJlZml4fV9fc3VibGluZS10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS01MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YmxpbmUtdGV4dCxcbiAgICAmX19sZWdhbC10ZXh0LFxuICAgICZfX2FkZGl0aW9uYWwtdGV4dCB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNTA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLy8gcmVtb3ZlIGJvdHRvbSBtYXJnaW4gb2YgbGFzdCBwYXJhZ3JhcGhzIGV0Yy5cblxuICAgICAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVnYWwtdGV4dCB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hZGRpdGlvbmFsLXRleHQge1xuICAgICAgICAvLyB0aGUgYWRkaXRpb25hbC10ZXh0IGNvbWVzIGJlZm9yZSB0aGUgYnV0dG9ucyBpbiB0aGUgRE9NXG4gICAgICAgIC8vIGJ1dCB2aXN1YWxseSB3ZSB3YW50IHRvIGhhdmUgaXQgYmVsb3cgdGhlIGJ1dHRvbnNcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgJl9faGlnaGxpZ2h0LWJhZGdlLFxuICAgICZfX2xlZ2FsLXRleHQsXG4gICAgJl9fYnV0dG9ucyxcbiAgICAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTAwO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJpY2VzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTUwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJpY2UtdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBjYXB0aW9uLFxuICAgICAgICB0Ym9keSxcbiAgICAgICAgdHIsXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICAvLyByZXZlcnQgYWxsIGdsb2JhbCB0YWJsZSBzdHlsZXMgZnJvbSBzaW1wbGljaXR5XG4gICAgICAgICAgICBhbGw6IHJldmVydDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJpY2Utcm93IHtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLTUwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS0xMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICAvLyB0aGUgMSUgbWFrZXMgc3VyZSB0aGUgdGRzIHNocmluayBhcyBtdWNoIGFzIHBvc3NpYmxlIChhbmQgdGhzIGdyb3cgYXMgbXVjaCBhcyBwb3NzaWJsZSlcbiAgICAgICAgICAgIHdpZHRoOiAxJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWRkaXRpb25hbC1wcmljZSB7XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICB0aCxcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtNTA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtMTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skb2ZmZXItc3VtbWFyeS1jYXJkLXByZWZpeH0ge1xuICAgICAgICAgICAgICAgICZfX3ByaWNlLXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd3MxMC10ZXh0LWxhcmdlO1xuXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19wcmljZS1sYWJlbCxcbiAgICAgICAgICAgICAgICAmX19wcmljZS12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wcm9tby1wcmljZSB7XG4gICAgICAgICAgICAkcHJpY2UtbGFiZWwtYm90dG9tLW9mZnNldDogLTVweDtcblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JG9mZmVyLXN1bW1hcnktY2FyZC1wcmVmaXh9IHtcbiAgICAgICAgICAgICAgICAmX19wcmljZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdzMTAtdGV4dC1sYXJnZTtcblxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogJHByaWNlLWxhYmVsLWJvdHRvbS1vZmZzZXQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICArIC4jeyRvZmZlci1zdW1tYXJ5LWNhcmQtcHJlZml4fSB7XG4gICAgICAgICAgICAgICAgJl9fcHJpY2Utcm93IHtcbiAgICAgICAgICAgICAgICAgICAgJi0tcHJvbW8tcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS0xMjU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTE1MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1hZGRpdGlvbmFsLXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtMTI1O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS0xNTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS03NTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS01MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC4jeyRvZmZlci1zdW1tYXJ5LWNhcmQtcHJlZml4fSB7XG4gICAgICAgICAgICAgICAgICAgICZfX3ByaWNlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogKCRzcGFjZS03NSArICRwcmljZS1sYWJlbC1ib3R0b20tb2Zmc2V0KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206ICgkc3BhY2UtNTAgKyAkcHJpY2UtbGFiZWwtYm90dG9tLW9mZnNldCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmljZS1sYWJlbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJl9fcHJvbW8tcHJpY2Uge1xuICAgICAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1wcm9tby1wcmljZSB7XG4gICAgICAgICAgICAmX19jb25kaXRpb24tYWZ0ZXIge1xuICAgICAgICAgICAgICAgIC8vIFRoZSBjb25kaXRpb24tYWZ0ZXIgc2hvdWxkIGFsd2F5cyBiZSBmaWxsZWQgc28gdGhlIHNjcmVlbnJlYWRlciByZWFkcyB0aGUgc3Itb25seSB0ZXh0IGNvcnJlY3RseVxuICAgICAgICAgICAgICAgIC8vIGJ1dCB3ZSBoaWRlIGl0IHZpc3VhbGx5IHNpbmNlIHdlIHNob3cgdGhlIGxhYmVsIGluIHRoZSBwcmljZS10YWJsZSBvbiB0aGUgbGVmdCBhbHJlYWR5XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuXG4kc3lzdGVtLWljb24tcHJlZml4OiAnd3MxMC1zeXN0ZW0taWNvbic7XG5cbi4jeyRzeXN0ZW0taWNvbi1wcmVmaXh9IHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQoZmFsc2UpO1xuXG4gICAgJi0tc2l6ZS0xMDAge1xuICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0xMDA7XG4gICAgICAgIGhlaWdodDogJHNpemUtaWNvbi0xMDA7XG4gICAgfVxuXG4gICAgJi0tc2l6ZS0xMjUge1xuICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0xMjU7XG4gICAgICAgIGhlaWdodDogJHNpemUtaWNvbi0xMjU7XG4gICAgfVxuXG4gICAgJi0tc2l6ZS0xNTAge1xuICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0xNTA7XG4gICAgICAgIGhlaWdodDogJHNpemUtaWNvbi0xNTA7XG4gICAgfVxuXG4gICAgJi0tc2l6ZS0yMDAge1xuICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0yMDA7XG4gICAgICAgIGhlaWdodDogJHNpemUtaWNvbi0yMDA7XG4gICAgfVxuXG4gICAgJi0tc2l6ZS0yMjUge1xuICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0yMjU7XG4gICAgICAgIGhlaWdodDogJHNpemUtaWNvbi0yMjU7XG4gICAgfVxuXG4gICAgJi0tY29sb3ItcHJpbWFyeS0xMDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgIH1cblxuICAgICYtLWNvbG9yLXByaW1hcnktMTAwLWludmVyc2Uge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwLWludmVyc2U7XG4gICAgfVxuXG4gICAgJi0tY29sb3ItcHJpbWFyeS0yMDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMjAwO1xuICAgIH1cblxuICAgICYtLWNvbG9yLXByaW1hcnktMjAwLWludmVyc2Uge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMjAwLWludmVyc2U7XG4gICAgfVxuXG4gICAgJi0tY29sb3ItbW9ub2Nocm9tZS0xMDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgIH1cblxuICAgICYtLWNvbG9yLW1vbm9jaHJvbWUtMTAwLWludmVyc2Uge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwLWludmVyc2U7XG4gICAgfVxuXG4gICAgJi0tY29sb3ItbW9ub2Nocm9tZS0zMDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMzAwO1xuICAgIH1cblxuICAgICYtLWNvbG9yLW1vbm9jaHJvbWUtMzAwLWludmVyc2Uge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMzAwLWludmVyc2U7XG4gICAgfVxuXG4gICAgJi0tY29sb3ItbW9ub2Nocm9tZS00MDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNDAwO1xuICAgIH1cblxuICAgICYtLWNvbG9yLW1vbm9jaHJvbWUtNDAwLWludmVyc2Uge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNDAwLWludmVyc2U7XG4gICAgfVxuXG4gICAgJi0tY29sb3ItbW9ub2Nocm9tZS02MDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuICAgIH1cblxuICAgICYtLWNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2Uge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2U7XG4gICAgfVxuXG4gICAgJi0tY29sb3Itc2Vjb25kYXJ5LTUwMCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTUwMDtcbiAgICB9XG5cbiAgICAmLS1jb2xvci1pbmhlcml0IHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxufVxuIiwiLyoqIEBkZWZpbmUgdW5vcmRlcmVkLWhvcml6b250YWwtbGlzdDsgd2VhayAqL1xuXG5AaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcblxuLy8gU2VlIERlc2lnbiBUb2tlbnMgcGFnZSBpbiBCcml4IGZvciB3aGF0cyBhdmFpbGFibGUgb3IgY2hlY2sgaW4gcHJlIGNzc1xuXG4kdW5vcmRlcmVkLWhvcml6b250YWwtbGlzdC1jbGFzcy1wcmVmaXg6ICR3czEwLWNzcy1wcmVmaXggKyAnLXVub3JkZXJlZC1ob3Jpem9udGFsLWxpc3QnO1xuXG4uI3skdW5vcmRlcmVkLWhvcml6b250YWwtbGlzdC1jbGFzcy1wcmVmaXh9IHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQoZmFsc2UpO1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEwMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC4jeyR1bm9yZGVyZWQtaG9yaXpvbnRhbC1saXN0LWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAvLyB0aGUgbmVzdGluZyBpcyBkb25lIHRvIGluY3JlYXNlIENTUyBzcGVjaWZpY2l0eVxuICAgICAgICAvLyBzbyB0aGF0IHRoZSAnd3MxMC10ZXh0JyBjbGFzcyBpcyBub3QgYWJsZSB0byBvdmVyd3JpdGVcbiAgICAgICAgLy8gb3VyIGNvbXBvbmVudCBzdHlsZXNcblxuICAgICAgICAmX19oZWFkbGluZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3czEwLXRleHQtc21hbGw7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtMTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTUwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkemVybztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JHVub3JkZXJlZC1ob3Jpem9udGFsLWxpc3QtY2xhc3MtcHJlZml4fS0tYnJlYWstYWZ0ZXItaGVhZGxpbmUgJiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAsXG4gICAgICAgICAgICBoMSxcbiAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICBoNCxcbiAgICAgICAgICAgIGg1LFxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdzMTAtaDU7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIC8qIG92ZXJ3cml0ZSBoNSBsaW5laGVpZ2h0IHRvIG1hdGNoIGxpbmVoZWlnaHQgb2YgZWxlbWVudHMgb24gdGhlIGxlZnQgKi9cbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0xMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1pbnZlcnNlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LWVsZW1lbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkemVybztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXQtZWxlbWVudDtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0xMDA7XG5cbiAgICAgICAgICAgIC8vIGltcG9ydGFudCBpcyBuZWVkZWQgYmVjYXVzZSBpbiBteSBjYXNlIHRoZSAud3MxMC10ZXh0IGNsYXNzIGZyb20gc2NyaXB0cy1yZXBvIG92ZXJ3cml0ZXMgdGhlIHJlZ3VsYXIgQ1NTXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNTA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicml4LWZvY3VzKGZhbHNlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyAuI3skdW5vcmRlcmVkLWhvcml6b250YWwtbGlzdC1jbGFzcy1wcmVmaXh9X19pdGVtIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTEwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcbkBpbXBvcnQgJy4uL3N5c3RlbS1pY29uL3N5c3RlbS1pY29uJztcblxuJGNsYXNzLXByZWZpeDogJHdzMTAtY3NzLXByZWZpeCArICctYnV0dG9uLWxpbmsnO1xuJHRyYW5zaXRpb246ICRkdXJhdGlvbi0yMDAgJGVhc2UtaW4tc2luZTtcblxuLy8gQ29sb3IgVmFyaWFudHNcbi8vIFN0cnVjdHVyZTogbmFtZSBjb2xvciBjb2xvci1ob3ZlciBjb2xvci1kaXNhYmxlZFxuJHdzMTAtYnV0dG9uLWxpbmstY29sb3ItdmFyaWFudHM6IChcbiAgICAnY29sb3ItcHJpbWFyeS0yMDAnICRjb2xvci1wcmltYXJ5LTIwMCAkY29sb3ItcHJpbWFyeS0yMDAgJGNvbG9yLW1vbm9jaHJvbWUtMzAwLFxuICAgICdjb2xvci1wcmltYXJ5LTIwMC1pbnZlcnNlJyAkY29sb3ItcHJpbWFyeS0yMDAtaW52ZXJzZSAkY29sb3ItcHJpbWFyeS0yMDAtaW52ZXJzZSAkY29sb3ItbW9ub2Nocm9tZS0zMDAtaW52ZXJzZSxcbiAgICAnY29sb3ItbW9ub2Nocm9tZS02MDAnICRjb2xvci1tb25vY2hyb21lLTYwMCAkY29sb3ItcHJpbWFyeS0yMDAgJGNvbG9yLW1vbm9jaHJvbWUtMzAwLFxuICAgICdjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlJyAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSAkY29sb3ItbW9ub2Nocm9tZS0zMDAtaW52ZXJzZSxcbik7XG5cbi4jeyRjbGFzcy1wcmVmaXh9IHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQoZmFsc2UpO1xuXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGgtc21hbGwgJGJvcmRlci1zdHlsZS1zb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTE1O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLCBib3JkZXIgJHRyYW5zaXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOm5vdCgmLS1kaXNhYmxlZCk6aG92ZXIsXG4gICAgJjpub3QoJi0tZGlzYWJsZWQpOmFjdGl2ZSxcbiAgICAmOm5vdCgmLS1kaXNhYmxlZCk6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3V0bGluZTogdW5zZXQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGgtc21hbGwgJGJvcmRlci1zdHlsZS1zb2xpZCBjdXJyZW50Y29sb3I7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ob3Zlcik7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAvLyBwbGFjZWQgaGVyZSBmb3IgaGlnaGVyIHNwZWNpZmljaXR5XG4gICAgICAgICYgLiN7JGNsYXNzLXByZWZpeH1fX2ljb24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhvdmVyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICAvLyByZW1vdmUgdW5kZXJsaW5lIHdoaWNoIGNvbWVzIGZyb20gc2ltcGxpY2l0eVxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJpeC1mb2N1cyhmYWxzZSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IHVwIGNzcyB2YXJpYWJsZXMgZm9yIGVhY2ggdmFyaWFudFxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IsICRjb2xvci1ob3ZlciwgJGNvbG9yLWRpc2FibGVkIGluICR3czEwLWJ1dHRvbi1saW5rLWNvbG9yLXZhcmlhbnRzIHtcbiAgICAgICAgJi0tI3skbmFtZX0ge1xuICAgICAgICAgICAgLS1jb2xvcjogI3skY29sb3J9O1xuICAgICAgICAgICAgLS1jb2xvci1ob3ZlcjogI3skY29sb3ItaG92ZXJ9O1xuICAgICAgICAgICAgLS1jb2xvci1kaXNhYmxlZDogI3skY29sb3ItZGlzYWJsZWR9O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICR0cmFuc2l0aW9uLCBzdHJva2UgJHRyYW5zaXRpb247XG5cbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0yNTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtMjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICAgICYge1xuICAgICAgICAuI3skY2xhc3MtcHJlZml4fV9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWRpc2FibGVkLFxuICAgICYtLWRpc2FibGVkOmZvY3VzIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRpc2FibGVkKTtcblxuICAgICAgICAvLyBwbGFjZWQgaGVyZSBmb3IgaGlnaGVyIHNwZWNpZmljaXR5XG4gICAgICAgICYgLiN7JGNsYXNzLXByZWZpeH1fX2ljb24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRpc2FibGVkKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuXG4kaWNvbi1wYXR0ZXJuLWNsYXNzOiAnd3MxMC1pY29uJztcbiRzeXN0ZW0taWNvbi1jbGFzczogJGljb24tcGF0dGVybi1jbGFzcyArICctLXN5c3RlbSc7XG4kbWlkLXJlbmRlci1pY29uLWNsYXNzOiAkaWNvbi1wYXR0ZXJuLWNsYXNzICsgJy0tbWlkJztcblxuLiN7JGljb24tcGF0dGVybi1jbGFzc30ge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dChmYWxzZSk7XG5cbiAgICAmX19pbWcsXG4gICAgJl9fc3ZnIHtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG5cbiAgICAgICAgJi4jeyRtaWQtcmVuZGVyLWljb24tY2xhc3N9IHtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTIyNTtcbiAgICAgICAgICAgIGhlaWdodDogJHNpemUtaWNvbi0yMjU7XG4gICAgICAgIH1cblxuICAgICAgICAmLiN7JHN5c3RlbS1pY29uLWNsYXNzfSB7XG4gICAgICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0xMjU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMTI1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWVkaXVtIHtcblxuICAgICAgICAmLiN7JG1pZC1yZW5kZXItaWNvbi1jbGFzc30ge1xuICAgICAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMzAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTMwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuI3skc3lzdGVtLWljb24tY2xhc3N9IHtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTE1MDtcbiAgICAgICAgICAgIGhlaWdodDogJHNpemUtaWNvbi0xNTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sYXJnZSB7XG5cbiAgICAgICAgJi4jeyRtaWQtcmVuZGVyLWljb24tY2xhc3N9IHtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTQwMDtcbiAgICAgICAgICAgIGhlaWdodDogJHNpemUtaWNvbi00MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLiN7JHN5c3RlbS1pY29uLWNsYXNzfSB7XG4gICAgICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0yMDA7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogRmFsbGJhY2ssIHdoZW4gc3lzdGVtIGFuZCBtaWQgYXJlIGJvdGggbWFpbnRhaW5lZCAqL1xuICAgICYuI3skc3lzdGVtLWljb24tY2xhc3N9IHtcblxuICAgICAgICAuI3skaWNvbi1wYXR0ZXJuLWNsYXNzfV9faW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcbkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9taXhpbnMnO1xuQGltcG9ydCAnLi4vaWNvbi9pY29uJztcblxuJGljb24tdGV4dC1jbGFzcy1wcmVmaXg6ICd3czEwLWljb24tdGV4dCc7XG5cbkBtaXhpbiBmbGV4LW1peGluKCRkaXJlY3Rpb24sICRhbGlnbi1pdGVtcywgJGp1c3RpZnktY29udGVudCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgYWxpZ24taXRlbXM6ICRhbGlnbi1pdGVtcztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5LWNvbnRlbnQ7XG59XG5cbi4jeyRpY29uLXRleHQtY2xhc3MtcHJlZml4fSB7XG4gICAgQGluY2x1ZGUgZmxleC1taXhpbihyb3csIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuXG4gICAgJi0tdG9wLWFsaWduIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1taXhpbihyb3csIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuICAgIH1cblxuICAgICYtLWNlbnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbWl4aW4oY29sdW1uLCBjZW50ZXIsIGNlbnRlcik7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtLWNlbnRlci1hbGlnbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tbWlkLXJlbmRlci1pY29uIHtcbiAgICAgICAgLiN7JGljb24tdGV4dC1jbGFzcy1wcmVmaXh9X190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTc1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgICYtaGVhZGxpbmUge1xuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHplcm87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LW1peGluKGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdzMTAtdGV4dChmYWxzZSk7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjU7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkemVybztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTc1O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtNzU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTAwO1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkemVybztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTUwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWludmVyc2Uge1xuICAgICAgICAuI3skaWNvbi10ZXh0LWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXYgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgJi1jb250YWluZXIgcCxcbiAgICAgICAgICAgICAgICAmLWNvbnRhaW5lciAqLFxuICAgICAgICAgICAgICAgICYtY29udGFpbmVyIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbiR0b29sdGlwLWNsYXNzLXByZWZpeDogJHdzMTAtY3NzLXByZWZpeCArICctdG9vbHRpcCc7XG5cbi4jeyR0b29sdGlwLWNsYXNzLXByZWZpeH0ge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dChmYWxzZSk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTUwO1xuXG4gICAgJl9fdHJpZ2dlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJpeC1mb2N1cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYnViYmxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC01MDBweDtcbiAgICAgICAgbGVmdDogLTUwMHB4O1xuICAgICAgICB6LWluZGV4OiA3MDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZWRpdW07XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctbGFyZ2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMTAwICRzcGFjZS0xMjU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgJl9faGVhZGxpbmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgd3MxMC1oNTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdzMTAtdGV4dDtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgIC8vIFdvcmthcm91bmQ6IGZvciBzb21lIHJlYXNvbiBuby1zcGFjaW5nIGFyZ3VtZW50IGRvZXMgbm90IHdvcmtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwsXG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFzaWMtbGlzdC1zdHlsZTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS01MCAkc3BhY2UtMTAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vbm9jaHJvbWUtNTAwO1xuXG4gICAgICAgICAgICAuI3skdG9vbHRpcC1jbGFzcy1wcmVmaXh9LWJ1YmJsZV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbm9zZSB7XG4gICAgICAgICRicml4LXRvb2x0aXAtbm9zZS1zaXplOiAxNnB4O1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdG9wOiAtNTAwcHg7XG4gICAgICAgIGxlZnQ6IC01MDBweDtcbiAgICAgICAgd2lkdGg6ICRicml4LXRvb2x0aXAtbm9zZS1zaXplICogMS41O1xuICAgICAgICBoZWlnaHQ6ICRicml4LXRvb2x0aXAtbm9zZS1zaXplO1xuICAgICAgICB6LWluZGV4OiA3MTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC05cHg7XG4gICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogJGJyaXgtdG9vbHRpcC1ub3NlLXNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRicml4LXRvb2x0aXAtbm9zZS1zaXplO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS01MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWZsaXBwZWQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNpZGVsZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAkYnJpeC10b29sdGlwLW5vc2Utc2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogJGJyaXgtdG9vbHRpcC1ub3NlLXNpemUgKiAxLjU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNpZGVyaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogJGJyaXgtdG9vbHRpcC1ub3NlLXNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRicml4LXRvb2x0aXAtbm9zZS1zaXplICogMS41O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZsaXBwZWQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLiN7JHRvb2x0aXAtY2xhc3MtcHJlZml4fS1mYWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGR1cmF0aW9uLTIwMCAkZWFzZS1pbi1vdXQtY2lyYztcblxuICAgICYuI3skdG9vbHRpcC1jbGFzcy1wcmVmaXh9LWZhZGUtaW4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuXG4kYmFzZS1jbGFzczogJ3dzMTAtYnV0dG9uLWljb24tb25seSc7XG5cbi4jeyRiYXNlLWNsYXNzfSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTE1MDtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTE1MDtcblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMjAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTIwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbY2xhc3MqPSctZmxvYXRpbmcnXSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctbGFyZ2U7XG4gICAgfVxuXG4gICAgJi0tcHJpbWFyeSxcbiAgICAmLS1wcmltYXJ5LWZsb2F0aW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktMTAwO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBob3ZlcigkY29sb3ItcHJpbWFyeS0xMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcHJlc3MoJGNvbG9yLXByaW1hcnktMTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuI3skYmFzZS1jbGFzc30tLWludmVyc2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktMTAwLWludmVyc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGhvdmVyKCRjb2xvci1wcmltYXJ5LTEwMC1pbnZlcnNlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHByZXNzKCRjb2xvci1wcmltYXJ5LTEwMC1pbnZlcnNlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlY29uZGFyeSxcbiAgICAmLS1zZWNvbmRhcnktZmxvYXRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGhvdmVyKCRjb2xvci1tb25vY2hyb21lLTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBwcmVzcygkY29sb3ItbW9ub2Nocm9tZS02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi4jeyRiYXNlLWNsYXNzfS0taW52ZXJzZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDAtaW52ZXJzZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogaG92ZXIoJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcHJlc3MoJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGVydGlhcnksXG4gICAgJi0tdGVydGlhcnktZmxvYXRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMDtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLW1lZGl1bSAkYm9yZGVyLXN0eWxlLXNvbGlkICRjb2xvci1tb25vY2hyb21lLTYwMDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogaG92ZXIoJGNvbG9yLW1vbm9jaHJvbWUtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHByZXNzKCRjb2xvci1tb25vY2hyb21lLTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLiN7JGJhc2UtY2xhc3N9LS1pbnZlcnNlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZTtcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aC1tZWRpdW0gJGJvcmRlci1zdHlsZS1zb2xpZCAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMC1pbnZlcnNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBob3ZlcigkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBwcmVzcygkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10ZXJ0aWFyeS1mbG9hdGluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcblxuICAgICAgICAmLiN7JGJhc2UtY2xhc3N9LS1pbnZlcnNlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb25vY2hyb21lLTEwMC1pbnZlcnNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi4jeyRiYXNlLWNsYXNzfS0tZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS0zMDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS00MDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgICAmLiN7JGJhc2UtY2xhc3N9LS1pbnZlcnNlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS00MDAtaW52ZXJzZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb25vY2hyb21lLTMwMC1pbnZlcnNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHJpbWFyeS10cmFuc3BhcmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMjAwO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBob3ZlcigkY29sb3ItcHJpbWFyeS0xMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcHJlc3MoJGNvbG9yLXByaW1hcnktMTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuI3skYmFzZS1jbGFzc30tLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTMwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuI3skYmFzZS1jbGFzc30tLWludmVyc2Uge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBob3ZlcigkY29sb3ItcHJpbWFyeS0xMDAtaW52ZXJzZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBwcmVzcygkY29sb3ItcHJpbWFyeS0xMDAtaW52ZXJzZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuI3skYmFzZS1jbGFzc30tLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMzAwLWludmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnktdHJhbnNwYXJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogaG92ZXIoJGNvbG9yLW1vbm9jaHJvbWUtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHByZXNzKCRjb2xvci1tb25vY2hyb21lLTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLiN7JGJhc2UtY2xhc3N9LS1kaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0zMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLiN7JGJhc2UtY2xhc3N9LS1pbnZlcnNlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDAtaW52ZXJzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogaG92ZXIoJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcHJlc3MoJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLiN7JGJhc2UtY2xhc3N9LS1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTMwMC1pbnZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJpeC1mb2N1cyh0cnVlKTtcbiAgICB9XG5cbiAgICAvLyBTaXplIHZhcmlhdGlvbnNcbiAgICAmLS1zdGFuZGFyZCB7XG4gICAgICAgIHdpZHRoOiAkc2l6ZS1idXR0b24tbWVkaXVtO1xuICAgICAgICBoZWlnaHQ6ICRzaXplLWJ1dHRvbi1tZWRpdW07XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1idXR0b24tbGFyZ2U7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWJ1dHRvbi1sYXJnZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxhcmdlIHtcbiAgICAgICAgd2lkdGg6ICRzaXplLWJ1dHRvbi1sYXJnZTtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZS1idXR0b24tbGFyZ2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1idXR0b24teC1sYXJnZTtcbiAgICAgICAgICAgIGhlaWdodDogJHNpemUtYnV0dG9uLXgtbGFyZ2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTaGFwZSB2YXJpYXRpb25zXG4gICAgJi0tc3F1YXJlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWVkaXVtO1xuICAgIH1cblxuICAgICYtLWNpcmNsZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWhhbGY7XG4gICAgfVxufVxuIiwiLy8gaW1wb3J0IG9ubHkgcHJlY3NzIGZyb20gc3R5bGVzIHBhY2thZ2UhIFRoaXMgY29udGFpbnMgYWxsIHlvdXIgdmFyaWFibGVzIHlvdSBuZWVkIVxuQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbi8vIFNlZSBEZXNpZ24gVG9rZW5zIHBhZ2UgaW4gQnJpeCBFeHBsb3JlciBmb3Igd2hhdHMgYXZhaWxhYmxlIChjb2xvcnMsIGZvbnRzIGV0Yykgb3IgY2hlY2sgaW4gcHJlIGNzc1xuXG4kb3ZlcmxheS1jbGFzcy1wcmVmaXg6ICd3czEwLW92ZXJsYXknO1xuJHNsaWRlLWluLXdpZHRoOiA0MTlweDtcblxuQGtleWZyYW1lcyAjeyRvdmVybGF5LWNsYXNzLXByZWZpeH0tYmFja2Ryb3AtZmFkZSB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6ICRvcGFjaXR5LTIwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogJG9wYWNpdHktNjA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzICN7JG92ZXJsYXktY2xhc3MtcHJlZml4fS1tb3ZlLWNlbnRlciB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDEwJSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgI3skb3ZlcmxheS1jbGFzcy1wcmVmaXh9LXNsaWRlLWluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgcmlnaHQ6IC0kc2xpZGUtaW4td2lkdGg7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG5cbi8vIE9wZW4gYW5pbWF0aW9uc1xuYm9keS53czEwLWluIHtcbiAgICAvLyBGaXhlcyBzY3JvbGxpbmcgYmVoaW5kIHRoZSBkaWFsb2dcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLiN7JG92ZXJsYXktY2xhc3MtcHJlZml4fSB7XG4gICAgICAgIGFuaW1hdGlvbjogI3skb3ZlcmxheS1jbGFzcy1wcmVmaXh9LW1vdmUtY2VudGVyICRkdXJhdGlvbi01MDAgJGVhc2UtaW4tc2luZTtcbiAgICB9XG5cbiAgICAuI3skb3ZlcmxheS1jbGFzcy1wcmVmaXh9LS1zbGlkZSB7XG4gICAgICAgIGFuaW1hdGlvbjogI3skb3ZlcmxheS1jbGFzcy1wcmVmaXh9LXNsaWRlLWluICRkdXJhdGlvbi01MDAgJGVhc2UtaW4tc2luZTtcbiAgICB9XG5cbiAgICA6OmJhY2tkcm9wIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIGFuaW1hdGlvbjogI3skb3ZlcmxheS1jbGFzcy1wcmVmaXh9LWJhY2tkcm9wLWZhZGUgJGR1cmF0aW9uLTUwMCAkZWFzZS1pbi1zaW5lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eS02MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuI3skd3MxMC1jc3MtcHJlZml4fS1mYWRlLiN7JHdzMTAtY3NzLXByZWZpeH0taW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogJG9wYWNpdHktNjA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENsb3NpbmcgYW5pbWF0aW9uc1xuLy8gSW5zdGVhZCBvZiBDU1MgYW5pbWF0aW9ucyB3ZSBoYXZlIHRvIHVzZSB0cmFuc2l0aW9uIHdpdGggYW4gYWRkZWQgQ1NTIGNsYXNzLFxuLy8gYmVjYXVzZSB0aGUgSFRNTCBEaWFsb2cgZWxlbWVudCByZW1vdmVzIHRoZSA6OmJhY2tkcm9wIHBzZXVkbyBlbGVtZW50IG9uIGNsb3NlIGV2ZW50LFxuLy8gYW5kIHRoYXQgd2F5IGl0IGNhbid0IGJlIGFuaW1hdGVkLlxuYm9keS53czEwLW91dCB7XG4gICAgLiN7JG92ZXJsYXktY2xhc3MtcHJlZml4fSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwJSk7XG4gICAgICAgIG9wYWNpdHk6ICRvcGFjaXR5LTIwO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbi01MDA7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZWFzZS1pbi1zaW5lO1xuICAgIH1cblxuICAgIC4jeyRvdmVybGF5LWNsYXNzLXByZWZpeH0tLXNsaWRlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCUpO1xuICAgIH1cblxuICAgIDo6YmFja2Ryb3Age1xuICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eS0yMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb24tNTAwICRlYXNlLWluLXNpbmU7XG4gICAgfVxufVxuXG4uI3skb3ZlcmxheS1jbGFzcy1wcmVmaXh9IHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQoZmFsc2UpO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC8vIFN0YXJ0aW5nIGZyb20gbW9iaWxlIC0+IGRlc2t0b3BcbiAgICBib3JkZXI6IDA7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZWRpdW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwNHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgICAgIHdpZHRoOiA5MDBweDtcbiAgICB9XG5cbiAgICAmLS1jZW50ZXIge1xuICAgICAgICAuI3skb3ZlcmxheS1jbGFzcy1wcmVmaXh9X19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBhdC1yb290IHtcbiAgICAgICAgLiN7JG92ZXJsYXktY2xhc3MtcHJlZml4fS0tc2xpZGUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAkc2xpZGUtaW4td2lkdGg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAkc3BhY2UtMTAwO1xuICAgICAgICByaWdodDogJHNwYWNlLTEwMDtcblxuICAgICAgICAvLyB6LWluZGV4IDIxIGlzIHVzZWQgYmVjYXVzZSB0aGUgaW1hZ2UtaGVhZGVyIHVzZXMgei1pbmRleCAyMCBvbiB0aGUgYmVsdC1jb250YWluZXIgd2l0aGluIGl0XG4gICAgICAgIC8vIGFuZCBtYW55IG92ZXJsYXlzIGNvbnRhaW4gYW4gaW1hZ2UtaGVhZGVyIGluIHRoZSBmaXJzdCBwb3NpdGlvblxuICAgICAgICB6LWluZGV4OiAyMTtcblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgcmlnaHQ6ICRzcGFjZS0yMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgICAgICAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgQGF0LXJvb3Qge1xuICAgICAgICAgICAgLiN7JG92ZXJsYXktY2xhc3MtcHJlZml4fS0tc3BhY2luZyAmIHtcbiAgICAgICAgICAgICAgICAvKiBwYWRkaW5nIG92ZXIgdGhlIGJ1dHRvbiArIGJ1dHRvbiBoZWlnaHQgKyBwYWRkaW5nIHVuZGVyIHRoZSBidXR0b24gKi9cbiAgICAgICAgICAgICAgICAkcGFkZGluZy10b3A6ICRzaXplLWJ1dHRvbi1tZWRpdW0gKyAkc3BhY2UtMjAwO1xuXG4gICAgICAgICAgICAgICAgLS1vdmVybGF5LXBhZGRpbmctdG9wOiAjeyRwYWRkaW5nLXRvcH07XG4gICAgICAgICAgICAgICAgLS1vdmVybGF5LXBhZGRpbmctYm90dG9tOiAjeyRzcGFjZS0xNTB9O1xuICAgICAgICAgICAgICAgIC0tb3ZlcmxheS1wYWRkaW5nLWxlZnQ6ICN7JHNwYWNlLTE1MH07XG4gICAgICAgICAgICAgICAgLS1vdmVybGF5LXBhZGRpbmctcmlnaHQ6ICN7JHNwYWNlLTE1MH07XG5cbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tb3ZlcmxheS1wYWRkaW5nLXRvcCkgdmFyKC0tb3ZlcmxheS1wYWRkaW5nLXJpZ2h0KSB2YXIoLS1vdmVybGF5LXBhZGRpbmctYm90dG9tKSB2YXIoLS1vdmVybGF5LXBhZGRpbmctbGVmdCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAtLW92ZXJsYXktcGFkZGluZy1ib3R0b206ICN7JHNwYWNlLTIwMH07XG4gICAgICAgICAgICAgICAgICAgIC0tb3ZlcmxheS1wYWRkaW5nLWxlZnQ6ICN7JHNwYWNlLTIwMH07XG4gICAgICAgICAgICAgICAgICAgIC0tb3ZlcmxheS1wYWRkaW5nLXJpZ2h0OiAjeyRzcGFjZS0yMDB9O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRzaXplLWJ1dHRvbi1tZWRpdW0gKyAkc3BhY2UtNDAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53czEwLWltYWdlLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogKC0kcGFkZGluZy10b3ApICgtJHNwYWNlLTE1MCkgMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc3BhY2UtMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHNwYWNlLTIwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0wO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBEdXJhdGlvbnNcbiAqIEB0b2tlbnMgQW5pbWF0aW9uc1xuICovXG5cbiRkdXJhdGlvbi0wOiAwcztcbiRkdXJhdGlvbi01MDogLjA1cztcbiRkdXJhdGlvbi0xMDA6IC4xcztcbiRkdXJhdGlvbi0yMDA6IC4ycztcbiRkdXJhdGlvbi01MDA6IC41cztcbiRkdXJhdGlvbi04MDA6IC44cztcbiRkdXJhdGlvbi0xMDAwOiAxcztcblxuLyoqXG4gKiBAdG9rZW5zLWVuZFxuICovXG5cbiRkdXJhdGlvbnM6IChcbiAgICAnMCc6ICRkdXJhdGlvbi0wLFxuICAgICc1MCc6ICRkdXJhdGlvbi01MCxcbiAgICAnMTAwJzogJGR1cmF0aW9uLTEwMCxcbiAgICAnMjAwJzogJGR1cmF0aW9uLTIwMCxcbiAgICAnNTAwJzogJGR1cmF0aW9uLTUwMCxcbiAgICAnODAwJzogJGR1cmF0aW9uLTgwMCxcbiAgICAnMTAwMCc6ICRkdXJhdGlvbi0xMDAwXG4pO1xuIiwiLyoqXG4gKiBFYXNpbmdcbiAqIEB0b2tlbnMgQW5pbWF0aW9uc1xuICogQHByZXNlbnRlciBFYXNpbmdcbiAqL1xuXG4kZWFzZS1pbi1zaW5lOiBjdWJpYy1iZXppZXIoLjQ3LCAwLCAuNzQ1LCAuNzE1KTtcbiRlYXNlLWluLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoLjY4LCAtLjU1LCAuMjY1LCAxLjU1KTtcbiRlYXNlLWluLW91dC1jaXJjOiBjdWJpYy1iZXppZXIoLjc4NSwgLjEzNSwgLjE1LCAuODYpO1xuJGVhc2UtaW4tb3V0LXNpbmU6IGN1YmljLWJlemllciguNDQ1LCAuMDUsIC41NSwgLjk1KTtcblxuLyoqXG4gKiBAdG9rZW5zLWVuZFxuICovXG5cbiRlYXNpbmdzOiAoXG4gICAgJ3NpbmUnOiAkZWFzZS1pbi1zaW5lLFxuICAgICdvdXQtYmFjayc6ICRlYXNlLWluLW91dC1iYWNrLFxuICAgICdvdXQtY2lyYyc6ICRlYXNlLWluLW91dC1jaXJjLFxuICAgICdvdXQtc2luZSc6ICRlYXNlLWluLW91dC1zaW5lLFxuKTtcbiIsIkB1c2UgJ3Nhc3M6bWFwJztcbkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuQGltcG9ydCAnLi4vZmxhZy1iYWRnZS9mbGFnLWJhZGdlLXZhcmlhYmxlcyc7XG5cbiRwcm9tb3Rpb25hbC1jYXJkLWNsYXNzLXByZWZpeDogJHdzMTAtY3NzLXByZWZpeCArICctcHJvbW90aW9uYWwtY2FyZCc7XG4kZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzczogJHdzMTAtY3NzLXByZWZpeCArICctZm9ybS1zZWxlY3Rpb24tY29udHJvbCc7XG5cbi4jeyRwcm9tb3Rpb25hbC1jYXJkLWNsYXNzLXByZWZpeH0ge1xuICAgICYtLXN0YW5kYWxvbmUge1xuICAgICAgICAuI3skcHJvbW90aW9uYWwtY2FyZC1jbGFzcy1wcmVmaXh9IHtcbiAgICAgICAgICAgICZfX2NhcmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LW1lZGl1bTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW5lc3RlZCB7XG4gICAgICAgIC4jeyRwcm9tb3Rpb25hbC1jYXJkLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgJl9fY2FyZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1lZGl1bTtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLTEwMDtcblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlLTEyNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGJvcmRlciBjb2xvciBpcyBzZXQgYmVsb3cgdXNpbmcgdGhlIDpoYXMgc2VsZWN0b3JcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS0xMjU7XG4gICAgICAgIH1cblxuICAgICAgICAuI3skcHJvbW90aW9uYWwtY2FyZC1jbGFzcy1wcmVmaXh9X19mbGFnLWJhZGdlICsgJiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzLW1lZGl1bSAkYm9yZGVyLXJhZGl1cy1tZWRpdW0gJGJvcmRlci1yYWRpdXMtbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLiN7JHByb21vdGlvbmFsLWNhcmQtY2xhc3MtcHJlZml4fV9fZmxhZy1iYWRnZTpoYXMoPiAud3MxMC1mbGFnLWJhZGdlLS1ncmVlbikgKyAmIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS01MDA7XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkY29sb3IsICRzdHlsZXMgaW4gJGZsYWctYmFkZ2UtY29sb3JzIHtcbiAgICAgICAgICAgIC4jeyRwcm9tb3Rpb25hbC1jYXJkLWNsYXNzLXByZWZpeH1fX2ZsYWctYmFkZ2U6aGFzKC4jeyRmbGFnLWJhZGdlLWNsYXNzLXByZWZpeH0tLSN7JGNvbG9yfSkgKyAmIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC5nZXQoJHN0eWxlcywgJ2JhY2tncm91bmQnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JHByb21vdGlvbmFsLWNhcmQtY2xhc3MtcHJlZml4fV9fZmxhZy1iYWRnZTpoYXMoLiN7JGZsYWctYmFkZ2UtY2xhc3MtcHJlZml4fS0tI3skY29sb3J9LiN7JGZsYWctYmFkZ2UtY2xhc3MtcHJlZml4fS0taW52ZXJzZSkgKyAmIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC5nZXQoJHN0eWxlcywgJ2ludmVyc2UnLCAnYmFja2dyb3VuZCcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3N9IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0yNTtcblxuICAgICAgICAgICAgLy8gb3ZlcnJpZGUgZm9ybVNlbGVjdGlvbkNvbnRyb2wncyBjc3MgdG8gbWFrZSBsYWJlbCBib2xkLCBhbmQgcmVtb3ZlIHAgdGFnIG1hcmdpblxuICAgICAgICAgICAgJl9fdGV4dCA+ICoge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTc1O1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtMTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VibGFiZWwgPiBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTA7XG4gICAgfVxuXG4gICAgJl9fY29uZmlybWF0aW9uLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIC8qIGZhZGUgb3V0LCB0aGVuIHNocmluayAqL1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkdXJhdGlvbi0xMDAsIGZvbnQtc2l6ZSAkZHVyYXRpb24tMjAwICRkdXJhdGlvbi0xMDAsIG1hcmdpbiAkZHVyYXRpb24tMTAwICRkdXJhdGlvbi0xMDA7XG5cbiAgICAgICAgJi0tc2hvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3czEwLXRleHQ7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTI1O1xuXG4gICAgICAgICAgICAvKiB1bnNocmluaywgdGhlbiBmYWRlIGluICovXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmb250LXNpemUgJGR1cmF0aW9uLTIwMCwgbWFyZ2luICRkdXJhdGlvbi0xMDAsIG9wYWNpdHkgJGR1cmF0aW9uLTEwMCAkZHVyYXRpb24tMjAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWlkICovXG5AdXNlICdzYXNzOm1hcCc7XG5AaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcbkBpbXBvcnQgJy4uL2J1dHRvbi9idXR0b24nO1xuQGltcG9ydCAnLi4vYnV0dG9uLWljb24tb25seS9idXR0b24taWNvbi1vbmx5JztcbkBpbXBvcnQgJy4uL3N5c3RlbS1pY29uL3N5c3RlbS1pY29uJztcblxuJGZ1bGx3aWR0aC1ub3RpZmljYXRpb24tY2xhc3MtcHJlZml4OiAkd3MxMC1jc3MtcHJlZml4ICsgJy1mdWxsd2lkdGgtbm90aWZpY2F0aW9uJztcbiRmdWxsd2lkdGgtbm90aWZpY2F0aW9uLXdyYXBwZXItY2xhc3MtcHJlZml4OiAkZnVsbHdpZHRoLW5vdGlmaWNhdGlvbi1jbGFzcy1wcmVmaXg7XG4kZnVsbHdpZHRoLW5vdGlmaWNhdGlvbi1jb250ZW50LWNsYXNzLXByZWZpeDogJGZ1bGx3aWR0aC1ub3RpZmljYXRpb24tY2xhc3MtcHJlZml4ICsgJ19fY29udGVudCc7XG4kZnVsbHdpZHRoLW5vdGlmaWNhdGlvbi13aXRoLWljb24tcHJlZml4OiAkZnVsbHdpZHRoLW5vdGlmaWNhdGlvbi1jbGFzcy1wcmVmaXggKyAnLS13aXRoLWljb24nO1xuJGNvbG9yczogcHJpbWFyeSwgc2Vjb25kYXJ5LCB0ZXJ0aWFyeTtcbiRmdWxsd2lkdGgtbm90aWZpY2F0aW9uLXZhcmlhdGlvbnM6IChcbiAgICBwcmltYXJ5OiAoXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTUwMCxcbiAgICAgICAgdGV4dC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwLFxuICAgICAgICBidXR0b24tY29sb3I6IHByaW1hcnksXG4gICAgKSxcbiAgICBzZWNvbmRhcnk6IChcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktMTAwLFxuICAgICAgICB0ZXh0LWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDAsXG4gICAgICAgIGJ1dHRvbi1jb2xvcjogc2Vjb25kYXJ5LWludmVyc2UsXG4gICAgKSxcbiAgICB0ZXJ0aWFyeTogKFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMCxcbiAgICAgICAgdGV4dC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwLFxuICAgICAgICBidXR0b24tY29sb3I6IHNlY29uZGFyeS1pbnZlcnNlLFxuICAgICksXG4pO1xuXG4vLyBzaW1wbGljaXR5IGVsZW1lbnRcbiN0b3Age1xuICAgICYudHJhbnNpdGlvbi10b3Age1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wICRkdXJhdGlvbi01MDAgJGVhc2UtaW4tb3V0LXNpbmUsIG1hcmdpbi1ib3R0b20gJGR1cmF0aW9uLTUwMCAkZWFzZS1pbi1vdXQtc2luZTtcbiAgICB9XG59XG5cbi8vIHNpbXBsaWNpdHkgZWxlbWVudFxuLm1haW4tbmF2IHtcbiAgICAmLnRyYW5zaXRpb24tdG9wIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wICRkdXJhdGlvbi01MDAgJGVhc2UtaW4tb3V0LXNpbmU7XG4gICAgfVxufVxuXG4uI3skZnVsbHdpZHRoLW5vdGlmaWNhdGlvbi13cmFwcGVyLWNsYXNzLXByZWZpeH0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJGR1cmF0aW9uLTUwMCAkZWFzZS1pbi1vdXQtc2luZTtcblxuICAgICYtLXN0aWNreS10b3AsXG4gICAgJi0tc3RpY2t5LWJvdHRvbSB7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cblxuICAgICYtLXN0aWNreS10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJi0tc3RpY2t5LWJvdHRvbSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLS1iZWxvdy1uYXZiYXIge1xuICAgICAgICAmLnRyYW5zaXRpb24tdG9wIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAkZHVyYXRpb24tNTAwICRlYXNlLWluLW91dC1zaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yIGluICRjb2xvcnMge1xuICAgICAgICAkdmFyaWFudDogbWFwLmdldCgkZnVsbHdpZHRoLW5vdGlmaWNhdGlvbi12YXJpYXRpb25zLCAkY29sb3IpO1xuICAgICAgICAkdmFyaWFudC1iYWNrZ3JvdW5kLWNvbG9yOiBtYXAuZ2V0KCR2YXJpYW50LCBiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgJHZhcmlhbnQtdGV4dC1jb2xvcjogbWFwLmdldCgkdmFyaWFudCwgdGV4dC1jb2xvcik7XG4gICAgICAgICR2YXJpYW50LWJ1dHRvbi1jb2xvcjogbWFwLmdldCgkdmFyaWFudCwgYnV0dG9uLWNvbG9yKTtcblxuICAgICAgICAmIHtcbiAgICAgICAgICAgICYuI3skZnVsbHdpZHRoLW5vdGlmaWNhdGlvbi13aXRoLWljb24tcHJlZml4fSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgOWZyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtNzUgJHNwYWNlLTUwICRzcGFjZS03NSAkc3BhY2UtMTI1O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMTAwICRzcGFjZS01MCAkc3BhY2UtMTAwICRzcGFjZS0xNTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS0jeyRjb2xvcn0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YXJpYW50LWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWluLWNvbnRlbnQgMWZyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDogJHNwYWNlLTUwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTEyNTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTE1MDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMS80O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdpY29uIGNvbnRlbnQgY2xvc2UtYnRuJyAnLiBidXR0b24gLicgJy4gc3VidGV4dCAuJztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBpY29uO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTEyNTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMTI1O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAkc2l6ZS1pY29uLTE1MDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJHNpemUtaWNvbi0xNTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd3MxMC10ZXh0O1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmFyaWFudC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGJ1dHRvbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFyaWFudC1idXR0b24tY29sb3I7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3N1YnRleHQge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogc3VidGV4dDtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3czEwLXRleHQtc21hbGxlcjtcblxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZhcmlhbnQtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGNsb3NlLWJ0bjtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGhvdmVyKCRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS01MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwcmVzcygkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKiBAZGVmaW5lIGxpbmVhci1zdGVwcGVyICovXG5cbkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuXG4kbGluZWFyLXN0ZXBwZXItY2xhc3M6ICR3czEwLWNzcy1wcmVmaXggKyAnLWxpbmVhci1zdGVwcGVyJztcbiRzdGVwcGVyLWluZGljYXRvci1yaW5nLXNpemU6IDVweDtcbiRzdGVwLXBhZGRpbmctdG9wOiAkc3BhY2UtMjUgKyAkc3BhY2UtMTU7XG5cbi4jeyRsaW5lYXItc3RlcHBlci1jbGFzc30ge1xuICAgICRmdWxsLXdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0KGZhbHNlKTtcblxuICAgIHdpZHRoOiAkZnVsbC13aWR0aDtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyaXgtZm9jdXMoZmFsc2UpO1xuICAgIH1cblxuICAgICZfX3N0ZXBzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiAkZnVsbC13aWR0aDtcbiAgICB9XG5cbiAgICAmX19yZWdpb24ge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cblxuICAgIC53czEwLWdyaWRfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6ICRmdWxsLXBlcmNlbnQ7XG4gICAgfVxuXG4gICAgJi0tY2VudGVyICZfX2NlbnRlcmVkIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGVwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAkc3RlcC1wYWRkaW5nLXRvcCAkc3BhY2UtMCAkc3BhY2UtMjU7XG4gICAgICAgIG1pbi13aWR0aDogJHNwYWNlLTQwMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogJGJvcmRlci1yYWRpdXMtaGFsZjtcbiAgICAgICAgICAgIHRvcDogJHNwYWNlLTc1ICsgJHNwYWNlLTE1O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCRzcGFjZS01MCArICRzcGFjZS0xNSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoJHNwYWNlLTUwICsgJHNwYWNlLTE1KTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAkc3BhY2UtMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoLXNtYWxsICRib3JkZXItc3R5bGUtc29saWQgJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTUwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aC1zbWFsbCAkYm9yZGVyLXN0eWxlLXNvbGlkICRjb2xvci1tb25vY2hyb21lLTYwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTUwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RlcC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAkZnVsbC13aWR0aDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicml4LWZvY3VzKHRydWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogJGJvcmRlci1yYWRpdXMtaGFsZjtcbiAgICAgICAgICAgIHRvcDogJHNwYWNlLTUwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLSRib3JkZXItcmFkaXVzLWhhbGYsIC0kYm9yZGVyLXJhZGl1cy1oYWxmKTtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTEwMDtcbiAgICAgICAgICAgIGhlaWdodDogJHNpemUtaWNvbi0xMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1oYWxmO1xuICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLXNtYWxsICRib3JkZXItc3R5bGUtc29saWQgJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0xMjU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTEyNTtcbiAgICAgICAgICAgICAgICB0b3A6ICRzcGFjZS01MCArICRzcGFjZS0xNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0ZXAtLWFjdGl2ZS1jaXJjbGUgJl9fc3RlcC1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3N0ZXAtLWFjdGl2ZS1jaXJjbGUgJl9fc3RlcC1pdGVtOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6ICRib3JkZXItcmFkaXVzLWhhbGY7XG4gICAgICAgIHRvcDogJHNwYWNlLTUwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtJGJvcmRlci1yYWRpdXMtaGFsZiwgLSRib3JkZXItcmFkaXVzLWhhbGYpO1xuICAgICAgICB3aWR0aDogY2FsYygjeyRzaXplLWljb24tMTAwfSArICN7JHN0ZXBwZXItaW5kaWNhdG9yLXJpbmctc2l6ZX0pO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoI3skc2l6ZS1pY29uLTEwMH0gKyAjeyRzdGVwcGVyLWluZGljYXRvci1yaW5nLXNpemV9KTtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLW1lZGl1bSAkYm9yZGVyLXN0eWxlLXNvbGlkICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtaGFsZjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB6LWluZGV4OiA2O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2l6ZS1pY29uLTEyNX0gKyAjeyRzdGVwcGVyLWluZGljYXRvci1yaW5nLXNpemV9KTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygjeyRzaXplLWljb24tMTI1fSArICN7JHN0ZXBwZXItaW5kaWNhdG9yLXJpbmctc2l6ZX0pO1xuICAgICAgICAgICAgdG9wOiAkc3BhY2UtNTAgKyAkc3BhY2UtMTU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGVwLS1maW5pc2hlZCB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyLW5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdGVwLWl0ZW06OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXI6ICRib3JkZXItbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aC1tZWRpdW0gJGJvcmRlci1zdHlsZS1zb2xpZCAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICB3aWR0aDogJGJvcmRlci1yYWRpdXMtaGFsZjtcbiAgICAgICAgICAgIHRvcDogJHNwYWNlLTc1ICsgJHNwYWNlLTE1O1xuICAgICAgICAgICAgbGVmdDogJGJvcmRlci1yYWRpdXMtaGFsZjtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHRvcDogJHNwYWNlLTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoLW1lZGl1bSAkYm9yZGVyLXN0eWxlLXNvbGlkICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0ZXAtLWZpbmlzaGVkICZfX3N0ZXAtaXRlbSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICZfX3N0ZXA6Zmlyc3QtY2hpbGQ6OmJlZm9yZSxcbiAgICAmX19zdGVwOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAmX190ZXh0LWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTE1MDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0xMDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0wO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTUwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMTUwICsgJHNwYWNlLTE1ICsgJHNwYWNlLTI1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RlcC0tYWN0aXZlLWNpcmNsZSAmX190ZXh0LWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgJl9fdGV4dC1sYWJlbC1hY3RpdmUtc3RlcCB7XG4gICAgICAgIC53czEwLWxpbmVhci1zdGVwcGVyX190ZXh0LWxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAud3MxMC1saW5lYXItc3RlcHBlcl9fc3RlcC0tYWN0aXZlLWNpcmNsZSB7XG4gICAgICAgICAgICAud3MxMC1saW5lYXItc3RlcHBlcl9fdGV4dC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGVwLS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICB9XG5cbiAgICAmX19zdGVwLS1hY3RpdmUgJl9fc3RlcC1pdGVtOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlci1ub25lO1xuICAgIH1cblxuICAgICZfX3N0ZXAtLWFjdGl2ZS1jaXJjbGUge1xuICAgICAgICAud3MxMC1saW5lYXItc3RlcHBlcl9fc3RlcCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlci1ub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJGxpbmUtc21hbGw6IGNhbGMoJGJvcmRlci1yYWRpdXMtaGFsZiArICRzcGFjZS03NSAtIDFweCk7XG4gICAgICAgICRsaW5lLWxnOiBjYWxjKCRib3JkZXItcmFkaXVzLWhhbGYgKyAkc3BhY2UtNzUgKyAxcHgpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXI6ICRib3JkZXItbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtMDtcbiAgICAgICAgICAgIHJpZ2h0OiAkbGluZS1zbWFsbDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGgtbWVkaXVtICRib3JkZXItc3R5bGUtc29saWQgJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkemVybztcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRsaW5lLWxnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogJGxpbmUtc21hbGw7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHplcm87XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGxlZnQ6ICRsaW5lLWxnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdG5vdGUge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS03NSArICRzcGFjZS0xNTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNTAgKyAkc3BhY2UtMTU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbnZlcnNlICZfX3RleHQtbGFiZWwsXG4gICAgJi0taW52ZXJzZSAmX19mb290bm90ZSBwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlO1xuICAgIH1cblxuICAgICYtLWludmVyc2UgJl9fc3RlcCAmX19zdGVwLWl0ZW06OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UgJGJvcmRlci13aWR0aC1zbWFsbCAkYm9yZGVyLXN0eWxlLXNvbGlkO1xuICAgIH1cblxuICAgICYtLWludmVyc2UgJl9fc3RlcC0tZmluaXNoZWQgJl9fc3RlcC1pdGVtOjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6ICRib3JkZXItbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLWludmVyc2UgJl9fc3RlcC0tYWN0aXZlLWNpcmNsZSAmX19zdGVwLWl0ZW06OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogJGNvbG9yLXByaW1hcnktMTAwLWludmVyc2UgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1pbnZlcnNlICZfX3N0ZXAtLWFjdGl2ZSAmX19zdGVwLWl0ZW06OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMC1pbnZlcnNlO1xuICAgIH1cblxuICAgICYtLWludmVyc2UgJl9fc3RlcC0tYWN0aXZlLWNpcmNsZSAmX19zdGVwLWl0ZW06OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDAtaW52ZXJzZTtcbiAgICB9XG5cbiAgICAmLS1pbnZlcnNlICZfX3N0ZXA6OmJlZm9yZSxcbiAgICAmLS1pbnZlcnNlICZfX3N0ZXA6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aC1zbWFsbCAkYm9yZGVyLXN0eWxlLXNvbGlkICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlO1xuICAgIH1cblxuICAgICYtLWludmVyc2UgJl9fc3RlcC0tZmluaXNoZWQ6OmJlZm9yZSxcbiAgICAmLS1pbnZlcnNlICZfX3N0ZXAtLWZpbmlzaGVkOjphZnRlcixcbiAgICAmLS1pbnZlcnNlICZfX3N0ZXAtLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aC1zbWFsbCAkYm9yZGVyLXN0eWxlLXNvbGlkICRjb2xvci1wcmltYXJ5LTEwMC1pbnZlcnNlO1xuICAgIH1cblxuICAgICZfX2R5bmFtaWMtYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0xNTA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHluYW1pYy1jb250ZW50cyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0xMDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMTUwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHluYW1pYy1idXR0b24tbmV4dCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aXN1YWxseS1oaWRkZW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbiR5b3V0dWJlLXZpZGVvLWNsYXNzLXByZWZpeDogJ3dzMTAteW91dHViZS12aWRlbyc7XG5cbi4jeyR5b3V0dWJlLXZpZGVvLWNsYXNzLXByZWZpeH0ge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dChmYWxzZSk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fZW1iZWQteW91dHViZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogLSAxNjo5IGFzcGVjdCByYXRpbyAobW9zdCBjb21tb24pICovXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcblxuJHZpZGVvLWNsYXNzLXByZWZpeDogJ3dzMTAtdmlkZW8nO1xuXG4uI3skdmlkZW8tY2xhc3MtcHJlZml4fSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0KGZhbHNlKTtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJltwb3N0ZXJdIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbiRpbWFnZS1jbGFzcy1wcmVmaXg6ICd3czEwLWltYWdlJztcblxuLiN7JGltYWdlLWNsYXNzLXByZWZpeH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgc291cmNlLFxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLS13aWR0aC1mdWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgc291cmNlLFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW9iamVjdC1maXQge1xuICAgICAgICAmLS1ub25lIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb250YWluIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb3ZlciB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNjYWxlLWRvd24ge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGluazpmb2N1cyBpbWcge1xuICAgICAgICBAaW5jbHVkZSBicml4LWZvY3VzKGZhbHNlKTtcbiAgICB9XG5cbiAgICAmLS1oZWlnaHQtZnVsbCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbkBpbXBvcnQgXCIuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzXCI7XG5AaW1wb3J0IFwiLi4veW91dHViZS12aWRlby95b3V0dWJlLXZpZGVvXCI7XG5AaW1wb3J0IFwiLi4vdmlkZW8vdmlkZW9cIjtcbkBpbXBvcnQgXCIuLi9pbWFnZS9pbWFnZVwiO1xuXG4kbWVkaWEtdGV4dC1jbGFzcy1wcmVmaXg6ICd3czEwLW1lZGlhLXRleHQnO1xuXG4uI3skbWVkaWEtdGV4dC1jbGFzcy1wcmVmaXh9IHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQoZmFsc2UpO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICBjb2x1bW4tZ2FwOiAkc3BhY2UtNTA7XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICBjb2x1bW4tZ2FwOiAkc3BhY2UtMTAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgIGNvbHVtbi1nYXA6ICRzcGFjZS0yMDA7XG4gICAgfVxuXG4gICAgLiN7JG1lZGlhLXRleHQtY2xhc3MtcHJlZml4fV9fbWVkaWEge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcblxuICAgICAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC4jeyRtZWRpYS10ZXh0LWNsYXNzLXByZWZpeH1fX3NlZ21lbnQge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcblxuICAgICAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1lZGlhLXJpZ2h0ICZfX3NlZ21lbnQge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgfVxuXG4gICAgJi0tbWVkaWEtdG9wICZfX3NlZ21lbnQge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcblxuICAgICAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tZWRpYS10b3AgJl9fbWVkaWEge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICB9XG5cbiAgICAmLWNvbHVtbiB7XG4gICAgICAgICYtLTEyIHtcbiAgICAgICAgICAgICYuI3skbWVkaWEtdGV4dC1jbGFzcy1wcmVmaXh9LS1tZWRpYS1yaWdodCAuI3skbWVkaWEtdGV4dC1jbGFzcy1wcmVmaXh9X19zZWdtZW50IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS02IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JG1lZGlhLXRleHQtY2xhc3MtcHJlZml4fV9fbWVkaWEge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JG1lZGlhLXRleHQtY2xhc3MtcHJlZml4fV9fc2VnbWVudCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tNCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRtZWRpYS10ZXh0LWNsYXNzLXByZWZpeH1fX21lZGlhIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRtZWRpYS10ZXh0LWNsYXNzLXByZWZpeH1fX3NlZ21lbnQge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLTMge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skbWVkaWEtdGV4dC1jbGFzcy1wcmVmaXh9X19tZWRpYSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skbWVkaWEtdGV4dC1jbGFzcy1wcmVmaXh9X19zZWdtZW50IHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6ICRzcGFjZS0yMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYSxcbiAgICAmX19oZWFkbGluZSxcbiAgICAmX19jb3B5dGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG5cbiAgICAgICAgLy8gcmVtb3ZlIG1hcmdpbiBmcm9tIHlvdXR1YmUgdmlkZW8sIGJlY2F1c2UgaXQgY3JlYXRlcyBkb3VibGUgbWFyZ2luIGluIG1lZGlhIHRleHRcbiAgICAgICAgLndzMTAteW91dHViZS12aWRlbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLWNvbnRhaW5lcjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTc1O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqIEBkZWZpbmUgZGlzY292ZXJ5LWNhcmQgKi9cbkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuXG4kZGlzY292ZXJ5LWNhcmQtY2xhc3MtcHJlZml4OiAkd3MxMC1jc3MtcHJlZml4ICsgJy1kaXNjb3ZlcnktY2FyZCc7XG5cbi4jeyRkaXNjb3ZlcnktY2FyZC1jbGFzcy1wcmVmaXh9IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtZ2FwOiAkc3BhY2UtMTUwO1xuXG4gICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC1nYXA6ICRzcGFjZS0yMDA7XG4gICAgfVxuXG4gICAgJi0tZnVsbC13aWR0aCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLWdhcDogJHNwYWNlLTE1MDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZC1iYXNlO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAmLS12ZXJ0aWNhbCB7XG4gICAgICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAmLS1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgICAgICAgICAvLyBUaGUgZmlnbWEgZGVzY3JpcHRpb24gc2F5cyAyODAgcGl4ZWxzIGV4cGxpY2l0bHksIHRoZXJlJ3Mgbm8gY29ycmVzcG9uZGluZyBkZXNpZ24gdG9rZW5cbiAgICAgICAgICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmVcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhvcml6b250YWwge1xuICAgICAgICAgICAgLiN7JGRpc2NvdmVyeS1jYXJkLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLTc1O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19oaWdobGlnaHQtYmFkZ2Uge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmX19hY3Rpb24tYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNzU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmxleDogMztcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190eHQtY29udGVudCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsLFxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtNTA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTc1O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNzU7XG4gICAgfVxuXG4gICAgJl9faGlnaGxpZ2h0LWJhZGdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTc1O1xuICAgIH1cblxuICAgICZfX3BpY3R1cmUge1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAvLyBtYWdpYyBudW1iZXIgdG8gcmVhY2ggMTY6OSByYXRpbyBvbiBldmVyeSB2aWV3cG9ydFxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEwMDtcblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE1MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZWRpdW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cbiIsIi8qKiBAZGVmaW5lIHJlbGF0ZWQtbGlua3MgKi9cblxuQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbi8vIFNlZSBEZXNpZ24gVG9rZW5zIHBhZ2UgaW4gQnJpeCBFeHBsb3JlciBmb3Igd2hhdHMgYXZhaWxhYmxlIChjb2xvcnMsIGZvbnRzIGV0Yykgb3IgY2hlY2sgaW4gcHJlIGNzc1xuXG4kcmVsYXRlZC1saW5rcy1jbGFzcy1wcmVmaXg6ICR3czEwLWNzcy1wcmVmaXggKyAnLXJlbGF0ZWQtbGlua3MnO1xuXG4uI3skcmVsYXRlZC1saW5rcy1jbGFzcy1wcmVmaXh9IHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQoZmFsc2UpO1xuXG4gICAgJl9faW50ZXJhY3Rpb24tbGlzdCB7XG4gICAgICAgIG1hcmdpbjogJHplcm8gJHplcm8gJHNwYWNlLTIwMCAkemVybztcbiAgICB9XG5cbiAgICAmX19oZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMjU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgtJHNwYWNlLTUwKTtcbiAgICB9XG5cbiAgICAmX19zdWItaGVhZGxpbmUge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMjU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEyNTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xKG1vYmlsZS1vbmx5KSB7XG4gICAgLndzMTAtcmVsYXRlZC1saW5rcyAud3MxMC1jb2x1bW4ud3MxMC1jb2x1bW4tLXNtYWxsLTEyLndzMTAtY29sdW1uLndzMTAtY29sdW1uLS1sYXJnZS00LndzMTAtY29sdW1uLndzMTAtY29sdW1uLS14LWxhcmdlLTQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICR6ZXJvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkemVybztcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xKG1lZGl1bSkge1xuICAgIC53czEwLXJlbGF0ZWQtbGlua3MgLndzMTAtY29sdW1uLndzMTAtY29sdW1uLS1zbWFsbC0xMi53czEwLWNvbHVtbi53czEwLWNvbHVtbi0tbGFyZ2UtNC53czEwLWNvbHVtbi53czEwLWNvbHVtbi0teC1sYXJnZS00IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkemVybztcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHplcm87XG4gICAgfVxuXG4gICAgLndzMTAtcmVsYXRlZC1saW5rc19faGVhZGxpbmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogKC0kc3BhY2UtNTApO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAud3MxMC1yZWxhdGVkLWxpbmtzX19oZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0zMDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoLSRzcGFjZS01MCk7XG4gICAgfVxuXG4gICAgLndzMTAtcmVsYXRlZC1saW5rc19fc3ViLWhlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTMwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE1MDtcbiAgICB9XG5cbiAgICAud3MxMC1yZWxhdGVkLWxpbmtzIC53czEwLWNvbHVtbi53czEwLWNvbHVtbi0tc21hbGwtMTIud3MxMC1jb2x1bW4ud3MxMC1jb2x1bW4tLWxhcmdlLTQud3MxMC1jb2x1bW4ud3MxMC1jb2x1bW4tLXgtbGFyZ2UtNCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLTEwMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLTEwMDtcbiAgICB9XG5cbiAgICAud3MxMC1yZWxhdGVkLWxpbmtzIC53czEwLWdyaWRfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgtJHNwYWNlLTUwKTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xKHgtbGFyZ2UpIHtcbiAgICAud3MxMC1yZWxhdGVkLWxpbmtzIC53czEwLXJlbGF0ZWQtbGlua3MgLndzMTAtZ3JpZF9faW5uZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogKC0kc3BhY2UtNTApO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuXG4kd3MxMC1hY2NvcmRpb24tY2xhc3MtcHJlZml4OiAkd3MxMC1jc3MtcHJlZml4ICsgJy1hY2NvcmRpb24nO1xuXG4uI3skd3MxMC1hY2NvcmRpb24tY2xhc3MtcHJlZml4fSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0KGZhbHNlKTtcblxuICAgICYtLWZsYXQge1xuICAgICAgICAuI3skd3MxMC1hY2NvcmRpb24tY2xhc3MtcHJlZml4fV9faXRlbS1kZXRhaWxzIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6ICRib3JkZXItc29saWQtZ3JleTtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXNvbGlkLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jYXJkIHtcbiAgICAgICAgLiN7JHdzMTAtYWNjb3JkaW9uLWNsYXNzLXByZWZpeH1fX2l0ZW0tZGV0YWlscyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWVkaXVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1tZWRpdW07XG5cbiAgICAgICAgICAgIC4jeyR3czEwLWFjY29yZGlvbi1jbGFzcy1wcmVmaXh9IHtcbiAgICAgICAgICAgICAgICAmX19pdGVtLXN1bW1hcnktY29udGVudCxcbiAgICAgICAgICAgICAgICAmX19pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS0xMDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS0xMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLTE1MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS0xNTA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLWRldGFpbHMge1xuICAgICAgICBzY3JvbGwtbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1uYXZpLWhlaWdodCwgMCkgKyAkc3BhY2UtMTAwKTtcblxuICAgICAgICAmLS1vcGVuIHtcbiAgICAgICAgICAgIC4jeyR3czEwLWFjY29yZGlvbi1jbGFzcy1wcmVmaXh9IHtcbiAgICAgICAgICAgICAgICAmX19pdGVtLWhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2l0ZW0tY2hldnJvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tc3VtbWFyeSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtNTA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICAgICAgICAgIC8vIGhpZGUgbmF0aXZlIHN1bW1hcnkgYXJyb3cgaW4gU2FmYXJpXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC4jeyR3czEwLWFjY29yZGlvbi1jbGFzcy1wcmVmaXh9IHtcbiAgICAgICAgICAgICAgICAgICAgJl9faXRlbS1oZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9faXRlbS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJpeC1mb2N1cyhmYWxzZSk7XG4gICAgICAgICAgICAuI3skd3MxMC1hY2NvcmRpb24tY2xhc3MtcHJlZml4fSB7XG4gICAgICAgICAgICAgICAgJl9faXRlbS1oZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faXRlbS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTIwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLXN1bW1hcnktY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS0xMjUgJHNwYWNlLTA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS0xNTAgJHNwYWNlLTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLWNoZXZyb24ge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGR1cmF0aW9uLTUwMCAkZWFzZS1pbi1vdXQtc2luZTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMjAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0taWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTEwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMDtcbiAgICB9XG5cbiAgICAmX19pdGVtLWhlYWRsaW5lIHtcbiAgICAgICAgZmxleDogMSAkemVybztcbiAgICAgICAgbWFyZ2luOiAkemVybyAkc3BhY2UtMTAwICR6ZXJvICR6ZXJvO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTEwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgc3BhbiAuI3skd3MxMC1hY2NvcmRpb24tY2xhc3MtcHJlZml4fV9faXRlbS1oZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tY29udGVudCB7XG4gICAgICAgIGhlaWdodDogJHplcm87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAkZHVyYXRpb24tNTAwICRlYXNlLWluLW91dC1zaW5lLCB2aXNpYmlsaXR5ICRkdXJhdGlvbi01MDAgJGVhc2UtaW4tb3V0LXNpbmU7XG4gICAgfVxuXG4gICAgJl9faXRlbS1jb250ZW50LWlubmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS0xMjU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtMTUwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiA6bGFzdC1jaGlsZCxcbiAgICAgICAgPiB1bDpsYXN0LWNoaWxkID4gbGk6bGFzdC1jaGlsZCxcbiAgICAgICAgPiBvbDpsYXN0LWNoaWxkID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAvLyByZW1vdmUgbWFyZ2luLWJvdHRvbSBvZiB0aGUgbGFzdCBjaGlsZHNcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuXG4kaW50ZXJhY3Rpb24tbGlzdC1jbGFzcy1wcmVmaXg6ICR3czEwLWNzcy1wcmVmaXggKyAnLWludGVyYWN0aW9uLWxpc3QnO1xuJGludGVyYWN0aW9uLWxpc3QtY2xhc3MtcHJlZml4LWl0ZW06ICRpbnRlcmFjdGlvbi1saXN0LWNsYXNzLXByZWZpeCArICctaXRlbSc7XG4kaW50ZXJhY3Rpb24tbGlzdC1jbGFzcy1wcmVmaXgtaXRlbS10ZXh0LWNvbnRhaW5lcjogJGludGVyYWN0aW9uLWxpc3QtY2xhc3MtcHJlZml4LWl0ZW0gKyAnLXRleHQtY29udGFpbmVyJztcbiRpbnRlcmFjdGlvbi1saXN0LWNsYXNzLXByZWZpeC1pdGVtLXRleHQtaGVhZGxpbmU6ICRpbnRlcmFjdGlvbi1saXN0LWNsYXNzLXByZWZpeC1pdGVtICsgJy10ZXh0LWhlYWRsaW5lJztcbiR0cmFuc2l0aW9uOiAkZHVyYXRpb24tMjAwICRlYXNlLWluLXNpbmU7XG4kc3BhY2UtbW9iaWxlOiAkc3BhY2UtNzU7XG4kc3BhY2UtZGVza3RvcDogJHNwYWNlLTEwMDtcblxuLiN7JGludGVyYWN0aW9uLWxpc3QtY2xhc3MtcHJlZml4fSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0KGZhbHNlKTtcblxuICAgICYtLWZsYXQge1xuICAgICAgICAuI3skaW50ZXJhY3Rpb24tbGlzdC1jbGFzcy1wcmVmaXh9X19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0wO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkID4gKiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogJHplcm87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCA+ICoge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICR6ZXJvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLiN7JGludGVyYWN0aW9uLWxpc3QtY2xhc3MtcHJlZml4LWl0ZW19IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGgtc21hbGwgJGJvcmRlci1zdHlsZS1zb2xpZCAkY29sb3ItbW9ub2Nocm9tZS0zMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jYXJkIHtcbiAgICAgICAgLiN7JGludGVyYWN0aW9uLWxpc3QtY2xhc3MtcHJlZml4fV9faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNzU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRpbnRlcmFjdGlvbi1saXN0LWNsYXNzLXByZWZpeC1pdGVtfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtbW9iaWxlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWVkaXVtO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1tZWRpdW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlLWRlc2t0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi4jeyRpbnRlcmFjdGlvbi1saXN0LWNsYXNzLXByZWZpeC1pdGVtfSB7XG4gICAgcGFkZGluZzogJHNwYWNlLW1vYmlsZSAkemVybztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtZGVza3RvcCAkemVybztcbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3V0bGluZTogdW5zZXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIC8vIHBsYWNlZCBoZXJlIGZvciBoaWdoZXIgc3BlY2lmaWNpdHkgdGhhbiBcIndzMTAtdGV4dFwiIHN0eWxlXG4gICAgICAgICAgICAuI3skaW50ZXJhY3Rpb24tbGlzdC1jbGFzcy1wcmVmaXgtaXRlbS10ZXh0LWhlYWRsaW5lfSAqIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyaXgtZm9jdXMoZmFsc2UpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAkemVybztcblxuICAgICAgICAmLS1sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1tb2JpbGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJHplcm87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtZGVza3RvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi4jeyRpbnRlcmFjdGlvbi1saXN0LWNsYXNzLXByZWZpeC1pdGVtLXRleHQtaGVhZGxpbmV9IHtcbiAgICAqIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb247XG4gICAgICAgIG1hcmdpbjogJHplcm87XG4gICAgfVxufVxuXG4uI3skaW50ZXJhY3Rpb24tbGlzdC1jbGFzcy1wcmVmaXgtaXRlbS10ZXh0LWNvbnRhaW5lcn0ge1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLW1vYmlsZTtcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1kZXNrdG9wO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTUwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTI1O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuXG4kZm9ybS1sYWJlbC1jbGFzcy1wcmVmaXg6ICR3czEwLWNzcy1wcmVmaXggKyAnLWZvcm0tbGFiZWwnO1xuXG4uI3skZm9ybS1sYWJlbC1jbGFzcy1wcmVmaXh9IHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQoZmFsc2UpO1xuXG4gICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uLTIwMCAkZWFzZS1pbi1zaW5lO1xuXG4gICAgJi0tZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMzAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcblxuJGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4OiAkd3MxMC1jc3MtcHJlZml4ICsgJy1mb3JtLXNlbGVjdGlvbi1jb250cm9sJztcblxuLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fSB7XG4gICAgJGNoZWNrLWljb24tc2l6ZTogJHNpemUtaWNvbi0xMjUgLSA1cHg7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmX19sZWdlbmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHdzMTAtdGV4dChmYWxzZSk7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGU6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNTA7XG4gICAgICAgIH1cblxuICAgICAgICAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19lcnJvciAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgICZfX2lucHV0OmZvY3VzLXZpc2libGUgKyAmX19sYWJlbCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicml4LWZvY3VzKGZhbHNlLCAxcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQ6Y2hlY2tlZCArICZfX2xhYmVsLFxuICAgICZfX3RleHQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcblxuICAgICAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9faXRlbS0tY2hlY2tib3ggJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcblxuICAgICAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9faXRlbS0tY2hlY2tib3ggJiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2V0LWljb24oJ3RoaWNrLXRpY2snLCAkY29sb3ItbW9ub2Nocm9tZS0xMDApO1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMTI1O1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHNpemUtaWNvbi0xMjU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkY2hlY2staWNvbi1zaXplICRjaGVjay1pY29uLXNpemU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogM3B4IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2l0ZW0tLXJhZGlvICYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1oYWxmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19pdGVtLS1zd2l0Y2ggJiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWhhbGY7XG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRib3JkZXItd2lkdGgtc21hbGw7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXNrOiB1bnNldDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaWQ9J2ljb24nIHZpZXdCb3g9JzAgMCAxOTIgMTkyJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMTUzLjQ2IDUzLjQ1IDc0LjkxIDEzMiA0MCA5Ny4wOScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDY5N2MnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzE2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2l0ZW0tLXN3aXRjaCAmIHtcbiAgICAgICAgICAgIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX3RleHQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9fdGV4dDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l6ZS1pY29uLTEyNSArICRzcGFjZS03NTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMTI1O1xuICAgICAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMTI1O1xuICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLXNtYWxsIHNvbGlkICRjb2xvci1tb25vY2hyb21lLTQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX3RleHQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTIwMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTIwMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtaGFsZjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRvcGFjaXR5LTIwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2l0ZW0tLXN3aXRjaCAmIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgKCRzaXplLWljb24tMzUwICsgJHNwYWNlLTc1KSAwIDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgICgkc2l6ZS1pY29uLTM1MCArICRzcGFjZS03NSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX3RleHQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX3RleHQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0zMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgd3MxMC10ZXh0KGZhbHNlKTtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eS0xMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsOjpiZWZvcmUsXG4gICAgJl9fbGFiZWw6OmFmdGVyLFxuICAgICZfX3RleHQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24tMjAwICRlYXNlLWluLXNpbmU7XG4gICAgfVxuXG4gICAgJl9faXRlbS0tY2hlY2tib3ggJl9fbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICAgIH1cblxuICAgICZfX2l0ZW0tLXJhZGlvICZfX2xhYmVsOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1oYWxmO1xuICAgIH1cblxuICAgICZfX2xhYmVsOjpiZWZvcmUsXG4gICAgJl9fbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9faXRlbS0tc3dpdGNoICYge1xuICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICAgJl9fbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2l0ZW0tLXN3aXRjaCAmIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMzUwO1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTIwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXBpbGw7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS00MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsOjphZnRlciB7XG4gICAgICAgIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2l0ZW0tLXN3aXRjaCAmIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1oYWxmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGlkPSdpY29uJyB2aWV3Qm94PScwIDAgMTkyIDE5MiclM0UlM0NsaW5lIHgxPSc0NCcgeTE9JzE0OCcgeDI9JzE0OCcgeTI9JzQ0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzdlN2U3ZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzE2Jy8lM0UlM0NsaW5lIHgxPScxNDgnIHkxPScxNDgnIHgyPSc0NCcgeTI9JzQ0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzdlN2U3ZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzE2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAkYm9yZGVyLXdpZHRoLXNtYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIEBpbmNsdWRlIHdzMTAtdGV4dC1zbWFsbGVyO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0xMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTIwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTIwMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ2V0LWljb24oJ25vdGlmaWNhdGlvbi1lcnJvcicsICRjb2xvci1wcmltYXJ5LTIwMCk7XG5cbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMTI1O1xuICAgICAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMTI1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXJyb3IgJl9faW5wdXQ6ZW5hYmxlZCB7XG4gICAgICAgICsgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9fbGFiZWwge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LTIwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lcnJvciAmX19pdGVtLS1jaGVja2JveCAmX19pbnB1dDplbmFibGVkOmNoZWNrZWQge1xuICAgICAgICArIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2xhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lcnJvciAmX19pdGVtLS1yYWRpbyAmX19pbnB1dDplbmFibGVkOmNoZWNrZWQgKyB7XG4gICAgICAgIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2xhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDA7XG4gICAgICAgIH1cblxuICAgICAgICAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19sYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lcnJvciAmX19pdGVtLS1jaGVja2JveCAmX19pbnB1dDpkaXNhYmxlZDpjaGVja2VkIHtcbiAgICAgICAgKyAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMzAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXJyb3IgJl9fbGFiZWwge1xuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X190ZXh0OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDA7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRvcGFjaXR5LTIwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0OmRpc2FibGVkIHtcbiAgICAgICAgKyAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19sYWJlbCB7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMzAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTIwMDtcblxuICAgICAgICAgICAgICAgIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2l0ZW0tLXN3aXRjaCAmIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2l0ZW0tLXN3aXRjaCAmIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGlkPSdpY29uJyB2aWV3Qm94PScwIDAgMTkyIDE5MiclM0UlM0NsaW5lIHgxPSc0NCcgeTE9JzE0OCcgeDI9JzE0OCcgeTI9JzQ0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2JlYmViZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzE2Jy8lM0UlM0NsaW5lIHgxPScxNDgnIHkxPScxNDgnIHgyPSc0NCcgeTI9JzQ0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2JlYmViZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzE2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTMwMDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICsgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9fbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICArIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2xhYmVsOjphZnRlciB7XG4gICAgICAgICAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9faXRlbS0tY2hlY2tib3ggJiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdldC1pY29uKCd0aGljay10aWNrJywgJGNvbG9yLW1vbm9jaHJvbWUtNDAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19pdGVtLS1zd2l0Y2ggJiB7XG4gICAgICAgICAgICAgICAgICAgIG1hc2s6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBpZD0naWNvbicgdmlld0JveD0nMCAwIDE5MiAxOTInJTNFJTNDcG9seWxpbmUgcG9pbnRzPScxNTMuNDYgNTMuNDUgNzQuOTEgMTMyIDQwIDk3LjA5JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2JlYmViZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMTYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS0tcmFkaW8gJl9faW5wdXQ6ZGlzYWJsZWQge1xuICAgICAgICArIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2xhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS00MDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2xhYmVsOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS00MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAkc3lzLWhpZ2hsaWdodDogSGlnaGxpZ2h0O1xuICAgICRzeXMtYnV0dG9uLXRleHQ6IEJ1dHRvblRleHQ7XG4gICAgJHN5cy1ncmF5LXRleHQ6IEdyYXlUZXh0O1xuXG4gICAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICAgICAgJl9faW5wdXQ6Y2hlY2tlZCArICZfX2xhYmVsLFxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3lzLWhpZ2hsaWdodDtcblxuICAgICAgICAgICAgICAgIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2l0ZW0tLWNoZWNrYm94ICYge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3lzLWhpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3lzLWhpZ2hsaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Vycm9yICZfX2l0ZW0tLWNoZWNrYm94ICZfX2lucHV0OmVuYWJsZWQ6Y2hlY2tlZCArIHtcbiAgICAgICAgICAgIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2xhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHN5cy1idXR0b24tdGV4dDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3lzLWJ1dHRvbi10ZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZXJyb3IgJl9faXRlbS0tcmFkaW8gJl9faW5wdXQ6ZW5hYmxlZDpjaGVja2VkICsge1xuICAgICAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9fbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3lzLWJ1dHRvbi10ZXh0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19sYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHN5cy1idXR0b24tdGV4dDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3lzLWJ1dHRvbi10ZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZXJyb3IgJl9faXRlbS0tY2hlY2tib3ggJl9faW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB7XG4gICAgICAgICAgICArIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2xhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHN5cy1ncmF5LXRleHQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN5cy1ncmF5LXRleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN5cy1idXR0b24tdGV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lucHV0OmRpc2FibGVkIHtcbiAgICAgICAgICAgICsgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9fbGFiZWwge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHN5cy1ncmF5LXRleHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9faXRlbS0tc3dpdGNoICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN5cy1ncmF5LXRleHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzeXMtZ3JheS10ZXh0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0tLXJhZGlvICZfX2lucHV0OmRpc2FibGVkIHtcbiAgICAgICAgICAgICsgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9fbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3lzLWdyYXktdGV4dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19sYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzeXMtZ3JheS10ZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19pdGVtLS1zd2l0Y2ggJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHN5cy1idXR0b24tdGV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcbkB1c2UgJ3Nhc3M6bWF0aCc7XG5AaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcblxuJGdyaWQ6ICR3czEwLWNzcy1wcmVmaXggKyAnLWdyaWQnO1xuJGNvbHVtbjogJHdzMTAtY3NzLXByZWZpeCArICctY29sdW1uJztcblxuLiN7JGdyaWR9IHtcbiAgICAkbWF4LWdyaWQtY29sdW1uczogMTI7XG4gICAgJGdyaWQtZ3V0dGVyczogKFxuICAgICAgICBkZWZhdWx0OiAkc3BhY2UtMTAwLFxuICAgICAgICBsYXJnZTogJHNwYWNlLTIwMCxcbiAgICAgICAgc21hbGw6ICRzcGFjZS01MCxcbiAgICAgICAgbm86ICR6ZXJvLFxuICAgICk7XG5cbiAgICAvLyBmbG93LXJvb3QgaXMgdXNlZCBzbyB0aGF0IHRoZSBuZWdhdGl2ZSB0b3AgbWFyZ2luIG9mIF9faW5uZXIgZG9lcyBub3QgcHVsbCB1cCB0aGUgcGFyZW50IHdpdGggaXRcbiAgICBkaXNwbGF5OiBmbG93LXJvb3Q7XG5cbiAgICBAbWl4aW4gbWFrZS1ncmlkKCRndXR0ZXI6ICRncmlkLWd1dHRlcnMsICRkZWZhdWx0OiBkZWZhdWx0KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAuI3skZ3JpZH0tLW5vLXZlcnRpY2FsLWd1dHRlciAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWl4aW4gbWFrZS1ndXR0ZXIoJGd1dHRlcikge1xuICAgICAgICAkc2l6ZTogY2FsYygkZ3V0dGVyIC8gMik7XG5cbiAgICAgICAgbWFyZ2luOiAoLSRndXR0ZXIpICgtJHNpemUpIDAgKC0kc2l6ZSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRndXR0ZXJ9KTtcblxuICAgICAgICAuI3skY29sdW1ufSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaXplO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNpemU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGd1dHRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtaXhpbiBtYWtlLWd1dHRlcnMoJGd1dHRlcjogJGdyaWQtZ3V0dGVycywgJGRlZmF1bHQ6IGRlZmF1bHQpIHtcbiAgICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRndXR0ZXIge1xuICAgICAgICAgICAgQGlmICRuYW1lID09ICRkZWZhdWx0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWd1dHRlcigkc2l6ZSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWd1dHRlcihtYXAuZ2V0KCRndXR0ZXIsIGxhcmdlKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgICYuI3skZ3JpZH0tLSN7JG5hbWV9LWd1dHRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtZ3V0dGVyKCRzaXplKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBAYXQtcm9vdCAuI3skd3MxMC1jc3MtcHJlZml4fS1ncmlkLS1uby12ZXJ0aWNhbC1ndXR0ZXIgJiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRtYXgtZ3JpZC1jb2x1bW5zKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IG1hdGgucGVyY2VudGFnZShjYWxjKCRzaXplIC8gJGNvbHVtbnMpKTtcbiAgICAgICAgbWF4LXdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UoY2FsYygkc2l6ZSAvICRjb2x1bW5zKSk7XG4gICAgfVxuXG4gICAgQG1peGluIG1ha2UtY29scygkY29sdW1uczogJG1heC1ncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgIEBlYWNoICRuYW1lLCAkbXFWYWx1ZSBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgICAgICAgJGNsYXNzOiBicmVha3BvaW50LWFwcGVuZC1jbGFzc25hbWUoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRuYW1lKSB7XG4gICAgICAgICAgICAgICAgQGZvciAkY291bnQgZnJvbSAxIHRocm91Z2ggJG1heC1ncmlkLWNvbHVtbnMge1xuICAgICAgICAgICAgICAgICAgICAuI3skY29sdW1ufS0jeyRjbGFzc30tI3skY291bnR9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRjb3VudCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuI3skY29sdW1ufS1vcmRlci0jeyRjbGFzc30tI3skY291bnR9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAkY291bnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtZ3JpZDtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1ndXR0ZXJzO1xuXG4gICAgICAgIC4jeyRjb2x1bW59IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2xzO1xuICAgIH1cbn1cbiIsIi8qKiBAZGVmaW5lIGljb24tdGV4dC1iYW5uZXIgKi9cbkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuXG4kaWNvbi10ZXh0LWJhbm5lci1jbGFzcy1wcmVmaXg6ICd3czEwLWljb24tdGV4dC1iYW5uZXInO1xuXG4uI3skaWNvbi10ZXh0LWJhbm5lci1jbGFzcy1wcmVmaXh9IHtcbiAgICBAbWl4aW4gaWNvbi1jb2xvcigkYmdDb2xvcikge1xuICAgICAgICBAaWYgJGJnQ29sb3IgPT0gJ3doaXRlJyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3czEwLXRleHQoZmFsc2UpO1xuXG4gICAgJl9fYnV0dG9ucy1jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS0yMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkbGluZSA+ICoge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTc1ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLndzMTAtYmVsdC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMjAwIDAgJHNwYWNlLTIwMCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMzAwIDAgJHNwYWNlLTMwMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMzAwIDAgJHNwYWNlLTMwMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmVzLWNvbnRhaW5lci1jZW50ZXJlZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC53czEwLWljb24tdGV4dC1iYW5uZXJfX2hlYWRsaW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAud3MxMC1pY29uLXRleHQtYmFubmVyX19zdWItaGVhZGxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Yi1oZWFkbGluZSB7XG4gICAgICAgIEBpbmNsdWRlIHdzMTAtdGV4dChmYWxzZSk7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19pY29uLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS0yMDA7XG4gICAgfVxuXG4gICAgJi0tZGFya1JlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LTMwMDtcblxuICAgICAgICAud3MxMC1pY29uLXRleHQtYmFubmVyX19zdWItaGVhZGxpbmUsXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53czEwLWljb25fX3N2ZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWNvbG9yKCd3aGl0ZScpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmVkR3JhZGlhbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JhZGllbnQtMTAwO1xuXG4gICAgICAgIC53czEwLWljb24tdGV4dC1iYW5uZXJfX3N1Yi1oZWFkbGluZSxcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLndzMTAtaWNvbl9fc3ZnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tY29sb3IoJ3doaXRlJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saWdodEdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0yMDA7XG5cbiAgICAgICAgLndzMTAtaWNvbl9fc3ZnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tY29sb3IoJ2JsYWNrJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgQGluY2x1ZGUgbXEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMjU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR6ZXJvO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR6ZXJvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtMTUwO1xuICAgIH1cblxuICAgIC53czEwLWljb24tLW1lZGl1bS53czEwLWljb24tLXN5c3RlbSB7XG4gICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTMwMDtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTMwMDtcbiAgICB9XG59XG4iLCIkY29yZS1zdHlsZXMtaW4tcHJvamVjdDogZmFsc2U7XG5cbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9zdHlsZXMvc2Nzcy9tYWluJztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9pbWFnZS1oZWFkZXIvaW1hZ2UtaGVhZGVyJztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9oZWFkbGluZS9oZWFkbGluZSc7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvYmVsdC1jb250YWluZXIvYmVsdC1jb250YWluZXInO1xuQGltcG9ydCAnQHZmZGUtYnJpeC93czEwL2xvYWRpbmctc3Bpbm5lci9sb2FkaW5nLXNwaW5uZXInO1xuQGltcG9ydCAnQHZmZGUtYnJpeC93czEwL29wdGlvbi1waWNrZXIvb3B0aW9uLXBpY2tlcic7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvZmxhZy1iYWRnZS9mbGFnLWJhZGdlJztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC91bm9yZGVyZWQtdmVydGljYWwtbGlzdC91bm9yZGVyZWQtdmVydGljYWwtbGlzdCc7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvb2ZmZXItc3VtbWFyeS1jYXJkL29mZmVyLXN1bW1hcnktY2FyZCc7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvc3lzdGVtLWljb24vc3lzdGVtLWljb24nO1xuQGltcG9ydCAnQHZmZGUtYnJpeC93czEwL3Vub3JkZXJlZC1ob3Jpem9udGFsLWxpc3QvdW5vcmRlcmVkLWhvcml6b250YWwtbGlzdCc7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvYnV0dG9uLWxpbmsvYnV0dG9uLWxpbmsnO1xuQGltcG9ydCAnQHZmZGUtYnJpeC93czEwL2ljb24tdGV4dC9pY29uLXRleHQnO1xuQGltcG9ydCAnQHZmZGUtYnJpeC93czEwL3Rvb2x0aXAvdG9vbHRpcCc7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvYnV0dG9uL2J1dHRvbic7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvYnV0dG9uLWljb24tb25seS9idXR0b24taWNvbi1vbmx5JztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9vdmVybGF5L292ZXJsYXknO1xuQGltcG9ydCAnQHZmZGUtYnJpeC93czEwL3Byb21vdGlvbmFsLWNhcmQvcHJvbW90aW9uYWwtY2FyZCc7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvZnVsbHdpZHRoLW5vdGlmaWNhdGlvbi9mdWxsd2lkdGgtbm90aWZpY2F0aW9uJztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9saW5lYXItc3RlcHBlci9saW5lYXItc3RlcHBlcic7XG5cblxuLy8gQ29udGVudCBhcmVhXG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvbWVkaWEtdGV4dC9tZWRpYS10ZXh0JztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9kaXNjb3ZlcnktY2FyZC9kaXNjb3ZlcnktY2FyZCc7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvcmVsYXRlZC1saW5rcy9yZWxhdGVkLWxpbmtzJztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9hY2NvcmRpb24vYWNjb3JkaW9uJztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9pbnRlcmFjdGlvbi1saXN0L2ludGVyYWN0aW9uLWxpc3QnO1xuQGltcG9ydCAnQHZmZGUtYnJpeC93czEwL2Zvcm0tbGFiZWwvZm9ybS1sYWJlbCc7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvZm9ybS1zZWxlY3Rpb24tY29udHJvbC9mb3JtLXNlbGVjdGlvbi1jb250cm9sJztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9ncmlkL2dyaWQnO1xuQGltcG9ydCAnQHZmZGUtYnJpeC93czEwL2ljb24tdGV4dC1iYW5uZXIvaWNvbi10ZXh0LWJhbm5lcic7XG5cblxuLnRleHQtcHJpbWFyeS0xMDAge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG59XG5cbi5kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5nYXAtMTAwIHtcbiAgICBnYXA6ICRzcGFjZS0xMDA7XG59XG5cbi50ZXh0LXh4bCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTQwMDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBleHRyYSBtYXJnaW4gY2F1c2VkIGJ5IENNUyBhZGRpbmcgdW5uZWNlc3NhcnkgYmVsdC1jb250YWluZXJzXG4jZml4bmV0LXNhbGVzLWFyZWEgICB7XG4gICAgJiA+IC53czEwLWJlbHQtY29udGFpbmVyIHtcbiAgICAgICAgJiA+IC53czEwLWJlbHQtY29udGFpbmVyX19iZWx0IHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTWFrZSB0b29sdGlwIHdvcmsgb24gb3ZlcmxheVxuLndzMTAtdG9vbHRpcC1ub3NlIHtcbiAgICB6LWluZGV4OiAyMDAxICFpbXBvcnRhbnQ7XG59XG5cbi53czEwLXRvb2x0aXAtYnViYmxlIHtcbiAgICB6LWluZGV4OiAyMDAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIE1ha2Ugb3ZlcmxheSByZXRhaW4gc2Nyb2xsIHBvc2l0aW9uIG9uIGxhcmdlciBkZXZpY2VzXG4ud3MxMC1uby1zY3JvbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ud3MxMC1vdmVybGF5LWZpeCB7XG4gICAgLndzMTAtdG9vbHRpcC1ub3NlIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLndzMTAtdG9vbHRpcC1idWJibGUge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xKG1vYmlsZS1vbmx5KSB7d3MxMC1mdWxsd2lkdGgtbm90aWZpY2F0aW9uX19pbm5lclxuICAgIC53czEwLW92ZXJsYXktZml4IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC53czEwLWZvcm0tc3VnZ2VzdC1pbnB1dC0tZm9jdXNlZCB7XG4gICAgICAgIC53czEwLWZvcm0tc3VnZ2VzdC1pbnB1dF9faW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS00MDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTW91bnRpbmcgSGVhZGxpbmUgY29tcG9uZW50IHJlbW92ZXMgdGhlIC53czEwLWJvbGQtcG9zaXRpdmUgY2xhc3NcbiNmaXhuZXQtZGlzY291bnQtb3ZlcmxheS10b3RhbCB7XG4gICAgLndzMTAtaGVhZGxpbmUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS01MDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICB9XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIHdoZW4gdGhlcmUgaXMgbm8gc3VibGluZSBpbiBhIG5vdGlmaWNhdGlvblxuLndzMTAtbm90aWZpY2F0aW9uX19oZWFkbGluZTpvbmx5LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLy8gRml4IHdyb25nIGNvbG9yIGluc2lkZSBub3RpZmljYXRpb25zIGluIEZpcmVmb3hcbnN2ZyB7XG4gICAgZmlsbDogaW5oZXJpdDtcbn1cblxuI2ZpeG5ldC1vdmVybGF5LWxvYWRpbmctc3Bpbm5lciAud3MxMC1sb2FkaW5nLXNwaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgb3BhY2l0eTogJG9wYWNpdHktNjA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGluc2V0OiAwO1xufVxuXG4ud3MxMC1mdWxsd2lkdGgtbm90aWZpY2F0aW9uIHtcbiAgICAmX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gICAgfVxufVxuXG4ud3MxMC1mb290bm90ZS1saW5rLXN0eWxlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtNTA7XG59XG5cbi53czEwLWZvcm0tc2VsZWN0aW9uLWNvbnRyb2xfX2l0ZW0tLWNoZWNrYm94IC53czEwLWZvcm0tc2VsZWN0aW9uLWNvbnRyb2xfX2lucHV0OmRpc2FibGVkICsgLndzMTAtZm9ybS1zZWxlY3Rpb24tY29udHJvbF9fbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMzAwICFpbXBvcnRhbnQ7XG59XG5cbi53czEwLWZvcm0tc2VsZWN0aW9uLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLndzMTAtZm9ybS1zZWxlY3Rpb24tY29udHJvbF9faW5wdXQ6ZGlzYWJsZWQgKyAud3MxMC1mb3JtLXNlbGVjdGlvbi1jb250cm9sX19sYWJlbCAud3MxMC1mb3JtLXNlbGVjdGlvbi1jb250cm9sX190ZXh0IHtcbiAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNDAwICFpbXBvcnRhbnQ7XG59XG5cbi53czEwLWZvcm0tc2VsZWN0aW9uLWNvbnRyb2xfX2l0ZW0tLWNoZWNrYm94IC53czEwLWZvcm0tc2VsZWN0aW9uLWNvbnRyb2xfX2lucHV0OmRpc2FibGVkOmNoZWNrZWQgKyAud3MxMC1mb3JtLXNlbGVjdGlvbi1jb250cm9sX19sYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTQwMCAhaW1wb3J0YW50O1xufVxuXG4jY2FwdGNoYS1yZWZyZXNoLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4jY2FwdGNoYS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAjY2FwdGNoYS1pbWFnZSxcbiAgICAjY2FwdGNoYS1hdWRpbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmNhcHRjaGEtc291cmNlLWNvbnRhaW5lciB7XG4gICAgZmxleDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuXG4jZml4bmV0LW5vdGlmaWNhdGlvbi1sbS1yZXN1bHQgLndzMTAtbm90aWZpY2F0aW9uX19idG5zIGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4jZml4bmV0LWxtcy1mb3JtIC53czEwLWNvbHVtbi53czEwLWNvbHVtbi0tMTIud3MxMC1jb2x1bW4tLW1lZGl1bS04LndzMTAtc3BhY2luZy0xMDAsXG4jZml4bmV0LWxtcy1mb3JtIC53czEwLWNvbHVtbi53czEwLWNvbHVtbi0tMTIud3MxMC1zcGFjaW5nLTEwMCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB9XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi53czEwLXRleHQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4ud3MxMC10ZXh0LWxhcmdlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICMwZDBkMGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC53czEwLXRleHQtbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuXG4ud3MxMC1pbWFnZS1oZWFkZXJfX3N1YmxpbmUgaDJ7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5mb3JjZS1mb2N1cy12aXNpYmxlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS02MDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwICFpbXBvcnRhbnQ7XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/