/*! PIPELINE-ID: 8020225 */
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}.dark-mode-focus a[href]:focus-visible,.dark-mode-focus button:focus-visible,.dark-mode-focus input:focus-visible,.dark-mode-focus textarea:focus-visible,.dark-mode-focus select:focus-visible,.dark-mode-focus [tabindex]:focus-visible{outline:none;box-shadow:inset 0 0 0 4px #00b0ca !important}.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}.ws10-delivery-scope-accordion-image{width:166px;height:212px}@media(max-width: 768px){.ws10-delivery-scope-accordion-image{width:126px;height:160px}}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}@media screen and (min-width: 600px){.ws10-text{font-size:18px}}.ws10-text{margin-bottom:16px}.ws10-text-inverse{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-text-inverse{font-size:18px}}.ws10-text-inverse{margin-bottom:16px;color:#fff}.ws10-text-large{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:18px}@media screen and (min-width: 600px){.ws10-text-large{font-size:20px}}.ws10-text-large{margin-bottom:0}.ws10-text-large-inverse{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:18px}@media screen and (min-width: 600px){.ws10-text-large-inverse{font-size:20px}}.ws10-text-large-inverse{margin-bottom:0;color:#fff}.ws10-text-small{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-text-small{font-size:16px}}.ws10-text-small{margin-bottom:0}.ws10-text-small-inverse{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-text-small-inverse{font-size:16px}}.ws10-text-small-inverse{margin-bottom:0;color:#fff}.ws10-text-smaller{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:14px}@media screen and (min-width: 600px){.ws10-text-smaller{font-size:14px}}.ws10-text-smaller{margin-bottom:0}.ws10-text-smaller-inverse{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:14px}@media screen and (min-width: 600px){.ws10-text-smaller-inverse{font-size:14px}}.ws10-text-smaller-inverse{margin-bottom:0;color:#fff}.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}@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}}h1,.ws10-headline--h1{margin-bottom:20px}@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}@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}}.ws10-headline--h1-inverse{margin-bottom:20px}@media screen and (min-width: 1024px){.ws10-headline--h1-inverse{margin-bottom:24px}}.ws10-headline--h1-inverse{color:#fff}h2,.ws10-headline--h2{font-weight:100;line-height:1.25;color:#0d0d0d;font-size:30px}@media screen and (min-width: 600px){h2,.ws10-headline--h2{font-size:34px}}h2,.ws10-headline--h2{margin-bottom:16px}@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}@media screen and (min-width: 600px){.ws10-headline--h2-inverse{font-size:34px}}.ws10-headline--h2-inverse{margin-bottom:16px}@media screen and (min-width: 600px){.ws10-headline--h2-inverse{margin-bottom:20px}}.ws10-headline--h2-inverse{color:#fff}.ws10-headline--h2-bold{font-weight:100;line-height:1.25;color:#0d0d0d;font-size:30px}@media screen and (min-width: 600px){.ws10-headline--h2-bold{font-size:34px}}.ws10-headline--h2-bold{margin-bottom:16px}@media screen and (min-width: 600px){.ws10-headline--h2-bold{margin-bottom:20px}}.ws10-headline--h2-bold{font-weight:700}.ws10-headline--h2-bold-inverse{font-weight:100;line-height:1.25;color:#0d0d0d;font-size:30px}@media screen and (min-width: 600px){.ws10-headline--h2-bold-inverse{font-size:34px}}.ws10-headline--h2-bold-inverse{margin-bottom:16px}@media screen and (min-width: 600px){.ws10-headline--h2-bold-inverse{margin-bottom:20px}}.ws10-headline--h2-bold-inverse{color:#fff;font-weight:700}h3,.ws10-headline--h3{font-weight:700;line-height:1.25;color:#0d0d0d;font-size:24px}@media screen and (min-width: 600px){h3,.ws10-headline--h3{font-size:30px}}h3,.ws10-headline--h3{margin-bottom:16px}@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}@media screen and (min-width: 600px){.ws10-headline--h3-inverse{font-size:30px}}.ws10-headline--h3-inverse{margin-bottom:16px}@media screen and (min-width: 1024px){.ws10-headline--h3-inverse{margin-bottom:12px}}.ws10-headline--h3-inverse{color:#fff}h4,.ws10-headline--h4{font-weight:700;line-height:1.25;color:#0d0d0d;font-size:20px}@media screen and (min-width: 600px){h4,.ws10-headline--h4{font-size:24px}}h4,.ws10-headline--h4{margin-bottom:8px}.ws10-headline--h4-inverse{font-weight:700;line-height:1.25;color:#0d0d0d;font-size:20px}@media screen and (min-width: 600px){.ws10-headline--h4-inverse{font-size:24px}}.ws10-headline--h4-inverse{margin-bottom:8px;color:#fff}h5,.ws10-headline--h5{font-weight:700;line-height:1.25;color:#0d0d0d;font-size:18px}@media screen and (min-width: 600px){h5,.ws10-headline--h5{font-size:20px}}h5,.ws10-headline--h5{margin-bottom:8px}.ws10-headline--h5-inverse{font-weight:700;line-height:1.25;color:#0d0d0d;font-size:18px}@media screen and (min-width: 600px){.ws10-headline--h5-inverse{font-size:20px}}.ws10-headline--h5-inverse{margin-bottom:8px;color:#fff}.ws10-headline--p{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-headline--p{font-size:18px}}.ws10-headline--p{margin-bottom:16px}.ws10-headline--p-large{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:18px}@media screen and (min-width: 600px){.ws10-headline--p-large{font-size:20px}}.ws10-headline--p-large{margin-bottom:0}p,.ws10-text{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){p,.ws10-text{font-size:18px}}p,.ws10-text{margin-bottom:16px}.ws10-text-inverse{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-text-inverse{font-size:18px}}.ws10-text-inverse{margin-bottom:16px;color:#fff}.ws10-text-large{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:18px}@media screen and (min-width: 600px){.ws10-text-large{font-size:20px}}.ws10-text-large{margin-bottom:0}.ws10-text-large-inverse{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:18px}@media screen and (min-width: 600px){.ws10-text-large-inverse{font-size:20px}}.ws10-text-large-inverse{margin-bottom:0;color:#fff}.ws10-text-small{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-text-small{font-size:16px}}.ws10-text-small{margin-bottom:0}.ws10-text-small-inverse{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-text-small-inverse{font-size:16px}}.ws10-text-small-inverse{margin-bottom:0;color:#fff}.ws10-text-smaller{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:14px}@media screen and (min-width: 600px){.ws10-text-smaller{font-size:14px}}.ws10-text-smaller{margin-bottom:0}.ws10-text-smaller-inverse{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:14px}@media screen and (min-width: 600px){.ws10-text-smaller-inverse{font-size:14px}}.ws10-text-smaller-inverse{margin-bottom:0;color:#fff}.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-order-1{order:1}.ws10-order-2{order:2}.ws10-order-3{order:3}.ws10-order-4{order:4}.ws10-order-5{order:5}.ws10-order-6{order:6}.ws10-order-7{order:7}.ws10-order-8{order:8}.ws10-order-9{order:9}.ws10-order-10{order:10}.ws10-gap-0{gap:0px}.ws10-gap-15{gap:2px}.ws10-gap-25{gap:4px}.ws10-gap-50{gap:8px}.ws10-gap-75{gap:12px}.ws10-gap-100{gap:16px}.ws10-gap-125{gap:20px}.ws10-gap-150{gap:24px}.ws10-gap-200{gap:32px}.ws10-gap-300{gap:48px}.ws10-gap-400{gap:64px}.ws10-gap-450{gap:72px}.ws10-gap-500{gap:80px}.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-mar-left-auto{margin-left:auto}.ws10-mar-right-auto{margin-right:auto}.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}@media screen and (min-width: 600px){.ws10-bullet-list{font-size:18px}}.ws10-bullet-list{margin-bottom:16px;margin-bottom:8px;padding-left:24px;list-style-type:disc}.ws10-bullet-list li{margin-bottom:8px}.ws10-bullet-list a{text-decoration:underline;display:inline-block}@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{color:#0d0d0d}.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}@media screen and (min-width: 600px){.ws10-numbered-list{font-size:18px}}.ws10-numbered-list{margin-bottom:16px;margin-bottom:8px;padding-left:24px;list-style-type:decimal}.ws10-numbered-list li{margin-bottom:8px}.ws10-numbered-list a{text-decoration:underline;display:inline-block}@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{color:#0d0d0d}.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}@media screen and (min-width: 600px){.ws10-hook-list,.ws10-checkmark-list{font-size:18px}}.ws10-hook-list,.ws10-checkmark-list{margin-bottom:16px;margin-bottom:8px;padding-left:24px;list-style-type:none}.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}@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,.ws10-checkmark-list a{color:#0d0d0d}.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,.ws10-checkmark-list{padding-left:28px}.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}@media screen and (min-width: 600px){.ws10-cross-list{font-size:18px}}.ws10-cross-list{margin-bottom:16px;margin-bottom:8px;padding-left:24px;list-style-type:none}.ws10-cross-list li{margin-bottom:8px}.ws10-cross-list a{text-decoration:underline;display:inline-block}@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{color:#0d0d0d}.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{padding-left:28px}.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{margin:12px 0;display:block;width:100%;height:1px;background-color:#bebebe;padding:0;border:0 solid #fff}.ws10-divider-line-mar-0{margin:0;display:block;width:100%;height:1px;background-color:#bebebe;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-default-focus:focus-visible{outline:none;box-shadow:inset 0 0 0 4px #0096ad !important}.ws10-image-header{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-image-header{font-size:18px}}.ws10-image-header{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: 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 .ws10-image-header__image-text-container{margin:0 auto;max-width:1280px}.ws10-image-header--split{height:432px}.ws10-image-header--split.ws10-image-header--medium{height:362px}.ws10-image-header--split.ws10-image-header--large{height:432px}.ws10-image-header--split{flex-direction:row}.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)}.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__content-container{padding:24px 0;margin:0 !important;bottom:0;left:0}.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:flex-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}@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}}h1,.ws10-headline--h1{margin-bottom:20px}@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}@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}}.ws10-headline--h1-inverse{margin-bottom:20px}@media screen and (min-width: 1024px){.ws10-headline--h1-inverse{margin-bottom:24px}}.ws10-headline--h1-inverse{color:#fff}h2,.ws10-headline--h2{font-weight:100;line-height:1.25;color:#0d0d0d;font-size:30px}@media screen and (min-width: 600px){h2,.ws10-headline--h2{font-size:34px}}h2,.ws10-headline--h2{margin-bottom:16px}@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}@media screen and (min-width: 600px){.ws10-headline--h2-inverse{font-size:34px}}.ws10-headline--h2-inverse{margin-bottom:16px}@media screen and (min-width: 600px){.ws10-headline--h2-inverse{margin-bottom:20px}}.ws10-headline--h2-inverse{color:#fff}.ws10-headline--h2-bold{font-weight:100;line-height:1.25;color:#0d0d0d;font-size:30px}@media screen and (min-width: 600px){.ws10-headline--h2-bold{font-size:34px}}.ws10-headline--h2-bold{margin-bottom:16px}@media screen and (min-width: 600px){.ws10-headline--h2-bold{margin-bottom:20px}}.ws10-headline--h2-bold{font-weight:700}.ws10-headline--h2-bold-inverse{font-weight:100;line-height:1.25;color:#0d0d0d;font-size:30px}@media screen and (min-width: 600px){.ws10-headline--h2-bold-inverse{font-size:34px}}.ws10-headline--h2-bold-inverse{margin-bottom:16px}@media screen and (min-width: 600px){.ws10-headline--h2-bold-inverse{margin-bottom:20px}}.ws10-headline--h2-bold-inverse{color:#fff;font-weight:700}h3,.ws10-headline--h3{font-weight:700;line-height:1.25;color:#0d0d0d;font-size:24px}@media screen and (min-width: 600px){h3,.ws10-headline--h3{font-size:30px}}h3,.ws10-headline--h3{margin-bottom:16px}@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}@media screen and (min-width: 600px){.ws10-headline--h3-inverse{font-size:30px}}.ws10-headline--h3-inverse{margin-bottom:16px}@media screen and (min-width: 1024px){.ws10-headline--h3-inverse{margin-bottom:12px}}.ws10-headline--h3-inverse{color:#fff}h4,.ws10-headline--h4{font-weight:700;line-height:1.25;color:#0d0d0d;font-size:20px}@media screen and (min-width: 600px){h4,.ws10-headline--h4{font-size:24px}}h4,.ws10-headline--h4{margin-bottom:8px}.ws10-headline--h4-inverse{font-weight:700;line-height:1.25;color:#0d0d0d;font-size:20px}@media screen and (min-width: 600px){.ws10-headline--h4-inverse{font-size:24px}}.ws10-headline--h4-inverse{margin-bottom:8px;color:#fff}h5,.ws10-headline--h5{font-weight:700;line-height:1.25;color:#0d0d0d;font-size:18px}@media screen and (min-width: 600px){h5,.ws10-headline--h5{font-size:20px}}h5,.ws10-headline--h5{margin-bottom:8px}.ws10-headline--h5-inverse{font-weight:700;line-height:1.25;color:#0d0d0d;font-size:18px}@media screen and (min-width: 600px){.ws10-headline--h5-inverse{font-size:20px}}.ws10-headline--h5-inverse{margin-bottom:8px;color:#fff}.ws10-headline--p{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-headline--p{font-size:18px}}.ws10-headline--p{margin-bottom:16px}.ws10-headline--p-large{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:18px}@media screen and (min-width: 600px){.ws10-headline--p-large{font-size:20px}}.ws10-headline--p-large{margin-bottom:0}.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}@media screen and (min-width: 600px){.ws10-option-picker{font-size:18px}}.ws10-option-picker{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{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:0;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{outline:none;box-shadow:inset 0 0 0 4px #0096ad !important}@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;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}@media screen and (min-width: 600px){.ws10-highlight-badge{font-size:18px}}.ws10-highlight-badge{display:inline-flex;align-items:center;white-space:nowrap;border-radius:100px;max-width:100%;line-height:24px}.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}@media screen and (min-width: 600px){.ws10-highlight-badge__text,.ws10-highlight-badge p{font-size:18px}}.ws10-highlight-badge__text,.ws10-highlight-badge p{display:block;min-width:0;overflow:hidden;color:inherit}.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 4px #0096ad !important}.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:has(+input:focus-visible:not([disabled])),.ws10-button:focus-visible:not([disabled]){outline:none;box-shadow:0 0 0 4px #0096ad !important}.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:has(+input:focus-visible:not([disabled])),.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:has(+input:focus-visible:not([disabled])),.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:has(+input:focus-visible:not([disabled])),.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:has(+input:focus-visible:not([disabled])),.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:has(+input:focus-visible:not([disabled])),.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:has(+input:focus-visible:not([disabled])),.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:has(+input:focus-visible:not([disabled])),.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:has(+input:focus-visible:not([disabled])),.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:has(+input:focus-visible:not([disabled])),.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:has(+input:focus-visible:not([disabled])),.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:has(+input:checked),.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:has(+input:checked):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:has(+input:checked) .ws10-system-icon,.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}@media screen and (min-width: 600px){.ws10-offer-summary-card{font-size:18px}}.ws10-offer-summary-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-offer-summary-card{padding:20px}}.ws10-offer-summary-card{max-width:800px}@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:has(+input:focus-visible:not([disabled])),.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:has(+input:focus-visible:not([disabled])),.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:has(+input:focus-visible:not([disabled])),.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:has(+input:focus-visible:not([disabled])),.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:has(+input:focus-visible:not([disabled])),.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}@media screen and (min-width: 600px){.ws10-offer-summary-card__price-row--additional-price .ws10-offer-summary-card__price-value{font-size:20px}}.ws10-offer-summary-card__price-row--additional-price .ws10-offer-summary-card__price-value{margin-bottom:0;font-weight:700}@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}@media screen and (min-width: 600px){.ws10-offer-summary-card__price-row--promo-price .ws10-offer-summary-card__price-label{font-size:20px}}.ws10-offer-summary-card__price-row--promo-price .ws10-offer-summary-card__price-label{margin-bottom:0;position:absolute;left:0;bottom:-5px;font-weight:700}@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}@media screen and (min-width: 600px){.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline{font-size:16px}}.ws10-unordered-horizontal-list .ws10-unordered-horizontal-list__headline{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{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}@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}}.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{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{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 4px #0096ad !important}.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}@media screen and (min-width: 600px){.ws10-button-link{font-size:18px}}.ws10-button-link{-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)}.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 4px #0096ad !important}.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}@media screen and (min-width: 600px){.ws10-icon-text__text-container p{font-size:18px}}.ws10-icon-text__text-container p{margin-bottom:4px}.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}@media screen and (min-width: 600px){.ws10-tooltip{font-size:18px}}.ws10-tooltip{position:relative;display:none;margin-left:8px}.ws10-tooltip__trigger{cursor:pointer}.ws10-tooltip__trigger:focus-visible{outline:none;box-shadow:inset 0 0 0 4px #0096ad !important}.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}@media screen and (min-width: 600px){.ws10-tooltip-bubble__headline{font-size:20px}}.ws10-tooltip-bubble__headline{margin-bottom:8px;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}@media screen and (min-width: 600px){.ws10-tooltip-bubble__content p{font-size:18px}}.ws10-tooltip-bubble__content p{margin-bottom:16px;font-size:inherit;color:inherit;margin-bottom:0px}.ws10-tooltip-bubble__content ul,.ws10-tooltip-bubble__content ol{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-tooltip-bubble__content ul,.ws10-tooltip-bubble__content ol{font-size:18px}}.ws10-tooltip-bubble__content ul,.ws10-tooltip-bubble__content ol{margin-bottom:16px;margin-bottom:8px;padding-left:24px;list-style-type:disc}.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}@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,.ws10-tooltip-bubble__content ol a{color:#0d0d0d}.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:has(+input:focus-visible:not([disabled])),.ws10-button:focus-visible:not([disabled]){outline:none;box-shadow:0 0 0 4px #0096ad !important}.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:has(+input:focus-visible:not([disabled])),.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:has(+input:focus-visible:not([disabled])),.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:has(+input:focus-visible:not([disabled])),.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:has(+input:focus-visible:not([disabled])),.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:has(+input:focus-visible:not([disabled])),.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:has(+input:focus-visible:not([disabled])),.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:has(+input:focus-visible:not([disabled])),.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:has(+input:focus-visible:not([disabled])),.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:has(+input:focus-visible:not([disabled])),.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:has(+input:focus-visible:not([disabled])),.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:has(+input:checked),.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:has(+input:checked):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:has(+input:checked) .ws10-system-icon,.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 4px #0096ad !important}.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}@media screen and (min-width: 600px){.ws10-overlay{font-size:18px}}.ws10-overlay{overflow:hidden;border:0;max-height:none;max-width:none;height:100%;width:100%;padding:0}@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}@media screen and (min-width: 600px){.ws10-promotional-card__card{padding:20px}}.ws10-promotional-card__card{border:1px solid rgba(0,0,0,0)}@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}@media screen and (min-width: 600px){.ws10-promotional-card__confirmation-text--show{font-size:18px}}.ws10-promotional-card__confirmation-text--show{margin-bottom:16px;margin-bottom:0;opacity:1;margin-top:4px;transition:font-size .2s,margin .1s,opacity .1s .2s}.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:has(+input:focus-visible:not([disabled])),.ws10-button:focus-visible:not([disabled]){outline:none;box-shadow:0 0 0 4px #0096ad !important}.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:has(+input:focus-visible:not([disabled])),.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:has(+input:focus-visible:not([disabled])),.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:has(+input:focus-visible:not([disabled])),.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:has(+input:focus-visible:not([disabled])),.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:has(+input:focus-visible:not([disabled])),.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:has(+input:focus-visible:not([disabled])),.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:has(+input:focus-visible:not([disabled])),.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:has(+input:focus-visible:not([disabled])),.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:has(+input:focus-visible:not([disabled])),.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:has(+input:focus-visible:not([disabled])),.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:has(+input:checked),.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:has(+input:checked):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:has(+input:checked) .ws10-system-icon,.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 4px #0096ad !important}.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}@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__content{grid-template-areas:"icon content close-btn" ". button ." ". subtext ."}.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}@media screen and (min-width: 600px){.ws10-fullwidth-notification__text p{font-size:18px}}.ws10-fullwidth-notification__text p{margin-bottom:16px;color:#fff;margin-bottom:0}.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}@media screen and (min-width: 600px){.ws10-fullwidth-notification__subtext p{font-size:14px}}.ws10-fullwidth-notification__subtext p{margin-bottom:0;color:#fff}.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}@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__content{grid-template-areas:"icon content close-btn" ". button ." ". subtext ."}.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}@media screen and (min-width: 600px){.ws10-fullwidth-notification__text p{font-size:18px}}.ws10-fullwidth-notification__text p{margin-bottom:16px;color:#fff;margin-bottom:0}.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}@media screen and (min-width: 600px){.ws10-fullwidth-notification__subtext p{font-size:14px}}.ws10-fullwidth-notification__subtext p{margin-bottom:0;color:#fff}.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}@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__content{grid-template-areas:"icon content close-btn" ". button ." ". subtext ."}.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}@media screen and (min-width: 600px){.ws10-fullwidth-notification__text p{font-size:18px}}.ws10-fullwidth-notification__text p{margin-bottom:16px;color:#fff;margin-bottom:0}.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}@media screen and (min-width: 600px){.ws10-fullwidth-notification__subtext p{font-size:14px}}.ws10-fullwidth-notification__subtext p{margin-bottom:0;color:#fff}.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}@media screen and (min-width: 600px){.ws10-linear-stepper{font-size:18px}}.ws10-linear-stepper{width:100%}.ws10-linear-stepper:focus-visible{outline:none;box-shadow:0 0 0 4px #0096ad !important}.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 4px #0096ad !important}.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-form-element-block{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-form-element-block{font-size:18px}}.ws10-form-element-block{display:block}.ws10-form-element-block .ws10-form-element-block__label-container{display:block;margin-bottom:8px}.ws10-form-element-block .ws10-form-element-block__label-container~.ws10-form-element-block__loading-animation{top:55px}@media screen and (min-width: 768px){.ws10-form-element-block .ws10-form-element-block__label-container~.ws10-form-element-block__loading-animation{right:80px;top:60px}}.ws10-form-element-block .ws10-form-element-block__input-container{position:relative}.ws10-form-element-block .ws10-form-element-block__helper-text{display:block;color:#0d0d0d}.ws10-form-element-block .ws10-form-element-block__error-message{display:none;color:#bd0000}.ws10-form-element-block .ws10-form-element-block__loading-animation{display:block;position:absolute;top:24px;right:64px;transform:translateY(-50%);margin-right:8px}@media screen and (min-width: 768px){.ws10-form-element-block .ws10-form-element-block__loading-animation{right:80px;top:27px}}.ws10-form-element-block--error .ws10-form-element-block__error-message{display:block}.ws10-form-element-block--error .ws10-form-element-block__helper-text{display:none}.ws10-form-element-block--disabled{cursor:not-allowed}.ws10-form-element-block--disabled .ws10-form-element-block__helper-text{color:#bebebe}.ws10-form-text-input{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-form-text-input{font-size:18px}}.ws10-form-text-input{margin-bottom:16px}.ws10-form-text-input .ws10-form-text-input__input{border-radius:6px;border-style:solid;border-width:1px;border-color:#262626}.ws10-form-text-input .ws10-form-text-input__input:active,.ws10-form-text-input .ws10-form-text-input__input:focus{outline:3px solid #005ea5;outline-offset:0}.ws10-form-text-input--error .ws10-form-text-input__input{border-color:#bd0000;box-shadow:inset 0 0 0 1px #bd0000}.ws10-form-text-input--success .ws10-form-text-input__input{border-color:#008a00;box-shadow:inset 0 0 0 1px #008a00}.ws10-form-text-input--disabled .ws10-form-text-input__input{border-color:#bebebe;background:#f2f2f2;color:#bebebe;cursor:not-allowed}.ws10-form-text-input{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-form-text-input{font-size:18px}}.ws10-form-text-input{position:relative}.ws10-form-text-input .ws10-notification-icon{visibility:hidden;pointer-events:none;position:absolute;top:12px;right:16px;width:24px;height:24px}@media screen and (min-width: 600px){.ws10-form-text-input .ws10-notification-icon{top:16px}}.ws10-form-text-input--error .ws10-notification-icon{visibility:visible}.ws10-form-text-input--success .ws10-notification-icon{visibility:visible}.ws10-form-text-input .ws10-system-icon{position:absolute;top:12px;right:16px;width:24px;height:24px}@media screen and (min-width: 600px){.ws10-form-text-input .ws10-system-icon{width:32px;height:32px}}.ws10-form-text-input--has-system-icon .ws10-notification-icon{right:48px}@media screen and (min-width: 600px){.ws10-form-text-input--has-system-icon .ws10-notification-icon{right:56px}}.ws10-form-text-input{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-form-text-input{font-size:18px}}.ws10-form-text-input{margin-bottom:8px}.ws10-form-text-input .ws10-form-text-input__input{width:100%;display:block;padding:11px 56px 11px 16px;background-color:#fff;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#0d0d0d;font-weight:400;font-family:"Vodafone","Arial",sans-serif;font-size:18px;line-height:24px}@media screen and (min-width: 600px){.ws10-form-text-input .ws10-form-text-input__input{font-size:20px;line-height:32px}}.ws10-form-text-input .ws10-form-text-input__input::placeholder,.ws10-form-text-input .ws10-form-text-input__input::-webkit-input-placeholder{color:#666}.ws10-form-text-input--disabled .ws10-form-text-input__input{cursor:not-allowed;background-color:#f2f2f2;color:#bebebe}.ws10-form-text-input--disabled .ws10-form-text-input__input::-moz-placeholder{color:#bebebe}.ws10-form-text-input--disabled .ws10-form-text-input__input::placeholder{color:#bebebe}.ws10-form-text-input--disabled .ws10-system-icon{color:#bebebe}.ws10-form-text-input--has-system-icon.ws10-form-text-input--error .ws10-form-text-input__input,.ws10-form-text-input--has-system-icon.ws10-form-text-input--success .ws10-form-text-input__input{padding-right:80px}@media screen and (min-width: 600px){.ws10-form-text-input--has-system-icon.ws10-form-text-input--error .ws10-form-text-input__input,.ws10-form-text-input--has-system-icon.ws10-form-text-input--success .ws10-form-text-input__input{padding-right:88px}}.ws10-form-text-input input[type=password]::-ms-reveal{display:none}.ws10-form-text-input input[type=password]::-ms-clear{display:none}.ws10-form-text-input--without-icons .ws10-form-text-input__input{padding-right:16px;padding-left:16px}@media screen and (max-width: 599px){.ws10-form-text-input--without-icons .ws10-form-text-input__input{padding-left:8px;padding-right:8px}}.ws10-form-text-input--readonly .ws10-form-text-input__input{border-color:#bebebe;background-color:#f2f2f2}.ws10-form-text-input--disabled .ws10-form-text-input__button-icon{cursor:not-allowed}.ws10-form-text-input__button-icon{background:rgba(0,0,0,0);font-weight:400;border-radius:6px;line-height:1.5;color:#0d0d0d;font-size:16px;display:flex;justify-content:center;align-items:center;position:absolute;top:12px;right:16px;cursor:pointer}.ws10-form-text-input__button-icon:focus-visible{outline:none;box-shadow:0 0 0 -2px #fff,0 0 0 0 #fff,0 0 0 2px #005ea5,0 0 0 4px #fff}.ws10-form-text-input__button-icon svg{position:static !important;outline:none !important}#copyAction{opacity:0}.ws10-form-selection-control{display:flex;flex-direction:column}.ws10-form-selection-control__legend{margin-bottom:16px;font-size:20px !important;font-weight:700 !important;padding:0px;width:100%;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__text-content{margin-bottom:16px;font-size:16px}@media screen and (min-width: 600px){.ws10-form-selection-control__text-content{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__item--checkbox:first-of-type:last-of-type{margin-bottom:4px !important}.ws10-form-selection-control__item--checkbox:not(:first-of-type),.ws10-form-selection-control__item--checkbox:not(:last-of-type),.ws10-form-selection-control__item--checkbox:first-of-type:not(:last-of-type),.ws10-form-selection-control__item--checkbox:last-of-type:not(:first-of-type){padding-bottom:0;margin-bottom:16px}.ws10-form-selection-control__error .ws10-form-selection-control__item--checkbox:last-of-type{margin-bottom:16px}.ws10-form-selection-control__item--checkbox__label{padding-left:28px}.ws10-form-selection-control__item--checkbox .ws10-form-selection-control__item--required.ws10-form-selection-control__label::before{border-color:#e60000 !important}@media(hover: hover){.ws10-form-selection-control__item--checkbox .ws10-form-selection-control__item--required:hover .ws10-form-selection-control__text::before,.ws10-form-selection-control__item--checkbox .ws10-form-selection-control__item--required:active .ws10-form-selection-control__text::before{background-color:#bd0000;opacity:.2}}.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 4px #0096ad !important}.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:28px;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}@media screen and (min-width: 600px){.ws10-form-selection-control__text{font-size:18px}}.ws10-form-selection-control__text{color:#0d0d0d}.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}@media screen and (min-width: 600px){.ws10-form-selection-control__error-message{font-size:14px}}.ws10-form-selection-control__error-message{margin-bottom:0;position:relative;line-height:1.5;text-decoration:none;color:#bd0000;display:inline-block;margin-left:28px}.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:-28px;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+.ws10-form-selection-control__label::before{border-color:#7e7e7e}.ws10-form-selection-control__error .ws10-form-selection-control__item--checkbox .ws10-form-selection-control__input:enabled+.ws10-form-selection-control__label:active::before{border-color:#00697c}.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:#00697c;background-color:#00697c}.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:not(.ws10-form-selection-control__item--checkbox .ws10-form-selection-control__label):hover .ws10-form-selection-control__text::before,.ws10-form-selection-control__error .ws10-form-selection-control__label:not(.ws10-form-selection-control__item--checkbox .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-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-form-select{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-form-select{font-size:18px}}.ws10-form-select{margin-bottom:16px}.ws10-form-select .ws10-form-select__select{border-radius:6px;border-style:solid;border-width:1px;border-color:#262626}.ws10-form-select .ws10-form-select__select:active,.ws10-form-select .ws10-form-select__select:focus{outline:3px solid #005ea5;outline-offset:0}.ws10-form-select--error .ws10-form-select__select{border-color:#bd0000;box-shadow:inset 0 0 0 1px #bd0000}.ws10-form-select--success .ws10-form-select__select{border-color:#008a00;box-shadow:inset 0 0 0 1px #008a00}.ws10-form-select--disabled .ws10-form-select__select{border-color:#bebebe;background:#f2f2f2;color:#bebebe;cursor:not-allowed}.ws10-form-select{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-form-select{font-size:18px}}.ws10-form-select{position:relative}.ws10-form-select .ws10-notification-icon{visibility:hidden;pointer-events:none;position:absolute;top:12px;right:16px;width:24px;height:24px}@media screen and (min-width: 600px){.ws10-form-select .ws10-notification-icon{top:16px}}.ws10-form-select--error .ws10-notification-icon{visibility:visible}.ws10-form-select--success .ws10-notification-icon{visibility:visible}.ws10-form-select .ws10-system-icon{position:absolute;top:12px;right:16px;width:24px;height:24px}@media screen and (min-width: 600px){.ws10-form-select .ws10-system-icon{width:32px;height:32px}}.ws10-form-select--has-system-icon .ws10-notification-icon{right:48px}@media screen and (min-width: 600px){.ws10-form-select--has-system-icon .ws10-notification-icon{right:56px}}.ws10-form-select{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-form-select{font-size:18px}}.ws10-form-select{margin-bottom:8px}.ws10-form-select .ws10-form-select__select{width:100%;display:block;padding:11px 56px 11px 16px;background-color:#fff;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#0d0d0d;font-weight:400;font-family:"Vodafone","Arial",sans-serif;font-size:18px;line-height:24px}@media screen and (min-width: 600px){.ws10-form-select .ws10-form-select__select{font-size:20px;line-height:32px}}.ws10-form-select .ws10-form-select__select::placeholder,.ws10-form-select .ws10-form-select__select::-webkit-input-placeholder{color:#666}.ws10-form-select--disabled .ws10-form-select__select{cursor:not-allowed;background-color:#f2f2f2;color:#bebebe}.ws10-form-select--disabled .ws10-form-select__select::-moz-placeholder{color:#bebebe}.ws10-form-select--disabled .ws10-form-select__select::placeholder{color:#bebebe}.ws10-form-select--disabled .ws10-system-icon{color:#bebebe}.ws10-form-select{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-form-select{font-size:18px}}.ws10-form-select{position:relative}.ws10-form-select .ws10-system-icon{pointer-events:none}.ws10-form-select__select{z-index:0}.dev-quad{position:absolute;width:56px;height:56px}@media screen and (max-width: 599px){.dev-quad{width:48px;height:48px}}.dev-quad{background:#e60000}.dev-quad.dev-quad-one{top:0;left:100px}.dev-quad.dev-quad-two{top:0;left:100px}.dev-quad.dev-quad-three{top:0;left:100px}.ws10-notification{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-notification{font-size:18px}}.ws10-notification{display:flex;margin-bottom:24px;border-radius:6px}.ws10-notification:last-child{margin-bottom:0}.ws10-notification--error .ws10-notification__sidebar{background-color:#bd0000}.ws10-notification--error .ws10-notification__content{border:2px solid #bd0000}.ws10-notification--error .ws10-notification--arrow-bottom{display:none;width:0;height:0;position:absolute;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:8px solid #bd0000;bottom:-7px}.ws10-notification--error .ws10-notification--arrow-top{display:none;width:0;height:0;position:absolute;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:0;border-bottom:8px solid #bd0000;top:-7px}.ws10-notification--success .ws10-notification__sidebar{background-color:#008a00}.ws10-notification--success .ws10-notification__content{border:2px solid #008a00}.ws10-notification--success .ws10-notification--arrow-bottom{display:none;width:0;height:0;position:absolute;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:8px solid #008a00;bottom:-7px}.ws10-notification--success .ws10-notification--arrow-top{display:none;width:0;height:0;position:absolute;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:0;border-bottom:8px solid #008a00;top:-7px}.ws10-notification--warn .ws10-notification__sidebar{background-color:#eb7800}.ws10-notification--warn .ws10-notification__content{border:2px solid #eb7800}.ws10-notification--warn .ws10-notification--arrow-bottom{display:none;width:0;height:0;position:absolute;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:8px solid #eb7800;bottom:-7px}.ws10-notification--warn .ws10-notification--arrow-top{display:none;width:0;height:0;position:absolute;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:0;border-bottom:8px solid #eb7800;top:-7px}.ws10-notification--info .ws10-notification__sidebar{background-color:#005ea5}.ws10-notification--info .ws10-notification__content{border:2px solid #005ea5}.ws10-notification--info .ws10-notification--arrow-bottom{display:none;width:0;height:0;position:absolute;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:8px solid #005ea5;bottom:-7px}.ws10-notification--info .ws10-notification--arrow-top{display:none;width:0;height:0;position:absolute;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:0;border-bottom:8px solid #005ea5;top:-7px}.ws10-notification .ws10-notification-icon{color:#fff}.ws10-notification,.ws10-notification--white{background-color:#fff}.ws10-notification--transparent{background-color:rgba(0,0,0,0)}.ws10-notification__sidebar{position:relative;display:flex;justify-content:center;padding:16px 8px 0;border-top-left-radius:6px;border-bottom-left-radius:6px}.ws10-notification__sidebar:first-child svg{width:20px;height:20px}@media screen and (min-width: 600px){.ws10-notification__sidebar:first-child svg{width:24px;height:24px}}@media screen and (min-width: 600px){.ws10-notification__sidebar{padding:24px 12px 0}}.ws10-notification__content{flex:auto;padding:16px;border-top-right-radius:6px;border-bottom-right-radius:6px;border-left:0 !important}@media screen and (min-width: 600px){.ws10-notification__content{padding:24px 16px}}.ws10-notification__headline{padding-bottom:8px}.ws10-notification__text{font-size:16px}@media screen and (min-width: 600px){.ws10-notification__text{font-size:18px}}.ws10-notification__btns{display:flex;flex-direction:column;padding-top:16px}@media screen and (min-width: 600px){.ws10-notification__btns{flex-direction:row}}.ws10-notification__btns>span:nth-child(2),.ws10-notification__btns>div:nth-child(2){margin-top:12px}@media screen and (min-width: 600px){.ws10-notification__btns>span:nth-child(2),.ws10-notification__btns>div:nth-child(2){margin-left:16px;margin-top:0}}.ws10-notification--small{margin-bottom:0}.ws10-notification--small .ws10-notification__sidebar{display:flex;align-items:center;padding:8px}.ws10-notification--small .ws10-notification__content{padding:8px}.ws10-notification--small .ws10-notification__text{padding:0}.ws10-notification--small .ws10-notification--arrow-top,.ws10-notification--small .ws10-notification--arrow-bottom{display:block}.ws10-notification-icon{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-notification-icon{font-size:18px}}.ws10-notification-icon{width:24px;height:24px}.ws10-notification-icon--success{color:#008a00}.ws10-notification-icon--info{color:#005ea5}.ws10-notification-icon--error{color:#bd0000}.ws10-notification-icon--warn{color:#eb7800}.ws10-notification-icon--color-inherit{color:inherit}.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-form-text-input{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-form-text-input{font-size:18px}}.ws10-form-text-input{margin-bottom:16px}.ws10-form-text-input .ws10-form-text-input__input{border-radius:6px;border-style:solid;border-width:1px;border-color:#262626}.ws10-form-text-input .ws10-form-text-input__input:active,.ws10-form-text-input .ws10-form-text-input__input:focus{outline:3px solid #005ea5;outline-offset:0}.ws10-form-text-input--error .ws10-form-text-input__input{border-color:#bd0000;box-shadow:inset 0 0 0 1px #bd0000}.ws10-form-text-input--success .ws10-form-text-input__input{border-color:#008a00;box-shadow:inset 0 0 0 1px #008a00}.ws10-form-text-input--disabled .ws10-form-text-input__input{border-color:#bebebe;background:#f2f2f2;color:#bebebe;cursor:not-allowed}.ws10-form-text-input{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-form-text-input{font-size:18px}}.ws10-form-text-input{position:relative}.ws10-form-text-input .ws10-notification-icon{visibility:hidden;pointer-events:none;position:absolute;top:12px;right:16px;width:24px;height:24px}@media screen and (min-width: 600px){.ws10-form-text-input .ws10-notification-icon{top:16px}}.ws10-form-text-input--error .ws10-notification-icon{visibility:visible}.ws10-form-text-input--success .ws10-notification-icon{visibility:visible}.ws10-form-text-input .ws10-system-icon{position:absolute;top:12px;right:16px;width:24px;height:24px}@media screen and (min-width: 600px){.ws10-form-text-input .ws10-system-icon{width:32px;height:32px}}.ws10-form-text-input--has-system-icon .ws10-notification-icon{right:48px}@media screen and (min-width: 600px){.ws10-form-text-input--has-system-icon .ws10-notification-icon{right:56px}}.ws10-form-text-input{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-form-text-input{font-size:18px}}.ws10-form-text-input{margin-bottom:8px}.ws10-form-text-input .ws10-form-text-input__input{width:100%;display:block;padding:11px 56px 11px 16px;background-color:#fff;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#0d0d0d;font-weight:400;font-family:"Vodafone","Arial",sans-serif;font-size:18px;line-height:24px}@media screen and (min-width: 600px){.ws10-form-text-input .ws10-form-text-input__input{font-size:20px;line-height:32px}}.ws10-form-text-input .ws10-form-text-input__input::placeholder,.ws10-form-text-input .ws10-form-text-input__input::-webkit-input-placeholder{color:#666}.ws10-form-text-input--disabled .ws10-form-text-input__input{cursor:not-allowed;background-color:#f2f2f2;color:#bebebe}.ws10-form-text-input--disabled .ws10-form-text-input__input::-moz-placeholder{color:#bebebe}.ws10-form-text-input--disabled .ws10-form-text-input__input::placeholder{color:#bebebe}.ws10-form-text-input--disabled .ws10-system-icon{color:#bebebe}.ws10-form-text-input--has-system-icon.ws10-form-text-input--error .ws10-form-text-input__input,.ws10-form-text-input--has-system-icon.ws10-form-text-input--success .ws10-form-text-input__input{padding-right:80px}@media screen and (min-width: 600px){.ws10-form-text-input--has-system-icon.ws10-form-text-input--error .ws10-form-text-input__input,.ws10-form-text-input--has-system-icon.ws10-form-text-input--success .ws10-form-text-input__input{padding-right:88px}}.ws10-form-text-input input[type=password]::-ms-reveal{display:none}.ws10-form-text-input input[type=password]::-ms-clear{display:none}.ws10-form-text-input--without-icons .ws10-form-text-input__input{padding-right:16px;padding-left:16px}@media screen and (max-width: 599px){.ws10-form-text-input--without-icons .ws10-form-text-input__input{padding-left:8px;padding-right:8px}}.ws10-form-text-input--readonly .ws10-form-text-input__input{border-color:#bebebe;background-color:#f2f2f2}.ws10-form-text-input--disabled .ws10-form-text-input__button-icon{cursor:not-allowed}.ws10-form-text-input__button-icon{background:rgba(0,0,0,0);font-weight:400;border-radius:6px;line-height:1.5;color:#0d0d0d;font-size:16px;display:flex;justify-content:center;align-items:center;position:absolute;top:12px;right:16px;cursor:pointer}.ws10-form-text-input__button-icon:focus-visible{outline:none;box-shadow:0 0 0 -2px #fff,0 0 0 0 #fff,0 0 0 2px #005ea5,0 0 0 4px #fff}.ws10-form-text-input__button-icon svg{position:static !important;outline:none !important}#copyAction{opacity:0}.ws10-form-element-block{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-form-element-block{font-size:18px}}.ws10-form-element-block{display:block}.ws10-form-element-block .ws10-form-element-block__label-container{display:block;margin-bottom:8px}.ws10-form-element-block .ws10-form-element-block__label-container~.ws10-form-element-block__loading-animation{top:55px}@media screen and (min-width: 768px){.ws10-form-element-block .ws10-form-element-block__label-container~.ws10-form-element-block__loading-animation{right:80px;top:60px}}.ws10-form-element-block .ws10-form-element-block__input-container{position:relative}.ws10-form-element-block .ws10-form-element-block__helper-text{display:block;color:#0d0d0d}.ws10-form-element-block .ws10-form-element-block__error-message{display:none;color:#bd0000}.ws10-form-element-block .ws10-form-element-block__loading-animation{display:block;position:absolute;top:24px;right:64px;transform:translateY(-50%);margin-right:8px}@media screen and (min-width: 768px){.ws10-form-element-block .ws10-form-element-block__loading-animation{right:80px;top:27px}}.ws10-form-element-block--error .ws10-form-element-block__error-message{display:block}.ws10-form-element-block--error .ws10-form-element-block__helper-text{display:none}.ws10-form-element-block--disabled{cursor:not-allowed}.ws10-form-element-block--disabled .ws10-form-element-block__helper-text{color:#bebebe}.ws10-form-suggest-list{max-height:200px;overflow:auto}.ws10-form-suggest-list__item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;cursor:pointer;line-height:24px;font-size:16px}.ws10-form-suggest-list__item img,.ws10-form-suggest-list__item svg{width:24px;height:24px;flex-shrink:0}@media screen and (min-width: 1024px){.ws10-form-suggest-list__item{font-size:18px}}.ws10-form-suggest-list__item:hover{background-color:#f2f2f2}.ws10-form-suggest-list__item.focused{outline:none;box-shadow:inset 0 0 0 4px #0096ad !important;background-color:#f2f2f2}.ws10-form-suggest-input{position:relative}.ws10-form-suggest-input .ws10-form-suggest-input__list{position:absolute;width:100%;overflow:hidden;border-radius:6px;background-color:#fff;z-index:1;box-shadow:0 4px 10px rgba(0,0,0,.2)}.ws10-loading-animation{position:relative}.ws10-loading-animation__dots{display:flex;height:20px}.ws10-loading-animation__dot{position:relative;top:8px;width:12px;height:12px;margin-right:8px;border-radius:50%;background:#0d0d0d;animation:ws10-loading-animation-large 1.5s linear infinite}.ws10-loading-animation__dot:nth-child(1){animation-delay:-1s}.ws10-loading-animation__dot:nth-child(2){animation-delay:-0.8s}.ws10-loading-animation__dot:last-child{margin-right:0}.ws10-loading-animation--size-medium .ws10-loading-animation{height:12px}.ws10-loading-animation--size-medium .ws10-loading-animation__dots{height:16px}.ws10-loading-animation--size-medium .ws10-loading-animation__dot{top:4px;width:8px;height:8px;margin-right:4px;animation-name:ws10-loading-animation-medium}@keyframes ws10-loading-animation-large{0%{opacity:.2}10%{opacity:1;transform:initial}50%{transform:translateY(-8px)}90%{transform:initial}100%{opacity:.2}}@keyframes ws10-loading-animation-medium{0%{opacity:.2}10%{opacity:1;transform:initial}50%{transform:translateY(-4px)}90%{transform:initial}100%{opacity:.2}}.ws10-youtube-video{font-weight:400;line-height:1.5;color:#0d0d0d;font-size:16px}@media screen and (min-width: 600px){.ws10-youtube-video{font-size:18px}}.ws10-youtube-video{display:flex;margin-bottom:16px;position:relative}.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}@media screen and (min-width: 600px){.ws10-video{font-size:18px}}.ws10-video{width:100%}.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 4px #0096ad !important}.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}@media screen and (min-width: 600px){.ws10-media-text{font-size:18px}}.ws10-media-text{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{-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}@media screen and (min-width: 600px){.ws10-discovery-card__item{padding:20px}}.ws10-discovery-card__item{display:flex;flex-direction:column;width:100%;flex-wrap:nowrap}.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 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{margin-bottom:12px}.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 24px 0}.ws10-related-links__item{padding-left:0 !important}.ws10-related-links__headline{margin-bottom:48px;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:24px}@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}.ws10-related-links__interaction-list{margin:0 0 32px 0}}@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 4px #0096ad !important}.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 4px #0096ad !important}}.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}@media screen and (min-width: 600px){.ws10-form-label{font-size:18px}}.ws10-form-label{color:#0d0d0d;transition:all .2s cubic-bezier(0.47, 0, 0.745, 0.715)}.ws10-form-label--disabled{color:#bebebe;pointer-events:none}.ws10-grid{display:flow-root}.ws10-grid__inner{display:flex;flex-wrap:wrap}.ws10-grid--no-vertical-gutter .ws10-grid__inner{margin-top:0}.ws10-grid__inner{margin:-16px -8px 0 -8px;width:calc(100% + 16px)}.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}@media screen and (min-width: 600px){.ws10-icon-text-banner__sub-headline{font-size:18px}}.ws10-icon-text-banner__sub-headline{margin-bottom:0}.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}@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__buttons{margin-right:24px}.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}.ws10-no-scroll{position:absolute !important}@media screen and (max-width: 599px){.ws10-overlay-fix{overflow:hidden !important;position:relative !important;height:100%}}.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}#fixnet-xsell-container .ws10-image img{width:100%}#fixnet-xsell-container .promo-price-title{font-size:16px}#fixnet-xsell-container #xsell-stairway-text,#fixnet-xsell-container .promo-price-description p{font-size:14px}.fixnet-more-info-overlay-body-text{font-family:"Vodafone","Arial",sans-serif;font-weight:400;text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}@media screen and (min-width: 1024px){.fixnet-more-info-overlay-body-text{font-size:18px;line-height:27px}}@media screen and (max-width: 320px){.fixnet-more-info-overlay-body-text{font-size:16px;line-height:24px}}.fixnet-more-info-overlay-headline{font-family:"Vodafone","Arial",sans-serif;font-weight:700;text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}@media screen and (min-width: 1024px){.fixnet-more-info-overlay-headline{font-size:30px;line-height:37.5px}}@media screen and (max-width: 320px){.fixnet-more-info-overlay-headline{font-size:24px;line-height:30px}}@media screen and (min-width: 1024px){.ws10-overlay{height:-moz-fit-content !important;height:fit-content !important;border-radius:6px !important;min-height:104px !important;max-height:90% !important;width:900px !important}}.ws10-overlay--slide{max-height:none !important;height:100% !important;width:419px !important;border-radius:0 !important}@media screen and (max-width: 599px){.ws10-overlay--slide{width:100vw !important;max-width:none !important}}#more-info-button-link{background:rgba(0,0,0,0);color:inherit;cursor:pointer}#more-info-button-link:hover{color:inherit}.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}.tvConnect-footnote-style{position:relative;right:2px}.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%}@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:0;padding-right:0;padding-top:0}}#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:0;padding-right:0;padding-top:0}.ws10-text-bold{font-weight:700 !important}.force-focus-visible:focus{background:#0d0d0d !important;color:#fff !important}.ws10-icon-text .ws10-headline--h3{font-weight:700}.seal-card{display:flex;gap:16px;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap}@media(max-width: 599px){.seal-card{gap:8px}}.seal-item{flex:1 1;min-width:105px;max-width:125px}.ws10-offer-summary-card{max-width:unset}.ws10-spacing-200:last-child{margin-bottom:0 !important}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9mdXR1cml6ZS10di1jb25uZWN0LmJ1bmRsZS5jc3MiLCJtYXBwaW5ncyI6IjtBQUlBLHlhQytQSSxTQUNBLFVBQ0EsU0FDQSxhQUNBLGNDcFBXLENEcVBYLHdCRDlLSixLQUNJLGNBQ0EsK0VBR0osTUM2S0ksZ0JEeEtKLE1BQ0kseUJBQ0EsaUJBR0osY0FHSSxnQkFDQSxtQkFDQSxzQkFHSixhQUVJLFlBR0osd0RBSUksV0FDQSxhQUdKLE1BQ0ksU0FHSiw2RkFhSSxjRy9JSixLRmdiSSwyNElHMWFKLEVBQ0ksc0JBWUksME9DSUosYUFLSSw4Q0RHQSwyRkFDSSxhQVFSLG9JQU9JLFNBQ0EsYUZ6Q0UsQ0U4Q1YsZ0JBQ0ksZUFDQSxnQkFDQSxXQUlKLDRCQUNJLGdCQUNBLGdCQUNBLGVBRUEsa0NBQ0ksZUFDQSx3QkFLUixxQ0FDSSxZQUNBLGFBRUEseUJBSkoscUNBS1EsWUFDQSxjRXBFUixLQUNJLGNDQ1csQ0RNZixLQUNJLHlDQ2RZLENEZVosYUMrQmdCLENEOUJoQixlRStCbUIsQ0Y5Qm5CLG1DQUNBLGtDQVFKLGtCQU1JLGFKOUJNLENJb0NWLEVBQ0ksa0JHdkJnQixDSDZCcEIsU0FFSSxlQ3lCZSxDRHRCbkIsR0FDSSxrQkFHSixJQUNJLHFCQUNBLGVDZ0JlLENEZmYsY0NsRFcsQ0RtRFgsYUNaZ0IsQ0RhaEIseUJDNkJ3QixDRDVCeEIsZUFFQSxVQUNJLG9CQzJCZSxDRHZCdkIsSUFHSSxhQUZnQixDQUdoQixrQkFDQSxTQU1KLEVBQ0ksb0JDV21CLENEVm5CLGVBRUEsUUFDSSxhTDhJSixxQkszSUEsZ0JMNElJLDRFU3BKUSxFSmdCaEIsTUFFSSxlQUNBLGdCQU1KLElBR0ksV0FhQSx1QkFDSSxnQkFDQSx5QkpoSFMsQ1NEakIsV0FDSSxxQkFDQSx1REFHQSw0SUFDQSxnQkFDQSxrQkFDQSxrQkFHSixXQUNJLHFCQUNBLGlFQUdBLGdLQUNBLGdCQUNBLGtCQUNBLGtCQUdKLFdBQ0kscUJBQ0EsdURBR0EsNElBQ0EsZ0JBQ0Esa0JBQ0Esa0JBS0osV1ZqQkksZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0EySEssQ0FrSVQscUNVbFBSLFdWWFksY0EySEssRVVoSGpCLFdWTFksa0JBNEhZLENVcEh4QixtQlZwQkksZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0EySEssQ0FrSVQscUNVL09SLG1CVmRZLGNBMkhLLEVVN0dqQixtQlZSWSxrQkE0SFksQ0FjcEIsVU8xQzJCLENHcEYvQixpQlZ4QkksZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0FvSkssQ0F5R1QscUNVM09SLGlCVmxCWSxjQW9KSyxFVWxJakIsaUJWWlksZUFiZ0YsQ1U0QjVGLHlCVjNCSSxlTTZDaUIsQ041Q2pCLGVNa0JjLENOakJkLGFPd0JtQixDUHBCWCxjQW9KSyxDQXlHVCxxQ1V4T1IseUJWckJZLGNBb0pLLEVVL0hqQix5QlZmWSxlQWJnRixDQXNLeEYsVU96RDJCLENHN0UvQixpQlYvQkksZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0FtS0ssQ0EwRlQscUNVcE9SLGlCVnpCWSxjQW1LSyxFVTFJakIsaUJWbkJZLGVBYmdGLENVbUM1Rix5QlZsQ0ksZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0FtS0ssQ0EwRlQscUNVak9SLHlCVjVCWSxjQW1LSyxFVXZJakIseUJWdEJZLGVBYmdGLENBcUx4RixVT3hFMkIsQ0d0RS9CLG1CVnRDSSxlTTZDaUIsQ041Q2pCLGVNa0JjLENOakJkLGFPd0JtQixDUHBCWCxjQWtMSyxDQTJFVCxxQ1U3TlIsbUJWaENZLGNBa0xLLEVVbEpqQixtQlYxQlksZUFiZ0YsQ1UwQzVGLDJCVnpDSSxlTTZDaUIsQ041Q2pCLGVNa0JjLENOakJkLGFPd0JtQixDUHBCWCxjQWtMSyxDQTJFVCxxQ1UxTlIsMkJWbkNZLGNBa0xLLEVVL0lqQiwyQlY3QlksZUFiZ0YsQ0FvTXhGLFVPdkYyQixDRy9EL0Isa0JBQ0ksNEJKaUI2QixDSWRqQyxrQkFDSSxrQkFHSixnQkFDSSxlSlJlLENJV25CLGlCQUNJLGVKZGdCLENJaUJwQixnQkFDSSx5QkFHSixvQkFDSSxhSG5Fa0IsQ0dvRWxCLGVKckJlLENJd0JuQiw0QkFDSSxhSFUwQixDR1QxQixlSjFCZSxDSTZCbkIsZ0JBQ0ksZ0JBR0osa0JBQ0ksa0JBR0osbUJBQ0ksbUJBS0ksMkJBQ0ksa0JWeUtKLHFDVTFLQSx5QkFDSSxtQlZ5S0oscUNVMUtBLDBCQUNJLG1CVnlLSixzQ1UxS0EseUJBQ0ksbUJWeUtKLHNDVTFLQSwyQkFDSSxtQkN6SFosV1hxYUksaUJTbFhtQixDVG1YbkIsbUNJOVpZLENKK1paLHFCT25YbUIsQ1BvWG5CLFlRblpnQixDUjZRWixxQ1dsU1IsV1gyYVEsWVFyWlksRUdsQnBCLGNBQ0ksd0JKZ0RtQixDS1NuQixzQ0FDSSxxQkFGZSxDQUNuQixzQ0FDSSx3QkFGZSxDQ3hEdkIsc0JiMEJJLGVNNENnQixDTjNDaEIsZ0JNaUJhLENOaEJiLGFPd0JtQixDUHBCWCxjQWlCSyxDQTRPVCxxQ2E3UlIsc0JiZ0NZLGNBaUJLLEVBNE9ULHNDYTdSUixzQmJnQ1ksY0FpQkssRWFqRGpCLHNCYnNDWSxrQkFnQlEsQ0F1T1osc0NhN1JSLHNCYjBDZ0Isa0JBWUksRWFsRHBCLDJCYnNCSSxlTTRDZ0IsQ04zQ2hCLGdCTWlCYSxDTmhCYixhT3dCbUIsQ1BwQlgsY0FpQkssQ0E0T1QscUNhelJSLDJCYjRCWSxjQWlCSyxFQTRPVCxzQ2F6UlIsMkJiNEJZLGNBaUJLLEVhN0NqQiwyQmJrQ1ksa0JBZ0JRLENBdU9aLHNDYXpSUiwyQmJzQ2dCLGtCQVlJLEVhbERwQiwyQmI2REksVU9xRTJCLENNOUgvQixzQmJrQkksZU00Q2dCLENOM0NoQixnQk1pQmEsQ05oQmIsYU93Qm1CLENQcEJYLGNBcUNLLENBd05ULHFDYXJSUixzQmJ3QlksY0FxQ0ssRWE3RGpCLHNCYjhCWSxrQkFtQ1EsQ0FvTloscUNhclJSLHNCYmtDZ0Isa0JBK0JJLEVhN0RwQiwyQmJjSSxlTTRDZ0IsQ04zQ2hCLGdCTWlCYSxDTmhCYixhT3dCbUIsQ1BwQlgsY0FxQ0ssQ0F3TlQscUNhalJSLDJCYm9CWSxjQXFDSyxFYXpEakIsMkJiMEJZLGtCQW1DUSxDQW9OWixxQ2FqUlIsMkJiOEJnQixrQkErQkksRWE3RHBCLDJCYndFSSxVT2tEMkIsQ012SC9CLHdCYldJLGVNNENnQixDTjNDaEIsZ0JNaUJhLENOaEJiLGFPd0JtQixDUHBCWCxjQXFDSyxDQXdOVCxxQ2E5UVIsd0JiaUJZLGNBcUNLLEVhdERqQix3QmJ1Qlksa0JBbUNRLENBb05aLHFDYTlRUix3QmIyQmdCLGtCQStCSSxFYTFEcEIsd0JiMkVJLGVNbEJlLENPdERuQixnQ2JRSSxlTTRDZ0IsQ04zQ2hCLGdCTWlCYSxDTmhCYixhT3dCbUIsQ1BwQlgsY0FxQ0ssQ0F3TlQscUNhM1FSLGdDYmNZLGNBcUNLLEVhbkRqQixnQ2JvQlksa0JBbUNRLENBb05aLHFDYTNRUixnQ2J3QmdCLGtCQStCSSxFYXZEcEIsZ0Nia0VJLFVPa0QyQixDUHRDM0IsZU14QmUsQ09sRG5CLHNCYklJLGVNOENlLENON0NmLGdCTWlCYSxDTmhCYixhT3dCbUIsQ1BwQlgsY0FvRUssQ0F5TFQscUNhdlFSLHNCYlVZLGNBb0VLLEVhOUVqQixzQmJnQlksa0JBa0VRLENBcUxaLHNDYXZRUixzQmJvQmdCLGtCQThESSxFYTlFcEIsMENQOENtQixDTjdDZixnQk1pQmEsQ05oQmIsYU93Qm1CLENQcEJYLGNBb0VLLENBeUxULHFDYW5RUiwyQmJNWSxjQW9FSyxFYTFFakIsMkJiWVksa0JBa0VRLENBcUxaLHNDYW5RUiwyQmJnQmdCLGtCQThESSxFYTlFcEIsMkJieUZJLFVPbUIyQixDTXhHL0Isc0JiSkksZU04Q2UsQ043Q2YsZ0JNaUJhLENOaEJiLGFPd0JtQixDUHBCWCxjQXVGSyxDQXNLVCxxQ2EvUFIsc0JiRVksY0F1RkssRWF6RmpCLHNCYlFZLGlCQXFGUSxDYXpGcEIsMkJiUkksZU04Q2UsQ043Q2YsZ0JNaUJhLENOaEJiLGFPd0JtQixDUHBCWCxjQXVGSyxDQXNLVCxxQ2EzUFIsMkJiRlksY0F1RkssRWFyRmpCLDJCYklZLGlCQXFGUSxDQVVoQixVT0MyQixDTWhHL0Isc0JiWkksZU04Q2UsQ043Q2YsZ0JNaUJhLENOaEJiLGFPd0JtQixDUHBCWCxjQXlHSyxDQW9KVCxxQ2F2UFIsc0JiTlksY0F5R0ssRWFuR2pCLHVDYnVHb0IsQ2FuR3BCLDJCYmhCSSxlTThDZSxDTjdDZixnQk1pQmEsQ05oQmIsYU93Qm1CLENQcEJYLGNBeUdLLENBb0pULHFDYW5QUiwyQmJWWSxjQXlHSyxFYS9GakIsMkJiSlksaUJBdUdRLENBVWhCLFVPakIyQixDTXhGL0Isa0JicEJJLGVNNkNpQixDTjVDakIsZU1rQmMsQ05qQmQsYU93Qm1CLENQcEJYLGNBMkhLLENBa0lULHFDYS9PUixrQmJkWSxjQTJISyxFYTdHakIsa0JiUlksa0JBNEhZLENhaEh4Qix3QmJ4QkksZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0FvSkssQ0F5R1QscUNhM09SLHdCYmxCWSxjQW9KSyxFYWxJakIsd0JiWlksZUFiZ0YsQ2MzQjVGLGFkNEJJLGVNNkNpQixDTjVDakIsZU1rQmMsQ05qQmQsYU93Qm1CLENQcEJYLGNBMkhLLENBa0lULHFDYy9SUixhZGtDWSxjQTJISyxFYzdKakIsYWR3Q1ksa0JBNEhZLENjaEt4QixtQmR3QkksZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0EySEssQ0FrSVQscUNjM1JSLG1CZDhCWSxjQTJISyxFY3pKakIsbUJkb0NZLGtCQTRIWSxDQWNwQixVTzFDMkIsQ09oSS9CLGlCZG9CSSxlTTZDaUIsQ041Q2pCLGVNa0JjLENOakJkLGFPd0JtQixDUHBCWCxjQW9KSyxDQXlHVCxxQ2N2UlIsaUJkMEJZLGNBb0pLLEVjOUtqQixpQmRnQ1ksZUFiZ0YsQ2NoQjVGLHlCZGlCSSxlTTZDaUIsQ041Q2pCLGVNa0JjLENOakJkLGFPd0JtQixDUHBCWCxjQW9KSyxDQXlHVCxxQ2NwUlIseUJkdUJZLGNBb0pLLEVjM0tqQix5QmQ2QlksZUFiZ0YsQ0FzS3hGLFVPekQyQixDT3pIL0IsaUJkYUksZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0FtS0ssQ0EwRlQscUNjaFJSLGlCZG1CWSxjQW1LSyxFY3RMakIsaUJkeUJZLGVBYmdGLENjVDVGLHlCZFVJLGVNNkNpQixDTjVDakIsZU1rQmMsQ05qQmQsYU93Qm1CLENQcEJYLGNBbUtLLENBMEZULHFDYzdRUix5QmRnQlksY0FtS0ssRWNuTGpCLHlCZHNCWSxlQWJnRixDQXFMeEYsVU94RTJCLENPbEgvQixtQmRNSSxlTTZDaUIsQ041Q2pCLGVNa0JjLENOakJkLGFPd0JtQixDUHBCWCxjQWtMSyxDQTJFVCxxQ2N6UVIsbUJkWVksY0FrTEssRWM5TGpCLG1CZGtCWSxlQWJnRixDY0Y1RiwyQmRHSSxlTTZDaUIsQ041Q2pCLGVNa0JjLENOakJkLGFPd0JtQixDUHBCWCxjQWtMSyxDQTJFVCxxQ2N0UVIsMkJkU1ksY0FrTEssRWMzTGpCLDJCZGVZLGVBYmdGLENBb014RixVT3ZGMkIsQ08zRy9CLGtCQUNJLDRCUjZENkIsQ1ExRGpDLGtCQUNJLGtCQUdKLGdCQUNJLGVSb0NlLENRakNuQixpQkFDSSxlUjhCZ0IsQ1EzQnBCLGdCQUNJLHlCQUdKLG9CQUNJLGFQdkJrQixDT3dCbEIsZVJ1QmUsQ1FyQm5CLGtFQUVJLGFQc0QwQixDT3JEMUIsZVJrQmUsQ1FmbkIsZ0JBQ0ksZ0JBR0osa0JBQ0ksa0JBR0osbUJBQ0ksbUJBR0oseUJBRUksZ0NBS0ksMkJBQ0ksa0JkZ05KLHFDY2pOQSx5QkFDSSxtQmRnTkoscUNjak5BLDBCQUNJLG1CZGdOSixzQ2NqTkEseUJBQ0ksbUJkZ05KLHNDY2pOQSwyQkFDSSxtQkNyRFIsZ0JBQ0ksNkJBREosaUJBQ0ksNkJBREosaUJBQ0ksNkJBREosaUJBQ0ksNkJBREosaUJBQ0ksOEJBREosa0JBQ0ksOEJBREosa0JBQ0ksOEJBREosa0JBQ0ksOEJBREosa0JBQ0ksOEJBREosa0JBQ0ksOEJBREosa0JBQ0ksOEJBREosa0JBQ0ksOEJBT0kseUJBQ0ksNkJBREosMEJBQ0ksNkJBREosMEJBQ0ksNkJBREosMEJBQ0ksNkJBREosMEJBQ0ksOEJBREosMkJBQ0ksOEJBREosMkJBQ0ksOEJBREosMkJBQ0ksOEJBREosMkJBQ0ksOEJBREosMkJBQ0ksOEJBREosMkJBQ0ksOEJBREosMkJBQ0ksOEJmNFBSLHFDZTdQSSx1QkFDSSw2QkFESix3QkFDSSw2QkFESix3QkFDSSw2QkFESix3QkFDSSw2QkFESix3QkFDSSw4QkFESix5QkFDSSw4QkFESix5QkFDSSw4QkFESix5QkFDSSw4QkFESix5QkFDSSw4QkFESix5QkFDSSw4QkFESix5QkFDSSw4QkFESix5QkFDSSwrQmY0UFIscUNlN1BJLHdCQUNJLDZCQURKLHlCQUNJLDZCQURKLHlCQUNJLDZCQURKLHlCQUNJLDZCQURKLHlCQUNJLDhCQURKLDBCQUNJLDhCQURKLDBCQUNJLDhCQURKLDBCQUNJLDhCQURKLDBCQUNJLDhCQURKLDBCQUNJLDhCQURKLDBCQUNJLDhCQURKLDBCQUNJLCtCZjRQUixzQ2U3UEksdUJBQ0ksNkJBREosd0JBQ0ksNkJBREosd0JBQ0ksNkJBREosd0JBQ0ksNkJBREosd0JBQ0ksOEJBREoseUJBQ0ksOEJBREoseUJBQ0ksOEJBREoseUJBQ0ksOEJBREoseUJBQ0ksOEJBREoseUJBQ0ksOEJBREoseUJBQ0ksOEJBREoseUJBQ0ksK0JmNFBSLHNDZTdQSSx5QkFDSSw2QkFESiwwQkFDSSw2QkFESiwwQkFDSSw2QkFESiwwQkFDSSw2QkFESiwwQkFDSSw4QkFESiwyQkFDSSw4QkFESiwyQkFDSSw4QkFESiwyQkFDSSw4QkFESiwyQkFDSSw4QkFESiwyQkFDSSw4QkFESiwyQkFDSSw4QkFESiwyQkFDSSwrQkFRaEIsc0JBQ0ksOEJBR0osNEJBQ0ksOEJBR0osa0JBQ0ksOEJBR0osNkJBQ0ksOEJBR0osbUJBQ0ksNkJBR0osc0JBQ0ksNkJBR0oscUJBQ0ksNkJBR0osbUJBQ0ksNkJDakRBLDZDQUVJLFlBQ0EsY0FHSixzQkFDSSxXQU9SLGdCQUNJLFdBR0osaUJBQ0ksWUFNSixZQUNJLGNBR0osYUFDSSxlQUdKLG1CQUNJLHFCQU1KLGVBQ0ksa0JBSVEsd0JBRUksNkJoQnlOUixxQ2dCM05JLHNCQUVJLDhCaEJ5TlIscUNnQjNOSSx1QkFFSSw4QmhCeU5SLHNDZ0IzTkksc0JBRUksOEJoQnlOUixzQ2dCM05JLHdCQUVJLDhCQU1oQixlQUNJLGtCQUlRLHdCQUVJLDZCaEI0TVIscUNnQjlNSSxzQkFFSSw4QmhCNE1SLHFDZ0I5TUksdUJBRUksOEJoQjRNUixzQ2dCOU1JLHNCQUVJLDhCaEI0TVIsc0NnQjlNSSx3QkFFSSw4QkFNaEIsWUFDSSxlQUlRLHFCQUVJLDBCaEIrTFIscUNnQmpNSSxtQkFFSSwyQmhCK0xSLHFDZ0JqTUksb0JBRUksMkJoQitMUixzQ2dCak1JLG1CQUVJLDJCaEIrTFIsc0NnQmpNSSxxQkFFSSwyQkFNaEIsYUFDSSxnQkFJUSxzQkFFSSwyQmhCa0xSLHFDZ0JwTEksb0JBRUksNEJoQmtMUixxQ2dCcExJLHFCQUVJLDRCaEJrTFIsc0NnQnBMSSxvQkFFSSw0QmhCa0xSLHNDZ0JwTEksc0JBRUksNEJBTWhCLHdCQUNJLGlCQUNBLGtCQUdKLHNCQUNJLGtCQUNBLFFBQ0EsMkJBR0osZ0JBQ0ksa0JBQ0EsU0FDQSxRQUNBLDRDQUdKLGlCaEJvS0ksa0JBQ0EsU0FDQSxNQUNBLDRDZ0JoS0osa0JBQ0ksWUFHSixpQkFDSSxXQUdKLGlCQUNJLFdBTUosV0FDSSxhQUdKLHVCQUNJLDJCQUdKLGtCQUNJLHNCQUdKLDBCQUNJLDhCQUdKLGdCQUNJLGVBR0osa0JBQ0ksaUJBR0osd0JBQ0ksdUJBR0osaUJBQ0ksMkJBQ0Esb0JBR0osZUFDSSx5QkFDQSxrQkFHSixrQkFDSSx1QkFDQSxxQkFHSixtQkFDSSw4QkFDQSxzQkFHSixrQkFDSSw2QkFDQSxzQkFHSixtQkFDSSx3QkFDQSx5QkFHSixxQkFDSSx1QkFDQSxxQkFHSixxQkFDSSxxQkFDQSxtQkFDQSx1QkFHSix3QkFDSSxtQkFDQSxzQkFDQSxxQkFHSix5QkFDSSxvQkFDQSx1QkFDQSxzQkFHSiwwQkFDSSxxQkFDQSx3QkFDQSx1QkFHSix1QkFDSSx5QkFHSiw0QkFDSSxzQkFHSiwwQkFDSSxvQkFHSiw2QkFDSSxrQkFHSiw4QkFDSSxtQkFHSiwrQkFDSSxvQkFJQSxjQUNJLE9BRkssQ0FDVCxjQUNJLE9BRkssQ0FDVCxjQUNJLE9BRkssQ0FDVCxjQUNJLE9BRkssQ0FDVCxjQUNJLE9BRkssQ0FDVCxjQUNJLE9BRkssQ0FDVCxjQUNJLE9BRkssQ0FDVCxjQUNJLE9BRkssQ0FDVCxjQUNJLE9BRkssQ0FDVCxlQUNJLFFBRkssQ0FPVCxZQUNJLE9DN1BDLENENFBMLGFBQ0ksT0M3UEMsQ0Q0UEwsYUFDSSxPQzdQQyxDRDRQTCxhQUNJLE9DN1BDLENENFBMLGFBQ0ksUUM3UEMsQ0Q0UEwsY0FDSSxRQzdQQyxDRDRQTCxjQUNJLFFDN1BDLENENFBMLGNBQ0ksUUM3UEMsQ0Q0UEwsY0FDSSxRQzdQQyxDRDRQTCxjQUNJLFFDN1BDLENENFBMLGNBQ0ksUUM3UEMsQ0Q0UEwsY0FDSSxRQzdQQyxDRDRQTCxjQUNJLFFDN1BDLENEb1FULGdCQUNJLFVBR0osaUJBQ0ksWUFHSixpQkFDSSxZQUdKLGtCQUNJLFVBTUosc0JBQ0ksZ0JBR0osdUJBQ0ksaUJBTUosWUFDSSxVQUdKLGlCQUNJLFlSMVNnQixDUTZTcEIsbUJBQ0ksZUFHSixtQkFDSSxlQUdKLHlCQUNJLFlSblRnQixDUXNUcEIsK0JBQ0ksWVJ4VGdCLENRMlRwQiwrQkFDSSxZUi9UZSxDUWtVbkIsc0JBQ0ksV1JwVWUsQ1F1VW5CLHlCQUNJLFdSelVlLENRK1VuQixZQUNJLFNBR0osaUJBQ0ksV1JqVmdCLENRb1ZwQix1QkFDSSxjQUdKLHNCQUNJLFVSM1ZlLENROFZuQixxQkFDSSxlUjdWZ0IsQ1FnV3BCLDBCQUNJLGNSbldlLENRc1duQix3QkFDSSxrQlJyV2dCLENRd1dwQixtQkFDSSxjQUdKLG1CQUNJLGNBR0osK0JBQ0ksV1IvV2dCLENRa1hwQixvQkFDSSxpQkFHSixxQkFDSSxrQkFNSixxQkFDSSxpQlBuV2tCLENPc1d0QixtQkFDSSxrQlByV2tCLENPd1d0QixrQkFDSSxtQlB4V2lCLENPMldyQixrQkFDSSxpQlB6V2lCLENPK1dyQix5QkFDSSx5QlAvVmlCLENPa1dyQix3QkFDSSx3QlBsV2dCLENPcVdwQiwrQkFDSSx3QlB0V2dCLENPeVdwQixlQUNJLGdCUHpXVyxDTzRXZixlQUNJLGdCUDVXWSxDTytXaEIsZUFDSSxnQlAvV1csQ09rWGYsZ0JBQ0ksZ0JQbFhhLENPcVhqQixpQkFDSSxpQlByWGMsQ08yWGxCLGlCQUNJLFVBQ0EsU0FDQSwrQkFHSixXQUNJLFVBQ0EsdUJBRUEsbUJBQ0ksVUFJUixZQUNJLGdFQUtKLHNCQUNJLHNCQUtKLGdCQUNJLCtCUDVaZ0IsQ082WmhCLGFFdmVKLDBIbEIyV0ksMEJBQ0EscUJBdElBLHFCQXdJQSw4TUF2SUksNEVTcEpRLEVUK1JaLGdlQUdJLHFCQUdKLHNMQUNJLG1CQUVBLDBiQUdJLHFDQUdKLHFCQUNJLDBOQUVJLHNDQUlSLDBOQUVJLDJCa0JqWVosNkJsQm1PSSxhT25MbUIsQ1BxTG5CLG9GQUVJLGFPek9ZLENQNE9oQixxQkFDSSx5Q0FDSSxhTzlPUSxFUG1QWixrR0FHSSx5QmtCL09aLDZDbEI4TkksVU9qRzJCLENQbUczQixvSEFFSSxhT3ZKb0IsQ1AwSnhCLHFCQUNJLHlEQUNJLGFPNUpnQixFUGlLcEIsa0lBR0kseUJrQjFPWixnREFFSSxpQkFDQSxjWlZXLENZV1gsZVoyQmMsQ1l6QmQsa0VBQ0ksb0JacUVlLENZcEVmLHFCQUdKLHdEQUVJLGtCQUNBLHlCWjREb0IsQ1kzRHBCLHdCQUlSLG9CbEJzTUksYWtCck13QixDbEJ1TXhCLHFEQUVJLGFrQnpNNkIsQ2xCNE1qQyxxQkFDSSwwQkFDSSxha0I5TXlCLEVBR3JDLDRCbEJrTUksVU9qRzJCLENQbUczQixxRUFFSSxVT3JHdUIsQ1B3RzNCLHFCQUNJLGtDQUNJLFVPMUdtQixFWTNJL0Isa0JuQitCSSxlTTZDaUIsQ041Q2pCLGVNa0JjLENOakJkLGFPd0JtQixDUHBCWCxjQTJISyxDQWtJVCxxQ21CbFNSLGtCbkJxQ1ksY0EySEssRW1CaEtqQixrQm5CMkNZLGtC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QUNBLHNCQUNBLG1CQUNBLGlCbEJ2Q08sQ2tCd0NQLGNBS0oscUNBQ0ksMEJBTUoseUhBQ0ksMkJBQ0EsMEJBS0osZ0VBQ0ksK0JBS1osdURBRUksdUJDbEZBLHdDQUNJLGVwQjhDZSxDb0IzQ25CLHdDQUNJLGtCcEIyQ2UsQ29CeENuQixxQ0FDSSxrQnBCTlksQ29CU2hCLHdDQUNJLGtCcEJzQ2UsQ29CbkNuQixzQ0FDSSwyRHBCbURhLENvQmhEakIsbUNBQ0ksY0FDQSxpQkFHSixxQ0FDSSxnQm5CUlksQ21CU1osbUJuQlRZLENSMlFaLHFDMkJwUUoscUNBS1EsZ0JuQlhRLENtQllSLG1CbkJaUSxFbUJnQmhCLG9DQUNJLGdCbkJqQlksQ21Ca0JaLG1CbkJsQlksQ1IwUVoscUMyQjFQSixvQ0FLUSxnQm5CakJRLENtQmtCUixtQm5CbEJRLEVtQnNCaEIsc0NBQ0ksZ0JuQnZCWSxDbUJ3QlosbUJuQnhCWSxDUnNRWixxQzJCaFBKLHNDQUtRLGdCbkJ6QlEsQ21CMEJSLG1CbkIxQlEsRW1COEJoQixvQ0FDSSwrQmxCYVksQ2tCVmhCLDJCQUNJLGdCbkI1Q1ksQ21CNkNaLGlCbkI3Q1ksQ21COENaLGlCM0IrTkEsc0MyQmxPSiwyQkFNUSxpQkFDQSxtQmRsRVosc0JiMEJJLGVNNENnQixDTjNDaEIsZ0JNaUJhLENOaEJiLGFPd0JtQixDUHBCWCxjQWlCSyxDQTRPVCxxQ2E3UlIsc0JiZ0NZLGNBaUJLLEVBNE9ULHNDYTdSUixzQmJnQ1ksY0FpQkssRWFqRGpCLHNCYnNDWSxrQkFnQlEsQ0F1T1osc0NhN1JSLHNCYjBDZ0Isa0JBWUksRWFsRHBCLDJCYnNCSSxlTTRDZ0IsQ04zQ2hCLGdCTWlCYSxDTmhCYixhT3dCbUIsQ1BwQlgsY0FpQkssQ0E0T1QscUNhelJSLDJCYjRCWSxjQWlCSyxFQTRPVCxzQ2F6UlIsMkJiNEJZLGNBaUJLLEVhN0NqQiwyQmJrQ1ksa0JBZ0JRLENBdU9aLHNDYXpSUiwyQmJzQ2dCLGtCQVlJLEVhbERwQiwyQmI2REksVU9xRTJCLENNOUgvQixzQmJrQkksZU00Q2dCLENOM0NoQixnQk1pQmEsQ05oQmIsYU93Qm1CLENQcEJYLGNBcUNLLENBd05ULHFDYXJSUixzQmJ3QlksY0FxQ0ssRWE3RGpCLHNCYjhCWSxrQkFtQ1EsQ0FvTloscUNhclJSLHNCYmtDZ0Isa0JBK0JJLEVhN0RwQiwyQmJjSSxlTTRDZ0IsQ04zQ2hCLGdCTWlCYSxDTmhCYixhT3dCbUIsQ1BwQlgsY0FxQ0ssQ0F3TlQscUNhalJSLDJCYm9CWSxjQXFDSyxFYXpEakIsMkJiMEJZLGtCQW1DUSxDQW9OWixxQ2FqUlIsMkJiOEJnQixrQkErQkksRWE3RHBCLDJCYndFSSxVT2tEMkIsQ012SC9CLHdCYldJLGVNNENnQixDTjNDaEIsZ0JNaUJhLENOaEJiLGFPd0JtQixDUHBCWCxjQXFDSyxDQXdOVCxxQ2E5UVIsd0JiaUJZLGNBcUNLLEVhdERqQix3QmJ1Qlksa0JBbUNRLENBb05aLHFDYTlRUix3QmIyQmdCLGtCQStCSSxFYTFEcEIsd0JiMkVJLGVNbEJlLENPdERuQixnQ2JRSSxlTTRDZ0IsQ04zQ2hCLGdCTWlCYSxDTmhCYixhT3dCbUIsQ1BwQlgsY0FxQ0ssQ0F3TlQscUNhM1FSLGdDYmNZLGNBcUNLLEVhbkRqQixnQ2JvQlksa0JBbUNRLENBb05aLHFDYTNRUixnQ2J3QmdCLGtCQStCSSxFYXZEcEIsZ0Nia0VJLFVPa0QyQixDUHRDM0IsZU14QmUsQ09sRG5CLHNCYklJLGVNOENlLENON0NmLGdCTWlCYSxDTmhCYixhT3dCbUIsQ1BwQlgsY0FvRUssQ0F5TFQscUNhdlFSLHNCYlVZLGNBb0VLLEVhOUVqQixzQmJnQlksa0JBa0VRLENBcUxaLHNDYXZRUixzQmJvQmdCLGtCQThESSxFYTlFcEIsMENQOENtQixDTjdDZixnQk1pQmEsQ05oQmIsYU93Qm1CLENQcEJYLGNBb0VLLENBeUxULHFDYW5RUiwyQmJNWSxjQW9FSyxFYTFFakIsMkJiWVksa0JBa0VRLENBcUxaLHNDYW5RUiwyQmJnQmdCLGtCQThESSxFYTlFcEIsMkJieUZJLFVPbUIyQixDTXhHL0Isc0JiSkksZU04Q2UsQ043Q2YsZ0JNaUJhLENOaEJiLGFPd0JtQixDUHBCWCxjQXVGSyxDQXNLVCxxQ2EvUFIsc0JiRVksY0F1RkssRWF6RmpCLHNCYlFZLGlCQXFGUSxDYXpGcEIsMkJiUkksZU04Q2UsQ043Q2YsZ0JNaUJhLENOaEJiLGFPd0JtQixDUHBCWCxjQXVGSyxDQXNLVCxxQ2EzUFIsMkJiRlksY0F1RkssRWFyRmpCLDJCYklZLGlCQXFGUSxDQVVoQixVT0MyQixDTWhHL0Isc0JiWkksZU04Q2UsQ043Q2YsZ0JNaUJhLENOaEJiLGFPd0JtQixDUHBCWCxjQXlHSyxDQW9KVCxxQ2F2UFIsc0JiTlksY0F5R0ssRWFuR2pCLHVDYnVHb0IsQ2FuR3BCLDJCYmhCSSxlTThDZSxDTjdDZixnQk1pQmEsQ05oQmIsYU93Qm1CLENQcEJYLGNBeUdLLENBb0pULHFDYW5QUiwyQmJWWSxjQXlHSyxFYS9GakIsMkJiSlksaUJBdUdRLENBVWhCLFVPakIyQixDTXhGL0Isa0JicEJJLGVNNkNpQixDTjVDakIsZU1rQmMsQ05qQmQsYU93Qm1CLENQcEJYLGNBMkhLLENBa0lULHFDYS9PUixrQmJkWSxjQTJISyxFYTdHakIsa0JiUlksa0JBNEhZLENhaEh4Qix3QmJ4QkksZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0FvSkssQ0F5R1QscUNhM09SLHdCYmxCWSxjQW9KSyxFYWxJakIsd0JiWlksZUFiZ0YsQzRCUjVGLHNCQUNJLGFBQ0EsZUFDQSxZQUNBLFdBQ0EsT0FDQSxRQUNBLFNBQ0EsTUFDQSxhQUNBLHNCQUNBLHVCQUNBLG1CQUVBLDhCQUNJLGtCQXJCSixvQ0FDSSxZckJYWSxDcUJZWixjckJaWSxDcUJVaEIsc0NBQ0ksWXJCc0NlLENxQnJDZixjckJxQ2UsQ3FCUG5CLDZCQUNJLGFyQk9lLENxQkpuQiw4QkFDSSxXQUNBLGtCQUNBLFdBQ0EsTUFDQSxPQUNBLFdBQ0EsWUFDQSxlckJSZSxDcUJTZixVQ3JESyxDRHNETCxjQTlDSix1RkFDSSxTckIwSHVCLENxQnpIdkIsV3JCeUh1QixDcUIzSDNCLHlGQUNJLFlyQndIdUIsQ3FC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QUlRLGFBSVIsc0NBQ0ksVS9CK0ZKLHFDK0JoR0Esc0NBSVEsVy9CNEZSLHNDK0JoR0Esc0NBUVEsV0FLWiw0QkFDSSxhQUNBLG1CQUNBLHVCQUNBLGVBSUEsd0NBQ0ksY0FDQSxVdkJqTVEsQ3VCa01SLFd2QmxNUSxDdUJtTVIsYXhCbEtXLENQeU9mLHFDK0IzRUEsd0NBT1EsVXZCck1JLEN1QnNNSixXdkJ0TUksRXVCNk1SLHVFQUNJLFV2Qi9NSSxDdUJnTkosV3ZCaE5JLEN1QmlOSixlQUNBLGN4QnBMTyxDd0JxTFAseUJBRUEsOEVBQ0ksT0FDQSxPQUNBLG1CL0JrRFoscUMrQjVESSx1RUFjUSxVdkIzTkEsQ3VCNE5BLFd2QjVOQSxFdUJrT2hCLDJCQUNJLGNBQ0EsV0FDQSxnQkFHSiwwQkFDSSxjQUNBLGV6QnZMYSxDeUJ3TGIsZ0J6QmhOYyxDeUJrTmQsbUNBQ0ksY3pCelBJLEN5QjBQSix5QkFDQSxxQkFDQSxhL0J3QkoscUMrQjVCQSxtQ0FPUSxjekI5UEEsRXlCa1FSLHFDQUNJLGN6QnJRSSxDeUJ3UVIsd0VBQ0ksY3ZCcFFPLENSZ1JYLHFDK0JOSSxxREFFUSxnQnZCeFFBLEN1QnlRQSxtQnZCelFBLEV1QnVSWSw0T0FDSSxXQVl4Qix1REFDSSxrQnZCdlNHLENzQmpCbkIsTTlCNmFJLG9FQTlJSSxzQzhCL1JSLE05QjZhSSxnQzhCcGFKLGlCQUNJLHFCQUNBLHFDQUNBLGlCQUNBLGN4QkhZLEN3QklaLGtCQUNBLDBCckJpQ21CLENxQmhDbkIsMkJyQmdDbUIsQ3FCL0JuQixxQnZCZ0NtQixDdUIvQm5CLGV4QjZCYyxDTmdQVixzQzhCdFJSLGlCQVlRLGN4QlZRLEN3QldSLGlCdEJKWSxDc0JLWixrQnRCTFksRXNCU1oseUJBQ0kseUJBQ0EsY0FFQSxrREFDSSx5QkFDQSxjQU5SLHNCQUNJLHlCQUNBLFdBRUEsK0NBQ0kseUJBQ0EsV0FOUix3QkFDSSx5QkFDQSxXQUVBLGlEQUNJLHlCQUNBLGNBTlIsMkJBQ0kseUJBQ0EsV0FFQSxvREFDSSx5QkFDQSxXQU5SLHdCQUNJLHlCQUNBLFdB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QkFHSixvQ0FDSSxlN0JtQ1csQzZCbENYLGM3QjFCUSxDNkI2QloseUJBQ0ksZTdCOEJXLEM2QjdCWCxjN0I3QlEsQzZCOEJSLG9CQUdKLDRCQUNJLGM3QnBDUSxDNkJ1Q1osbUNBQ0ksZTdCbUJhLEM2QmxCYixnQjNCdENXLEMyQnVDWCxjN0I3Q1EsQzZCK0NSLHVDQUVJLGNBTUosNkNBQ0ksYzdCekRJLEM2QjJESiw4REFDSSxjN0I1REEsQzZCNkRBLGU3QnhCRSxDNkIyQk4scU9BSUksYzdCcEVBLEM2QnFFQSxlN0JMRyxDNkJNSCxlN0JqQ0UsQzZCb0NOLHVEQUNJLGUzQnRFRyxDMkJ5RVAsMkRBQ0ksYTVCcEZJLEM0QnFGSiw0QjdCRWlCLEM2QkRqQixpQjNCL0VFLEMyQmtGTiw4REFDSSxlN0IvQ0UsQzZCZ0RGLGM3QnJGQSxDNkJzRkEsZTNCckZFLEMyQnVGRixrRUFDSSxjQW5HZ0IsQ0F1R3hCLHNEQUNJLGFBQ0EsUTNCeEZHLEMyQitGUCxrREFDSSxjN0JsR0EsQzZCc0dBLGdFQUNJLGNBckhjLENBeUh0QixrSEFFSSxjN0IvR0EsQzZCb0haLDJCQUNJLFU1Qk11QixDNEJIbkIsMkRBQ0ksYTVCaERZLEM2QjlFNUIseUJwQ29CSSxlTTZDaUIsQ041Q2pCLGVNa0JjLENOakJkLGFPd0JtQixDUHBCWCxjQTJISyxDQWtJVCxxQ29DdlJSLHlCcEMwQlksY0EySEssRW9DckpqQix5QnBDMFpJLGlCU2xYbUIsQ1RtWG5CLG1DSTlaWSxDSitaWixxQk9uWG1CLENQb1huQixZUW5aZ0IsQ1I2UVoscUNvQ3ZSUix5QnBDZ2FRLFlRclpZLEU0QlhwQix5QkFJSSxlQVIyQixDcENzUnZCLHFDb0NsUlIseUJBT1Esd0I3QnVDZSxFNkJuQ2YsaUZBRUksK0IzQmtEUSxDMkJqRFIsa0I1QkpRLEM0Qk9aLHVDQUNJLG1CNUJSUSxDNEJXWiwwQ0FDSSxhQUNBLHNCcEMyUEoscUNvQ3RQUSxzSUFLSSx5QkFDQSxhQUhnQixDQUhwQix3SUFLSSx5QkFDQSxhQUhnQixDQUhwQixrSUFLSSx5QkFDQSxVQUhnQixDQUhwQiw0SUFLSSx5QkFDQSxVQUhnQixDQUhwQixzSUFLSSxzQkFDQSxhQUhnQixDQU94QixxRUZzR1Isc0JBQ0EsaUJBS0EsOFJBR0ksMEJBTlUsQ0FRVix5QkFLQSwrTkFDSSx1REEzQlIsYTNCUDJCLEUyQndDM0IsdURBQ0ksMkVBQ0ksMEJBdEJNLENBd0JOLHlCQUlBLCtHQUNJLHVEQTFDWixhM0JQMkIsRVB1SnZCLHFDa0M5RkosNEVBQ0ksMEJBckNXLENBeUNYLHlHQXZESixVM0JGMkIsQzZCckZmLG9FRjJEWix5QkFFQSxnSkFFSSxZQUdKLHVEQUNJLDBFQUNJLHVDbENtS0oscUNrQy9KSixnTkFFSSxzQ0FJSiwyRUFDSSxzQ0UvRVEsc0VGMkRaLHNCQUVBLG9KQUVJLGVBR0osdURBQ0ksNEVBQ0ksZ0NsQ21LSixxQ2tDL0pKLG9OQUVJLCtCQUlKLDZFQUNJLCtCQWxCSixrSkFFSSxZQUdKLHVEQUNJLDJFQUNJLGdDbENtS0oscUNrQy9KSixrTkFFSSwrQkFJSiw0RUFDSSwrQkUvRVEscUVGMkRaLHlCQUVBLGtKQUVJLGVBR0osdURBQ0ksMkVBQ0ksMEJsQ21LSixxQ2tDL0pKLGtOQUVJLHlCQUlKLDRFQUNJLHlCRXhFSSxvREFDSSxVN0I2RWUsQzZCM0VmLGtFQUNJLGE3QndCUSxDNkJwQmhCLGtEcEN1S1IsVU9qRzJCLENQbUczQixpSEFFSSxhT3ZKb0IsRVAwSnhCLHVEQUNJLHdEQUNJLGFPNUpnQixFUG9NcEIscUNBbkNBLHdIQUdJLDBCb0NqTEoscUNBQ0ksZ0JwQ2dOSixxQ29Dak5BLHFDQU1RLHVCQUlSLDBFQUNJLGM1QnBFTyxDNEIyRVgsNEhBQ0ksaUI1QjVFTyxDUjBRWCxxQ29DL0xBLDRIQUlRLFU3QnlDZSxFNkJyQ3ZCLDBKQUlJLDJCcEN3TEoscUNvQ25MQSx1Q0FFUSxrQjVCNUZJLEU0QmlHaEIsMENBR0ksUUFHSixrSkFJSSxrQjVCM0dZLEM0QitHWiw0Q0FDSSxnQkFJUixpQ0FDSSxpQjVCdkhXLENSK1FYLHFDb0N6SkosaUNBSVEsa0I1QnhIUSxFNEI0SGhCLHNDQUNJLFdBRUEscU5BTUksV0FHSixrRkFFSSxVQUdKLHlDQUNJLGU5QnZGUyxDOEJ3RlQsZ0JBS0osdUNBQ0ksaUI1QnZKTyxDUitRWCxxQ29DekhBLHVDQUlRLGtCNUJ4SkksRTRCNEpaLHVDQUVJLFNBQ0EsaUJBS0ksc0pBRUksZTVCeEtELENSK1FYLHFDb0N6R1Esc0pBS1EsZ0I1QnpLSixFNEIrS0osNEZwQ3JLWixlTTZDaUIsQ041Q2pCLGVNa0JjLENOakJkLGFPd0JtQixDUHBCWCxjQW9KSyxDQXlHVCxxQ29DOUZRLDRGcEMvSkosY0FvSkssRW9DV0QsNEZwQ3pKSixlQWJnRixDb0N5S3hFLGU5QjFIRCxDTmdOWCxxQ29DbkZRLHdMQUdRLFU3QmxFTyxFNkIyRW5CLG9EQUNJLGtCQUlBLHVGcEM1TFosZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0FvSkssQ0F5R1QscUNvQ3ZFUSx1RnBDdExKLGNBb0pLLEVvQ2tDRCx1RnBDaExKLGVBYmdGLENvQ2dNeEUsa0JBQ0EsT0FDQSxXQVpvQixDQWFwQixlOUJwSkQsQ05nTlgscUNvQ2xFUSx1RkFTUSxVN0J6Rk8sRTZCaUdQLDBNQUVJLGdCNUJ4TlIsQ1I0UVoscUNvQ3REZ0IsME1BS1EsZ0I1QjFOWixFNEJnT0ksb05BRUksZ0I1Qm5PUixDUjRRWixxQ29DM0NnQixvTkFLUSxnQjVCck9aLEU0QjZPSiw4SEFFSSxtQjVCbFBELENSOFFYLHFDb0M5QlEsOEhBS1Esa0I1QnRQTCxFNEIyUEMsa0dBQ0ksV3BDbUJoQixxQ29DcEJZLGtHQUlRLFlBUXhCLHNDQUNJLGdCQUtJLHlFQUdJLGFDL1JoQixrQnJDMkJJLGVNNkNpQixDTjVDakIsZU1rQmMsQ05qQmQsYU93Qm1CLENQcEJYLGNBMkhLLENBa0lULHFDcUM5UlIsa0JyQ2lDWSxjQTJISyxFcUN6SmIsNEJBQ0ksVTdCYVksQzZCWlosVzdCWVksQzZCVGhCLDRCQUNJLFU3QlNZLEM2QlJaLFc3QlFZLEM2QkxoQiw0QkFDSSxVN0JLWSxDNkJKWixXN0JJWSxDNkJEaEIsNEJBQ0ksVTdCQ1ksYTZCR2hCLDRCQUNJLFU3QkhZLEM2QklaLFc3QkpZLEM2Qk9oQixxQ0FDSSxhOUIzQlksQzhCOEJoQiw2Q0FDSSxhOUJtRG9CLEM4QmhEeEIscUNBQ0ksYTlCbENZLEM4QnFDaEIsNkNBQ0ksYTlCNENvQixDOEJ6Q3hCLHdDQUNJLFU5QkdlLGlEOEJDZixhOUJpRnVCLEM4QjlFM0Isd0NBQ0ksYTlCSGUsQzhCTW5CLGdEQUNJLGE5QjJFdUIsQzhCeEUzQix3Q0FDSSxhOUJWZSxDOEJhbkIsZ0RBQ0ksYTlCb0V1QixDOEJqRTNCLHdDQUNJLGE5QmhCZSxDOEJtQm5CLGdEQUNJLFU5QjhEdUIsQzhCM0QzQix1Q0FDSSxhOUJuRGMsQzhCc0RsQixpQ0FDSSxjQzdFUixnQ3RDdUJJLGVNNkNpQixDTjVDakIsZU1rQmMsQ05qQmQsYU93Qm1CLENQcEJYLGNBMkhLLENBa0lULHFDc0MxUlIsZ0N0QzZCWSxjQTJISyxFQWtJVCxxQ3NDMVJSLGdDQUlRLGtCOUJTWSxDOEJQWiwyQ0FDSSxpQkFTSiwwRXRDT0osZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0FtS0ssQ0EwRlQscUNzQzFRQSwwRXRDYUksY0FtS0ssRXNDaExULDBFdENtQkksZUFiZ0YsQ3NDSGhGLGNBQ0EsaUI5QlBRLEM4QlFSLGlCOUJWTyxDOEJXUCxlaEMrQ08sQ05xTlgscUNzQzFRQSwwRUFTUSxxQkFDQSxlckMxQlQsRXFDNkJLLGdJQUNJLGNBR0osMGhCdENWUixlTThDZSxDTjdDZixnQk1pQmEsQ05oQmIsYU93Qm1CLENQcEJYLGNBeUdLLENBb0pULHFDc0N6UEksMGhCdENKQSxjQXlHSyxFc0NyR0wsMGhCdENFQSxpQkF1R1EsQ3NDaEdKLGlCOUJwQ0UsQzhCcUNGLGN0QytPUixxQ3NDelBJLDBoQkFjUSxlaENMRixFZ0NTTixtRkFDSSxVL0IrRWUsQytCM0V2QixzRXRDbU1KLFNBQ0EsVUFDQSxTQUNBLGFBQ0EsY0NwUFcsQ0RxUFgsd0JBSUEsZ0JzQ3hNUSxxQkFDQSxlckM3REwsQ3FDZ0VDLHNFdEMyTEosU0FDQSxVQUNBLFNBQ0EsYUFDQSxjQ3BQVyxDRHFQWCx3QnNDN0xRLGNBQ0EsY2hDL0RJLENnQ2dFSixlaEMzQk0sQ2dDOEJOLGlCOUI3RE8sQzhCZ0VILDhFbEM1RFosYUFRSSx3Q2tDd0RRLHNGQUNJLGFBR0osa0dBQ0ksZ0J0Q3NNWixxQ3NDMU5BLHNFQXlCUSxnQnRDaU1SLHFDc0M5TEksNEdBRVEsZ0I5QmpGQSxFNkJqQnBCLGtCckMyQkksZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0EySEssQ0FrSVQscUNxQzlSUixrQnJDaUNZLGNBMkhLLEVxQ3pKYiw0QkFDSSxVN0JhWSxDNkJaWixXN0JZWSxDNkJUaEIsNEJBQ0ksVTdCU1ksQzZCUlosVzdCUVksQzZCTGhCLDRCQUNJLFU3QktZLEM2QkpaLFc3QklZLEM2QkRoQiw0QkFDSSxVN0JDWSxhNkJHaEIsNEJBQ0ksVTdCSFksQzZCSVosVzdCSlksQzZCT2hCLHFDQUNJLGE5QjNCWSxDOEI4QmhCLDZDQUNJLGE5Qm1Eb0IsQzhCaER4QixxQ0FDSSxhOUJsQ1ksQzhCcUNoQiw2Q0FDSSxhOUI0Q29CLEM4QnpDeEIsd0NBQ0ksVTlCR2UsaUQ4QkNmLGE5QmlGdUIsQzhCOUUzQix3Q0FDSSxhOUJIZSxDOEJNbkIsZ0RBQ0ksYTlCMkV1QixDOEJ4RTNCLHdDQUNJLGE5QlZlLEM4QmFuQixnREFDSSxhOUJvRXVCLEM4QmpFM0Isd0NBQ0ksYTlCaEJlLEM4Qm1CbkIsZ0RBQ0ksVTlCOER1QixDOEIzRDNCLHVDQUNJLGE5Qm5EYyxDOEJzRGxCLGlDQUNJLGNFdEVSLGtCdkNnQkksZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0EySEssQ0FrSVQscUN1Q25SUixrQnZDc0JZLGNBMkhLLEV1Q2pKakIsa0JBR0ksNkRBQ0Esb0JBQ0EsaUJBQ0EsbUJBQ0Esc0NBQ0Esa0IvQk5lLEMrQk9mLG1CQUNBLHFCQUNBLHdHQUNBLCtCQUVBLG9MQUdJLGVBQ0EsY0FDQSxxQ0FDQSx5QkFDQSxxQkFHQSw0UEFDSSx5QkFJUix3QkFFSSxxQkFHSixnQ25DMUJBLGFBUUksd0NtQ3dCQSxxQ0FDSSxpQkFDQSx1QkFDQSwwQkFISiw2Q0FDSSxpQkFDQSx1QkFDQSwwQkFISix3Q0FDSSxpQkFDQSx1QkFDQSwwQkFISixnREFDSSxjQUNBLG9CQUNBLDBCQUlSLHdCQUNJLGNBQ0EsdUdBRUEsOEJBQ0ksZ0IvQmpETyxDK0JvRFgsK0JBQ0ksZS9CckRPLEMrQjJEWCwwQ0FDSSxjQUlSLDhEQUVJLG1CQUNBLDRCQUdBLDhHQUNJLDRCQ25GWixXeEN5QkksZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0EySEssQ0FrSVQscUN3QzVSUixXeEMrQlksY0EySEssRXdDdkpiLGdDQUVJLGNBQ0EsZUFLQSxpQ0FDSSxVaENPUSxDZ0NOUixXaENNUSxDZ0NIWixvQ0FDSSxVaENEUSxDZ0NFUixXaENGUSxDZ0NRWixrQ0FDSSxVaENIUSxDZ0NJUixXaENKUSxDZ0NPWixxQ0FDSSxVaENiUSxDZ0NjUixXaENkUSxDZ0NvQlosaUNBQ0ksVWhDZFEsQ2dDZVIsV2hDZlEsQ2dDa0JaLG9DQUNJLFVoQ3pCUSxDZ0MwQlIsV2hDMUJRLENnQ2lDWiw2Q0FDSSxhQzdDWixnQkFOSSxhQUNBLGtCQU1vQixDQUxwQixzQkFLeUIsQ0FKekIsMEJBSXFDLENBRXJDLDJCQVRBLGFBQ0Esa0JBU3dCLENBUnhCLHNCQVE2QixDQVA3QiwwQkFPeUMsQ0FHekMsd0JBYkEsYUFDQSxxQkFhd0IsQ0FaeEIsa0JBWWdDLENBWGhDLHNCQVd3QyxDQUVwQyxrQkFHSiw4QkFDSSxtQkFJQSxpRUFDSSxnQmpDWk8sQ2lDa0JQLGlDQUNJLGlCakNyQkcsQ2lDd0JQLDBDQUNJLGV4Q25DVCxDd0N1Q0MsZ0NBeENKLGFBQ0EscUJBd0M0QixDQXZDNUIsc0JBdUNvQyxDQXRDcEMsMEJBc0NnRCxDQUV4QyxrQ3pDbkJSLGVNNkNpQixDTjVDakIsZU1rQmMsQ05qQmQsYU93Qm1CLENQcEJYLGNBMkhLLENBa0lULHFDeUNoUEksa0N6Q2JBLGNBMkhLLEV5QzlHTCxrQ0FHSSxpQmpDbkNHLENpQ3FDSCw2Q0FDSSxleENoRGIsQ3dDb0RLLHdDQUNJLGVqQ3pDRyxDaUMwQ0gsbUJBR0osc0NBQ0ksZ0JqQzlDRyxDaUMrQ0gsMkJBQ0EsdUJBR0osa0NBQ0ksY25DM0RBLENtQzREQSxxQkFDQSxleENsRVQsQ0QwUkMscUN5QzNOSSxrQ0FNUSxjbkMvREosRW1DeUVJLGlFQUNJLFVsQ21ETyxDa0M3Q2YsaUxBR0ksVWxDMENXLENtQ3ZJL0IsYzFDMkJJLGVNNkNpQixDTjVDakIsZU1rQmMsQ05qQmQsYU93Qm1CLENQcEJYLGNBMkhLLENBa0lULHFDMEM5UlIsYzFDaUNZLGNBMkhLLEUwQzVKakIsY0FHSSxrQkFDQSxhQUNBLGVsQ1VlLENrQ1JmLHVCQUNJLGVBRUEscUN0Q1NKLGFBS0ksOENzQ1ZBLDZCQUNJLGFBSVIscUJBQ0ksa0JBQ0EsV0FDQSxZQUNBLFdBQ0EsZW5Dd0JlLENtQ3ZCZixnQkFDQSxpQmpDcUJlLENpQ3BCZixvQ3RDdEJPLENzQ3VCUCxlcEM0Q2EsQ29DM0NiLGtCQUNBLGFBRUEsK0IxQ0xKLGVNOENlLENON0NmLGdCTWlCYSxDTmhCYixhT3dCbUIsQ1BwQlgsY0F5R0ssQ0FvSlQscUMwQzlQQSwrQjFDQ0ksY0F5R0ssRTBDMUdULCtCMUNPSSxpQkF1R1EsQzBDM0dSLGNwQ3hCSSxDb0MyQlIsOEJBQ0ksY3BDOUJJLENvQytCSixnQkFDQSxhbkNZVyxDUHlPZixxQzBDeFBBLDhCQU1RLGNwQ2xDQSxFb0NxQ0osZ0MxQ3BCUixlTTZDaUIsQ041Q2pCLGVNa0JjLENOakJkLGFPd0JtQixDUHBCWCxjQTJISyxDQWtJVCxxQzBDL09JLGdDMUNkQSxjQTJISyxFMEM3R0wsZ0MxQ1JBLGtCQTRIWSxDMENqSFIsa0JBQ0EsY0FHQSxpQmxDNUNFLENrQytDTixrRTFDOUJSLGVNNkNpQixDTjVDakIsZU1rQmMsQ05qQmQsYU93Qm1CLENQcEJYLGNBMkhLLENBa0lULHFDMENyT0ksa0UxQ3hCQSxjQTJISyxFMENuR0wsa0UxQ2xCQSxrQkE0SFks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SSxnQ0FHSixrRkFDSSxnQ0FHSiwyR0FDSSx5QkFDQSxhcEM5Q2UsQ29DbUQzQiw4Q0FDSSx5QkFDQSxhcENwSWUsQ29Dc0lmLHFLQUdJLFVwQzlJVyxDb0NpSmYsZ0hBRUksK0JBR0oscURBQ0ksK0JBR0osOEVBQ0kseUJBQ0EsYXBDMUpXLENvQzZKZiw2RUFDSSx5QkFDQSxVcEMxRW1CLENvQzRFbkIsa1FBR0ksYXBDcEZlLENvQ3VGbkIsOEtBRUkseUJBR0osb0ZBQ0kseUJBR0osNkdBQ0kseUJBQ0EsYXBDaEdlLENvQ3FHM0IscUN2Q3ROQSxhQUtJLDhDdUNzTkosaUNBQ0ksVW5DeE5ZLENtQ3lOWixXbkN6TlksQ1J1UVoscUMyQ2hESixpQ0FLUSxVbkMzTlEsQ21DNE5SLFduQzVOUSxFbUNnT2hCLDhCQUNJLFVuQ2pPWSxDbUNrT1osV25DbE9ZLENSc1FaLHFDMkN0Q0osOEJBS1EsVW5DcE9RLENtQ3FPUixXbkNyT1EsRW1DME9oQiwrQkFDSSxpQmxDck5lLENrQ3dObkIsK0JBQ0ksaUJsQ3BOYSxDNEJwRHJCLGtCckMyQkksZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0EySEssQ0FrSVQscUNxQzlSUixrQnJDaUNZLGNBMkhLLEVxQ3pKYiw0QkFDSSxVN0JhWSxDNkJaWixXN0JZWSxDNkJUaEIsNEJBQ0ksVTdCU1ksQzZCUlosVzdCUVksQzZCTGhCLDRCQUNJLFU3QktZLEM2QkpaLFc3QklZLEM2QkRoQiw0QkFDSSxVN0JDWSxhNkJHaEIsNEJBQ0ksVTdCSFksQzZCSVosVzdCSlksQzZCT2hCLHFDQUNJLGE5QjNCWSxDOEI4QmhCLDZDQUNJLGE5Qm1Eb0IsQzhCaER4QixxQ0FDSSxhOUJsQ1ksQzhCcUNoQiw2Q0FDSSxhOUI0Q29CLEM4QnpDeEIsd0NBQ0ksVTlCR2UsaUQ4QkNmLGE5QmlGdUIsQzhCOUUzQix3Q0FDSSxhOUJIZSxDOEJNbkIsZ0RBQ0ksYTlCMkV1QixDOEJ4RTNCLHdDQUNJLGE5QlZlLEM4QmFuQixnREFDSSxhOUJvRXVCLEM4QmpFM0Isd0NBQ0ks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SyxFbURwSWIsc0JuRGVRLGtCQTRIWSxDbUR4SWhCLG1EQUNJLGlCMUNtQlcsQzBDbEJYLGtCMUN4QlMsQzBDeUJULGdCMUNSUyxDMENTVCxvQjVDcUJXLEM0Q25CWCxtSEFFSSwwQkFDQSxpQkFNSiwwREF2QlIsb0I1Q2hCZ0IsQzRDaUJoQixtQ0E2QlEsNERBOUJSLG9CNUNPa0IsQzRDTmxCLG1DQW9DUSw2REFDSSxvQjVDUE8sQzRDUVAsa0I1Q1RPLEM0Q1VQLGE1Q1RPLEM0Q1VQLG1CQWdCWixzQm5EakRBLGVNNkNpQixDTjVDakIsZU1rQmMsQ05qQmQsYU93Qm1CLENQcEJYLGNBMkhLLENBa0lULHFDbURsTkosc0JuRDNDUSxjQTJISyxFbURoRmIsc0JBR0ksa0JBRUEsOENBQ0ksa0JBQ0Esb0JBQ0Esa0JBQ0EsUTNDckVPLEMyQ3NFUCxVM0NyRVEsQzJDc0VSLFUzQ3BFUSxDMkNxRVIsVzNDckVRLENSMlFaLHFDbUQ3TUEsOENBVVEsUTNDMUVJLEUyQ2dGUixxREFDSSxtQkFNSix1REFDSSxtQkFJUix3Q0FDSSxrQkFDQSxRM0MvRk8sQzJDZ0dQLFUzQy9GUSxDMkNnR1IsVTNDOUZRLEMyQytGUixXM0MvRlEsQ1IyUVoscUNtRGpMQSx3Q0FRUSxVM0NqR0ksQzJDa0dKLFczQ2xHSSxFMkN3R1IsK0RBQ0ksV25EaUtSLHFDbURsS0ksK0RBSVEsWUFVaEIsc0JuRC9HQSxlTTZDaUIsQ041Q2pCLGVNa0JjLENOakJkLGFPd0JtQixDUHBCWCxjQTJISyxDQWtJVCxxQ21EcEpKLHNCbkR6R1EsY0EySEssRW1EbEJiLHNCQUdJLGlCM0M5SFcsQzJDa0lYLG1EQUNJLFdBQ0EsY0FDQSwyQkFMMEIsQ0FNMUIscUI1Q3JHVyxDNENzR1gsYUFDQSw2REFDQSxhNUNuR1csQzRDb0dYLGU3Q2pGUyxDNkNrRlQseUM3Q3pKSSxDNkMwSkosYzdDakpJLEM2Q2tKSixnQjdDNUdVLENOOE9kLHFDbUQ3SUEsbURBY1EsYzdDcEpBLEM2Q3FKQSxnQjdDL0dNLEU2Q21IViw4SUFFSSxVQXRKSSxDQWdLUiw2REFDSSxtQkFDQSx3QjVDaklPLEM0Q2tJUCxhNUNqSU8sQzRDbUlQLCtFQUNJLGE1Q3BJRyxDNENtSVAsMEVBQ0ksYTVDcElHLEM0Q2lKWCxrREFDSSxhNUNsSk8sQzZDbkNuQixrTUFDSSxtQnBEOFFBLHFDb0QvUUosa01BSVEsb0JBT1IsdURBQ0ksYUFHSixzREFDSSxhQU1KLGtFQUNJLGtCNUNyQlksQzRDc0JaLGlCNUN0QlksQ1J3UVoscUNvRHBQSixrRUFLUSxnQjVDM0JPLEM0QzRCUCxpQjVDNUJPLEU0Q2tDZiw2REFDSSxxQkFDQSx3QjdDRmUsQzZDT25CLG1FQUNJLG1CQUlSLG1DQUNJLHlCQUNBLGU5Q1NpQixDOENSakIsaUIzQ2pCbUIsQzJDa0JuQixlOUNuQmMsQzhDb0JkLGE3Q2JtQixDNkNjbkIsYzlDMURZLEM4QzJEWixhQUNBLHVCQUNBLG1CQUNBLGtCQUNBLFE1Q3hEZSxDNEN5RGYsVTVDeERnQixDNEN5RGhCLGVBRUEsaURBQ0ksYUFDQSx5RUFJUix1Q0FDSSwyQkFDQSx3QkFHSixZQUNJLFNuRHBGRyxDb0RKUCw2QkFHSSxhQUNBLHNCQUVBLHFDQUNJLGtCN0NVWSxDNkNUWiwwQkFDQSwyQkFDQSxZQUNBLFdyRGdCSixlTTZDaUIsQ041Q2pCLGVNa0JjLENOakJkLGFPd0JtQixDUHBCWCxjQTJISyxDQWtJVCxxQ3FEeFJKLHFDckQyQlEsY0EySEssRXFENUliLDJDQUNJLG1CQUNBLGMvQ1RRLEMrQ1dSLHFDQUpKLDJDQUtRLGMvQ1hJLEUrQ2VaLG1DQUNJLGtCQUNBLGVBRUEsc0RBQ0ksa0I3Q2JRLEM2Q2dCWiw4REFDSSxrQjdDZlEsQzZDa0JaLHlGQUNJLGlCN0N6Qk8sQzZDOEJYLHdFQUNJLDZCQUdKLDZSQUlJLGlCQUNBLGtCN0NuQ1EsQzZDc0NaLDhGQUNJLGtCN0N2Q1EsQzZDMENaLG9EQUNJLGtCQUlBLHFJQUNJLGdDQUdKLHFCQUNJLHVSQUVJLHdCOUNwRUEsQzhDcUVBLFV4QnJFUCxFd0IyRVQsb0NBQ0ksa0JBQ0EsVUFDQSxRQUNBLFNBQ0EsTUFDQSxPQUNBLFdBSUEsOEZqRHRFSixhQVFJLHdDaURxRUEsbUlBQ0ksb0I5QzNFVSxDOEM2RVYsNk5BQ0ksd0I5QzlFTSxDOENrRmQsaUlBQ0ksd0I5Q25GVSxDOENxRlYsMk5yRGxHUixzSUFDQSx3Q0FDQSxxQk9xQ21CLEM4QzhEUCxVN0M1RkksQzZDNkZKLFc3QzdGSSxDNkM4RkosMEJBQ0EsNEJBQ0EsNEJBQ0EsZ0JBR0oscU5BQ0ksV0FDQSxZQUNBLGlCNUNyRUssQzRDd0VULHVOQUNJLFdBQ0EsWUFDQSxpQjVDM0VLLEM0QzRFTCxTNUMxR0ssQzRDMkdMLFVBQ0EsOEJBQ0EseVJBQ0EscUJBQ0EsMkJBQ0EsNEJyRHdKUixxQ3FEbEtJLHVOQWFRLFdBQ0EsV0FNUiwrUkFDSSxXQUNBLFVyRDRJUixxQ3FEOUlJLCtSQUtRLFdBQ0EsV0FJUixxQkFHUSx3bEJBQ0ksWXJEZ0loQix1RHFEaklZLHdsQkFJUSxXQVF4QixvQ0FDSSxxQkFDQSxrQkFDQSxlQUNBLFVBRUEsNENBQ0ksVzdDOUpRLEM2QytKUixVN0MvSlEsQzZDZ0tSLHlCQUdKLHFCQUdRLDJLQUNJLFU3Q3JLQSxDNkNzS0EsVzdDdEtBLEM2Q3VLQSxpQjVDdklDLEM0Q3dJRCx3QjlDdEtFLEM4Q3VLRixVeEIxTFAsRXdCK0xMLCtFQUNJLG1CQUNBLGVyRDBGSixxQ3FENUZBLCtFQUtRLG9CQUlBLDBIQUNJLFNBQ0EsV0FDQSxVQUNBLDZCckQrRVoscUNxRG5GUSwwSEFPUSxTQUNBLFdBQ0EsV0FLWixxQkFHUSxpUUFDSSxVN0NyTUosQzZDc01JLFc3Q3RNSixDNkN1TUksV0FDQSxXckQ4RGhCLHVEcURsRVksaVFBT1EsV0FDQSxXQVF4QixtQ3JEak5BLGVNNkNpQixDTjVDakIsZU1rQmMsQ05qQmQsYU93Qm1CLENQcEJYLGNBMkhLLENBa0lULHFDcURsREosbUNyRDNNUSxjQTJISyxFcURnRmIsbUNBR0ksYTlDMUxlLEM4QzRMZiwyQ0FDSSxRQUNBLFNBQ0EsVUFDQSxVeEJuUEMsQ3dCdVBULGtJQUdJLFdBQ0Esa0JBQ0EsVUFDQSxTQUNBLGdDQUNBLGNBQ0EscUI5Q2xOZSxDOENtTmYsdURBR0oseUZBQ0ksaUI1Q3pOYyxDNEM0TmxCLHNGQUNJLGlCNUN2TmEsQzRDNE5iLDZLQUNJLFNBQ0EsVUFDQSw2QkFDQSxTckRVSixxQ3FEZEEsNktBT1EsU0FDQSxZQU9SLHVGQUNJLGtCQUNBLFFBQ0EsVTdDelFRLEM2QzBRUixXN0MvUVEsQzZDZ1JSLG1CNUNuUFMsQzRDb1BULGtCOUNsUFcsQ1AyT2YscUNxRENBLHVGQVNRLFFBTVIsc0ZBQ0ksV0FDQSxXQUNBLFlBQ0EsaUI1QzlQUyxDNEMrUFQsZTlDblFXLEM4Q29RWCw0WkFDQSxxQkFDQSwyQkFDQSw0QnJEekJKLHFDcURnQkEsc0ZBWVEsUTVDcFNLLEU0Q3lTakIsNENyRHBTQSxlTTZDaUIsQ041Q2pCLGVNa0JjLENOakJkLGFPd0JtQixDUHBCWCxjQWtMSyxDQTJFVCxxQ3FEaUNKLDRDckQ5UlEsY0FrTEssRXFENEdiLDRDckR4UlEsZUFiZ0YsQ3FEd1NwRixrQkFDQSxlL0NyUlUsQytDc1JWLHFCQUNBLGE5Q2xVWSxDOENtVVoscUJBQ0EsaUJBRUEsb0RyRGhVSixzSkFDQSx3Q0FDQSx3Qk9SZ0IsQzhDeVVSLFdBQ0Esa0JBQ0EsV0FDQSxXN0M3VFEsQzZDOFRSLFU3QzlUUSxDNkNvVVIsNEhBQ0ksb0I5Q3BWSSxDOEN1VlIsbUlBQ0ksb0I5Q3hWSSxDOEMrVlIseUtBQ0ksb0I5Q2hUTyxDOENtVFgsZ0xBQ0ksb0I5Q2pWTSxDOEN1VmQsaUxBQ0ksb0I5Q3hWVSxDOEN5VlYsd0I5Q3pWVSxDOEM4VmQsOEtBQ0ksb0I5Q2xYUSxDOENxWFosNktBQ0ksb0I5Q3RYUSxDOEN1WFIsd0I5Q3ZYUSxDOEM0WFosa0xBQ0ksb0I5QzlVVyxDOEMrVVgsd0I5Qy9VVyxDOENvVmYscUJBR1EsK1pBQ0ksd0I5Q3ZZQSxDOEN3WUEsVXhCeFlQLEV3QitZTCxpRkFDSSxtQkFFQSx5RkFDSSxvQjlDcFdPLEM4Q3FXUCx3QjlDdFdPLEM4Q3dXUCxvSUFDSSx3QjlDeFdHLEM4QzZXUCxtSUFDSSw0WkFJUixvSEFDSSxhOUNuWE8sQzhDcVhQLDRIQUNJLGFBTVIsaUdBQ0ksd0I5QzdYTyxDOENpWVAsNklyRDFhWixzSUFDQSx3Q0FDQSx3Qk93Q21CLEM4Q29ZUCwySUFDSSw4QkFDQSxxQjlDellHLEM4QzBZSCx5UkFPWixtSUFDSSxvQjlDL1lXLEM4Q2taZixrSUFDSSx3QjlDblpXLEM4QzJabkIsOEJBR1EsbUlBQ0ksc0JBUkksQ0FVSiw2TkFDSSwwQkFYQSxDQWVSLGlJQUNJLDBCQWhCSSxDQXFCUixpTEFDSSx1QkFyQk0sQ0FzQk4sMkJBdEJNLENBMkJWLDhLQUNJLHVCQTVCTSxDQStCViw2S0FDSSx1QkFoQ00sQ0FpQ04sMkJBakNNLENBc0NWLGtMQUNJLHFCQXRDSSxDQXVDSix5QkF2Q0ksQ0E0Q1Isb0RBQ0ksMkJBOUNNLENBb0ROLHlGQUNJLHFCQXBEQSxDQXNEQSxvSUFDSSx5QkF2REosQ0EyREosb0hBQ0ksY0E1REEsQ0FrRVIsbUlBQ0kscUJBbkVJLENBc0VSLGtJQUNJLHlCQXZFSSxDQTRFUix1RkFDSSxxQkE5RU0sRWhCM2N0QixrQnJDMkJJLGVNNkNpQixDTjVDakIsZU1rQmMsQ05qQmQsYU93Qm1CLENQcEJYLGNBMkhLLENBa0lULHFDcUM5UlIsa0JyQ2lDWSxjQTJISyxFcUN6SmIsNEJBQ0ksVTdCYVksQzZCWlosVzdCWVksQzZCVGhCLDRCQUNJLFU3QlNZLEM2QlJaLFc3QlFZLEM2QkxoQiw0QkFDSSxVN0JLWSxDNkJKWixXN0JJWSxDNkJEaEIsNEJBQ0ksVTdCQ1ksYTZCR2hCLDRCQUNJLFU3QkhZLEM2QklaLFc3QkpZLEM2Qk9oQixxQ0FDSSxhOUIzQlksQzhCOEJoQiw2Q0FDSSxhOUJtRG9CLEM4QmhEeEIscUNBQ0ksYTlCbENZLEM4QnFDaEIsNkNBQ0ksYTlCNENvQixDOEJ6Q3hCLHdDQUNJLFU5QkdlLGlEOEJDZixhOUJpRnVCLEM4QjlFM0Isd0NBQ0ksYTlCSGUsQzhCTW5CLGdEQUNJLGE5QjJFdUIsQzhCeEUzQix3Q0FDSSxhOUJWZSxDOEJhbkIsZ0RBQ0ksYTlCb0V1QixDOEJqRTNCLHdDQUNJLGE5QmhCZSxDOEJtQm5CLGdEQUNJLFU5QjhEdUIsQzhCM0QzQix1Q0FDSSxhOUJuRGMsQzhCc0RsQixpQ0FDSSxjY3pESixrQm5ER0EsZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0EySEssQ0FrSVQscUNtRHRRSixrQm5EU1EsY0EySEssRW1EcEliLGtCbkRlUSxrQkE0SFksQ21EeEloQiw0Q0FDSSxpQjFDbUJXLEMwQ2xCWCxrQjFDeEJTLEMwQ3lCVCxnQjFDUlMsQzBDU1Qsb0I1Q3FCVyxDNENuQlgscUdBRUksMEJBQ0EsaUJBTUosbURBdkJSLG9CNUNoQmdCLEM0Q2lCaEIsbUNBNkJRLHFEQTlCUixvQjVDT2tCLEM0Q05sQixtQ0FvQ1Esc0RBQ0ksb0I1Q1BPLEM0Q1FQLGtCNUNUTyxDNENVUCxhNUNUTyxDNENVUCxtQkFnQlosa0JuRGpEQSxlTTZDaUIsQ041Q2pCLGVNa0JjLENOakJkLGFPd0JtQixDUHBCWCxjQTJISyxDQWtJVCxxQ21EbE5KLGtCbkQzQ1EsY0EySEssRW1EaEZiLGtCQUdJLGtCQUVBLDBDQUNJLGtCQUNBLG9CQUNBLGtCQUNBLFEzQ3JFTyxDMkNzRVAsVTNDckVRLEMyQ3NFUixVM0NwRVEsQzJDcUVSLFczQ3JFUSxDUjJRWixxQ21EN01BLDBDQVVRLFEzQzFFSSxFMkNnRlIsaURBQ0ksbUJBTUosbURBQ0ksbUJBSVIsb0NBQ0ksa0JBQ0EsUTNDL0ZPLEMyQ2dHUCxVM0MvRlEsQzJDZ0dSLFUzQzlGUSxDMkMrRlIsVzNDL0ZRLENSMlFaLHFDbURqTEEsb0NBUVEsVTNDakdJLEMyQ2tHSixXM0NsR0ksRTJDd0dSLDJEQUNJLFduRGlLUixxQ21EbEtJLDJEQUlRLFlBVWhCLGtCbkQvR0EsZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0EySEssQ0FrSVQscUNtRHBKSixrQm5EekdRLGNBMkhLLEVtRGxCYixrQkFHSSxpQjNDOUhXLEMyQ2tJWCw0Q0FDSSxXQUNBLGNBQ0EsMkJBTDBCLENBTTFCLHFCNUNyR1csQzRDc0dYLGFBQ0EsNkRBQ0EsYTVDbkdXLEM0Q29HWCxlN0NqRlMsQzZDa0ZULHlDN0N6SkksQzZDMEpKLGM3Q2pKSSxDNkNrSkosZ0I3QzVHVSxDTjhPZCxxQ21EN0lBLDRDQWNRLGM3Q3BKQSxDNkNxSkEsZ0I3Qy9HTSxFNkNtSFYsZ0lBRUksVUF0SkksQ0FnS1Isc0RBQ0ksbUJBQ0Esd0I1Q2pJTyxDNENrSVAsYTVDaklPLEM0Q21JUCx3RUFDSSxhNUNwSUcsQzRDbUlQLG1FQUNJLGE1Q3BJRyxDNENpSlgsOENBQ0ksYTVDbEpPLEMrQzVDdkIsa0J0RHFCSSxlTTZDaUIsQ041Q2pCLGVNa0JjLENOakJkLGFPd0JtQixDUHBCWCxjQTJISyxDQWtJVCxxQ3NEeFJSLGtCdEQyQlksY0EySEssRXNEdEpqQixrQkFHSSxrQkFNQSxvQ0FDSSxvQkFJUiwwQkFFSSxVQUdKLFVBQ0ksa0JBQ0EsV0FDQSxZdEQ2UEkscUNzRGhRUixVQU1RLFdBQ0EsYUFQUixVQVVJLGtCL0NqQ2dCLEMrQ29DcEIsdUJBQ0ksTUFDQSxXQUdKLHVCQUNJLE1BQ0EsV0FHSix5QkFDSSxNQUNBLFdDeEJKLG1CdkRDSSxlTTZDaUIsQ041Q2pCLGVNa0JjLENOakJkLGFPd0JtQixDUHBCWCxjQTJISyxDQWtJVCxxQ3VEcFFSLG1CdkRPWSxjQTJISyxFdURsSWpCLG1CQUdJLGFBQ0Esa0IvQ1hnQixDK0NZaEIsaUI5Q2dCbUIsQzhDZG5CLDhCQUNJLGdCQU1RLHNEQUNJLHdCQXRCTSxDQXlCVixzREFDSSx5QkFHSiwyREEvQ1osYUFDQSxPdERFRyxDc0RESCxRdERDRyxtQnNEQ0gscUNBQ0Esc0NBR0ksNkJBQ0EsWUEwQ1Esd0RBbkRaLGFBQ0EsT3RERUcsQ3NEREgsUXREQ0csbUJzRENILHFDQUNBLHNDQU9JLFl0RFRELENzRFVDLGdDQUNBLFNBeUJRLHdEQUNJLHdCQXRCTSxDQXlCVix3REFDSSx5QkFHSiw2REEvQ1osYUFDQSxPdERFRyxDc0RESCxRdERDRyxtQnNEQ0gscUNBQ0Esc0NBR0ksNkJBQ0EsWUEwQ1EsMERBbkRaLGFBQ0EsT3RERUcsQ3NEREgsUXREQ0csbUJzRENILHFDQUNBLHNDQU9JLFl0RFRELENzRFVDLGdDQUNBLFNBeUJRLHFEQUNJLHdCQXRCTSxDQXlCVixxREFDSSx5QkFHSiwwREEvQ1osYUFDQSxPdERFRyxDc0RESCxRdERDRyxtQnNEQ0gscUNBQ0Esc0NBR0ksNkJBQ0EsWUEwQ1EsdURBbkRaLGFBQ0EsT3RERUcsQ3NEREgsUXREQ0csbUJzRENILHFDQUNBLHNDQU9JLFl0RFRELENzRFVDLGdDQUNBLFNBeUJRLHFEQUNJLHdCQXRCTSxDQXlCVixxREFDSSx5QkFHSiwwREEvQ1osYUFDQSxPdERFRyxDc0RESCxRdERDRyxtQnNEQ0gscUNBQ0Esc0NBR0ksNkJBQ0EsWUEwQ1EsdURBbkRaLGFBQ0EsT3RERUcsQ3NEREgsUXREQ0csbUJzRENILHFDQUNBLHNDQU9JLFl0RFRELENzRFVDLGdDQUNBLFNBNENKLDJDQUNJLFVoRFplLENnRGVuQiw2Q0FFSSxxQmhEakJlLENnRG9CbkIsZ0NBQ0ksK0JBR0osNEJBQ0ksa0JBQ0EsYUFDQSx1QkFDQSxtQkFDQSwwQjlDOUJlLEM4QytCZiw2QjlDL0JlLEM4Q2tDWCw0Q0FDSSxVL0NoRUksQytDaUVKLFcvQ2pFSSxDUjRRWixxQ3VEN01JLDRDQUtRLFUvQ25FQSxDK0NvRUEsVy9DcEVBLEVSMlFaLHFDdUR0TkosNEJBcUJRLHFCQUlSLDRCQUNJLFVBQ0EsWS9DbEZZLEMrQ21GWiwyQjlDckRlLEM4Q3NEZiw4QjlDdERlLEM4Q3dEZix5QnZEdUxBLHFDdUQ3TEosNEJBU1EsbUJBSVIsNkJBQ0ksa0IvQ2hHVyxDK0NtR2YseUJBQ0ksY2pEMUdRLENOcVJSLHFDdUQ1S0oseUJBSVEsY2pENUdJLEVpRGdIWix5QkFDSSxhQUNBLHNCQUNBLGdCL0M1R1ksQ1I2UVoscUN1RHBLSix5QkFNUSxvQkFHSixxRkFFSSxlL0NySE8sQ1I4UVgscUN1RDNKQSxxRkFLUSxnQi9DdkhJLEMrQ3dISixZdERySVQsRXNEMElILDBCQUNJLGV0RDNJRCxDc0Q2SUssc0RBQ0ksYUFDQSxtQkFDQSxXL0NySUcsQytDd0lQLHNEQUNJLFcvQ3pJRyxDK0M0SVAsbURBQ0ksU3REeEpULENzRDJKSyxtSEFFSSxjQ2pLaEIsd0J4RDJCSSxlTTZDaUIsQ041Q2pCLGVNa0JjLENOakJkLGFPd0JtQixDUHBCWCxjQTJISyxDQWtJVCxxQ3dEOVJSLHdCeERpQ1ksY0EySEssRXdENUpqQix3QkFHSSxVaERnQmdCLENnRGZoQixXaERlZ0IsQ2dEYmhCLGlDQUNJLGFqRG1CYyxDaURoQmxCLDhCQUNJLGFqRGdCYyxDaURibEIsK0JBQ0ksYWpEWlksQ2lEZWhCLDhCQUNJLGFqREtjLENpREZsQix1Q0FDSSxjaEJyQlIsV3hDeUJJLGVNNkNpQixDTjVDakIsZU1rQmMsQ05qQmQsYU93Qm1CLENQcEJYLGNBMkhLLENBa0lULHFDd0M1UlIsV3hDK0JZLGNBMkhLLEV3Q3ZKYixnQ0FFSSxjQUNBLGVBS0EsaUNBQ0ksVWhDT1EsQ2dDTlIsV2hDTVEsQ2dDSFosb0NBQ0ksVWhDRFEsQ2dDRVIsV2hDRlEsQ2dDUVosa0NBQ0ksVWhDSFEsQ2dDSVIsV2hDSlEsQ2dDT1oscUNBQ0ksVWhDYlEsQ2dDY1IsV2hDZFEsQ2dDb0JaLGlDQUNJLFVoQ2RRLENnQ2VSLFdoQ2ZRLENnQ2tCWixvQ0FDSSxVaEN6QlEsQ2dDMEJSLFdoQzFCUSxDZ0NpQ1osNkNBQ0ksYVc5QlIsc0JuREdBLGVNNkNpQixDTjVDakIsZU1rQmMsQ05qQmQsYU93Qm1CLENQcEJYLGNBMkhLLENBa0lULHFDbUR0UUosc0JuRFNRLGNBMkhLLEVtRHBJYixzQm5EZVEsa0JBNEhZLENtRHhJaEIsbURBQ0ksaUIxQ21CVyxDMENsQlgsa0IxQ3hCUyxDMEN5QlQsZ0IxQ1JTLEMwQ1NULG9CNUNxQlcsQzRDbkJYLG1IQUVJLDBCQUNBLGlCQU1KLDBEQXZCUixvQjVDaEJnQixDNENpQmhCLG1DQTZCUSw0REE5QlIsb0I1Q09rQixDNENObEIsbUNBb0NRLDZEQUNJLG9CNUNQTyxDNENRUCxrQjVDVE8sQzRDVVAsYTVDVE8sQzRDVVAsbUJBZ0JaLHNCbkRqREEsZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0EySEssQ0FrSVQscUNtRGxOSixzQm5EM0NRLGNBMkhLLEVtRGhGYixzQkFHSSxrQkFFQSw4Q0FDSSxrQkFDQSxvQkFDQSxrQkFDQSxRM0NyRU8sQzJDc0VQLFUzQ3JFUSxDMkNzRVIsVTNDcEVRLEMyQ3FFUixXM0NyRVEsQ1IyUVoscUNtRDdNQSw4Q0FVUSxRM0MxRUksRTJDZ0ZSLHFEQUNJLG1CQU1KLHVEQUNJLG1CQUlSLHdDQUNJLGtCQUNBLFEzQy9GTyxDMkNnR1AsVTNDL0ZRLEMyQ2dHUixVM0M5RlEsQzJDK0ZSLFczQy9GUSxDUjJRWixxQ21EakxBLHdDQVFRLFUzQ2pHSSxDMkNrR0osVzNDbEdJLEUyQ3dHUiwrREFDSSxXbkRpS1IscUNtRGxLSSwrREFJUSxZQVVoQixzQm5EL0dBLGVNNkNpQixDTjVDakIsZU1rQmMsQ05qQmQsYU93Qm1CLENQcEJYLGNBMkhLLENBa0lULHFDbURwSkosc0JuRHpHUSxjQTJISyxFbURsQmIsc0JBR0ksaUIzQzlIVyxDMkNrSVgsbURBQ0ksV0FDQSxjQUNBLDJCQUwwQixDQU0xQixxQjVDckdXLEM0Q3NHWCxhQUNBLDZEQUNBLGE1Q25HVyxDNENvR1gsZTdDakZTLEM2Q2tGVCx5QzdDekpJLEM2QzBKSixjN0NqSkksQzZDa0pKLGdCN0M1R1UsQ044T2QscUNtRDdJQSxtREFjUSxjN0NwSkEsQzZDcUpBLGdCN0MvR00sRTZDbUhWLDhJQUVJLFVBdEpJLENBZ0tSLDZEQUNJLG1CQUNBLHdCNUNqSU8sQzRDa0lQLGE1Q2pJTyxDNENtSVAsK0VBQ0ksYTVDcElHLEM0Q21JUCwwRUFDSSxhNUNwSUcsQzRDaUpYLGtEQUNJLGE1Q2xKTyxDNkNuQ25CLGtNQUNJLG1CcEQ4UUEscUNvRC9RSixrTUFJUSxvQkFPUix1REFDSSxhQUdKLHNEQUNJLGFBTUosa0VBQ0ksa0I1Q3JCWSxDNENzQlosaUI1Q3RCWSxDUndRWixxQ29EcFBKLGtFQUtRLGdCNUMzQk8sQzRDNEJQLGlCNUM1Qk8sRTRDa0NmLDZEQUNJLHFCQUNBLHdCN0NGZSxDNkNP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LDhCQUNJLGtCekRRWSxDeURQWixlM0RzRFksQzJEckRaLGlCM0QwQlMsQzJEekJULGtCQUNBLGlCQUdKLGtDQUNJLGUzRGlEVyxDMkRoRFgsaUIzRG1CUyxDMkRsQlQsa0JBQ0EsYzNEaEJRLEMyRGlCUixrQnpEVFksQ1JzUVoscUNpRXhQSiwySEFDSSxjaEU5QkQsQ2dFK0JDLGVoRS9CRCxFRDBSQyxxQ2lFdFBKLDJIQUNJLGNoRXJDRCxDZ0VzQ0MsZWhFdENELENnRXlDSCw4QkFDSSxpQkFHSixzQ0FDSSxtQmpFNE9BLHNDaUV2T0osOEJBQ0ksa0J6RGhDWSxDeURpQ1osaUJBR0osa0NBQ0ksYzNEakRRLEMyRGtEUixrQnpEM0NZLEN5RDhDaEIsMkhBQ0ksaUJ6RGpEWSxDeURrRFosa0J6RGxEWSxDeURxRGhCLHNDQUNJLGtCakV1TkEsc0NpRWxOSiwwREFDSSxrQkM3RVIsZ0JsRTJCSSxlTTZDaUIsQ041Q2pCLGVNa0JjLENOakJkLGFPd0JtQixDUHBCWCxjQTJISyxDQWtJVCxxQ2tFOVJSLGdCbEVpQ1ksY0EySEssRWtFeEpULG9EQUNJLDRCekRpRVEsQ3lEL0RSLCtEQUNJLCtCekQ4REksQ3lEeERaLG9EQUNJLGtCMURFUSxDMEREUixpQnpEK0JXLEN5RDlCWCxxQjNEK0JXLEMyRDlCWCxtQzlEZEksQzhEaUJBLDRLQUVJLGlCMUROQSxDMERPQSxrQjFEUEEsQ1I2UVoscUNrRXpRUSw0S0FNUSxpQjFEUkosQzBEU0ksa0IxRFRKLEUwRGdCaEIsOEJBQ0kscURBSVEsbUVBQ0ksZTVEZ0NELEM0RDdCSCxrRUFDSSx5QkFHSixrRUFDSSxZQU1oQiw4QkFDSSxnQjVEWFMsQzREWVQsZUFFQSxzREFFSSxhQUdKLHFCQUdZLG1FQUNJLGEzRGpFSixDMkRvRUEsK0RBQ0ksYTNEckVKLEUyRDJFWiw0QzlEM0RKLGFBUUksd0M4RHNEUSwyRUFDSSxhM0QvRUEsQzJEa0ZKLHVFQUNJLGEzRG5GQSxDMkR5RmhCLHNDQUNJLGFBQ0EsbUJBQ0EsaUJsRStMQSxxQ2tFbE1KLHNDQU1RLGtCQUlSLDhCQUNJLCtEQUNBLHdCQUNBLGEzRHRHWSxDMkR5R2hCLDJCQUNJLGlCMUQ1RlksQzBENkZaLGEzRHpEZSxDMkQ0RG5CLCtCQUNJLFNBQ0Esa0JBQ0EsZTVEdEVVLEM0RHVFVixhM0RoRWUsQzJEaUVmLGM1RDNHUSxDNEQ0R1IsbUJsRXVLQSxxQ2tFcEtJLG1FQUNJLGM1RGhIQSxFNERxSFosOEJBQ0ksUWpFN0hELENpRThIQyxnQkFDQSxpSEFHSixvQ0FDSSxtQjFEckhZLENSNFFaLHFDa0V4Skosb0NBSVEsbUIxRHZIUSxFMEQwSFosZ0xBS0ksMkJDNUlaLHVCbkVxQkksZU02Q2lCLENONUNqQixlTWtCYyxDTmpCZCxhT3dCbUIsQ1BwQlgsY0EySEssQ0FrSVQscUNtRXhSUix1Qm5FMkJZLGNBMkhLLEVtRWxKVCwwREFDSSxpQjNERE0sQzJER04sd0VBQ0ksWWxFVlQsQ2tFYUssdUVBQ0ksZWxFZFQsQ2tFa0JDLHlEQUNJLDZCQUtKLDBEQUNJLGtCM0RiTyxDUjhRWCxxQ21FbFFBLDBEQUlRLGtCM0RmSSxFMkRtQloseURBQ0ksWTNEckJPLEMyRHNCUCxxQjVEVVcsQzREVFgsaUIxRFFXLEMwRFBYLG1DL0RwQ0ksQ0owUlIscUNtRTFQQSx5REFPUSxZM0QxQkksRTJEZ0NwQiw0QkFDSSxlQUNBLGFBQ0EsbUJBQ0EsdUJuRXlPSSxxQ21FN09SLDRCQU9RLGdCQUdKLHFCQUNJLDRFQUVJLGNBQ0EscUJBR0Esb0tBQ0ksYTVEaEVJLEM0RG9FWiwwQy9EcERKLGFBUUkseUMrRGlESixrQ0FDSSxhbEV6RUQsQ2tFMkVDLHlDQUNJLGlCM0RoRU8sQzJEaUVQLGFsRTdFTCxDRDBSQyxxQ21FL01BLHlDQUtRLGlCM0RuRUksRTJEeUVoQiw0Q0FDSSxhNUR0Q2UsQzREdUNmLHlEQUNBLFFsRXpGRCxDa0U2RlAsMkNBQ0ksaUIzRGxGZSxDMkRtRmYsWW5FMkxJLHFDbUU3TFIsMkNBS1EsaUIzRHJGWSxFMkR3RmhCLHdEQUNJLGE1RHREZSxDNER1RGYsYzNEN0ZXLEM0RGRuQixpQnBFMkJJLGVNNkNpQixDTjVDakIsZU1rQmMs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bUNBQ0ksMkJBQ0EsOEJBR0osNENBQ0ksc0J0RWdRQSxzQ3NFalFKLDRDQUlRLHVCdEU2UEoscUNzRWpRSiw0Q0FRUSx1QkFJUixxREFDSSxhQUNBLG1CQUNBLHVCQUVBLHNGQUNJLGFBQ0EsbUJBQ0EsdUJBR0osMEZBQ0ksYUFDQSxtQkFDQSx1QkFDQSxrQkFJUixxQ3RFakNBLGVNNkNpQixDTjVDakIsZU1rQmMsQ05qQmQsYU93Qm1CLENQcEJYLGNBMkhLLENBa0lULHFDc0VsT0oscUN0RTNCUSxjQTJISyxFc0VoR2IscUNBR0ksZ0JBR0osNENBQ0ksZ0I5RC9DWSxDOERrRGhCLGdDQUNJLHdCL0RuRVksQytEcUVaLHdHQUVJLFUvRDREbUIsQytEekR2QixnREExRUksVS9ENENXLEMrRG1DbkIsb0NBQ0ksMkQvRGZhLEMrRGlCYixnSEFFSSxVL0QrQ21CLEMrRDVDdkIsb0RBdkZJLFUvRDRDVyxDK0RnRG5CLGtDQUNJLHdCL0RoRGUsQytEa0RmLGtEQTVGSSxhL0Q4Q1csQytEbURuQiw4QkFDSSxxQi9EekRlLENQeU9mLHFDc0U3S0osZ0NBRVEsa0I5RDVGUSxDOEQ2RlIsY3JFM0dMLENxRTZHSywyQ0FDSSxlckU5R1QsRXFFd0dILGdDQVVJLGlCOURuR1ksQzhEc0doQiw0REFDSSxVOURsR1ksQzhEbUdaLFc5RG5HWSxDK0RjcEIsa0JBQ0ksYWhFckNnQixDZ0V3Q3BCLFFBQ0ksYUFHSixTQUNJLFEvRDlCZ0IsQytEaUNwQixVQUNJLGNqRXRDWSxDaUUwQ2hCLGdCQUNJLDZCdkVpT0kscUN1RTdOSixrQkFDSSwyQkFDQSw2QkFDQSxhQUtSLHdDQUNJLGlCQUlKLElBQ0ksYUFHSixzREFDSSxrQkFDQSxXQUNBLGVoRWhDbUIsQ2dFaUNuQixVMUM3RVMsQzBDOEVULFlBQ0EsUUFJQSx3Q0FDSSxXQUlSLDJDQUNJLGNqRXBGWSxDaUV1RmhCLGdHQUVJLGNqRTFGVyxDaUU2RmYsb0NBQ0kseUNqRXJHWSxDaUVzR1osZWpFL0JpQixDaUVnQ2pCLGdCQUNBLGtDQUNBLG9FQUVBLHNDQVBKLG9DQVFRLGNqRW5HUSxDaUVvR1Isa0JBR0oscUNBWkosb0NBYVEsY2pFekdRLENpRTBHUixrQkFJUixtQ0FDSSx5Q2pFdkhZLENpRXdIWixlakVoRGUsQ2lFaURmLGdCQUNBLGtDQUNBLG9FQUVBLHNDQVBKLG1DQVFRLGNqRWxIUSxDaUVtSFIsb0JBR0oscUNBWkosbUNBYVEsY2pFeEhRLENpRXlIUixrQnZFeUpBLHNDdUVySlIsY0FFUSxpRUFDQSw2QkFDQSw0QkFDQSwwQkFDQSx3QkFJUixxQkFDSSwyQkFDQSx1QkFDQSx1QkFDQSwyQnZFa0lJLHFDdUV0SVIscUJBT1EsdUJBQ0EsMkJBSVIsdUJBQ0kseUJBQ0EsY0FDQSxlQUdKLDZCQUNJLGNBSUEsbUNBQ0ksV0FHSixzQ0FDSSxNQUNBLFNBR0osb0NBQ0ksa0JBSVIsMEJBQ0ksY2pFakxXLENpRXFMZiwwQkFDSSxrQkFDQSxVQUdKLHNJQUNJLG9DQUdKLDZCQUNJLDhCQUdKLG9IQUNJLHlCQUdKLDZJQUNJLG9DQUdKLHdCQUNJLGtCQUdKLG1CQUNJLGFBRUEsb0VBRUksV0FJUiwwQkFDSSxVQUNBLGtCQUNBLGdCQUNBLG1CQUdKLDREQUNJLFdBS0EscUNBRkosb0pBR1EsZ0JBQ0EsZ0JBR0osc0NBUEosb0pBUVEsZUFDQSxnQkFDQSxlQVZSLG9KQWFJLHNCQUNBLGNBQ0EsWUFDQSxnQkFDQSxlQUNBLGVBQ0EsZ0JBQ0EsY0FHSixnQkFDSSwyQkFHSiwyQkFDSSw4QkFDQSxzQkFJQSxtQ0FDSSxnQkFLUixXQUNJLGFBQ0EsU0FDQSwyQkFDQSxxQkFDQSxlQUVBLHlCQVBKLFdBUVEsU0FLUixXQUNJLFNBQ0EsZ0JBQ0EsZ0JBR0oseUJBQ0ksZ0JBR0osNkJBQ0ksMkIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9mdXR1cml6ZS10di1jb25uZWN0Ly4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9zdHlsZXMvc2Nzcy9iYXNlL19yZXNldC5zY3NzIiwid2VicGFjazovL2Z1dHVyaXplLXR2LWNvbm5lY3QvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL3N0eWxlcy9zY3NzL3ByZWNzcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vZnV0dXJpemUtdHYtY29ubmVjdC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvc3R5bGVzL3Njc3MvcHJlY3NzL19taXNjLnNjc3MiLCJ3ZWJwYWNrOi8vZnV0dXJpemUtdHYtY29ubmVjdC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvc3R5bGVzL3Njc3MvYmFzZS9fY3VzdG9tLXByb3BlcnRpZXMuc2NzcyIsIndlYnBhY2s6Ly9mdXR1cml6ZS10di1jb25uZWN0Ly4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9zdHlsZXMvc2Nzcy9iYXNlL19nZW5lcmljLnNjc3MiLCJ3ZWJwYWNrOi8vZnV0dXJpemUtdHYtY29ubmVjdC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvZGVzaWduLXRva2Vucy9zaGFkb3cuc2NzcyIsIndlYnBhY2s6Ly9mdXR1cml6ZS10di1jb25uZWN0Ly4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9zdHlsZXMvc2Nzcy9iYXNlL19lbGVtZW50cy5zY3NzIiwid2VicGFjazovL2Z1dHVyaXplLXR2LWNvbm5lY3QvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL2Rlc2lnbi10b2tlbnMvdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL2Z1dHVyaXplLXR2LWNvbm5lY3QvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL2Rlc2lnbi10b2tlbnMvY29sb3Iuc2NzcyIsIndlYnBhY2s6Ly9mdXR1cml6ZS10di1jb25uZWN0Ly4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9kZXNpZ24tdG9rZW5zL19zcGFjaWFsX3NjYWxlLnNjc3MiLCJ3ZWJwYWNrOi8vZnV0dXJpemUtdHYtY29ubmVjdC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvZGVzaWduLXRva2Vucy9ib3JkZXIuc2NzcyIsIndlYnBhY2s6Ly9mdXR1cml6ZS10di1jb25uZWN0Ly4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9zdHlsZXMvc2Nzcy9iYXNlL19mb250LWZhY2Uuc2NzcyIsIndlYnBhY2s6Ly9mdXR1cml6ZS10di1jb25uZWN0Ly4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9zdHlsZXMvc2Nzcy9hY2Nlc3Nvcmllcy9fY2FyZC5zY3NzIiwid2VicGFjazovL2Z1dHVyaXplLXR2LWNvbm5lY3QvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL3N0eWxlcy9zY3NzL2FjY2Vzc29yaWVzL19jb2xvci1oZWxwZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vZnV0dXJpemUtdHYtY29ubmVjdC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvc3R5bGVzL3Njc3MvYWNjZXNzb3JpZXMvX2hlYWRsaW5lcy5zY3NzIiwid2VicGFjazovL2Z1dHVyaXplLXR2LWNvbm5lY3QvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL3N0eWxlcy9zY3NzL2FjY2Vzc29yaWVzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vZnV0dXJpemUtdHYtY29ubmVjdC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvc3R5bGVzL3Njc3MvYWNjZXNzb3JpZXMvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly9mdXR1cml6ZS10di1jb25uZWN0Ly4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9zdHlsZXMvc2Nzcy9hY2Nlc3Nvcmllcy9fb29jc3Muc2NzcyIsIndlYnBhY2s6Ly9mdXR1cml6ZS10di1jb25uZWN0Ly4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9kZXNpZ24tdG9rZW5zL3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly9mdXR1cml6ZS10di1jb25uZWN0Ly4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9zdHlsZXMvc2Nzcy9hY2Nlc3Nvcmllcy9fbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9mdXR1cml6ZS10di1jb25uZWN0Ly4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9zdHlsZXMvc2Nzcy9hY2Nlc3Nvcmllcy9fbGlzdC5zY3NzIiwid2VicGFjazovL2Z1dHVyaXplLXR2LWNvbm5lY3QvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL3N0eWxlcy9zY3NzL2FjY2Vzc29yaWVzL190YWJsZS5zY3NzIiwid2VicGFjazovL2Z1dHVyaXplLXR2LWNvbm5lY3QvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL3N0eWxlcy9zY3NzL2FjY2Vzc29yaWVzL19hbmltYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9mdXR1cml6ZS10di1jb25uZWN0Ly4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9zdHlsZXMvc2Nzcy9hY2Nlc3Nvcmllcy9fZGl2aWRlci1saW5lLnNjc3MiLCJ3ZWJwYWNrOi8vZnV0dXJpemUtdHYtY29ubmVjdC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvc3R5bGVzL3Njc3MvYWNjZXNzb3JpZXMvX3N0YXRlcy5zY3NzIiwid2VicGFjazovL2Z1dHVyaXplLXR2LWNvbm5lY3QvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL2ltYWdlLWhlYWRlci9pbWFnZS1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9mdXR1cml6ZS10di1jb25uZWN0Ly4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9kZXNpZ24tdG9rZW5zL3ZpZXdwb3J0LnNjc3MiLCJ3ZWJwYWNrOi8vZnV0dXJpemUtdHYtY29ubmVjdC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvaGVhZGxpbmUvaGVhZGxpbmUuc2NzcyIsIndlYnBhY2s6Ly9mdXR1cml6ZS10di1jb25uZWN0Ly4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9iZWx0LWNvbnRhaW5lci9iZWx0LWNvbnRhaW5lci5zY3NzIiwid2VicGFjazovL2Z1dHVyaXplLXR2LWNvbm5lY3QvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL2xvYWRpbmctc3Bpbm5lci9sb2FkaW5nLXNwaW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9mdXR1cml6ZS10di1jb25uZWN0Ly4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9kZXNpZ24tdG9rZW5zL29wYWNpdHkuc2NzcyIsIndlYnBhY2s6Ly9mdXR1cml6ZS10di1jb25uZWN0Ly4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9mbGFnLWJhZGdlL2ZsYWctYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly9mdXR1cml6ZS10di1jb25uZWN0Ly4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9vcHRpb24tcGlja2VyL29wdGlvbi1waWNrZXIuc2NzcyIsIndlYnBhY2s6Ly9mdXR1cml6ZS10di1jb25uZWN0Ly4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC91bm9yZGVyZWQtdmVydGljYWwtbGlzdC91bm9yZGVyZWQtdmVydGljYWwtbGlzdC5zY3NzIiwid2VicGFjazovL2Z1dHVyaXplLXR2LWNvbm5lY3QvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL2hpZ2hsaWdodC1iYWRnZS9oaWdobGlnaHQtYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly9mdXR1cml6ZS10di1jb25uZWN0Ly4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9idXR0b24vYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vZnV0dXJpemUtdHYtY29ubmVjdC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvcHJvbW8tcHJpY2UvcHJvbW8tcHJpY2Uuc2NzcyIsIndlYnBhY2s6Ly9mdXR1cml6ZS10di1jb25uZWN0Ly4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9vZmZlci1zdW1tYXJ5LWNhcmQvb2ZmZXItc3VtbWFyeS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vZnV0dXJpemUtdHYtY29ubmVjdC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvc3lzdGVtLWljb24vc3lzdGVtLWljb24uc2NzcyIsIndlYnBhY2s6Ly9mdXR1cml6ZS10di1jb25uZWN0Ly4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC91bm9yZGVyZWQtaG9yaXpvbnRhbC1saXN0L3Vub3JkZXJlZC1ob3Jpem9udGFsLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly9mdXR1cml6ZS10di1jb25uZWN0Ly4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9idXR0b24tbGluay9idXR0b24tbGluay5zY3NzIiwid2VicGFjazovL2Z1dHVyaXplLXR2LWNvbm5lY3QvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL2ljb24vaWNvbi5zY3NzIiwid2VicGFjazovL2Z1dHVyaXplLXR2LWNvbm5lY3QvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL2ljb24tdGV4dC9pY29uLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9mdXR1cml6ZS10di1jb25uZWN0Ly4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC90b29sdGlwL3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly9mdXR1cml6ZS10di1jb25uZWN0Ly4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9idXR0b24taWNvbi1vbmx5L2J1dHRvbi1pY29uLW9ubHkuc2NzcyIsIndlYnBhY2s6Ly9mdXR1cml6ZS10di1jb25uZWN0Ly4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9vdmVybGF5L292ZXJsYXkuc2NzcyIsIndlYnBhY2s6Ly9mdXR1cml6ZS10di1jb25uZWN0Ly4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9kZXNpZ24tdG9rZW5zL2R1cmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vZnV0dXJpemUtdHYtY29ubmVjdC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvZGVzaWduLXRva2Vucy9lYXNpbmcuc2NzcyIsIndlYnBhY2s6Ly9mdXR1cml6ZS10di1jb25uZWN0Ly4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9wcm9tb3Rpb25hbC1jYXJkL3Byb21vdGlvbmFsLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9mdXR1cml6ZS10di1jb25uZWN0Ly4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9mdWxsd2lkdGgtbm90aWZpY2F0aW9uL2Z1bGx3aWR0aC1ub3RpZmljYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9mdXR1cml6ZS10di1jb25uZWN0Ly4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9saW5lYXItc3RlcHBlci9saW5lYXItc3RlcHBlci5zY3NzIiwid2VicGFjazovL2Z1dHVyaXplLXR2LWNvbm5lY3QvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL2Zvcm0tZWxlbWVudC9mb3JtLWVsZW1lbnQuc2NzcyIsIndlYnBhY2s6Ly9mdXR1cml6ZS10di1jb25uZWN0Ly4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9zdHlsZXMvc2Nzcy9hY2Nlc3Nvcmllcy9fZm9ybS1lbGVtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vZnV0dXJpemUtdHYtY29ubmVjdC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvZm9ybS10ZXh0LWlucHV0L2Zvcm0tdGV4dC1pbnB1dC5zY3NzIiwid2VicGFjazovL2Z1dHVyaXplLXR2LWNvbm5lY3QvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL2Zvcm0tc2VsZWN0aW9uLWNvbnRyb2wvZm9ybS1zZWxlY3Rpb24tY29udHJvbC5zY3NzIiwid2VicGFjazovL2Z1dHVyaXplLXR2LWNvbm5lY3QvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL2Zvcm0tc2VsZWN0L2Zvcm0tc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vZnV0dXJpemUtdHYtY29ubmVjdC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvbm90aWZpY2F0aW9uL25vdGlmaWNhdGlvbi5zY3NzIiwid2VicGFjazovL2Z1dHVyaXplLXR2LWNvbm5lY3QvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL25vdGlmaWNhdGlvbi1pY29uL25vdGlmaWNhdGlvbi1pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vZnV0dXJpemUtdHYtY29ubmVjdC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvZm9ybS1zdWdnZXN0LWxpc3QvZm9ybS1zdWdnZXN0LWxpc3Quc2NzcyIsIndlYnBhY2s6Ly9mdXR1cml6ZS10di1jb25uZWN0Ly4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9mb3JtLXN1Z2dlc3QtaW5wdXQvZm9ybS1zdWdnZXN0LWlucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vZnV0dXJpemUtdHYtY29ubmVjdC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvbG9hZGluZy1hbmltYXRpb24vbG9hZGluZy1hbmltYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9mdXR1cml6ZS10di1jb25uZWN0Ly4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC95b3V0dWJlLXZpZGVvL3lvdXR1YmUtdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly9mdXR1cml6ZS10di1jb25uZWN0Ly4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC92aWRlby92aWRlby5zY3NzIiwid2VicGFjazovL2Z1dHVyaXplLXR2LWNvbm5lY3QvLi9ub2RlX21vZHVsZXMvQHZmZGUtYnJpeC93czEwL2ltYWdlL2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vZnV0dXJpemUtdHYtY29ubmVjdC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvbWVkaWEtdGV4dC9tZWRpYS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vZnV0dXJpemUtdHYtY29ubmVjdC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvZGlzY292ZXJ5LWNhcmQvZGlzY292ZXJ5LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9mdXR1cml6ZS10di1jb25uZWN0Ly4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9yZWxhdGVkLWxpbmtzL3JlbGF0ZWQtbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9mdXR1cml6ZS10di1jb25uZWN0Ly4vbm9kZV9tb2R1bGVzL0B2ZmRlLWJyaXgvd3MxMC9hY2NvcmRpb24vYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vZnV0dXJpemUtdHYtY29ubmVjdC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvaW50ZXJhY3Rpb24tbGlzdC9pbnRlcmFjdGlvbi1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vZnV0dXJpemUtdHYtY29ubmVjdC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvZm9ybS1sYWJlbC9mb3JtLWxhYmVsLnNjc3MiLCJ3ZWJwYWNrOi8vZnV0dXJpemUtdHYtY29ubmVjdC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvZ3JpZC9ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vZnV0dXJpemUtdHYtY29ubmVjdC8uL25vZGVfbW9kdWxlcy9AdmZkZS1icml4L3dzMTAvaWNvbi10ZXh0LWJhbm5lci9pY29uLXRleHQtYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vZnV0dXJpemUtdHYtY29ubmVjdC8uL2FwcC9zdHlsZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjUkVTRVRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxuYnV0dG9uLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWFyY2gsXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gICAgQGluY2x1ZGUgcmVzZXQtZWxlbWVudDtcbn1cblxuaHRtbCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxub2wsXG51bCB7XG4gICAgQGluY2x1ZGUgcmVzZXQtbGlzdDtcbn1cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmNhcHRpb24sXG50aCxcbnRkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxucSxcbmJsb2NrcXVvdGUge1xuICAgIHF1b3Rlczogbm9uZTtcbn1cblxucTo6YmVmb3JlLFxucTo6YWZ0ZXIsXG5ibG9ja3F1b3RlOjpiZWZvcmUsXG5ibG9ja3F1b3RlOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTtcbn1cblxuYSBpbWcge1xuICAgIGJvcmRlcjogMDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VhcmNoLFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI01JWElOU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBHZXQgSWNvbi4gUmV0dXJucyBpY29uIGFzIGJhY2tncm91bmQgaW1hZ2VcbiAqL1xuXG5AbWl4aW4gZ2V0LWljb24oJGljb24tbmFtZSwgJGNvbG9yKSB7XG4gICAgJHVybDogZ2V0LWljb24tcGF0aCgkaWNvbi1uYW1lKTtcblxuICAgIG1hc2s6IHVybCgkdXJsKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cblxuQGZ1bmN0aW9uIGdldC1pY29uLXBhdGgoJGljb24tbmFtZSkge1xuICAgIEBpZiAkY29yZS1zdHlsZXMtaW4tcHJvamVjdCB7XG4gICAgICAgIEByZXR1cm4gJ35AdmZkZS1icml4L2ljb25zL2Rpc3Qvc3ZnLycgKyAkaWNvbi1uYW1lICsgJy5zdmcnO1xuICAgIH1cblxuICAgIEByZXR1cm4gJy9zaW1wbGljaXR5L2ljb25zLycgKyAkaWNvbi1uYW1lICsgJy5zdmcnO1xufVxuXG4vKipcbiAqIEgxLTUgJGZvbnQtc2l6ZS00MDBcbiAqL1xuXG5AbWl4aW4gZm9udC1zdHlsZSgkZm9udC1zaXplcywgJGZvbnQtd2VpZ2h0LCAkbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC01MCwgJGJvdHRvbS1zcGFjZXM6ICgneC1zbWFsbCc6IDApKSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG5cbiAgICBAZWFjaCAkbXEsICRzaXplIGluICRmb250LXNpemVzIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJG1xKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJG1xLCAkc3BhY2UgaW4gJGJvdHRvbS1zcGFjZXMge1xuICAgICAgICBAaWYgJG1xID09ICd4LXNtYWxsJyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJG1xKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gd3MxMC1oMSgpIHtcbiAgICAkZm9udC1zaXplczogKFxuICAgICAgICAneC1zbWFsbCc6ICRmb250LXNpemUtNTAwLFxuICAgICAgICAnc21hbGwnOiAkZm9udC1zaXplLTcwMCxcbiAgICAgICAgJ2xhcmdlJzogJGZvbnQtc2l6ZS03NTAsXG4gICAgKTtcbiAgICAkYm90dG9tLXNwYWNlczogKFxuICAgICAgICAneC1zbWFsbCc6ICRzcGFjZS0xMjUsXG4gICAgICAgICdsYXJnZSc6ICRzcGFjZS0xNTAsXG4gICAgKTtcblxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtc2l6ZXMsICRmb250LXdlaWdodC1saWdodCwgJGxpbmUtaGVpZ2h0LTUwLCAkYm90dG9tLXNwYWNlcyk7XG59XG5cbkBtaXhpbiB3czEwLWgxLWludmVyc2UoKSB7XG4gICAgQGluY2x1ZGUgd3MxMC1oMTtcblxuICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZTtcbn1cblxuQG1peGluIHdzMTAtaDIoKSB7XG4gICAgJGZvbnQtc2l6ZXM6IChcbiAgICAgICAgJ3gtc21hbGwnOiAkZm9udC1zaXplLTQwMCxcbiAgICAgICAgJ3NtYWxsJzogJGZvbnQtc2l6ZS01MDBcbiAgICApO1xuICAgICRib3R0b20tc3BhY2VzOiAoXG4gICAgICAgICd4LXNtYWxsJzogJHNwYWNlLTEwMCxcbiAgICAgICAgJ3NtYWxsJzogJHNwYWNlLTEyNSxcbiAgICApO1xuXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1zaXplcywgJGZvbnQtd2VpZ2h0LWxpZ2h0LCAkbGluZS1oZWlnaHQtNTAsICRib3R0b20tc3BhY2VzKTtcbn1cblxuQG1peGluIHdzMTAtaDItaW52ZXJzZSgpIHtcbiAgICBAaW5jbHVkZSB3czEwLWgyO1xuXG4gICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlO1xufVxuXG5AbWl4aW4gd3MxMC1oMi1ib2xkKCkge1xuICAgIEBpbmNsdWRlIHdzMTAtaDI7XG5cbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbkBtaXhpbiB3czEwLWgyLWJvbGQtaW52ZXJzZSgpIHtcbiAgICBAaW5jbHVkZSB3czEwLWgyLWludmVyc2U7XG5cbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbkBtaXhpbiB3czEwLWgzKCkge1xuICAgICRmb250LXNpemVzOiAoXG4gICAgICAgICd4LXNtYWxsJzogJGZvbnQtc2l6ZS0zMDAsXG4gICAgICAgICdzbWFsbCc6ICRmb250LXNpemUtNDAwLFxuICAgICk7XG4gICAgJGJvdHRvbS1zcGFjZXM6IChcbiAgICAgICAgJ3gtc21hbGwnOiAkc3BhY2UtMTAwLFxuICAgICAgICAnbGFyZ2UnOiAkc3BhY2UtNzUsXG4gICAgKTtcblxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtc2l6ZXMsICRmb250LXdlaWdodC1ib2xkLCAkbGluZS1oZWlnaHQtNTAsICRib3R0b20tc3BhY2VzKTtcbn1cblxuQG1peGluIHdzMTAtaDMtaW52ZXJzZSgpIHtcbiAgICBAaW5jbHVkZSB3czEwLWgzO1xuXG4gICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlO1xufVxuXG5AbWl4aW4gd3MxMC1oNCgpIHtcbiAgICAkZm9udC1zaXplczogKFxuICAgICAgICAneC1zbWFsbCc6ICRmb250LXNpemUtMjAwLFxuICAgICAgICAnc21hbGwnOiAkZm9udC1zaXplLTMwMCxcbiAgICApO1xuICAgICRib3R0b20tc3BhY2VzOiAoXG4gICAgICAgICd4LXNtYWxsJzogJHNwYWNlLTUwLFxuICAgICk7XG5cbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXNpemVzLCAkZm9udC13ZWlnaHQtYm9sZCwgJGxpbmUtaGVpZ2h0LTUwLCAkYm90dG9tLXNwYWNlcyk7XG59XG5cbkBtaXhpbiB3czEwLWg0LWludmVyc2UoKSB7XG4gICAgQGluY2x1ZGUgd3MxMC1oNDtcblxuICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZTtcbn1cblxuQG1peGluIHdzMTAtaDUoKSB7XG4gICAgJGZvbnQtc2l6ZXM6IChcbiAgICAgICAgJ3gtc21hbGwnOiAkZm9udC1zaXplLTE1MCxcbiAgICAgICAgJ3NtYWxsJzogJGZvbnQtc2l6ZS0yMDBcbiAgICApO1xuICAgICRib3R0b20tc3BhY2VzOiAoXG4gICAgICAgICd4LXNtYWxsJzogJHNwYWNlLTUwLFxuICAgICk7XG5cbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXNpemVzLCAkZm9udC13ZWlnaHQtYm9sZCwgJGxpbmUtaGVpZ2h0LTUwLCAkYm90dG9tLXNwYWNlcyk7XG59XG5cbkBtaXhpbiB3czEwLWg1LWludmVyc2UoKSB7XG4gICAgQGluY2x1ZGUgd3MxMC1oNTtcblxuICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZTtcbn1cblxuQG1peGluIHdzMTAtdGV4dCgkc2V0LWJvdHRvbS1zcGFjZXM6IHRydWUpIHtcbiAgICAkZm9udC1zaXplczogKFxuICAgICAgICAneC1zbWFsbCc6ICRmb250LXNpemUtMTAwLFxuICAgICAgICAnc21hbGwnOiAkZm9udC1zaXplLTE1MCxcbiAgICApO1xuICAgICRib3R0b20tc3BhY2VzOiBudWxsO1xuXG4gICAgQGlmICRzZXQtYm90dG9tLXNwYWNlcyB7XG4gICAgICAgICRib3R0b20tc3BhY2VzOiAoXG4gICAgICAgICAgICAneC1zbWFsbCc6ICRzcGFjZS0xMDAsXG4gICAgICAgICk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgJGJvdHRvbS1zcGFjZXM6ICgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtc2l6ZXMsICRmb250LXdlaWdodC1ub3JtYWwsICRsaW5lLWhlaWdodC0xMDAsICRib3R0b20tc3BhY2VzKTtcbn1cblxuQG1peGluIHdzMTAtdGV4dC1pbnZlcnNlKCkge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dDtcblxuICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZTtcbn1cblxuQG1peGluIHdzMTAtdGV4dC1sYXJnZSgpIHtcbiAgICAkZm9udC1zaXplczogKFxuICAgICAgICAneC1zbWFsbCc6ICRmb250LXNpemUtMTUwLFxuICAgICAgICAnc21hbGwnOiAkZm9udC1zaXplLTIwMCxcbiAgICApO1xuXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1zaXplcywgJGZvbnQtd2VpZ2h0LW5vcm1hbCwgJGxpbmUtaGVpZ2h0LTEwMCk7XG59XG5cbkBtaXhpbiB3czEwLXRleHQtbGFyZ2UtaW52ZXJzZSgpIHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQtbGFyZ2U7XG5cbiAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2U7XG59XG5cbkBtaXhpbiB3czEwLXRleHQtc21hbGwoKSB7XG4gICAgJGZvbnQtc2l6ZXM6IChcbiAgICAgICAgJ3gtc21hbGwnOiAkZm9udC1zaXplLTEwMCxcbiAgICAgICAgJ3NtYWxsJzogJGZvbnQtc2l6ZS0xMDAsXG4gICAgKTtcblxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtc2l6ZXMsICRmb250LXdlaWdodC1ub3JtYWwsICRsaW5lLWhlaWdodC0xMDApO1xufVxuXG5AbWl4aW4gd3MxMC10ZXh0LXNtYWxsLWludmVyc2UoKSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0LXNtYWxsO1xuXG4gICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlO1xufVxuXG5AbWl4aW4gd3MxMC10ZXh0LXNtYWxsZXIoKSB7XG4gICAgJGZvbnQtc2l6ZXM6IChcbiAgICAgICAgJ3gtc21hbGwnOiAkZm9udC1zaXplLTUwLFxuICAgICAgICAnc21hbGwnOiAkZm9udC1zaXplLTUwLFxuICAgICk7XG5cbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRmb250LXNpemVzLCAkZm9udC13ZWlnaHQtbm9ybWFsLCAkbGluZS1oZWlnaHQtMTAwKTtcbn1cblxuQG1peGluIHdzMTAtdGV4dC1zbWFsbGVyLWludmVyc2UoKSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0LXNtYWxsZXI7XG5cbiAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2U7XG59XG5cbkBtaXhpbiBmb2N1cy1vdXRsaW5lKCkge1xuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1vdXRsaW5lO1xuICAgIH1cbn1cblxuQG1peGluIHdzMTAtdGV4dC1saW5rKCRkZWZhdWx0LWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAsICRob3Zlci1jb2xvcjogJGNvbG9yLXByaW1hcnktMjAwLCAkZGlzYWJsZWQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTMwMCkge1xuICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlzYWJsZWQtY29sb3IgIT0gbm9uZSB7XG4gICAgICAgICZfX2Rpc2FibGVkLFxuICAgICAgICA6ZGlzYWJsZWQge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgICAgY29sb3I6ICRkaXNhYmxlZC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gcmVzZXQtZWxlbWVudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAkZnVsbC1wZXJjZW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuQG1peGluIHJlc2V0LWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIE1lZGlhIFF1ZXJpZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBvbmx5IG1pbi13aWR0aCBxdWVyeXMgKE1vYmlsZSBGaXJzdCkhXG4gKiBAcGFyYW0ge3ZhcmlhYmxlfSAkc2l6ZSBbZS5nLiB4LXNtYWxsLCBtZWRpdW0gbGFyZ2VdIC0gRGVzaXJlZCB2aWV3cG9ydCB2aXN1YWxpemF0aW9uXG4gKlxuICogQGV4YW1wbGVcbiAqIEBpbmNsdWRlIG1xKGxhcmdlKSB7IGNvbG9yOiAkd2hpdGU7IH1cbiAqXG4gKi9cbkBtaXhpbiBtcSgkc2l6ZSkge1xuICAgIEBpZiAkc2l6ZSA9PSB4LXNtYWxsIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBlbHNlIGlmICRzaXplID09IG1vYmlsZS1vbmx5IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3ttYXAuZ2V0KCRicmVha3BvaW50cywgJ3NtYWxsJykgLSAxcHh9KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkc2l6ZSkpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKipcbiAqIEBUT0RPIEFkZCBkZXNjXG4gKi9cbkBtaXhpbiBjZW50ZXItdG9wKCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vKiBMaW5lYXIgR3JhZGllbnRzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICpcbiAqICBAcGFyYW0ge3ZhcmlhYmxlfSAkYW5nbGUgW1widG8gcmlnaHRcIiB8IFwiYm90dG9tXCIgfCA0NWRlZyB8IC4uLl0gLSBEaXJlY3Rpb24gb2YgZ3JhZGllbnQuXG4gKiAgQHBhcmFtIHt2YXJpYWJsZX0gJGNvbG9yLXN0b3BzIFtsaXN0XSAtIExpc3Qgb2YgY29sb3JzXG4gKlxuICogIEBleGFtcGxlXG4gKiAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KFwibGVmdFwiLCAkZ3JhZGllbnQtMDEpO1xuICogIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChcInRvIHJpZ2h0XCIsICRncmFkaWVudC0wMSk7XG4gKiAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkZ3JhZGllbnQtMDIpO1xuICovXG5cbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3Itc3RvcHMpIHtcbiAgICAkYW5nbGUtd2l0aC12ZW5kb3ItcHJlZml4OiAnJztcbiAgICAkYW5nbGU6ICcnO1xuXG4gICAgQGlmICRhbmdsZSA9PSAndG8gdG9wJyBvciAkYW5nbGUgPT0gJ2JvdHRvbScge1xuICAgICAgICAkYW5nbGUtd2l0aC12ZW5kb3ItcHJlZml4OiBib3R0b207XG4gICAgICAgICRhbmdsZTogdG8gdG9wO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkYW5nbGUgPT0gJ3RvIHJpZ2h0JyBvciAkYW5nbGUgPT0gJ2xlZnQnIHtcbiAgICAgICAgJGFuZ2xlLXdpdGgtdmVuZG9yLXByZWZpeDogbGVmdDtcbiAgICAgICAgJGFuZ2xlOiB0byByaWdodDtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGFuZ2xlID09ICd0byBib3R0b20nIG9yICRhbmdsZSA9PSAndG9wJyB7XG4gICAgICAgICRhbmdsZS13aXRoLXZlbmRvci1wcmVmaXg6IHRvcDtcbiAgICAgICAgJGFuZ2xlOiB0byBib3R0b207XG4gICAgfVxuICAgIEBlbHNlIGlmICRhbmdsZSA9PSAndG8gbGVmdCcgb3IgJGFuZ2xlID09ICdyaWdodCcge1xuICAgICAgICAkYW5nbGUtd2l0aC12ZW5kb3ItcHJlZml4OiByaWdodDtcbiAgICAgICAgJGFuZ2xlOiB0byBsZWZ0O1xuICAgIH1cbiAgICBAZWxzZSBpZiAkYW5nbGUgPT0gJ3RvIHRvcCByaWdodCcgb3IgJGFuZ2xlID09ICdib3R0b20gbGVmdCcge1xuICAgICAgICAkYW5nbGUtd2l0aC12ZW5kb3ItcHJlZml4OiBib3R0b20gbGVmdDtcbiAgICAgICAgJGFuZ2xlOiB0byB0b3AgcmlnaHQ7XG4gICAgfVxuICAgIEBlbHNlIGlmICRhbmdsZSA9PSAndG8gYm90dG9tIHJpZ2h0JyBvciAkYW5nbGUgPT0gJ3RvcCBsZWZ0JyB7XG4gICAgICAgICRhbmdsZS13aXRoLXZlbmRvci1wcmVmaXg6IHRvcCBsZWZ0O1xuICAgICAgICAkYW5nbGU6IHRvIGJvdHRvbSByaWdodDtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGFuZ2xlID09ICd0byBib3R0b20gbGVmdCcgb3IgJGFuZ2xlID09ICd0b3AgcmlnaHQnIHtcbiAgICAgICAgJGFuZ2xlLXdpdGgtdmVuZG9yLXByZWZpeDogdG9wIHJpZ2h0O1xuICAgICAgICAkYW5nbGU6IHRvIGJvdHRvbSBsZWZ0O1xuICAgIH1cbiAgICBAZWxzZSBpZiAkYW5nbGUgPT0gJ3RvIHRvcCBsZWZ0JyBvciAkYW5nbGUgPT0gJ2JvdHRvbSByaWdodCcge1xuICAgICAgICAkYW5nbGUtd2l0aC12ZW5kb3ItcHJlZml4OiBib3R0b20gcmlnaHQ7XG4gICAgICAgICRhbmdsZTogdG8gdG9wIGxlZnQ7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgJGFuZ2xlLXdpdGgtdmVuZG9yLXByZWZpeDogJGFuZ2xlICUgMzYwO1xuICAgICAgICAkYW5nbGU6ICg5MCAtICRhbmdsZSkgJSAzNjA7XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yLXN0b3BzKTtcbn1cblxuQG1peGluIGJhc2ljLWxpbmstc3R5bGUoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGJhc2ljLWxpc3Qtc3R5bGUoJHR5cGU6IGRpc2MpIHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQ7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNTA7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtMTUwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogJHR5cGU7XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS01MDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgYmFzaWMtbGluay1zdHlsZTtcbiAgICAgICAgQGluY2x1ZGUgd3MxMC10ZXh0LWxpbms7XG5cbiAgICAgICAgJjpoYXMoPiBzdXApIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGNhcmQtYmFzZSgpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZWRpdW07XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1tZWRpdW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgIHBhZGRpbmc6ICRzcGFjZS0xMDA7XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMTI1O1xuICAgIH1cbn1cblxuQG1peGluIHNldC1jdXN0b20tcHJvcGVydHkoJG5hbWUsICR2YWx1ZSkge1xuICAgIC0tI3skd3MxMC1jc3MtcHJlZml4fS0jeyRuYW1lfTogI3skdmFsdWV9O1xufVxuXG5AZnVuY3Rpb24gZ2V0LWN1c3RvbS1wcm9wZXJ0eSgkbmFtZSwgJGRlZmF1bHRWYWx1ZTogZmFsc2UpIHtcbiAgICAkcHJvcGVydHktbmFtZTogI3skd3MxMC1jc3MtcHJlZml4fS0jeyRuYW1lfTtcblxuICAgIEBpZiAkZGVmYXVsdFZhbHVlIHtcbiAgICAgICAgQHJldHVybiB2YXIoLS0jeyRwcm9wZXJ0eS1uYW1lfSwgJGRlZmF1bHRWYWx1ZSk7XG4gICAgfVxuXG4gICAgQHJldHVybiB2YXIoLS0jeyRwcm9wZXJ0eS1uYW1lfSk7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICNNaXNjZWxhbmVvdXMgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBDbGVhcmluZyB2YXJpYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiRpbmhlcml0OiBpbmhlcml0O1xuJHplcm86IDA7XG4kdHJhbnNwYXJlbnQ6IHRyYW5zcGFyZW50O1xuXG4vKiBPdXRsaW5lc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuJGFuY2hvci1vdXRsaW5lOiAzcHggc29saWQgJGNvbG9yLXNlY29uZGFyeS0xMDA7XG5cbi8qIFNpemluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuJGZ1bGwtcGVyY2VudDogMTAwJTtcbiRoYWxmLXBlcmNlbnQ6IDUwJTtcbiRvbmUtdGhpcmQtcGVyY2VudDogY2FsYygxMDAlIC8gMyk7XG4iLCJodG1sIHtcbiAgICAkZGVzaWduLXRva2VuczogKFxuICAgICAgICAnY29sb3ItcHJpbWFyeSc6ICRjb2xvcnMtcHJpbWFyeSxcbiAgICAgICAgJ2NvbG9yLXNlY29uZGFyeSc6ICRjb2xvcnMtc2Vjb25kYXJ5LFxuICAgICAgICAnY29sb3ItbW9ub2Nocm9tZSc6ICRjb2xvcnMtbW9ub2Nocm9tZSxcbiAgICAgICAgJ2NvbG9yLWdyYWRpZW50JzogJGNvbG9ycy1ncmFkaWVudCxcbiAgICAgICAgJ2NvbG9yLXByaW1hcnktaW52ZXJzZSc6ICRjb2xvcnMtcHJpbWFyeS1pbnZlcnNlLFxuICAgICAgICAnY29sb3Itc2Vjb25kYXJ5LWludmVyc2UnOiAkY29sb3JzLXNlY29uZGFyeS1pbnZlcnNlLFxuICAgICAgICAnY29sb3ItbW9ub2Nocm9tZS1pbnZlcnNlJzogJGNvbG9ycy1tb25vY2hyb21lLWludmVyc2UsXG4gICAgICAgICdjb2xvci1ncmFkaWVudC1pbnZlcnNlJzogJGNvbG9ycy1ncmFkaWVudC1pbnZlcnNlLFxuICAgICAgICAnc2l6ZS1pY29uJzogJHNpemVzLWljb24sXG4gICAgICAgICdzaXplLWJ1dHRvbic6ICRzaXplcy1idXR0b24sXG4gICAgICAgICdzcGFjZSc6ICRzcGFjZXMsXG4gICAgICAgICdicmVha3BvaW50JzogJGJyZWFrcG9pbnRzLFxuICAgICAgICAnZm9udC1zaXplJzogJGZvbnQtc2l6ZXMsXG4gICAgICAgICdsaW5lLWhlaWdodCc6ICRsaW5lLWhlaWdodHMsXG4gICAgICAgICdsaW5lLWhlaWdodC1maXgnOiAkbGluZS1oZWlnaHRzLWZpeCxcbiAgICAgICAgJ2ZvbnQtd2VpZ2h0JzogJGZvbnQtd2VpZ2h0cyxcbiAgICAgICAgJ3RleHQtZGVjb3JhdGlvbic6ICR0ZXh0LWRlY29yYXRpb25zLFxuICAgICAgICAnb3BhY2l0eSc6ICRvcGFjaXRpZXMsXG4gICAgICAgICdib3JkZXItc3R5bGUnOiAkYm9yZGVyLXN0eWxlcyxcbiAgICAgICAgJ2JvcmRlci13aWR0aCc6ICRib3JkZXItd2lkdGhzLFxuICAgICAgICAnYm9yZGVyLXJhZGl1cyc6ICRib3JkZXItcmFkaWksXG4gICAgICAgICdzaGFkb3cnOiAkc2hhZG93cyxcbiAgICAgICAgJ2R1cmF0aW9uJzogJGR1cmF0aW9ucyxcbiAgICAgICAgJ2Vhc2luZyc6ICRlYXNpbmdzLFxuICAgICk7XG5cbiAgICBAbWl4aW4gc2V0LWN1c3RvbS1wcm9wZXJ0aWVzKCRuYW1lLCAkbWFwKSB7XG4gICAgICAgIEBlYWNoICRrZXksICR2YWwgaW4gJG1hcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZXQtY3VzdG9tLXByb3BlcnR5KCcjeyRuYW1lfS0jeyRrZXl9JywgJHZhbCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkbmFtZSwgJG1hcCBpbiAkZGVzaWduLXRva2VucyB7XG4gICAgICAgIEBpbmNsdWRlIHNldC1jdXN0b20tcHJvcGVydGllcygkbmFtZSwgJG1hcCk7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNHRU5FUklDXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBib3ggc2l6aW5nLCAqID4gKiBraW5kIG9mIHNlbGVjdG9ycyAqL1xuXG4qIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBnbG9iYWwgZm9jdXMgZm9yIGNvbXBvbmVudHMgd2l0aCBkYXJrIGJhY2tncm91bmRzICovXG5cbi5kYXJrLW1vZGUtZm9jdXMge1xuICAgIGFbaHJlZl0sXG4gICAgYnV0dG9uLFxuICAgIGlucHV0LFxuICAgIHRleHRhcmVhLFxuICAgIHNlbGVjdCxcbiAgICBbdGFiaW5kZXhdIHtcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyaXgtZm9jdXMoJGVsZW1lbnRCYWNrZ3JvdW5kQ29sb3I6ICRjb2xvci1tb25vY2hyb21lLTUwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIGRpc2FibGVzIG91dGxpbmVzIGZvciBtb3VzZSB1c2VycyAqL1xuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1tb3VzZS1hY3RpdmUge1xuICAgIHNlbGVjdCxcbiAgICBhLFxuICAgIGJ1dHRvbiB7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogY2xlYXJpbmcgdXAgYWxsIENNUyBhZGRlZCB0YWdzICovXG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXJlc2V0LWNtcyB7XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYsXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICRpbmhlcml0O1xuICAgIH1cbn1cblxuLyogRGlzYWJsZSBzY3JvbGxpbmcgKi9cbi4jeyR3czEwLWNzcy1wcmVmaXh9LW5vLXNjcm9sbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIFJlc2V0IGlucHV0cyAqL1xuLiN7JHdzMTAtY3NzLXByZWZpeH0taW5wdXQtY29tcG9uZW50LXJlc2V0IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIH1cbn1cblxuLyogQWRqdXN0IGltYWdlcyBzaXppbmcgaW4gZGVsaXZlcnkgc2NvcGUgYWNjb3JkaW9uIGNvbXBvbmVudCAqL1xuLiN7JHdzMTAtY3NzLXByZWZpeH0tZGVsaXZlcnktc2NvcGUtYWNjb3JkaW9uLWltYWdlIHtcbiAgICB3aWR0aDogMTY2cHg7XG4gICAgaGVpZ2h0OiAyMTJweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDEyNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIH07XG59O1xuIiwiLyoqXG4gKiBTaGFkb3dzXG4gKiBAdG9rZW5zIFNoYWRvd3NcbiAqIEBwcmVzZW50ZXIgU2hhZG93XG4gKi9cblxuJHNoYWRvdy14LXNtYWxsOiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAkb3BhY2l0eS02MCk7XG4kc2hhZG93LXNtYWxsOiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAkb3BhY2l0eS0yMCk7XG4kc2hhZG93LW1lZGl1bTogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgJG9wYWNpdHktMjApO1xuJHNoYWRvdy1sYXJnZTogMCA0cHggMTBweCByZ2JhKDAsIDAsIDAsICRvcGFjaXR5LTIwKTtcblxuLyoqXG4gKiBAdG9rZW5zLWVuZFxuICovXG5cbiRzaGFkb3dzOiAoXG4gICAgJ3gtc21hbGwnOiAkc2hhZG93LXgtc21hbGwsXG4gICAgJ3NtYWxsJzogJHNoYWRvdy1zbWFsbCxcbiAgICAnbWVkaXVtJzogJHNoYWRvdy1tZWRpdW0sXG4gICAgJ2xhcmdlJzogJHNoYWRvdy1sYXJnZVxuKTtcblxuQG1peGluIGJyaXgtZm9jdXMoJGluc2V0OiB0cnVlLCAkb2Zmc2V0OiAwLCAkZWxlbWVudEJhY2tncm91bmRDb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwKSB7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICRsaWdodC1vci1kYXJrOiBpZigkZWxlbWVudEJhY2tncm91bmRDb2xvciA9PSAkY29sb3ItbW9ub2Nocm9tZS01MDAsICMwMGIwY2EsICRjb2xvci1zZWNvbmRhcnktMTAwLWludmVyc2UpO1xuXG4gICAgQGlmICRpbnNldCB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICRzcGFjZS0yNSAkbGlnaHQtb3ItZGFyayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRzcGFjZS0yNSAkbGlnaHQtb3ItZGFyayAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjRUxFTUVOVFNcbiAgIEJhcmUgSFRNTCBlbGVtZW50c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogQm9keVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQGltcG9ydCAnLi4vcHJlY3NzL3ByZWNzcyc7XG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS01MDtcbn1cblxuJGJvZHktZm9udDogJGZvbnQtdm9kYWZvbmU7XG4kYm9keS1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuJGJvZHktYmc6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1yZXNldDtcbiAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKiBIZWFkaW5ncyAtIHRha2VuIGZyb20gT0xEIHNpbXBsaWNpdHkgdG8gbWFrZSBlbGVtZW50cyBsb29rIGxpa2VcbiAgIHRoZXkgY3VycmVudGx5IGRvLiBTdXBwb3J0cyBvbGQgZm9udCBzaXplcy4gRm9yIG5ldyBzeXN0ZW0gbG9vayBhdCBfdGV4dC5zY3NzXG4gICBET05UIFVTRSBUSElTIElOIE5FVyBGRUFUVVJFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBjb2xvcjogJGluaGVyaXQ7XG59XG5cbi8qIFBhcmFncmFwaHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnAge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG59XG5cbi8qIFRleHQgZGVjb3JhdGlvblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuc3Ryb25nLFxuYiB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG5lbSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5zdXAge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTUwO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcmVzZXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkdGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkdGV4dC1kZWNvcmF0aW9uLW5vbmU7XG4gICAgfVxufVxuXG5zdWIge1xuICAgICRzdWItZm9udC1zaXplOiA3MCU7XG5cbiAgICBmb250LXNpemU6ICRzdWItZm9udC1zaXplO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC4yZW07XG59XG5cbi8qIEFuY2hvclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkdGV4dC1kZWNvcmF0aW9uLW5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZTtcbiAgICB9XG59XG5cbi8qIElucHV0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5pbnB1dCB7XG4gICAgLy8gcmVzZXQgZGFtbiBnbG9iYWwgaW5wdXQgc3R5bGVzIGZyb20gc2ltcGxpY2l0eSAoY29yZS5jc3MpXG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIFNWR1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuc3ZnIHtcbiAgICAvLyB3aXRoIHRoaXMgcnVsZSB3ZSB1bnNldCBzaW1wbGljaXR5J3MgZml4ZWQgY29sb3IgKCMzMzMpIHdoaWNoIGlzIGFwcGxpZWQgZ2xvYmFsbHkgdG8gYWxsIFNWR3NcbiAgICAvLyBhbmQgd2hpY2ggcHJvZHVjZXMgcHJvYmxlbXMgd2l0aCBjb2xvciBpbmhlcml0YW5jZVxuICAgIGZpbGw6IHVuc2V0O1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZ2xuYXYgYSB7XG4gICAgLy8gVGhpcyBpcyBhIHRlbXBvcmFyeSBzb2x1dGlvbiB0byBwcm92aWRlIHRoZSBjb3JyZWN0IGZvY3VzLW91dGxpbmUgZm9yIHRoZSBvbGQgc2ltcGxpY2l0eS1uYXZpZ2F0aW9uXG4gICAgLy8gdW50aWwgdGhlIG5ldyBXUzIgYmFzaXMgdGVtcGxhdGUgd2lsbCBiZSBsYXVuY2hlZC5cbiAgICAvLyBXZSBhZGRlZCB0aGlzIGhlcmUsIHNpbmNlIFdTMiBhbHJlYWR5IGhhcyBpdHMgZm9jdXMtc3R5bGVzLCBidXQgaW4gV1MxMCAodGhpcyBmaWxlIGluIGxpbmUgODkgYWJvdmUpLFxuICAgIC8vIGFsbCBvdXRsaW5lcyBhcmUgcmVtb3ZlZCB3aGljaCBhbHNvIHJlbW92ZXMgdGhlIG91dGxpbmUgb2YgdGhlIG9sZCBzaW1wbGljaXR5IG5hdmlnYXRpb24gd2hpY2ggaXMgYmFkLlxuICAgIC8vIFNvIGFzIHNvb24gYXMgd2UgdXNlIFdTMTAgb24gYSBwYWdlLCB0aGUgc2ltcGxpY2l0eSBuYXZpZ2F0aW9uIHdvdWxkIGxvc2UgaXRzIGZvY3VzIG91dGxpbmVzLlxuICAgIC8vIENvbXBsYWluIHRvIEpvbmFzIG9yIFRpbW8hXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgb3V0bGluZTogJGFuY2hvci1vdXRsaW5lO1xuICAgIH1cbn1cbiIsIi8qKlxuICogQHRva2VucyBUeXBvZ3JhcGh5XG4gKiBAcHJlc2VudGVyIEZvbnRGYW1pbHlcbiAqL1xuXG4kZm9udC12b2RhZm9uZTogJ1ZvZGFmb25lJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcblxuLyoqXG4gKiBAdG9rZW5zIFR5cG9ncmFwaHlcbiAqIEBwcmVzZW50ZXIgRm9udFNpemVcbiAqL1xuJGZvbnQtc2l6ZS0yNTogMTJweDtcbiRmb250LXNpemUtNTA6IDE0cHg7XG4kZm9udC1zaXplLTEwMDogMTZweDtcbiRmb250LXNpemUtMTUwOiAxOHB4O1xuJGZvbnQtc2l6ZS0yMDA6IDIwcHg7XG4kZm9udC1zaXplLTMwMDogMjRweDtcbiRmb250LXNpemUtNDAwOiAzMHB4O1xuJGZvbnQtc2l6ZS01MDA6IDM0cHg7XG4kZm9udC1zaXplLTcwMDogNDhweDtcbiRmb250LXNpemUtNzUwOiA1NnB4O1xuJGZvbnQtc2l6ZS05MDA6IDgwcHg7XG4kZm9udC1zaXplLTEwMDA6IDE0MHB4O1xuXG4vKipcbiAqIEB0b2tlbnMtZW5kXG4gKi9cblxuJGZvbnQtc2l6ZXM6IChcbiAgICAnMjUnOiAkZm9udC1zaXplLTI1LFxuICAgICc1MCc6ICRmb250LXNpemUtNTAsXG4gICAgJzEwMCc6ICRmb250LXNpemUtMTAwLFxuICAgICcxNTAnOiAkZm9udC1zaXplLTE1MCxcbiAgICAnMjAwJzogJGZvbnQtc2l6ZS0yMDAsXG4gICAgJzMwMCc6ICRmb250LXNpemUtMzAwLFxuICAgICc0MDAnOiAkZm9udC1zaXplLTQwMCxcbiAgICAnNTAwJzogJGZvbnQtc2l6ZS01MDAsXG4gICAgJzcwMCc6ICRmb250LXNpemUtNzAwLFxuICAgICc3NTAnOiAkZm9udC1zaXplLTc1MCxcbiAgICAnOTAwJzogJGZvbnQtc2l6ZS05MDAsXG4gICAgJzEwMDAnOiAkZm9udC1zaXplLTEwMDAsXG4pO1xuXG4vKipcbiAqIEB0b2tlbnMgVHlwb2dyYXBoeVxuICogQHByZXNlbnRlciBMaW5lSGVpZ2h0XG4gKi9cblxuJGxpbmUtaGVpZ2h0LTI1OiAxLjEyNTtcbiRsaW5lLWhlaWdodC01MDogMS4yNTtcbiRsaW5lLWhlaWdodC0xMDA6IDEuNTtcbiRsaW5lLWhlaWdodC1yZXNldDogMTtcbiRsaW5lLWhlaWdodC1maXgtMTUwOiAyNHB4O1xuJGxpbmUtaGVpZ2h0LWZpeC0yMDA6IDMycHg7XG5cbi8qKlxuICogQHRva2Vucy1lbmRcbiAqL1xuXG4kbGluZS1oZWlnaHRzOiAoXG4gICAgJzI1JzogJGxpbmUtaGVpZ2h0LTI1LFxuICAgICc1MCc6ICRsaW5lLWhlaWdodC01MCxcbiAgICAnMTAwJzogJGxpbmUtaGVpZ2h0LTEwMCxcbiAgICAncmVzZXQnOiAkbGluZS1oZWlnaHQtcmVzZXQsXG4pO1xuJGxpbmUtaGVpZ2h0cy1maXg6IChcbiAgICAnMTUwJzogJGxpbmUtaGVpZ2h0LWZpeC0xNTAsXG4gICAgJzIwMCc6ICRsaW5lLWhlaWdodC1maXgtMjAwLFxuKTtcblxuLyoqXG4gKiBAdG9rZW5zIFR5cG9ncmFwaHlcbiAqIEBwcmVzZW50ZXIgRm9udFdlaWdodFxuICovXG5cbiRmb250LXdlaWdodC1saWdodDogMTAwO1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcblxuLyoqXG4gKiBAdG9rZW5zLWVuZFxuICovXG5cbiRmb250LXdlaWdodHM6IChcbiAgICAnbGlnaHQnOiAkZm9udC13ZWlnaHQtbGlnaHQsXG4gICAgJ25vcm1hbCc6ICRmb250LXdlaWdodC1ub3JtYWwsXG4gICAgJ2JvbGQnOiAkZm9udC13ZWlnaHQtYm9sZCxcbik7XG5cbi8qKlxuICogQHRva2VucyBUeXBvZ3JhcGh5XG4gKi9cblxuJHRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmU6IHVuZGVybGluZTtcbiR0ZXh0LWRlY29yYXRpb24tc3RyaWtlLXRocm91Z2g6IGxpbmUtdGhyb3VnaDtcbiR0ZXh0LWRlY29yYXRpb24tbm9uZTogbm9uZTtcblxuLyoqXG4gKiBAdG9rZW5zLWVuZFxuICovXG5cbiR0ZXh0LWRlY29yYXRpb25zOiAoXG4gICAgJ3VuZGVybGluZSc6ICR0ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lLFxuICAgICdzdHJpa2UtdGhyb3VnaCc6ICR0ZXh0LWRlY29yYXRpb24tc3RyaWtlLXRocm91Z2gsXG4gICAgJ25vbmUnOiAkdGV4dC1kZWNvcmF0aW9uLW5vbmUsXG4pO1xuXG4vKipcbiAgKiBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3Mvc3RyaXAtdW5pdC1mdW5jdGlvbi9cbiAgKlxuICAqIFJlbW92ZSB0aGUgdW5pdCBvZiBhIGxlbmd0aFxuICAqIEBwYXJhbSB7TnVtYmVyfSAkbnVtYmVyIC0gTnVtYmVyIHRvIHJlbW92ZSB1bml0IGZyb21cbiAgKiBAcmV0dXJuIHtOdW1iZXJ9IC0gVW5pdCBsZXNzIG51bWJlclxuICAqIEBUT0RPIGlmIHdlIGtlZXAgdGhhdCwgbW92ZSB0byBzdHlsZS9oZWxwZXIgb3Igc29tZXRoaW5nXG4gKi9cbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW1iZXIpIHtcbiAgICBAaWYgdHlwZS1vZigkbnVtYmVyKSA9PSAnbnVtYmVyJyBhbmQgbm90IHVuaXRsZXNzKCRudW1iZXIpIHtcbiAgICAgICAgQHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7XG4gICAgfVxuXG4gICAgQHJldHVybiAkbnVtYmVyO1xufVxuIiwiLyoqXG4gKiBQcmltYXJ5XG4gKiBAdG9rZW5zIENvbG9yc1xuICogQHByZXNlbnRlciBDb2xvclxuICovXG5cbiRjb2xvci1wcmltYXJ5LTEwMDogI2U2MDAwMDtcbiRjb2xvci1wcmltYXJ5LTIwMDogI2JkMDAwMDtcbiRjb2xvci1wcmltYXJ5LTMwMDogIzgyMDAwMDtcblxuLyoqXG4gKiBAdG9rZW5zLWVuZFxuICovXG5cbiRjb2xvcnMtcHJpbWFyeTogKFxuICAgICcxMDAnOiAkY29sb3ItcHJpbWFyeS0xMDAsXG4gICAgJzIwMCc6ICRjb2xvci1wcmltYXJ5LTIwMCxcbiAgICAnMzAwJzogJGNvbG9yLXByaW1hcnktMzAwXG4pO1xuXG4vKipcbiAqIFNlY29uZGFyeVxuICogQHRva2VucyBDb2xvcnNcbiAqIEBwcmVzZW50ZXIgQ29sb3JcbiAqL1xuXG4kY29sb3Itc2Vjb25kYXJ5LTEwMDogIzAwNjk3YztcbiRjb2xvci1zZWNvbmRhcnktMjAwOiAjNWUyNzUwO1xuJGNvbG9yLXNlY29uZGFyeS0zMDA6ICNlYjc4MDA7XG4kY29sb3Itc2Vjb25kYXJ5LTQwMDogI2ZlY2IwMDtcbiRjb2xvci1zZWNvbmRhcnktNTAwOiAjMDA4YTAwO1xuJGNvbG9yLXNlY29uZGFyeS02MDA6ICMwMDVlYTU7XG5cbi8qKlxuICogQHRva2Vucy1lbmRcbiAqL1xuXG4kY29sb3JzLXNlY29uZGFyeTogKFxuICAgICcxMDAnOiAkY29sb3Itc2Vjb25kYXJ5LTEwMCxcbiAgICAnMjAwJzogJGNvbG9yLXNlY29uZGFyeS0yMDAsXG4gICAgJzMwMCc6ICRjb2xvci1zZWNvbmRhcnktMzAwLFxuICAgICc0MDAnOiAkY29sb3Itc2Vjb25kYXJ5LTQwMCxcbiAgICAnNTAwJzogJGNvbG9yLXNlY29uZGFyeS01MDAsXG4gICAgJzYwMCc6ICRjb2xvci1zZWNvbmRhcnktNjAwXG4pO1xuXG4vKipcbiAqIE1vbm9jaHJvbWVcbiAqIEB0b2tlbnMgQ29sb3JzXG4gKiBAcHJlc2VudGVyIENvbG9yXG4gKi9cblxuJGNvbG9yLW1vbm9jaHJvbWUtMTAwOiAjZmZmO1xuJGNvbG9yLW1vbm9jaHJvbWUtMjAwOiAjZjJmMmYyO1xuJGNvbG9yLW1vbm9jaHJvbWUtMzAwOiAjYmViZWJlO1xuJGNvbG9yLW1vbm9jaHJvbWUtNDAwOiAjN2U3ZTdlO1xuJGNvbG9yLW1vbm9jaHJvbWUtNTAwOiAjMjYyNjI2O1xuJGNvbG9yLW1vbm9jaHJvbWUtNjAwOiAjMGQwZDBkO1xuXG4vKipcbiAqIEB0b2tlbnMtZW5kXG4gKi9cblxuJGNvbG9ycy1tb25vY2hyb21lOiAoXG4gICAgJzEwMCc6ICRjb2xvci1tb25vY2hyb21lLTEwMCxcbiAgICAnMjAwJzogJGNvbG9yLW1vbm9jaHJvbWUtMjAwLFxuICAgICczMDAnOiAkY29sb3ItbW9ub2Nocm9tZS0zMDAsXG4gICAgJzQwMCc6ICRjb2xvci1tb25vY2hyb21lLTQwMCxcbiAgICAnNTAwJzogJGNvbG9yLW1vbm9jaHJvbWUtNTAwLFxuICAgICc2MDAnOiAkY29sb3ItbW9ub2Nocm9tZS02MDBcbik7XG5cbi8qICMjIEdyYWRpZW50ICovXG4kY29sb3ItZ3JhZGllbnQtMTAwOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM4MjAwMDAgMCUsICNlNjAwMDAgMTAwJSk7XG4kY29sb3ItZ3JhZGllbnQtMjAwOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmMmYyZjIgMCUsICNmYWZhZmEgMTAwJSk7XG4kY29sb3ItZ3JhZGllbnQtMzAwOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMyMjIgMCUsICMyNTI4MmIgMTAwJSk7XG4kY29sb3JzLWdyYWRpZW50OiAoXG4gICAgJzEwMCc6ICRjb2xvci1ncmFkaWVudC0xMDAsXG4gICAgJzIwMCc6ICRjb2xvci1ncmFkaWVudC0yMDAsXG4gICAgJzMwMCc6ICRjb2xvci1ncmFkaWVudC0zMDBcbik7XG5cbi8qKlxuICogUHJpbWFyeS1JbnZlcnNlXG4gKiBAdG9rZW5zIENvbG9yc1xuICogQHByZXNlbnRlciBDb2xvclxuICovXG5cbiRjb2xvci1wcmltYXJ5LTEwMC1pbnZlcnNlOiAjZWExYTFhO1xuJGNvbG9yLXByaW1hcnktMjAwLWludmVyc2U6ICNmMDY2NjY7XG4kY29sb3ItcHJpbWFyeS0zMDAtaW52ZXJzZTogIzhhMGYwZjtcblxuLyoqXG4gKiBAdG9rZW5zLWVuZFxuICovXG5cbiRjb2xvcnMtcHJpbWFyeS1pbnZlcnNlOiAoXG4gICAgJzEwMCc6ICRjb2xvci1wcmltYXJ5LTEwMC1pbnZlcnNlLFxuICAgICcyMDAnOiAkY29sb3ItcHJpbWFyeS0yMDAtaW52ZXJzZSxcbiAgICAnMzAwJzogJGNvbG9yLXByaW1hcnktMzAwLWludmVyc2Vcbik7XG5cbi8qKlxuICogU2Vjb25kYXJ5LUludmVyc2VcbiAqIEB0b2tlbnMgQ29sb3JzXG4gKiBAcHJlc2VudGVyIENvbG9yXG4gKi9cblxuJGNvbG9yLXNlY29uZGFyeS0xMDAtaW52ZXJzZTogIzAwOTZhZDtcbiRjb2xvci1zZWNvbmRhcnktMjAwLWludmVyc2U6ICNiMDRhOTg7XG4kY29sb3Itc2Vjb25kYXJ5LTMwMC1pbnZlcnNlOiAjZWI5NzAwO1xuJGNvbG9yLXNlY29uZGFyeS00MDAtaW52ZXJzZTogI2ZlY2IwMDtcbiRjb2xvci1zZWNvbmRhcnktNTAwLWludmVyc2U6ICNiN2JmMTA7XG4kY29sb3Itc2Vjb25kYXJ5LTYwMC1pbnZlcnNlOiAjNWY5YmM4O1xuXG4vKipcbiAqIEB0b2tlbnMtZW5kXG4gKi9cblxuJGNvbG9ycy1zZWNvbmRhcnktaW52ZXJzZTogKFxuICAgICcxMDAnOiAkY29sb3Itc2Vjb25kYXJ5LTEwMC1pbnZlcnNlLFxuICAgICcyMDAnOiAkY29sb3Itc2Vjb25kYXJ5LTIwMC1pbnZlcnNlLFxuICAgICczMDAnOiAkY29sb3Itc2Vjb25kYXJ5LTMwMC1pbnZlcnNlLFxuICAgICc0MDAnOiAkY29sb3Itc2Vjb25kYXJ5LTQwMC1pbnZlcnNlLFxuICAgICc1MDAnOiAkY29sb3Itc2Vjb25kYXJ5LTUwMC1pbnZlcnNlLFxuICAgICc2MDAnOiAkY29sb3Itc2Vjb25kYXJ5LTYwMC1pbnZlcnNlXG4pO1xuXG4vKipcbiAqIE1vbm9jaHJvbWUtSW52ZXJzZVxuICogQHRva2VucyBDb2xvcnNcbiAqIEBwcmVzZW50ZXIgQ29sb3JcbiAqL1xuXG4kY29sb3ItbW9ub2Nocm9tZS0xMDAtaW52ZXJzZTogIzBkMGQwZDtcbiRjb2xvci1tb25vY2hyb21lLTIwMC1pbnZlcnNlOiAjMjYyNjI2O1xuJGNvbG9yLW1vbm9jaHJvbWUtMzAwLWludmVyc2U6ICM3ZTdlN2U7XG4kY29sb3ItbW9ub2Nocm9tZS00MDAtaW52ZXJzZTogI2JlYmViZTtcbiRjb2xvci1tb25vY2hyb21lLTUwMC1pbnZlcnNlOiAjZjJmMmYyO1xuJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2U6ICNmZmY7XG5cbi8qKlxuICogQHRva2Vucy1lbmRcbiAqL1xuXG4kY29sb3JzLW1vbm9jaHJvbWUtaW52ZXJzZTogKFxuICAgICcxMDAnOiAkY29sb3ItbW9ub2Nocm9tZS0xMDAtaW52ZXJzZSxcbiAgICAnMjAwJzogJGNvbG9yLW1vbm9jaHJvbWUtMjAwLWludmVyc2UsXG4gICAgJzMwMCc6ICRjb2xvci1tb25vY2hyb21lLTMwMC1pbnZlcnNlLFxuICAgICc0MDAnOiAkY29sb3ItbW9ub2Nocm9tZS00MDAtaW52ZXJzZSxcbiAgICAnNTAwJzogJGNvbG9yLW1vbm9jaHJvbWUtNTAwLWludmVyc2UsXG4gICAgJzYwMCc6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlXG4pO1xuXG4vKipcbiAqIEdyYWRpZW50XG4gKiBAdG9rZW5zIENvbG9yc1xuICogQHByZXNlbnRlciBDb2xvclxuICovXG5cbiRjb2xvci1ncmFkaWVudC0xMDAtaW52ZXJzZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjODIwMDAwIDAlLCAjZTYwMDAwIDEwMCUpO1xuJGNvbG9yLWdyYWRpZW50LTIwMC1pbnZlcnNlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMyMjIgMCUsICMyNTI4MmIgMTAwJSk7XG4kY29sb3ItZ3JhZGllbnQtMzAwLWludmVyc2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2YyZjJmMiAwJSwgI2ZhZmFmYSAxMDAlKTtcblxuLyoqXG4gKiBAdG9rZW5zLWVuZFxuICovXG5cbiRjb2xvcnMtZ3JhZGllbnQtaW52ZXJzZTogKFxuICAgICcxMDAnOiAkY29sb3ItZ3JhZGllbnQtMTAwLWludmVyc2UsXG4gICAgJzIwMCc6ICRjb2xvci1ncmFkaWVudC0yMDAtaW52ZXJzZSxcbiAgICAnMzAwJzogJGNvbG9yLWdyYWRpZW50LTMwMC1pbnZlcnNlXG4pO1xuXG4vKipcbiAqIENvbG9ycyB3aGljaCBjYW4gYmUgdXNlZCBhcyBhIGJhY2tncm91bmQgY29sb3IgKGJhY2tncm91bmQgb2YgYSBwYWdlKVxuICpcbiAqIFNwZWM6IGh0dHBzOi8vd3d3LmZpZ21hLmNvbS9maWxlL0l5YzFLRkNNSVIwS0MxUkt2M1UzMUYvR3JpZENvbnRhaW5lcj90eXBlPWRlc2lnbiZub2RlLWlkPTAtMSZ0PWs2T2kwTEpPNG9iYXRMNVktMFxuICovXG4kY29sb3JzLWFzLXBhZ2UtYmFja2dyb3VuZDogKFxuICAgICdjb2xvci1tb25vY2hyb21lLTEwMCc6ICRjb2xvci1tb25vY2hyb21lLTEwMCxcbiAgICAnY29sb3ItbW9ub2Nocm9tZS0yMDAnOiAkY29sb3ItbW9ub2Nocm9tZS0yMDBcbik7XG5cbi8qKlxuICogSW50ZXJhY3Rpb24gY29sb3JzIGZvciBzdGF0ZXMgbGlrZSBob3ZlciBhbmQgcHJlc3MgYXJlIGdlbmVyYXRlZCBieSBtaXhpbmcgYSBjb2xvciB3aXRoIHdoaXRlIG9yIGJsYWNrXG4gKlxuICogVVggcHJvdmlkZWQgdHdvIGxpc3RzIG9mIHdoaWNoICBpbnRlcmFjdGlvbiBjb2xvcnMgbmVlZCB0byBiZSBkYXJrZW5lZCBvciBsaWdodGVuZWRcbiAqXG4gKiBUaGUgbGlnaHQgbGlzdCBpcyBzaG9ydGVyLiBTbyBJIGltcGxlbWVudGVkIG9ubHkgdGhhdCBhbmQgYXNzdW1lIHRoYXQgZXZlcnkgY29sb3IgdGhhdFxuICogaXMgbm90IGluIHRoYXQgbGlnaHRlciBsaXN0IHNob3VsZCBiZSBkYXJrZXJcbiAqL1xuXG4kY29sb3JzLXRvLWJlLWxpZ2h0ZXI6ICRjb2xvci1tb25vY2hyb21lLTUwMCwgJGNvbG9yLW1vbm9jaHJvbWUtNjAwLCAkY29sb3ItbW9ub2Nocm9tZS0xMDAtaW52ZXJzZSwgJGNvbG9yLW1vbm9jaHJvbWUtMjAwLWludmVyc2U7XG5cbkBmdW5jdGlvbiBjb250YWlucygkbGlzdCwgJHZhcikge1xuICAgIEByZXR1cm4gKGZhbHNlID09IGluZGV4KCRsaXN0LCAkdmFyKSk7XG59XG5cbkBmdW5jdGlvbiBtaXgtaW50ZXJhY3Rpb24tY29sb3IoJGNvbG9yLCAkcGVyY2VudCkge1xuICAgIEBpZiBpbmRleCgkY29sb3JzLXRvLWJlLWxpZ2h0ZXIsICRjb2xvcikge1xuICAgICAgICBAcmV0dXJuIG1peCgjZmZmLCAkY29sb3IsICRwZXJjZW50KTtcbiAgICB9XG5cbiAgICBAcmV0dXJuIG1peCgjMDAwLCAkY29sb3IsICRwZXJjZW50KTtcbn1cblxuQGZ1bmN0aW9uIGhvdmVyKCRjb2xvcikge1xuICAgIEByZXR1cm4gbWl4LWludGVyYWN0aW9uLWNvbG9yKCRjb2xvciwgMTUlKTtcbn1cblxuQGZ1bmN0aW9uIHByZXNzKCRjb2xvcikge1xuICAgIEByZXR1cm4gbWl4LWludGVyYWN0aW9uLWNvbG9yKCRjb2xvciwgMzAlKTtcbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi8qKlxuICogVG9rZW5zIGZvciBTaXplLCBidXR0b24gc2l6ZSBhbmQgc3BhY2luZyBhcmUgYWxsIGJhc2VkIG9uIDE2cHggYW5kIG11bHRpcGxlIG9mIDE2cHhcbiAqIFNvIGkgaW1wbGVtZW50IHRoZSBmdWxsIHJhbmdlIG9mIHRoZXNlIHNwYWNpYWwgc2NhbGUgaGVyZSBhbmQgcmV1c2UgaXQgaW4gdGhlIHRva2VucyBhY2NvcmRpbmdseVxuXG4gKiBUaGUgdW5kZXJzY29yZSBpbmRpY2F0ZXMgdGhhdCBpcyBub3QgYSB0b2tlbiBpdHNlbGYgYnkgYSBwcml2YXRlIGhlbHBlciA7KVxuICovXG5cbi8qKlxuICogQHRva2VucyBTcGFjaW5nc1xuICovXG5cbiRzcGF0aWFsLXNjYWxlLWJhc2U6IDE2cHg7XG4kc3BhdGlhbC1zY2FsZS0wOiBtYXRoLnJvdW5kKCRzcGF0aWFsLXNjYWxlLWJhc2UgKiAwKTsgICAgICAgICAgIC8qIDBweCAqL1xuXG4vKiogRm9yIHJlYXNvbnMgdGhhdCBpcyAxNSwgYnV0IHNob3VsZCBiZSAxMjUgKi9cbiRzcGF0aWFsLXNjYWxlLTE1OiBtYXRoLnJvdW5kKCRzcGF0aWFsLXNjYWxlLWJhc2UgKiAuMTI1KTsgICAgICAgLyogMnB4ICovXG4kc3BhdGlhbC1zY2FsZS0yNTogbWF0aC5yb3VuZCgkc3BhdGlhbC1zY2FsZS1iYXNlICogLjI1KTsgICAgICAgIC8qIDRweCAqL1xuJHNwYXRpYWwtc2NhbGUtNTA6IG1hdGgucm91bmQoJHNwYXRpYWwtc2NhbGUtYmFzZSAqIC41KTsgICAgICAgICAvKiA4cHggKi9cbiRzcGF0aWFsLXNjYWxlLTc1OiBtYXRoLnJvdW5kKCRzcGF0aWFsLXNjYWxlLWJhc2UgKiAuNzUpOyAgICAgICAgLyogMTJweCAqL1xuJHNwYXRpYWwtc2NhbGUtMTAwOiBtYXRoLnJvdW5kKCRzcGF0aWFsLXNjYWxlLWJhc2UgKiAxKTsgICAgICAgICAvKiAxNnB4ICovXG4kc3BhdGlhbC1zY2FsZS0xMjU6IG1hdGgucm91bmQoJHNwYXRpYWwtc2NhbGUtYmFzZSAqIDEuMjUpOyAgICAgIC8qIDIwcHggKi9cbiRzcGF0aWFsLXNjYWxlLTE1MDogbWF0aC5yb3VuZCgkc3BhdGlhbC1zY2FsZS1iYXNlICogMS41KTsgICAgICAgLyogMjRweCAqL1xuJHNwYXRpYWwtc2NhbGUtMjAwOiBtYXRoLnJvdW5kKCRzcGF0aWFsLXNjYWxlLWJhc2UgKiAyKTsgICAgICAgICAvKiAzMnB4ICovXG4kc3BhdGlhbC1zY2FsZS0yMjU6IG1hdGgucm91bmQoJHNwYXRpYWwtc2NhbGUtYmFzZSAqIDIuMjUpOyAgICAgIC8qIDM2cHggKi9cbiRzcGF0aWFsLXNjYWxlLTI1MDogbWF0aC5yb3VuZCgkc3BhdGlhbC1zY2FsZS1iYXNlICogMi41KTsgICAgICAgLyogNDBweCAqL1xuJHNwYXRpYWwtc2NhbGUtMjc1OiBtYXRoLnJvdW5kKCRzcGF0aWFsLXNjYWxlLWJhc2UgKiAyLjc1KTsgICAgICAvKiA0NHB4ICovXG4kc3BhdGlhbC1zY2FsZS0zMDA6IG1hdGgucm91bmQoJHNwYXRpYWwtc2NhbGUtYmFzZSAqIDMpOyAgICAgICAgIC8qIDQ4cHggKi9cbiRzcGF0aWFsLXNjYWxlLTM1MDogbWF0aC5yb3VuZCgkc3BhdGlhbC1zY2FsZS1iYXNlICogMy41KTsgICAgICAgLyogNTZweCAqL1xuJHNwYXRpYWwtc2NhbGUtNDAwOiBtYXRoLnJvdW5kKCRzcGF0aWFsLXNjYWxlLWJhc2UgKiA0KTsgICAgICAgICAvKiA2NHB4ICovXG4kc3BhdGlhbC1zY2FsZS00NTA6IG1hdGgucm91bmQoJHNwYXRpYWwtc2NhbGUtYmFzZSAqIDQuNSk7ICAgICAgIC8qIDcycHggKi9cbiRzcGF0aWFsLXNjYWxlLTUwMDogbWF0aC5yb3VuZCgkc3BhdGlhbC1zY2FsZS1iYXNlICogNSk7ICAgICAgICAgLyogODBweCAqL1xuJHNwYXRpYWwtc2NhbGUtNTI1OiBtYXRoLnJvdW5kKCRzcGF0aWFsLXNjYWxlLWJhc2UgKiA1LjI1KTsgICAgICAvKiA4NHB4ICovXG4kc3BhdGlhbC1zY2FsZS02MDA6IG1hdGgucm91bmQoJHNwYXRpYWwtc2NhbGUtYmFzZSAqIDYpOyAgICAgICAgIC8qIDk2cHggKi9cbiRzcGF0aWFsLXNjYWxlLTc1MDogbWF0aC5yb3VuZCgkc3BhdGlhbC1zY2FsZS1iYXNlICogNy41KTsgICAgICAgLyogMTIwcHggKi9cbiRzcGF0aWFsLXNjYWxlLTEyMDA6IG1hdGgucm91bmQoJHNwYXRpYWwtc2NhbGUtYmFzZSAqIDEyKTsgICAgICAgLyogMTkycHggKi9cblxuLyoqXG4gKiBAdG9rZW5zLWVuZFxuICovXG4iLCIvKiogVG8gZ2VuZXJhdGUgb24gb3ZlcnZpZXcgb2YgYWxsIGRlc2lnbiB0b2tlbnMsIHRoaXMgZmlsZSB3aWxsIGJlIHBhcnNlZCBieSB0b29scy9nZW5lcmF0ZS1vdmVydmlldy5qcyAqL1xuQGltcG9ydCAnY29sb3InO1xuXG4vKipcbiAqIEB0b2tlbnMgQm9yZGVyc1xuICogQHByZXNlbnRlciBCb3JkZXJcbiAqL1xuXG4kYm9yZGVyLXN0eWxlLWRhc2hlZDogZGFzaGVkO1xuJGJvcmRlci1zdHlsZS1zb2xpZDogc29saWQ7XG5cbi8qKlxuICogQHRva2Vucy1lbmRcbiAqL1xuXG4kYm9yZGVyLXN0eWxlczogKFxuICAgICdkYXNoZWQnOiAkYm9yZGVyLXN0eWxlLWRhc2hlZCxcbiAgICAnc29saWQnOiAkYm9yZGVyLXN0eWxlLXNvbGlkXG4pO1xuXG4vKipcbiAqIEB0b2tlbnMgQm9yZGVyc1xuICogQHByZXNlbnRlciBCb3JkZXJcbiAqL1xuXG4kYm9yZGVyLW5vbmU6IDA7XG4kYm9yZGVyLXdpZHRoLXNtYWxsOiAxcHg7XG4kYm9yZGVyLXdpZHRoLW1lZGl1bTogMnB4O1xuJGJvcmRlci13aWR0aC1sYXJnZTogM3B4O1xuJGJvcmRlci13aWR0aC14LWxhcmdlOiA1cHg7XG4kYm9yZGVyLXdpZHRoLXh4LWxhcmdlOiAxMHB4O1xuXG4vKipcbiAqIEB0b2tlbnMtZW5kXG4gKi9cblxuJGJvcmRlci13aWR0aHM6IChcbiAgICAnbm9uZSc6ICRib3JkZXItbm9uZSxcbiAgICAnc21hbGwnOiAkYm9yZGVyLXdpZHRoLXNtYWxsLFxuICAgICdtZWRpdW0nOiAkYm9yZGVyLXdpZHRoLW1lZGl1bSxcbiAgICAnbGFyZ2UnOiAkYm9yZGVyLXdpZHRoLWxhcmdlLFxuICAgICd4LWxhcmdlJzogJGJvcmRlci13aWR0aC14LWxhcmdlLFxuICAgICd4eC1sYXJnZSc6ICRib3JkZXItd2lkdGgteHgtbGFyZ2Vcbik7XG5cbi8qKlxuICogQHRva2VucyBCb3JkZXJzXG4gKiBAcHJlc2VudGVyIEJvcmRlclJhZGl1c1xuICovXG5cbiRib3JkZXItcmFkaXVzLXNtYWxsOiAzcHg7XG4kYm9yZGVyLXJhZGl1cy1tZWRpdW06IDZweDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAxMHB4O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogMTAwcHg7XG5cbi8qKiA1MCUgYmVjb21lcyBlbGxpcHRpY2FsIHdoZW4gd2lkdGg9PWhlaWdodCAqL1xuJGJvcmRlci1yYWRpdXMtaGFsZjogNTAlO1xuXG4vKipcbiAqIEB0b2tlbnMtZW5kXG4gKi9cblxuJGJvcmRlci1yYWRpaTogKFxuICAgICdzbWFsbCc6ICRib3JkZXItcmFkaXVzLXNtYWxsLFxuICAgICdtZWRpdW0nOiAkYm9yZGVyLXJhZGl1cy1tZWRpdW0sXG4gICAgJ2xhcmdlJzogJGJvcmRlci1yYWRpdXMtbGFyZ2UsXG4gICAgJ3BpbGwnOiAkYm9yZGVyLXJhZGl1cy1waWxsLFxuICAgICdoYWxmJzogJGJvcmRlci1yYWRpdXMtaGFsZlxuKTtcblxuLyogIyMgQm9yZGVyIEhlbHBlcnMgKi9cblxuLyogQ29tYmluZSBib3JkZXIgdG9rZW5zIHRvIHZhbGlkIGNzcyBib3JkZXIgYXR0cmlidXRlcyAqL1xuJGJvcmRlci1kYXNoZWQtZ3JleTogJGJvcmRlci13aWR0aC1zbWFsbCAkYm9yZGVyLXN0eWxlLWRhc2hlZCAkY29sb3ItbW9ub2Nocm9tZS0zMDA7XG4kYm9yZGVyLXNvbGlkLWdyZXk6ICRib3JkZXItd2lkdGgtc21hbGwgJGJvcmRlci1zdHlsZS1zb2xpZCAkY29sb3ItbW9ub2Nocm9tZS0zMDA7XG4kYm9yZGVyLXNtYWxsOiAkYm9yZGVyLXdpZHRoLXNtYWxsICRib3JkZXItc3R5bGUtc29saWQ7XG4kYm9yZGVyLW1lZGl1bTogJGJvcmRlci13aWR0aC1tZWRpdW0gJGJvcmRlci1zdHlsZS1zb2xpZDtcbiRib3JkZXItbGFyZ2U6ICRib3JkZXItd2lkdGgtbGFyZ2UgJGJvcmRlci1zdHlsZS1zb2xpZDtcbiRib3JkZXIteC1sYXJnZTogJGJvcmRlci13aWR0aC14LWxhcmdlICRib3JkZXItc3R5bGUtc29saWQ7XG4kYm9yZGVyLXh4LWxhcmdlOiAkYm9yZGVyLXdpZHRoLXh4LWxhcmdlICRib3JkZXItc3R5bGUtc29saWQ7XG5cbi8vIFRPRE86IHJlcGxhY2UgbGF0ZXIgd2l0aCAkXG4vLyBicml4LWZvY3VzLXN0eWxlIHdoZW4gdGhlcmUgaXMgYSBnbG9iYWwgZ3VpZGVcbiRmb2N1cy1vdXRsaW5lOiBpbnNldCAwIDAgMCAkYm9yZGVyLXdpZHRoLXNtYWxsICRjb2xvci1tb25vY2hyb21lLTEwMCwgaW5zZXQgMCAwIDAgJGJvcmRlci13aWR0aC1tZWRpdW0gJGNvbG9yLXNlY29uZGFyeS02MDAsIGluc2V0IDAgMCAwICgkYm9yZGVyLXdpZHRoLW1lZGl1bSArICRib3JkZXItd2lkdGgtc21hbGwpICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiIsIi8qIFRleHQgY2xhc3NlcywgdGhlIG5ldyB3YXlcbiAgIE1vZGlmaWVycyBjYW4gY2hhbmdlIHRoZSBzdHlsZSBvZiB0aGUgZGVmYXVsdCBjbGFzc2VzLCBlZzpcbiAgIDxoMSBjbGFzcz1cImJyaXgtaDItc3R5bGUgYnJpeC10ZXh0LXJlZCBicml4LWZ3LWJvbGRcIj48L2gxPlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogRm9udCBmaWxlcyBpbXBvcnRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBOT1RFOiBJbiB5b3VyIHByb2plY3QgcGxlYXNlIHJlZGVmaW5lIHRoZSB1cmwgdmFyaWFibGVzIHRvIHBvaW50IHRvXG4gICB0aGUgYWN0dWFsIHNyYyBwYXRoIG9mIHlvdXIgZm9udHMuIFRoZSB2YXJpYWJsZXMgYmVsb3cgaGF2ZSBhIGRlZmF1bHQgZmxhZy5cbiAgIFRoZXNlIGRlY2xhcmF0aW9ucyBuZWVkIHRvIGJlIGhlcmUgZm9yIHRoZSByZWFzb24gYWJvdmUuXG4gKi9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFZvZGFmb25lO1xuICAgIHNyYzogdXJsKCRmb250LXVybC1yZy1lb3QpO1xuXG4gICAgLyogSUUgOSAtIDExICovXG4gICAgc3JjOiB1cmwoJGZvbnQtdXJsLXJnLXdvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgkZm9udC11cmwtcmctd29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogVm9kYWZvbmU7XG4gICAgc3JjOiB1cmwoJGZvbnQtdXJsLWJkLWVvdCk7XG5cbiAgICAvKiBJRSA5IC0gMTEgKi9cbiAgICBzcmM6IHVybCgkZm9udC11cmwtYmQtd29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKCRmb250LXVybC1iZC13b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBWb2RhZm9uZTtcbiAgICBzcmM6IHVybCgkZm9udC11cmwtbHQtZW90KTtcblxuICAgIC8qIElFIDkgLSAxMSAqL1xuICAgIHNyYzogdXJsKCRmb250LXVybC1sdC13b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJGZvbnQtdXJsLWx0LXdvZmYpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLyogQm9keSB0ZXh0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dCB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0O1xufVxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1pbnZlcnNlIHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQtaW52ZXJzZTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1sYXJnZSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0LWxhcmdlO1xufVxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1sYXJnZS1pbnZlcnNlIHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQtbGFyZ2UtaW52ZXJzZTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1zbWFsbCB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0LXNtYWxsO1xufVxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1zbWFsbC1pbnZlcnNlIHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQtc21hbGwtaW52ZXJzZTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1zbWFsbGVyIHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQtc21hbGxlcjtcbn1cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtc21hbGxlci1pbnZlcnNlIHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQtc21hbGxlci1pbnZlcnNlO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LXN0cmlrZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkdGV4dC1kZWNvcmF0aW9uLXN0cmlrZS10aHJvdWdoO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LWl0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1ib2xkLXBvc2l0aXZlIHtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS01MDA7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1ib2xkLXBvc2l0aXZlLWludmVyc2Uge1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTUwMC1pbnZlcnNlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbkBlYWNoICR2aWV3cG9ydCwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgIEBpbmNsdWRlIG1xKCR2aWV3cG9ydCkge1xuICAgICAgICAuI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LWNlbnRlci0tI3skdmlld3BvcnR9IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi4jeyR3czEwLWNzcy1wcmVmaXh9LWNhcmQge1xuICAgIEBpbmNsdWRlIGNhcmQtYmFzZTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZ3JleS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMjAwO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vLi4vZGVzaWduLXRva2Vucy9jb2xvcic7XG5AaW1wb3J0ICcuLi9wcmVjc3MvZW52aXJvbm1lbnQnO1xuXG4kYmctY29sb3ItY2xhc3MtcHJlZml4OiAnI3skd3MxMC1jc3MtcHJlZml4fS1iYWNrZ3JvdW5kJztcblxuLyoqXG4gKiBDbGVhbiB1cCB0aGlzIGZvciBhIHByb3BlciB3czEwIG1pZ3JhdGlvblxuICogRm9yIG5vdzogSSBqdXN0IGNvbW1lbnRlZCBpdCBvdXRcbiAqXG4gKiBPcHRpb24gQTogVXBkYXRlIGFsbCBjbGFzc2VzIHRvIG5ldyBjb2xvcnNcbiAqIE9wdGlvbiBCOiBGaW5kIG91dCB3aGVyZSB0aGVzZSBoZWxwZXIgY2xhc3NlcyBhcmUgdXNlZCwgcmVtb3ZlIHRoZW0gYW5kIHJlbW92ZSB0aGlzIGZpbGUgYXQgYWxsXG4gKlxuICogQmFzdGlhbiBwcmVmZXJzIE9wdGlvbiBCIDspXG4gKi9cblxuLypcbi4jeyRiZy1jb2xvci1jbGFzcy1wcmVmaXh9IHtcbiAgICAmLWJyYW5kLTUwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjY2VudC1icmFuZC01MDtcbiAgICB9XG5cbiAgICAmLWJyYW5kLTEwMCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZC0xMDA7XG4gICAgfVxuXG4gICAgJi1icmFuZC0yMDAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWNjZW50LWJyYW5kLTIwMDtcbiAgICB9XG5cbiAgICAmLWJyYW5kLTMwMCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY2NlbnQtYnJhbmQtMzAwO1xuICAgIH1cblxuICAgICYtYnJhbmQtNDAwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLTQwMDtcbiAgICB9XG5cbiAgICAmLWFjY2VudC1ibHVlLTEwMCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYXNlLWJsdWUtMTAwO1xuICAgIH1cblxuICAgICYtYWNjZW50LWJsdWUtMjAwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhc2UtYmx1ZS0yMDA7XG4gICAgfVxuXG4gICAgJi1hY2NlbnQtcHVycGxlLTEwMCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYXNlLXB1cnBsZS0xMDA7XG4gICAgfVxuXG4gICAgJi1mdW5jdGlvbmFsLXllbGxvdy0xMDAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZS15ZWxsb3ctMTAwO1xuICAgIH1cblxuICAgICYtZnVuY3Rpb25hbC1ncmVlbi0xMDAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZS1ncmVlbi0xMDA7XG4gICAgfVxufVxuKi9cbiRiZy1uZXV0cmFsLWNsYXNzLXByZWZpeDogJ3dzMTAtYmctbmV1dHJhbCc7XG5cbi8qIE5lZWRlZCBmb3IgcGFnZSBiYWNrZ3JvdW5kIC0gQmFzdGlhbnMgcHJvYmxlbSBpcyBzdGlsbCB1bnNvbHZlZCAqL1xuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAoJGNvbG9ycy1hcy1wYWdlLWJhY2tncm91bmQpIHtcbiAgICAuI3skYmctY29sb3ItY2xhc3MtcHJlZml4fS0jeyRuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICB9XG59XG5cbi8qXG4uI3skYmctbmV1dHJhbC1jbGFzcy1wcmVmaXh9IHtcbiAgICAmLWJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjY2VudC1ibGFjaztcbiAgICB9XG5cbiAgICAmLWdyZXktNjAwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuICAgIH1cblxuICAgICYtZ3JleS01MDAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS0yMDAwO1xuICAgIH1cblxuICAgICYtZ3JleS00MDAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS00MDA7XG4gICAgfVxuXG4gICAgJi1ncmV5LTMwMCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY2NlbnQtZ3JleS0zMDA7XG4gICAgfVxuXG4gICAgJi1ncmV5LTIwMCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY2NlbnQtZ3JleS0yMDA7XG4gICAgfVxuXG4gICAgJi1ncmV5LTEwMCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb25vY2hyb21lLTMwMDtcbiAgICB9XG5cbiAgICAmLWdyZXktNTAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS0yMDA7XG4gICAgfVxuXG4gICAgJi1ncmV5LTI1IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vbm9jaHJvbWUtMjAwO1xuICAgIH1cblxuICAgICYtd2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgfVxufVxuXG4gKi9cbiIsIi8qIEhlYWRpbmdzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbiRiYXNlLWNsYXNzLW5hbWU6ICR3czEwLWNzcy1wcmVmaXggKyAnLWhlYWRsaW5lJztcblxuaDEsXG4uI3skYmFzZS1jbGFzcy1uYW1lfS0taDEge1xuICAgIEBpbmNsdWRlIHdzMTAtaDE7XG59XG4uI3skYmFzZS1jbGFzcy1uYW1lfS0taDEtaW52ZXJzZSB7XG4gICAgQGluY2x1ZGUgd3MxMC1oMS1pbnZlcnNlO1xufVxuXG5oMixcbi4jeyRiYXNlLWNsYXNzLW5hbWV9LS1oMiB7XG4gICAgQGluY2x1ZGUgd3MxMC1oMjtcbn1cbi4jeyRiYXNlLWNsYXNzLW5hbWV9LS1oMi1pbnZlcnNlIHtcbiAgICBAaW5jbHVkZSB3czEwLWgyLWludmVyc2U7XG59XG4uI3skYmFzZS1jbGFzcy1uYW1lfS0taDItYm9sZCB7XG4gICAgQGluY2x1ZGUgd3MxMC1oMi1ib2xkO1xufVxuLiN7JGJhc2UtY2xhc3MtbmFtZX0tLWgyLWJvbGQtaW52ZXJzZSB7XG4gICAgQGluY2x1ZGUgd3MxMC1oMi1ib2xkLWludmVyc2U7XG59XG5cbmgzLFxuLiN7JGJhc2UtY2xhc3MtbmFtZX0tLWgzIHtcbiAgICBAaW5jbHVkZSB3czEwLWgzO1xufVxuLiN7JGJhc2UtY2xhc3MtbmFtZX0tLWgzLWludmVyc2Uge1xuICAgIEBpbmNsdWRlIHdzMTAtaDMtaW52ZXJzZTtcbn1cblxuaDQsXG4uI3skYmFzZS1jbGFzcy1uYW1lfS0taDQge1xuICAgIEBpbmNsdWRlIHdzMTAtaDQ7XG59XG4uI3skYmFzZS1jbGFzcy1uYW1lfS0taDQtaW52ZXJzZSB7XG4gICAgQGluY2x1ZGUgd3MxMC1oNC1pbnZlcnNlO1xufVxuXG5oNSxcbi4jeyRiYXNlLWNsYXNzLW5hbWV9LS1oNSB7XG4gICAgQGluY2x1ZGUgd3MxMC1oNTtcbn1cbi4jeyRiYXNlLWNsYXNzLW5hbWV9LS1oNS1pbnZlcnNlIHtcbiAgICBAaW5jbHVkZSB3czEwLWg1LWludmVyc2U7XG59XG5cbi4jeyRiYXNlLWNsYXNzLW5hbWV9LS1wIHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQ7XG59XG5cbi4jeyRiYXNlLWNsYXNzLW5hbWV9LS1wLWxhcmdlIHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQtbGFyZ2U7XG59XG4iLCIvKiBCb2R5IHRleHRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xucCxcbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dDtcbn1cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtaW52ZXJzZSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0LWludmVyc2U7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtbGFyZ2Uge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dC1sYXJnZTtcbn1cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtbGFyZ2UtaW52ZXJzZSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0LWxhcmdlLWludmVyc2U7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtc21hbGwge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dC1zbWFsbDtcbn1cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtc21hbGwtaW52ZXJzZSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0LXNtYWxsLWludmVyc2U7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtc21hbGxlciB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0LXNtYWxsZXI7XG59XG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LXNtYWxsZXItaW52ZXJzZSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0LXNtYWxsZXItaW52ZXJzZTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1zdHJpa2Uge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJHRleHQtZGVjb3JhdGlvbi1zdHJpa2UtdGhyb3VnaDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtbGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tYm9sZC1wb3NpdGl2ZSB7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktNTAwO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtaW52ZXJzZS4jeyR3czEwLWNzcy1wcmVmaXh9LWJvbGQtcG9zaXRpdmUsXG4uI3skd3MxMC1jc3MtcHJlZml4fS1ib2xkLXBvc2l0aXZlLWludmVyc2Uge1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTUwMC1pbnZlcnNlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXByZXZlbnQtZGVjb3JhdGlvbiB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AZWFjaCAkdmlld3BvcnQsICR2YWwgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICBAaW5jbHVkZSBtcSgkdmlld3BvcnQpIHtcbiAgICAgICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1jZW50ZXItLSN7JHZpZXdwb3J0fSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1NQQUNJTkdcblxuICAgU3BhY2luZyBpcyBhbHdheXMgc3BhY2luZyB0byB2ZXJ5IG5leHQgZWxlbWVudCBiZWxvd1xuXG4gICBFdmVyeSBjb21wb25lbnQgYW5kIGJsb2NrIHNob3VsZCBiZSBzcGVjaWZpZWQgd2l0aCBhbiBkZWZhdWx0IHNwYWNpbmdcbiAgIFRoZSBkZWZhdWx0IHNob3VsZCBiZSBvdmVyd3JpdGFibGUgYnkgbXVsdGlwbGVzIG9mIGd1dHRlclxuXG4gICBEaXNhYmxpbmcgbGludGVyIGJlY2F1c2UgdGhpcyBmaWxlIHdpbGwgYWx3YXlzIGNvbXBsYWluIGZvciB0aGUgIWltcG9ydGFudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICAqL1xuXG4kbWFwLXNwYWNlOiAoXG4gICAgJzAnOiAkc3BhY2UtMCxcbiAgICAnMTUnOiAkc3BhY2UtMTUsXG4gICAgJzI1JzogJHNwYWNlLTI1LFxuICAgICc1MCc6ICRzcGFjZS01MCxcbiAgICAnNzUnOiAkc3BhY2UtNzUsXG4gICAgJzEwMCc6ICRzcGFjZS0xMDAsXG4gICAgJzE1MCc6ICRzcGFjZS0xNTAsXG4gICAgJzIwMCc6ICRzcGFjZS0yMDAsXG4gICAgJzMwMCc6ICRzcGFjZS0zMDAsXG4gICAgJzQwMCc6ICRzcGFjZS00MDAsXG4gICAgJzQ1MCc6ICRzcGFjZS00NTAsXG4gICAgJzUwMCc6ICRzcGFjZS01MDBcbik7XG5cbkBlYWNoICRjbGFzcywgJHNwYWNlIGluICRtYXAtc3BhY2Uge1xuICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LXNwYWNpbmctI3skY2xhc3N9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AZWFjaCAkdmlld3BvcnQsICR2YWwgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICBAaW5jbHVkZSBtcSgkdmlld3BvcnQpIHtcbiAgICAgICAgQGVhY2ggJGNsYXNzLCAkc3BhY2UgaW4gJG1hcC1zcGFjZSB7XG4gICAgICAgICAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1zcGFjaW5nLSN7JGNsYXNzfS0tI3skdmlld3BvcnR9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRGVwcmVjYXRlZCBjbGFzc2VzXG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXNwYWNpbmctZG91YmxlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTIwMCAhaW1wb3J0YW50O1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1zcGFjaW5nLW9uZS1wbHVzLWhhbGYge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNTAgIWltcG9ydGFudDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tc3BhY2luZy1vbmUge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDAgIWltcG9ydGFudDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tc3BhY2luZy10aHJlZS1xdWFydGVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTc1ICFpbXBvcnRhbnQ7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXNwYWNpbmctaGFsZiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTUwICFpbXBvcnRhbnQ7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXNwYWNpbmctcXVhcnRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTI1ICFpbXBvcnRhbnQ7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXNwYWNpbmctZWlnaHRoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTUgIWltcG9ydGFudDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tc3BhY2luZy1ub25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMCAhaW1wb3J0YW50O1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI09PQ1NTXG5cbiAgIEhlbHBlciBjbGFzc2VzIHRvIG1vZGlmeSBsb29rcyBhbmQgYmVoYXZpb3Vyc1xuICAgRWFjaCBjbGFzcyBoYXMgYSBzb2xpZCBwdXJwb3NlXG5cbiAgIElOREVYXG4gICAtIENsZWFyZml4XG4gICAtIFNpemVzXG4gICAtIERpc3BsYXlcbiAgIC0gUG9zaXRpb25cbiAgIC0gRmxvYXRcbiAgIC0gRmxleGJveFxuICAgLSBPcGFjaXR5XG4gICAtIE92ZXJmbG93XG4gICAtIFBhZGRpbmdcbiAgIC0gTWFyZ2luXG4gICAtIEJvcmRlciByYWRpdXNcbiAgIC0gQm9yZGVyc1xuICAgLSBDb3VudGVyIFJlc2V0ICh0byBpdGVyYXRlIGFuZCBudW1iZXIgZWxlbWVudHMgYXV0b21hdGljbHkpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBDbGVhcmZpeFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tY2xlYXJmaXgge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbi8qIFNpemVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uI3skd3MxMC1jc3MtcHJlZml4fS13aWR0aC0xMDAge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1oZWlnaHQtMTAwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIERpc3BsYXlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBQb3NpdGlvblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBlYWNoICR2aWV3cG9ydCwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgICBAaW5jbHVkZSBtcSgkdmlld3BvcnQpIHtcbiAgICAgICAgICAgICYtLSN7JHZpZXdwb3J0fSB7XG4gICAgICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGVhY2ggJHZpZXdwb3J0LCAkdmFsIGluICRicmVha3BvaW50cyB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCR2aWV3cG9ydCkge1xuICAgICAgICAgICAgJi0tI3skdmlld3BvcnR9IHtcbiAgICAgICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgICBAZWFjaCAkdmlld3BvcnQsICR2YWwgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJHZpZXdwb3J0KSB7XG4gICAgICAgICAgICAmLS0jeyR2aWV3cG9ydH0ge1xuICAgICAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuXG4gICAgQGVhY2ggJHZpZXdwb3J0LCAkdmFsIGluICRicmVha3BvaW50cyB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCR2aWV3cG9ydCkge1xuICAgICAgICAgICAgJi0tI3skdmlld3BvcnR9IHtcbiAgICAgICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1jZW50ZXItaG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1jZW50ZXItdmVydGljYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWNlbnRlci14eSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tY2VudGVyLXRvcCB7XG4gICAgQGluY2x1ZGUgY2VudGVyLXRvcDtcbn1cblxuLyogRmxvYXRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZsb2F0LWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mbG9hdC1ub25lIHtcbiAgICBmbG9hdDogbm9uZTtcbn1cblxuLyogRmxleGJveFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZmxleC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mbGV4LWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mbGV4LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZmxleC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZsZXgtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZmxleC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mbGV4LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mbGV4LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mbGV4LWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZmxleC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZmxleC1hbGlnbi10b3Age1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZmxleC1hbGlnbi1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mbGV4LWFsaWduLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZmxleC1hbGlnbi1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mbGV4LWFsaWduLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lO1xuICAgIGFsaWduLWNvbnRlbnQ6IGJhc2VsaW5lO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mbGV4LWFsaWduLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mbGV4LWFsaWduLXNlbGYtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZsZXgtYWxpZ24tc2VsZi1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mbGV4LWFsaWduLXNlbGYtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZsZXgtYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mbGV4LWFsaWduLXNlbGYtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1vcmRlci0jeyRpfSB7XG4gICAgICAgIG9yZGVyOiAkaTtcbiAgICB9XG59XG5cbkBlYWNoICRrZXksICR2YWx1ZSBpbiAkc3BhY2VzIHtcbiAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1nYXAtI3ska2V5fSB7XG4gICAgICAgIGdhcDogJHZhbHVlO1xuICAgIH1cbn1cblxuLyogT3BhY2l0eVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tb3BhY2l0eS0wIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1vcGFjaXR5LTEwIHtcbiAgICBvcGFjaXR5OiAxMCU7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LW9wYWNpdHktMjAge1xuICAgIG9wYWNpdHk6IDIwJTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tb3BhY2l0eS0xMDAge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi8qIE92ZXJmbG93XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1vdmVyZmxvdy1oaWRkZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LW92ZXJmbG93LXZpc2libGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKiBQYWRkaW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1wYWQtMCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tcGFkLWd1dHRlciB7XG4gICAgcGFkZGluZzogJHNwYWNlLTEwMDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tcGFkLWd1dHRlci0wIHtcbiAgICBwYWRkaW5nOiAkc3BhY2UtMTAwIDA7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXBhZC0wLWd1dHRlciB7XG4gICAgcGFkZGluZzogJHplcm8gJHNwYWNlLTEwMDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tcGFkLWd1dHRlci1kb3VibGVkIHtcbiAgICBwYWRkaW5nOiAkc3BhY2UtMjAwO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1wYWQtZ3V0dGVyLW9uZS1wbHVzLWhhbGYge1xuICAgIHBhZGRpbmc6ICRzcGFjZS0xNTA7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXBhZC1ndXR0ZXItdGhyZWUtcXVhcnRlciB7XG4gICAgcGFkZGluZzogJHNwYWNlLTc1O1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1wYWQtZ3V0dGVyLWhhbGYge1xuICAgIHBhZGRpbmc6ICRzcGFjZS01MDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tcGFkLWd1dHRlci1xdWFydGVyIHtcbiAgICBwYWRkaW5nOiAkc3BhY2UtMjU7XG59XG5cbi8qIE1hcmdpblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tbWFyLTAge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tbWFyLWd1dHRlciB7XG4gICAgbWFyZ2luOiAkc3BhY2UtMTAwO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1tYXItZ3V0dGVyLTIwMC0wIHtcbiAgICBtYXJnaW46ICRzcGFjZS0yMDAgMDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tbWFyLWd1dHRlci1oYWxmIHtcbiAgICBtYXJnaW46ICRzcGFjZS01MDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tbWFyLXRvcC1ndXR0ZXIge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS0xMDA7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LW1hci10b3AtZ3V0dGVyLWhhbGYge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS01MDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tbWFyLWJvdHRvbS1ndXR0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LW1hci1ndXR0ZXItMCB7XG4gICAgbWFyZ2luOiAkc3BhY2UtMTAwIDA7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LW1hci0wLWd1dHRlciB7XG4gICAgbWFyZ2luOiAwICRzcGFjZS0xMDA7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LW1hci1ndXR0ZXItb25lLXBsdXMtaGFsZiB7XG4gICAgbWFyZ2luOiAkc3BhY2UtMTUwO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1tYXItbGVmdC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tbWFyLXJpZ2h0LWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyogQm9yZGVyIHJhZGl1c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tcmFkaXVzLWRlZmF1bHQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1yYWRpdXMtbGFyZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1yYWRpdXMtcGlsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtcGlsbDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tcmFkaXVzLWhhbGYge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWhhbGY7XG59XG5cbi8qIEJvcmRlcnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWJvcmRlci1kYXNoZWQtZ3JleSB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLWRhc2hlZC1ncmV5O1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1ib3JkZXItc29saWQtZ3JleSB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXNvbGlkLWdyZXk7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWJvcmRlci1ib3R0b20tc29saWQtZ3JleSB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXNvbGlkLWdyZXk7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWJvcmRlci1zIHtcbiAgICBib3JkZXI6ICRib3JkZXItc21hbGw7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWJvcmRlci1tIHtcbiAgICBib3JkZXI6ICRib3JkZXItbWVkaXVtO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1ib3JkZXItbCB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLWxhcmdlO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1ib3JkZXIteGwge1xuICAgIGJvcmRlcjogJGJvcmRlci14LWxhcmdlO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1ib3JkZXIteHhsIHtcbiAgICBib3JkZXI6ICRib3JkZXIteHgtbGFyZ2U7XG59XG5cbi8qIEJ1dHRvbiAtIEBUT0RPOiBtb3ZlIHRvIGJ1dHRvbiBjb21wb25lbnQgd2hlbiB3ZSBoYXZlIG9uZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tYnRuLS1yZXNldCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZhZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG5cbiAgICAmLiN7JHdzMTAtY3NzLXByZWZpeH0taW4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tc2xpZGUge1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgJGR1cmF0aW9uLTUwMCAkZWFzZS1pbi1vdXQtc2luZTtcbn1cblxuLyogQ291bnRlciBSZXNldFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWNvdW50ZXItc3RlcHBlciB7XG4gICAgY291bnRlci1yZXNldDogc3RlcHBlcjtcbn1cblxuLyogSFIgc2VwYXJhdG9yXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLiN7JHdzMTAtY3NzLXByZWZpeH0tc2VwYXJhdG9yIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXNvbGlkLWdyZXk7XG4gICAgYm9yZGVyLXRvcDogMDtcbn1cbiIsIkBpbXBvcnQgJ3NwYWNpYWxfc2NhbGUnO1xuXG4vKipcbiAqIEB0b2tlbnMgU3BhY2luZ3NcbiAqL1xuXG4kc3BhY2UtMDogJHNwYXRpYWwtc2NhbGUtMDsgICAgICAgICAvKiAwcHggKi9cbiRzcGFjZS0xNTogJHNwYXRpYWwtc2NhbGUtMTU7ICAgICAgIC8qIDJweCAqL1xuJHNwYWNlLTI1OiAkc3BhdGlhbC1zY2FsZS0yNTsgICAgICAgLyogNHB4ICovXG4kc3BhY2UtNTA6ICRzcGF0aWFsLXNjYWxlLTUwOyAgICAgICAvKiA4cHggKi9cbiRzcGFjZS03NTogJHNwYXRpYWwtc2NhbGUtNzU7ICAgICAgIC8qIDEycHggKi9cbiRzcGFjZS0xMDA6ICRzcGF0aWFsLXNjYWxlLTEwMDsgICAgIC8qIDE2cHggKi9cbiRzcGFjZS0xMjU6ICRzcGF0aWFsLXNjYWxlLTEyNTsgICAgIC8qIDIwcHggKi9cbiRzcGFjZS0xNTA6ICRzcGF0aWFsLXNjYWxlLTE1MDsgICAgIC8qIDI0cHggKi9cbiRzcGFjZS0yMDA6ICRzcGF0aWFsLXNjYWxlLTIwMDsgICAgIC8qIDMycHggKi9cbiRzcGFjZS0zMDA6ICRzcGF0aWFsLXNjYWxlLTMwMDsgICAgIC8qIDQ4cHggKi9cbiRzcGFjZS00MDA6ICRzcGF0aWFsLXNjYWxlLTQwMDsgICAgIC8qIDY0cHggKi9cbiRzcGFjZS00NTA6ICRzcGF0aWFsLXNjYWxlLTQ1MDsgICAgIC8qIDcycHggKi9cbiRzcGFjZS01MDA6ICRzcGF0aWFsLXNjYWxlLTUwMDsgICAgIC8qIDgwcHggKi9cblxuLyoqXG4gKiBAdG9rZW5zLWVuZFxuICovXG5cbiRzcGFjZXM6IChcbiAgICAnMCc6ICRzcGF0aWFsLXNjYWxlLTAsXG4gICAgJzE1JzogJHNwYXRpYWwtc2NhbGUtMTUsXG4gICAgJzI1JzogJHNwYXRpYWwtc2NhbGUtMjUsXG4gICAgJzUwJzogJHNwYXRpYWwtc2NhbGUtNTAsXG4gICAgJzc1JzogJHNwYXRpYWwtc2NhbGUtNzUsXG4gICAgJzEwMCc6ICRzcGF0aWFsLXNjYWxlLTEwMCxcbiAgICAnMTI1JzogJHNwYXRpYWwtc2NhbGUtMTI1LFxuICAgICcxNTAnOiAkc3BhdGlhbC1zY2FsZS0xNTAsXG4gICAgJzIwMCc6ICRzcGF0aWFsLXNjYWxlLTIwMCxcbiAgICAnMzAwJzogJHNwYXRpYWwtc2NhbGUtMzAwLFxuICAgICc0MDAnOiAkc3BhdGlhbC1zY2FsZS00MDAsXG4gICAgJzQ1MCc6ICRzcGF0aWFsLXNjYWxlLTQ1MCxcbiAgICAnNTAwJzogJHNwYXRpYWwtc2NhbGUtNTAwLFxuKTtcbiIsIi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQgYSxcbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtbGluayxcbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtaW52ZXJzZSBhLFxuLiN7JHdzMTAtY3NzLXByZWZpeH0tdGV4dC1saW5rLWludmVyc2UsXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mb290bm90ZS1saW5rLFxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZm9vdG5vdGUtbGluay1pbnZlcnNlIHtcbiAgICBAaW5jbHVkZSBiYXNpYy1saW5rLXN0eWxlO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0IGEsXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LWxpbmsge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dC1saW5rO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LWludmVyc2UgYSxcbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRleHQtbGluay1pbnZlcnNlIHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQtbGluaygkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSwgJGNvbG9yLXByaW1hcnktMjAwLWludmVyc2UsICRjb2xvci1tb25vY2hyb21lLTMwMC1pbnZlcnNlKTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZm9vdG5vdGUtbGluayxcbi4jeyR3czEwLWNzcy1wcmVmaXh9LWZvb3Rub3RlLWxpbmstaW52ZXJzZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTUwO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMTAwO1xuXG4gICAgJjpoYXMoc3VwKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJHRleHQtZGVjb3JhdGlvbi1ub25lO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgfVxuXG4gICAgc3VwIHtcbiAgICAgICAgLy8gb3ZlcndyaXRlIGEgZm9udC1zaXplIGNvbWluZyBmcm9tIHNpbXBsaWNpdHlcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICR0ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgfVxufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1mb290bm90ZS1saW5rIHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQtbGluayhpbmhlcml0LCBpbmhlcml0LCBub25lKTtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZm9vdG5vdGUtbGluay1pbnZlcnNlIHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQtbGluaygkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSwgJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UsIG5vbmUpO1xufVxuIiwiLiN7JHdzMTAtY3NzLXByZWZpeH0tYnVsbGV0LWxpc3Qge1xuICAgIEBpbmNsdWRlIGJhc2ljLWxpc3Qtc3R5bGU7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LW51bWJlcmVkLWxpc3Qge1xuICAgIEBpbmNsdWRlIGJhc2ljLWxpc3Qtc3R5bGUoZGVjaW1hbCk7XG5cbiAgICAmLS1ib2xkIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJjo6Zmlyc3QtbGluZSxcbiAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWJ1bGxldC1saXN0LFxuLiN7JHdzMTAtY3NzLXByZWZpeH0tbnVtYmVyZWQtbGlzdCxcbi4jeyR3czEwLWNzcy1wcmVmaXh9LWhvb2stbGlzdCxcbi4jeyR3czEwLWNzcy1wcmVmaXh9LWNoZWNrbWFyay1saXN0LFxuLiN7JHdzMTAtY3NzLXByZWZpeH0tY3Jvc3MtbGlzdCB7XG4gICAgJi13aGl0ZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgfVxufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1ob29rLWxpc3QsXG4uI3skd3MxMC1jc3MtcHJlZml4fS1jaGVja21hcmstbGlzdCB7XG4gICAgQGluY2x1ZGUgYmFzaWMtbGlzdC1zdHlsZShub25lKTtcblxuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLTE1MCArICRzcGFjZS0yNTtcblxuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICoge1xuICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAgIHN0cm9rZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGxlZnQ6IC0oJHNwYWNlLTE1MCArICRzcGFjZS0yNSk7XG4gICAgICAgICAgICB0b3A6ICR6ZXJvO1xuICAgICAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMTUwO1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTE1MDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZ2V0LWljb24oJ3RpY2snLCAkY29sb3ItbW9ub2Nocm9tZS02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi13aGl0ZSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2V0LWljb24oJ3RpY2snLCAkY29sb3ItbW9ub2Nocm9tZS0xMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1ob29rLWxpc3Qge1xuICAgIGxpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdldC1pY29uKCd0aWNrJywgJGNvbG9yLXNlY29uZGFyeS01MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi13aGl0ZSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2V0LWljb24oJ3RpY2snLCAkY29sb3ItbW9ub2Nocm9tZS0xMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1jcm9zcy1saXN0IHtcbiAgICBAaW5jbHVkZSBiYXNpYy1saXN0LXN0eWxlKG5vbmUpO1xuXG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtMTUwICsgJHNwYWNlLTI1O1xuXG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgbGVmdDogLSgkc3BhY2UtMTUwICsgJHNwYWNlLTI1KTtcbiAgICAgICAgICAgIHRvcDogJHplcm87XG4gICAgICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0xNTA7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMTUwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBnZXQtaWNvbignY2xvc2UnLCAkY29sb3ItcHJpbWFyeS0yMDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi13aGl0ZSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2V0LWljb24oJ2Nsb3NlJywgJGNvbG9yLW1vbm9jaHJvbWUtMTAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjVGFibGVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG1heC1uZXN0aW5nLWRlcHRoICovXG5cbi8qIEdsb2JhbCB0YWJsZSBjbGFzc1xuICovXG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRhYmxlLXRoZW1lIHtcbiAgICAmLS1kZWZhdWx0IHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTUwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0xMDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG5cbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vbm9jaHJvbWUtMjAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItbW9ub2Nocm9tZS00MDA7XG5cbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0aCxcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS0xMDAgJHNwYWNlLTc1O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW1vbm9jaHJvbWUtMjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlLTEwMCAkc3BhY2UtNzU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1tb25vY2hyb21lLTIwMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuIiwiQGtleWZyYW1lcyBzaGFrZSB7XG4gICAgMTAlLFxuICAgIDkwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTJweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMjAlLFxuICAgIDgwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICAzMCUsXG4gICAgNTAlLFxuICAgIDcwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgNDAlLFxuICAgIDYwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKTtcbiAgICB9XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXNoYWtlIHtcbiAgICBhbmltYXRpb246IHNoYWtlICRkdXJhdGlvbi04MDAgJGVhc2UtaW4tb3V0LWJhY2sgYm90aDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNESVZJREVSLUxJTkVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtaXhpbiBkaXZpZGVyLWxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTMwMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMCBzb2xpZCAjZmZmO1xufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1kaXZpZGVyLWxpbmUge1xuICAgIG1hcmdpbjogJHNwYWNlLTc1IDA7XG5cbiAgICBAaW5jbHVkZSBkaXZpZGVyLWxpbmU7XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LWRpdmlkZXItbGluZS1tYXItMCB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgZGl2aWRlci1saW5lO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNTVEFURVNcbiAgIEFsbCBjbGFzc2VzIGhlcmUgaGF2ZSBhIHZlcmIgYW5kIGRlc2NyaWJlIGEgYmVoYXZpb3VyXG4gICBEaXNhYmxlZCBsaW50ZXIgYmVjYXVzZSB0aGlzIGZpbGUgd2lsbCBhbHdheXMgaGF2ZSB3YXJuaW5ncyBmb3IgdGhlICFpbXBvcnRhbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1pcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0taXMtdmlzdWFsbHktaGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0taXMtdmlzaWJsZS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tbW9iaWxlLWhpZGUge1xuICAgIEBpbmNsdWRlIG1xKG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi4jeyR3czEwLWNzcy1wcmVmaXh9LXRhYmxldC11cC1oaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLiN7JHdzMTAtY3NzLXByZWZpeH0tc3Itb25seSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogI3soJHNwYWNlLTAgLSAxKX0gIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLiN7JHdzMTAtY3NzLXByZWZpeH0tZGVmYXVsdC1mb2N1cyB7XG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJpeC1mb2N1cygpO1xuICAgIH1cbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuIiwiQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbiRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4OiAkd3MxMC1jc3MtcHJlZml4ICsgJy1pbWFnZS1oZWFkZXInO1xuJGltYWdlLWhlYWRlci1tb2JpbGUtaGVpZ2h0OiA0MzJweDtcbiRpbWFnZS1oZWFkZXItbWVkaXVtLWhlaWdodDogMzYycHg7XG5cbi8vIG5vdCBhIGRlc2lnbiB0b2tlbiwgcmVxdWVzdGVkIGJ5IFVYXG4kaW1hZ2UtaGVhZGVyLW1heC13aWR0aDogMjU2MHB4O1xuXG4vLyBub3QgYSBkZXNpZ24gdG9rZW4sIHJlcXVlc3RlZCBieSBVWFxuJGltYWdlLWhlYWRlci1pbWctbW9iaWxlLXNwbGl0LWhlaWdodDogMjEwcHg7XG5cbi4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0KGZhbHNlKTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICRpbWFnZS1oZWFkZXItbWF4LXdpZHRoO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogJGltYWdlLWhlYWRlci1tb2JpbGUtaGVpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgJiAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH1fX2ltYWdlLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWVkaXVtIHtcbiAgICAgICAgICAgIGhlaWdodDogJGltYWdlLWhlYWRlci1tZWRpdW0taGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1leHRyYXNtYWxsKSB7XG4gICAgICAgICAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1ncmlkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zcGxpdCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgJiAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH1fX2ltYWdlLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRicmVha3BvaW50LXgtbGFyZ2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGhlaWdodDogJGltYWdlLWhlYWRlci1tb2JpbGUtaGVpZ2h0O1xuXG4gICAgICAgICAgICAmLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1tZWRpdW0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGltYWdlLWhlYWRlci1tZWRpdW0taGVpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1sYXJnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaW1hZ2UtaGVhZGVyLW1vYmlsZS1oZWlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgICYuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLTcge1xuICAgICAgICAgICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fV9fc3BsaXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH1fX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tNiB7XG4gICAgICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9X19zcGxpdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fV9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS01IHtcbiAgICAgICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH1fX3NwbGl0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9X19pbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgICAgICAgICAmLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS03IHtcbiAgICAgICAgICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9X19zcGxpdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH1fX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLTYge1xuICAgICAgICAgICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH1fX3NwbGl0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fV9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLTUge1xuICAgICAgICAgICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH1fX3NwbGl0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fV9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BpY3R1cmUge1xuICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLXNwbGl0ICYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcsXG4gICAgJl9fc21hbGwtaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAkaW1hZ2UtaGVhZGVyLW1vYmlsZS1oZWlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcblxuICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLXNwbGl0ICYge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaW1hZ2UtaGVhZGVyLWltZy1tb2JpbGUtc3BsaXQtaGVpZ2h0O1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLW1lZGl1bSAmIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRpbWFnZS1oZWFkZXItbWVkaXVtLWhlaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1sYXJnZSAmIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRpbWFnZS1oZWFkZXItbW9iaWxlLWhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1zcGxpdCAmIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NtYWxsLWltZyB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tc3BsaXQgJiB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRpbWFnZS1oZWFkZXItaW1nLW1vYmlsZS1zcGxpdC1oZWlnaHQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tbWVkaXVtICYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGltYWdlLWhlYWRlci1tZWRpdW0taGVpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLWxhcmdlICYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGltYWdlLWhlYWRlci1tb2JpbGUtaGVpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tYmVsdC1jb250YWluZXIge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLW1vbm9jaHJvbWUtNjAwLCAkb3BhY2l0eS02MCk7XG5cbiAgICAgICAgJi0tc29saWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vbm9jaHJvbWUtNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGFyZ2UpIHtcbiAgICAgICAgICAgICYuI3skd3MxMC1jc3MtcHJlZml4fS1ncmlkX19pbm5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHplcm8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS0xNTAgJHplcm87XG4gICAgICAgIG1hcmdpbjogJHplcm8gIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiAkemVybztcbiAgICAgICAgbGVmdDogJHplcm87XG5cbiAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1zcGxpdCAmIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1zcGxpdCAmIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tbWVkaXVtICYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGltYWdlLWhlYWRlci1tZWRpdW0taGVpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLWxhcmdlICYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGltYWdlLWhlYWRlci1tb2JpbGUtaGVpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH06bm90KC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tZXh0cmFzbWFsbCkgJiB7XG4gICAgICAgICAgICAgICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH06bm90KC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tc3BsaXQpICYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLWxlZnQ6bm90KC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tc3BsaXQpICYge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1yaWdodDpub3QoLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1zcGxpdCkgJiB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9ICYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNwYWNlLTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9Om5vdCguI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLWV4dHJhc21hbGwpOm5vdCguI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLXNwbGl0KSAmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gJHNwYWNlLTE1MCBhdXRvICR6ZXJvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBjYXVzZXMgdG9vbHRpcCBidWJibGUgcG9zaXRpb24gaXNzdWVcblxuICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1zcGxpdCAmIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgICAuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLXNwbGl0ICYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLTEwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGFyZ2UpIHtcbiAgICAgICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tc3BsaXQgJiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtMTAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS0yMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tc3BsaXQuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH0tLXJpZ2h0ICYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLTIwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteC1sYXJnZSkge1xuICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1zcGxpdCAmIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS0xMjU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLTIwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1zcGxpdC4jeyRpbWFnZS1oZWFkZXItY2xhc3MtcHJlZml4fS0tcmlnaHQgJiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtMjAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS0xMjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oaWdobGlnaHQtYmFkZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0b3A6IC0xNXB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgJisuI3skaW1hZ2UtaGVhZGVyLWNsYXNzLXByZWZpeH1fX2hlYWRsaW5lLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS0xMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkbGluZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTUwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS01MDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUsXG4gICAgJl9fc3VibGluZSB7XG4gICAgICAgICYgPiAqLFxuICAgICAgICAud3MxMC1oZWFkbGluZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLiN7JGltYWdlLWhlYWRlci1jbGFzcy1wcmVmaXh9LS1zcGxpdCAmIHtcbiAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgICAmLS1ibGFjayB7XG4gICAgICAgICAgICAgICAgJiA+ICosXG4gICAgICAgICAgICAgICAgLndzMTAtaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YmxpbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtNzU7XG4gICAgfVxuXG4gICAgJl9fcHJvbW8tcHJpY2UtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS0xMDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bSkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMTUwO1xuXG4gICAgICAgICYtLW5vLW1hcmdpbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkemVybztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAod2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgPiA6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTEwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTEwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkemVybztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogQHRva2VucyBWaWV3cG9ydHNcbiAqL1xuXG4kYnJlYWtwb2ludC14LXNtYWxsOiAzMjBweDtcbiRicmVha3BvaW50LXNtYWxsOiA2MDBweDtcbiRicmVha3BvaW50LW1lZGl1bTogNzY4cHg7XG4kYnJlYWtwb2ludC1sYXJnZTogMTAyNHB4O1xuJGJyZWFrcG9pbnQteC1sYXJnZTogMTI4MHB4O1xuXG4vKipcbiAqIEB0b2tlbnMtZW5kXG4gKi9cblxuJGJyZWFrcG9pbnRzOiAoXG4gICAgJ3gtc21hbGwnOiAkYnJlYWtwb2ludC14LXNtYWxsLFxuICAgICdzbWFsbCc6ICRicmVha3BvaW50LXNtYWxsLFxuICAgICdtZWRpdW0nOiAkYnJlYWtwb2ludC1tZWRpdW0sXG4gICAgJ2xhcmdlJzogJGJyZWFrcG9pbnQtbGFyZ2UsXG4gICAgJ3gtbGFyZ2UnOiAkYnJlYWtwb2ludC14LWxhcmdlXG4pO1xuIiwiQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbiRoZWFkbGluZS1jbGFzczogJHdzMTAtY3NzLXByZWZpeCArICctaGVhZGxpbmUnO1xuXG4uI3skaGVhZGxpbmUtY2xhc3N9IHtcbiAgICAvKlxuICAgICAgICBiYXNlIHN0eWxpbmcgaDEtaDUgYXJlIGxvY2F0ZWQgaW46XG4gICAgICAgIC9wYWNrYWdlcy9zdHlsZXMvc3JjL2Nzcy9hY2Nlc3Nvcmllcy9faGVhZGxpbmVzLnNjc3NcbiAgICAgICAgZG9uJ3QgbW92ZSBpdCBiZWNhdXNlIG9mIENNUyByZWFzb25zIVxuICAgICovXG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmLS1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlLWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBtcShtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1vYmlsZS1jZW50ZXIge1xuICAgICAgICBAaW5jbHVkZSBtcShtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlLWhpZGRlbiB7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW52ZXJzZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZTtcbiAgICB9XG5cbiAgICAmLS13aXRoLWNvdW50ZXIsXG4gICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tY291bnRlci0taGVhZGxpbmUgJi0tY291bnQtbWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IC8qIE5lZWRzIHRvIGJlIHNhbWUgaGVpZ2h0IGFzIGNvdW50ZXIgaWNvbiB0byBjZW50ZXIgaXQgdmVydGljYWxseSAqL1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLXNtYWxsICRib3JkZXItc3R5bGUtc29saWQgJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtaGFsZjtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtNzU7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdpdGgtY291bnRlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbnVtYmVyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LWNvdW50ZXItLWhlYWRsaW5lICYtLWNvdW50LW1lLFxuICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LWNvdW50ZXItLWhlYWRsaW5lLXNpbXBsZSAmLS1jb3VudC1tZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaGVhZGxpbmU7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGhlYWRsaW5lKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LWNvdW50ZXItLWhlYWRsaW5lLXNpbXBsZSAmLS1jb3VudC1tZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGhlYWRsaW5lKSAnLiAnO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uI3skd3MxMC1jc3MtcHJlZml4fS1jb3VudGVyLS1oZWFkbGluZSxcbi4jeyR3czEwLWNzcy1wcmVmaXh9LWNvdW50ZXItLWhlYWRsaW5lLXNpbXBsZSB7XG4gICAgY291bnRlci1yZXNldDogaGVhZGxpbmU7XG59XG4iLCJAaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcblxuJGNvbnRhaW5lci1wcmVmaXg6ICd3czEwLWJlbHQtY29udGFpbmVyJztcblxuLiN7JGNvbnRhaW5lci1wcmVmaXh9IHtcbiAgICAmLS1iZy1tb25vY2hyb21lLTEwMCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiAgICB9XG5cbiAgICAmLS1iZy1tb25vY2hyb21lLTIwMCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb25vY2hyb21lLTIwMDtcbiAgICB9XG5cbiAgICAmLS1iZy1wcmltYXJ5LTMwMCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LTMwMDtcbiAgICB9XG5cbiAgICAmLS1iZy1tb25vY2hyb21lLTUwMCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb25vY2hyb21lLTUwMDtcbiAgICB9XG5cbiAgICAmLS1iZy1ncmFkaWVudC0xMDAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JhZGllbnQtMTAwO1xuICAgIH1cblxuICAgICYtLXBhZGRpbmctbm9uZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLS1wYWRkaW5nLW1lZGl1bSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtMTUwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTE1MDtcblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS0yMDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTIwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXBhZGRpbmctbGFyZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTIwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS0yMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtMzAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS0zMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wYWRkaW5nLXgtbGFyZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTMwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS0zMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtNDAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS00MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ib3JkZXItYm90dG9tIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci1zb2xpZC1ncmV5O1xuICAgIH1cblxuICAgICZfX2JlbHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTEwMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtMTAwO1xuICAgICAgICBtYXgtd2lkdGg6ICRicmVha3BvaW50LXgtbGFyZ2UgLSAyICogJHNwYWNlLTEwMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSh4LWxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvYWNjZXNzb3JpZXMvaGVhZGxpbmVzJztcblxuJGxvYWRpbmctc3Bpbm5lci1jbGFzcy1wcmVmaXg6ICd3czEwLWxvYWRpbmctc3Bpbm5lcic7XG4kc2l6ZXM6IChcbiAgICAxOiAkc2l6ZS1pY29uLTEwMCxcbiAgICAyOiAkc2l6ZS1pY29uLTE1MCxcbiAgICAzOiAkc2l6ZS1pY29uLTIwMCxcbiAgICA0OiAkc2l6ZS1pY29uLTI1MCxcbiAgICA1OiAkc2l6ZS1pY29uLTMwMCxcbiAgICA2OiA3NnB4LFxuICAgIDc6IDE0OHB4LFxuICAgIDg6IDMwMHB4XG4pO1xuXG5AbWl4aW4gYXBwbHktcGF0aC1jb2xvcigkY29sb3IpIHtcbiAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJGNvbG9yO1xuICAgICAgICBzdHJva2U6ICRjb2xvcjtcbiAgICB9XG59XG5cbi4jeyRsb2FkaW5nLXNwaW5uZXItY2xhc3MtcHJlZml4fSB7XG4gICAgei1pbmRleDogMTAwMztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYtLW5lc3RlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgYXBwbHktcGF0aC1jb2xvcigkY29sb3ItcHJpbWFyeS0xMDApO1xuICAgIH1cblxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgIEBpbmNsdWRlIGFwcGx5LXBhdGgtY29sb3IoJGNvbG9yLW1vbm9jaHJvbWUtNDAwKTtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS01MDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eS02MDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi4jeyRsb2FkaW5nLXNwaW5uZXItY2xhc3MtcHJlZml4fS0taW52ZXJzZSB7XG4gICAgICAgICYuI3skbG9hZGluZy1zcGlubmVyLWNsYXNzLXByZWZpeH0tLXByaW1hcnkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXBwbHktcGF0aC1jb2xvcigkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLiN7JGxvYWRpbmctc3Bpbm5lci1jbGFzcy1wcmVmaXh9LS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXBwbHktcGF0aC1jb2xvcigkY29sb3ItbW9ub2Nocm9tZS00MDAtaW52ZXJzZSk7XG4gICAgICAgIH1cblxuICAgICAgICAuI3skbG9hZGluZy1zcGlubmVyLWNsYXNzLXByZWZpeH1fX2JhY2tkcm9wIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb25vY2hyb21lLTEwMC1pbnZlcnNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLiN7JGxvYWRpbmctc3Bpbm5lci1jbGFzcy1wcmVmaXh9X19sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNTAwLWludmVyc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTaXplIDggc2Vjb25kYXJ5IHZhcmlhbnQgaGFzIGRpZmZlcmVudCBjb2xvciBzcGVjaWZpZWQgaW4gZmlnbWEg8J+kt+KAjeKZgu+4j1xuICAgICYtLXNpemUtOCB7XG4gICAgICAgICYuI3skbG9hZGluZy1zcGlubmVyLWNsYXNzLXByZWZpeH0tLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhcHBseS1wYXRoLWNvbG9yKCRjb2xvci1tb25vY2hyb21lLTMwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLiN7JGxvYWRpbmctc3Bpbm5lci1jbGFzcy1wcmVmaXh9LS1pbnZlcnNlIHtcbiAgICAgICAgICAgICYuI3skbG9hZGluZy1zcGlubmVyLWNsYXNzLXByZWZpeH0tLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXBwbHktcGF0aC1jb2xvcigkY29sb3ItbW9ub2Nocm9tZS0zMDAtaW52ZXJzZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTaXplIDEtNVxuICAgIC5jZW50ZXItc21hbGwge1xuICAgICAgICBmaWxsOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGFuaW1hdGlvbjogZGFzaGRyYXctc21hbGwgNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA0OCwgODtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDU2O1xuICAgICAgICBzdHJva2UtbGluZWNhcDogYnV0dDtcbiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgICB9XG5cbiAgICAvLyBTaXplIDYtOFxuICAgIC5jZW50ZXItbGFyZ2Uge1xuICAgICAgICBzdHJva2U6IG5vbmU7XG4gICAgfVxuXG4gICAgLm91dGxpbmUge1xuICAgICAgICBmaWxsOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGFuaW1hdGlvbjogZGFzaGRyYXcgMy41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEyMCAzMjtcbiAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuXG4gICAgICAgICYub3V0bGluZS0yIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjFzO1xuICAgICAgICAgICAgb3BhY2l0eTogJG9wYWNpdHktNjA7XG4gICAgICAgIH1cblxuICAgICAgICAmLm91dGxpbmUtMyB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4ycztcbiAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRzaXplcyB7XG4gICAgICAgICYtLXNpemUtI3ska2V5fSB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkdmFsdWU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkdmFsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgZGFzaGRyYXcge1xuICAgICAgICB0byB7XG4gICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogNjEwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBkYXNoZHJhdy1zbWFsbCB7XG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxNjY7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIE9wYWNpdHlcbiAqIEB0b2tlbnMgT3BhY2l0eVxuICogQHByZXNlbnRlciBPcGFjaXR5XG4gKi9cblxuJG9wYWNpdHktMTA6IC4xO1xuJG9wYWNpdHktMjA6IC4yO1xuJG9wYWNpdHktNjA6IC42O1xuXG4vKipcbiAqIEB0b2tlbnMtZW5kXG4gKi9cblxuJG9wYWNpdGllczogKFxuICAgICcxMCc6ICRvcGFjaXR5LTEwLFxuICAgICcyMCc6ICRvcGFjaXR5LTIwLFxuICAgICc2MCc6ICRvcGFjaXR5LTYwXG4pO1xuIiwiQHVzZSAnc2FzczptYXAnO1xuQGltcG9ydCAnZmxhZy1iYWRnZS12YXJpYWJsZXMnO1xuXG46cm9vdCB7XG4gICAgQGluY2x1ZGUgc2V0LWN1c3RvbS1wcm9wZXJ0eSgnZmxhZy1iYWRnZS1oZWlnaHQnLCAkc3BhY2UtMTUgKiAyICsgJGZvbnQtc2l6ZS0xMDAgKiAkbGluZS1oZWlnaHQtMTAwKTtcbiAgICBAaW5jbHVkZSBzZXQtY3VzdG9tLXByb3BlcnR5KCdmbGFnLWJhZGdlLXNtYWxsLWhlaWdodCcsICRzcGFjZS0xNSAqIDIgKyAkZm9udC1zaXplLTUwICogJGxpbmUtaGVpZ2h0LTEwMCk7XG5cbiAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSBzZXQtY3VzdG9tLXByb3BlcnR5KCdmbGFnLWJhZGdlLWhlaWdodCcsICRzcGFjZS0xNSAqIDIgKyAkZm9udC1zaXplLTE1MCAqICRsaW5lLWhlaWdodC0xMDApO1xuICAgIH1cbn1cblxuLiN7JGZsYWctYmFkZ2UtY2xhc3MtcHJlZml4fSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogZ2V0LWN1c3RvbS1wcm9wZXJ0eSgnZmxhZy1iYWRnZS1oZWlnaHQnKTtcbiAgICBwYWRkaW5nOiAkc3BhY2UtMTUgJHNwYWNlLTc1O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1lZGl1bTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWVkaXVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTEwMDtcblxuICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNTA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLTEwMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLTEwMDtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICRzdHlsZXMgaW4gJGZsYWctYmFkZ2UtY29sb3JzIHtcbiAgICAgICAgJi0tI3skY29sb3J9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQoJHN0eWxlcywgJ2JhY2tncm91bmQnKTtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAuZ2V0KCRzdHlsZXMsICdjb2xvcicpO1xuXG4gICAgICAgICAgICAmLiN7JGZsYWctYmFkZ2UtY2xhc3MtcHJlZml4fS0taW52ZXJzZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLmdldCgkc3R5bGVzLCAnaW52ZXJzZScsICdiYWNrZ3JvdW5kJyk7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC5nZXQoJHN0eWxlcywgJ2ludmVyc2UnLCAnY29sb3InKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgICAgaGVpZ2h0OiBnZXQtY3VzdG9tLXByb3BlcnR5KCdmbGFnLWJhZGdlLXNtYWxsLWhlaWdodCcpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS03NTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLTc1O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtNTA7XG4gICAgfVxuXG4gICAgJi0tZnVsbHdpZHRoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgbWF4LW5lc3RpbmctZGVwdGggKi9cblxuQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5AaW1wb3J0ICcuLi9mbGFnLWJhZGdlL2ZsYWctYmFkZ2UnO1xuXG4kb3B0aW9uLXBpY2tlci1jbGFzcy1wcmVmaXg6ICR3czEwLWNzcy1wcmVmaXggKyAnLW9wdGlvbi1waWNrZXInO1xuXG4uI3skb3B0aW9uLXBpY2tlci1jbGFzcy1wcmVmaXh9IHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQoZmFsc2UpO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtYXV0by1yb3dzOiAxZnI7XG4gICAgbWFyZ2luOiAwICgtKGNhbGMoJHNwYWNlLTUwIC8gMikpKSAoLSRzcGFjZS01MCk7XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBtYXJnaW46IDAgKC0oY2FsYygkc3BhY2UtNzUgLyAyKSkpICgtJHNwYWNlLTc1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBtYXJnaW46IDAgKC0oY2FsYygkc3BhY2UtMTAwIC8gMikpKSAoLSRzcGFjZS0xMDApO1xuICAgIH1cblxuICAgICZbZGF0YS1vcHRpb24tY291bnQ9JzEnXSB7XG4gICAgICAgIC8vIG9uZSBvcHRpb25cbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICB9XG5cbiAgICAmW2RhdGEtb3B0aW9uLWNvdW50PScyJ10sXG4gICAgJltkYXRhLW9wdGlvbi1jb3VudD0nMyddIHtcbiAgICAgICAgLy8gZmV3IG9wdGlvbnNcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICAmLS13aXRoLWZsYWctYmFkZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogZ2V0LWN1c3RvbS1wcm9wZXJ0eShmbGFnLWJhZGdlLWhlaWdodCk7XG4gICAgICAgIGdyaWQtcm93LWdhcDogY2FsYyhnZXQtY3VzdG9tLXByb3BlcnR5KGZsYWctYmFkZ2UtaGVpZ2h0KSArICRzcGFjZS01MCk7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAvLyBwcmV2ZW50cyB0aGUgaXRlbSBmcm9tIGdyb3dpbmdcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIGNhbGMoJHNwYWNlLTUwIC8gMikgJHNwYWNlLTUwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGMoJHNwYWNlLTc1IC8gMikgJHNwYWNlLTc1O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgY2FsYygkc3BhY2UtMTAwIC8gMikgJHNwYWNlLTEwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdpdGgtZmxhZy1iYWRnZSB7XG4gICAgICAgICAgICAuI3skb3B0aW9uLXBpY2tlci1jbGFzcy1wcmVmaXh9X19sYWJlbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdpdGgtZnVsbC1mbGFnLWJhZGdlIHtcbiAgICAgICAgICAgIC4jeyRvcHRpb24tcGlja2VyLWNsYXNzLXByZWZpeH1fX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICsgLiN7JG9wdGlvbi1waWNrZXItY2xhc3MtcHJlZml4fSB7XG4gICAgICAgICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYm9yZGVyLXdpZHRoLW1lZGl1bSAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLW1lZGl1bSBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC4jeyRvcHRpb24tcGlja2VyLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICsgLiN7JG9wdGlvbi1waWNrZXItY2xhc3MtcHJlZml4fSB7XG4gICAgICAgICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAvLyBoZXJlIHdlIHVzZSAkYm9yZGVyLXdpZHRoLWxhcmdlIGluc3RlYWQgb2YgJGJvcmRlci13aWR0aC1tZWRpdW0gc28gdGhlIGZvY3VzIGlzIGJldHRlciB2aXNpYmxlXG4gICAgICAgICAgICAgICAgICAgIC8vIGJveC1zaGFkb3c6IDAgMCAwICRib3JkZXItd2lkdGgtbGFyZ2UgJGNvbG9yLXNlY29uZGFyeS02MDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyaXgtZm9jdXMoKTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLWxhcmdlIHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICArIC4jeyRvcHRpb24tcGlja2VyLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMjAwO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYm9yZGVyLXdpZHRoLXNtYWxsICRjb2xvci1tb25vY2hyb21lLTMwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTMwMDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuI3skb3B0aW9uLXBpY2tlci1jbGFzcy1wcmVmaXh9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fdmlzdWFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpkaXNhYmxlZCwgOmNoZWNrZWQpIHtcbiAgICAgICAgICAgICsgLiN7JG9wdGlvbi1waWNrZXItY2xhc3MtcHJlZml4fSB7XG4gICAgICAgICAgICAgICAgJl9fbGFiZWw6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYm9yZGVyLXdpZHRoLXNtYWxsICRjb2xvci1tb25vY2hyb21lLTYwMDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogJGJvcmRlci13aWR0aC1zbWFsbCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLTEwMCAkc3BhY2UtNzU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1lZGl1bTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYm9yZGVyLXdpZHRoLXNtYWxsICRjb2xvci1tb25vY2hyb21lLTQwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG5cbiAgICAgICAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aC1zbWFsbCBzb2xpZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS0xMDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtMTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmxhZy1iYWRnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICBsZWZ0OiBjYWxjKCRzcGFjZS01MCAvIDIpIC0gJGJvcmRlci13aWR0aC1zbWFsbDtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoJHNwYWNlLTc1IC8gMikgLSAkYm9yZGVyLXdpZHRoLXNtYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoJHNwYWNlLTEwMCAvIDIpIC0gJGJvcmRlci13aWR0aC1zbWFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZnVsbCB7XG4gICAgICAgICAgICByaWdodDogY2FsYygkc3BhY2UtNTAgLyAyKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYygkc3BhY2UtNzUgLyAyKSAtICRib3JkZXItd2lkdGgtc21hbGw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoJHNwYWNlLTEwMCAvIDIpIC0gJGJvcmRlci13aWR0aC1zbWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Zpc3VhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2UtNTA7XG4gICAgfVxuXG4gICAgJl9faWNvbi1jb250YWluZXIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0yMDA7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMjAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0yMjU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTIyNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbG9yLWNvbnRhaW5lciB7XG4gICAgICAgIC4jeyRvcHRpb24tcGlja2VyLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgJl9fY29sb3Itc3dhdGNoIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0yMDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTIwMDtcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDE7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3ItbW9ub2Nocm9tZS0zMDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgID4gY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgY3g6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgY3k6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcjogY2FsYyg1MCUgLSAuNXB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0yMjU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHNpemUtaWNvbi0yMjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1maXgtMTUwO1xuXG4gICAgICAgICYtLXByaW1hcnkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE1MDtcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXByaW1hcnkgKyAmLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTI1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGV4dCB7XG4gICAgICAgIC4jeyRvcHRpb24tcGlja2VyLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtMTI1O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTEyNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWFnZSxcbiAgICAmLS1jb2xvciB7XG4gICAgICAgIC4jeyRvcHRpb24tcGlja2VyLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICArIC4jeyRvcHRpb24tcGlja2VyLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC4jeyRvcHRpb24tcGlja2VyLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX192aXN1YWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWFnZSB7XG4gICAgICAgIC4jeyRvcHRpb24tcGlja2VyLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgJl9fdmlzdWFsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNzU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcblxuJHVub3JkZXJlZC12ZXJ0aWNhbC1saXN0LWNsYXNzLXByZWZpeDogJHdzMTAtY3NzLXByZWZpeCArICctdW5vcmRlcmVkLXZlcnRpY2FsLWxpc3QnO1xuXG4uI3skdW5vcmRlcmVkLXZlcnRpY2FsLWxpc3QtY2xhc3MtcHJlZml4fSB7XG4gICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS03NTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHplcm87XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5AaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcblxuLy8gTmVlZHMgdG8gYmUgaW4gdGhpcyBmaWxlLCBvdGhlcndpc2UgaXQncyBub3QgZXhwb3J0ZWQgdG9nZXRoZXIgd2l0aCB0aGUgcGFja2FnZVxuJGJhZGdlLWNvbG9yLXZhcmlhdGlvbnM6IChcbiAgICBncmVlbjogKFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTUwMCxcbiAgICAgICAgY29udGVudC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwLFxuICAgICksXG4gICAgeWVsbG93OiAoXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktNDAwLFxuICAgICAgICBjb250ZW50LWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAsXG4gICAgKSxcbiAgICByZWQ6IChcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktMTAwLFxuICAgICAgICBjb250ZW50LWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDAsXG4gICAgKSxcbiAgICBidXJndW5keTogKFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0zMDAsXG4gICAgICAgIGNvbnRlbnQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMCxcbiAgICApLFxuICAgIGJsYWNrOiAoXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTUwMCxcbiAgICAgICAgY29udGVudC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwLFxuICAgICksXG4gICAgZ3JlZW4taW52ZXJzZTogKFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTUwMC1pbnZlcnNlLFxuICAgICAgICBjb250ZW50LWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDAtaW52ZXJzZSxcbiAgICApLFxuICAgIHllbGxvdy1pbnZlcnNlOiAoXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktNDAwLWludmVyc2UsXG4gICAgICAgIGNvbnRlbnQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMC1pbnZlcnNlLFxuICAgICksXG4gICAgcmVkLWludmVyc2U6IChcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktMTAwLWludmVyc2UsXG4gICAgICAgIGNvbnRlbnQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlLFxuICAgICksXG4gICAgYnVyZ3VuZHktaW52ZXJzZTogKFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0zMDAtaW52ZXJzZSxcbiAgICAgICAgY29udGVudC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UsXG4gICAgKSxcbiAgICBibGFjay1pbnZlcnNlOiAoXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlLFxuICAgICAgICBjb250ZW50LWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDAtaW52ZXJzZSxcbiAgICApLFxuKTtcbiRoaWdobGlnaHQtYmFkZ2UtcHJlZml4OiAkd3MxMC1jc3MtcHJlZml4ICsgJy1oaWdobGlnaHQtYmFkZ2UnO1xuXG4uI3skaGlnaGxpZ2h0LWJhZGdlLXByZWZpeH0ge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dChmYWxzZSk7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtcGlsbDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1maXgtMTUwO1xuXG4gICAgJi0tc3RhbmRhcmQge1xuICAgICAgICAkaGlnaGxpZ2h0LWJhZGdlLW1pbi1oZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgbWluLWhlaWdodDogJGhpZ2hsaWdodC1iYWRnZS1taW4taGVpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMCAkc3BhY2UtMTAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTUwO1xuXG4gICAgICAgIC4jeyRoaWdobGlnaHQtYmFkZ2UtcHJlZml4fV9fdGV4dCxcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46ICRzcGFjZS0yNSAkc3BhY2UtMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS0wICRzcGFjZS03NTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMDA7XG5cbiAgICAgICAgICAgIC4jeyRoaWdobGlnaHQtYmFkZ2UtcHJlZml4fV9fdGV4dCxcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogJHNwYWNlLTE1ICRzcGFjZS0wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMCAkc3BhY2UtNzU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS01MDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4gICAgICAgIC4jeyRoaWdobGlnaHQtYmFkZ2UtcHJlZml4fV9fdGV4dCxcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJG5hbWUsICR2YXJpYXRpb24gIGluICRiYWRnZS1jb2xvci12YXJpYXRpb25zIHtcbiAgICAgICAgJi0tI3tcIlwiICsgJG5hbWV9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQoJHZhcmlhdGlvbiwgYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgICAgICAgICAgICRjb250ZW50LWNvbG9yOiBtYXAuZ2V0KCR2YXJpYXRpb24sIGNvbnRlbnQtY29sb3IpO1xuXG4gICAgICAgICAgICBjb2xvcjogJGNvbnRlbnQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LFxuICAgIHAge1xuICAgICAgICBAaW5jbHVkZSB3czEwLXRleHQoZmFsc2UpO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTE1MDtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTE1MDtcblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbjogJHNwYWNlLTI1ICRzcGFjZS01MCAkc3BhY2UtMjUgJHNwYWNlLTA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2UtMTUgJHNwYWNlLTUwICRzcGFjZS0xNSAkc3BhY2UtMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRyaWdnZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIG1hcmdpbjogJHNwYWNlLTI1ICRzcGFjZS0wICRzcGFjZS0yNSAkc3BhY2UtNTA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2UtMTUgJHNwYWNlLTAgJHNwYWNlLTE1ICRzcGFjZS01MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRyaWdnZXI6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1oYWxmO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicml4LWZvY3VzO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbiRidXR0b24tY2xhc3MtcHJlZml4OiAnd3MxMC1idXR0b24nO1xuJGJ1dHRvbi13aXRoLWljb24tY2xhc3M6ICRidXR0b24tY2xhc3MtcHJlZml4ICsgJy0taWNvbic7XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSB2YWx1ZS1saXN0LW1heC1lbXB0eS1saW5lc1xuJGJ1dHRvbi1jb2xvci12YXJpYXRpb25zOiAoXG4gICAgcHJpbWFyeTogKFxuICAgICAgICAvLyB0ZXh0IGNvbG9yXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDAsXG4gICAgICAgIC8vIGRlZmF1bHQgY29sb3JcbiAgICAgICAgZGVmYXVsdDogJGNvbG9yLXByaW1hcnktMTAwLFxuICAgICAgICAvLyBob3ZlciBjb2xvclxuICAgICAgICBob3ZlcjogaG92ZXIoJGNvbG9yLXByaW1hcnktMTAwKSxcbiAgICAgICAgLy8gZm9jdXMgY29sb3JcbiAgICAgICAgZm9jdXM6IGhvdmVyKCRjb2xvci1wcmltYXJ5LTEwMCksXG4gICAgICAgIC8vIGFjdGl2ZS9wcmVzcyBjb2xvclxuICAgICAgICBhY3RpdmU6IHByZXNzKCRjb2xvci1wcmltYXJ5LTEwMCksXG5cbiAgICApLFxuICAgIHByaW1hcnktaW52ZXJzZTogKFxuICAgICAgICAvLyB0ZXh0IGNvbG9yXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSxcbiAgICAgICAgLy8gZGVmYXVsdCBjb2xvclxuICAgICAgICBkZWZhdWx0OiAkY29sb3ItcHJpbWFyeS0xMDAtaW52ZXJzZSxcbiAgICAgICAgLy8gaG92ZXIgY29sb3JcbiAgICAgICAgaG92ZXI6IGhvdmVyKCRjb2xvci1wcmltYXJ5LTEwMC1pbnZlcnNlKSxcbiAgICAgICAgLy8gZm9jdXMgY29sb3JcbiAgICAgICAgZm9jdXM6IGhvdmVyKCRjb2xvci1wcmltYXJ5LTEwMC1pbnZlcnNlKSxcbiAgICAgICAgLy8gYWN0aXZlL3ByZXNzIGNvbG9yXG4gICAgICAgIGFjdGl2ZTogcHJlc3MoJGNvbG9yLXByaW1hcnktMTAwLWludmVyc2UpLFxuICAgICksXG4gICAgc2Vjb25kYXJ5OiAoXG4gICAgICAgIC8vIHRleHQgY29sb3JcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMCxcbiAgICAgICAgLy8gZGVmYXVsdCBjb2xvclxuICAgICAgICBkZWZhdWx0OiAkY29sb3ItbW9ub2Nocm9tZS02MDAsXG4gICAgICAgIC8vIGhvdmVyIGNvbG9yXG4gICAgICAgIGhvdmVyOiBob3ZlcigkY29sb3ItbW9ub2Nocm9tZS02MDApLFxuICAgICAgICAvLyBmb2N1cyBjb2xvclxuICAgICAgICBmb2N1czogaG92ZXIoJGNvbG9yLW1vbm9jaHJvbWUtNjAwKSxcbiAgICAgICAgLy8gYWN0aXZlL3ByZXNzIGNvbG9yXG4gICAgICAgIGFjdGl2ZTogcHJlc3MoJGNvbG9yLW1vbm9jaHJvbWUtNjAwKSxcbiAgICApLFxuICAgIHNlY29uZGFyeS1pbnZlcnNlOiAoXG4gICAgICAgIC8vIHRleHQgY29sb3JcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMC1pbnZlcnNlLFxuICAgICAgICAvLyBkZWZhdWx0IGNvbG9yXG4gICAgICAgIGRlZmF1bHQ6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlLFxuICAgICAgICAvLyBob3ZlciBjb2xvclxuICAgICAgICBob3ZlcjogaG92ZXIoJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UpLFxuICAgICAgICAvLyBmb2N1cyBjb2xvclxuICAgICAgICBmb2N1czogaG92ZXIoJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UpLFxuICAgICAgICAvLyBhY3RpdmUvcHJlc3MgY29sb3JcbiAgICAgICAgYWN0aXZlOiBwcmVzcygkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSksXG4gICAgKSxcbiAgICB0ZXJ0aWFyeTogKFxuICAgICAgICAvLyBkZWZhdWx0IGNvbG9yIHdpbGwgYmUgdHJhbnNwYXJlbnRcbiAgICAgICAgLy8gdGV4dCBjb2xvclxuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLFxuICAgICAgICAvLyBob3ZlciBjb2xvclxuICAgICAgICBob3ZlcjogaG92ZXIoJGNvbG9yLW1vbm9jaHJvbWUtNjAwKSxcbiAgICAgICAgLy8gZm9jdXMgY29sb3JcbiAgICAgICAgZm9jdXM6IGhvdmVyKCRjb2xvci1tb25vY2hyb21lLTYwMCksXG4gICAgICAgIC8vIGFjdGl2ZS9wcmVzcyBjb2xvclxuICAgICAgICBhY3RpdmU6IHByZXNzKCRjb2xvci1tb25vY2hyb21lLTYwMCksXG4gICAgKSxcbiAgICB0ZXJ0aWFyeS1pbnZlcnNlOiAoXG4gICAgICAgIC8vIGRlZmF1bHQgY29sb3Igd2lsbCBiZSB0cmFuc3BhcmVudFxuICAgICAgICAvLyB0ZXh0IGNvbG9yXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSxcbiAgICAgICAgLy8gaG92ZXIgY29sb3JcbiAgICAgICAgaG92ZXI6IGhvdmVyKCRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlKSxcbiAgICAgICAgLy8gZm9jdXMgY29sb3JcbiAgICAgICAgZm9jdXM6IGhvdmVyKCRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlKSxcbiAgICAgICAgLy8gYWN0aXZlL3ByZXNzIGNvbG9yXG4gICAgICAgIGFjdGl2ZTogcHJlc3MoJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UpLFxuICAgICksXG4gICAgZGlzYWJsZWQ6IChcbiAgICAgICAgLy8gdGV4dCBjb2xvclxuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNDAwLFxuICAgICAgICAvLyBkZWZhdWx0IGNvbG9yXG4gICAgICAgIGRlZmF1bHQ6JGNvbG9yLW1vbm9jaHJvbWUtMzAwLFxuICAgICAgICAvLyBob3ZlciBjb2xvclxuICAgICAgICBob3ZlcjogJGNvbG9yLW1vbm9jaHJvbWUtMzAwLFxuICAgICAgICAvLyBmb2N1cyBjb2xvclxuICAgICAgICBmb2N1czogJGNvbG9yLW1vbm9jaHJvbWUtMzAwLFxuICAgICAgICAvLyBhY3RpdmUvcHJlc3MgY29sb3JcbiAgICAgICAgYWN0aXZlOiAkY29sb3ItbW9ub2Nocm9tZS0zMDAsXG4gICAgKSxcbiAgICBkaXNhYmxlZC1pbnZlcnNlOiAoXG4gICAgICAgIC8vIHRleHQgY29sb3JcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTQwMC1pbnZlcnNlLFxuICAgICAgICAvLyBkZWZhdWx0IGNvbG9yXG4gICAgICAgIGRlZmF1bHQ6JGNvbG9yLW1vbm9jaHJvbWUtMzAwLWludmVyc2UsXG4gICAgICAgIC8vIGhvdmVyIGNvbG9yXG4gICAgICAgIGhvdmVyOiAkY29sb3ItbW9ub2Nocm9tZS0zMDAtaW52ZXJzZSxcbiAgICAgICAgLy8gZm9jdXMgY29sb3JcbiAgICAgICAgZm9jdXM6ICRjb2xvci1tb25vY2hyb21lLTMwMC1pbnZlcnNlLFxuICAgICAgICAvLyBhY3RpdmUvcHJlc3MgY29sb3JcbiAgICAgICAgYWN0aXZlOiAkY29sb3ItbW9ub2Nocm9tZS0zMDAtaW52ZXJzZSxcbiAgICApXG4pO1xuJGJ1dHRvbi1zaXplLXZhcmlhdGlvbnM6IChcbiAgICBzbWFsbDogJHNpemUtYnV0dG9uLXNtYWxsLFxuICAgIHN0YW5kYXJkOiAkc2l6ZS1idXR0b24tbWVkaXVtLFxuKTtcblxuLyoqIHRvIHNldCB0aGUgYmFja2dyb3VuZCBjb2xvciBhbmQgdGV4dCBjb2xvclxuICogQHBhcmFtIHZhcmlhdGlvblxuKi9cbkBtaXhpbiBidXR0b24tY29sb3Itc2NoZW1lKCR2YXJpYXRpb24pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAuZ2V0KCR2YXJpYXRpb24sIGRlZmF1bHQpO1xuXG4gICAgJixcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogbWFwLmdldCgkdmFyaWF0aW9uLCBjb2xvcik7XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAuZ2V0KCR2YXJpYXRpb24sIGhvdmVyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aGFzKCtpbnB1dDpmb2N1cy12aXNpYmxlOm5vdChbZGlzYWJsZWRdKSksXG4gICAgJjpmb2N1cy12aXNpYmxlOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQoJHZhcmlhdGlvbiwgZm9jdXMpO1xuICAgIH1cblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5XG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAuZ2V0KCR2YXJpYXRpb24sIGFjdGl2ZSk7XG4gICAgfVxufVxuXG4vKipcbiAqIEBwYXJhbSBjb2xvclxuKi9cbkBtaXhpbiBzdmctY29sb3IoJGNvbG9yKSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbn1cblxuLyoqIHRvIHNldCB0aGUgcHJvcGVydGllcyBvZiB0aGUgdGVydGlhcnkgYW5kIGludmVyc2VcbiAqIEBwYXJhbSBib3JkZXIgY29sb3JcbiAqIEBwYXJhbSB0ZXh0IGNvbG9yXG4gKiBAcGFyYW0gc3ZnIGNvbG9yIHdoaWxlIGhhdmluZyBldmVudFxuICogQHBhcmFtIHN2ZyBjb2xvciBpbiBkZWZhdWx0XG4qL1xuQG1peGluIHRlcnRpYXJ5LWJlaGF2aW9yKCRib3JkZXItY29sb3IsICRjb2xvciwgJHN2Zy1jb2xvci1ldmVudCwgJHN2Zy1jb2xvcikge1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aC1tZWRpdW0gJGJvcmRlci1zdHlsZS1zb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuXG4gICAgJGhvdmVyLWNvbG9yOiBob3ZlcigkYm9yZGVyLWNvbG9yKTtcbiAgICAkYWN0aXZlLWNvbG9yOiBwcmVzcygkYm9yZGVyLWNvbG9yKTtcblxuICAgICY6YWN0aXZlLFxuICAgICY6aGFzKCtpbnB1dDpmb2N1cy12aXNpYmxlOm5vdChbZGlzYWJsZWRdKSksXG4gICAgJjpmb2N1cy12aXNpYmxlOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLiN7JGJ1dHRvbi13aXRoLWljb24tY2xhc3N9OmZvY3VzLFxuICAgICYuI3skYnV0dG9uLXdpdGgtaWNvbi1jbGFzc306YWN0aXZlIHtcbiAgICAgICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tc3lzdGVtLWljb24ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbi0yMDAgJGVhc2UtaW4tc2luZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWNvbG9yKCRzdmctY29sb3ItZXZlbnQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuI3skYnV0dG9uLXdpdGgtaWNvbi1jbGFzc306aG92ZXIge1xuICAgICAgICAgICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tc3lzdGVtLWljb24ge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24tMjAwICRlYXNlLWluLXNpbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctY29sb3IoJHN2Zy1jb2xvci1ldmVudCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eVxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWNvbG9yO1xuICAgIH1cblxuICAgICYuI3skYnV0dG9uLXdpdGgtaWNvbi1jbGFzc30ge1xuICAgICAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1zeXN0ZW0taWNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmctY29sb3IoJHN2Zy1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi4jeyRidXR0b24tY2xhc3MtcHJlZml4fSB7XG4gICAgLy8gcmVzZXRcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZWRpdW07XG4gICAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE1MDtcblxuICAgIC8vIHN0eWxpbmdcbiAgICBwYWRkaW5nOiAkc3BhY2UtNzUgJHNwYWNlLTEyNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGhlaWdodDogbWFwLmdldCgkYnV0dG9uLXNpemUtdmFyaWF0aW9ucywgc3RhbmRhcmQpO1xuXG4gICAgJjp2aXNpdGVkLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogdW5zZXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvdXRsaW5lOiB1bnNldDtcbiAgICB9XG5cbiAgICAmOmhhcygraW5wdXQ6Zm9jdXMtdmlzaWJsZTpub3QoW2Rpc2FibGVkXSkpLFxuICAgICY6Zm9jdXMtdmlzaWJsZTpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgICBAaW5jbHVkZSBicml4LWZvY3VzKGZhbHNlKTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24tMjAwICRlYXNlLWluLXNpbmU7XG4gICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbi0yMDAgJGVhc2UtaW4tc2luZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRlcnRpYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgdGVydGlhcnktYmVoYXZpb3IoJGNvbG9yLW1vbm9jaHJvbWUtNjAwLCAkY29sb3ItbW9ub2Nocm9tZS0xMDAsICRjb2xvci1tb25vY2hyb21lLTEwMCwgJGNvbG9yLW1vbm9jaHJvbWUtNjAwKTtcbiAgICB9XG5cbiAgICAmLS10ZXJ0aWFyeS1pbnZlcnNlIHtcbiAgICAgICAgQGluY2x1ZGUgdGVydGlhcnktYmVoYXZpb3IoJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UsICRjb2xvci1tb25vY2hyb21lLTEwMC1pbnZlcnNlLCAkY29sb3ItbW9ub2Nocm9tZS0xMDAtaW52ZXJzZSwgJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UpO1xuICAgIH1cblxuICAgICYtLWRpc2FibGVkLFxuICAgICYtLWRpc2FibGVkLWludmVyc2Uge1xuICAgICAgICBib3JkZXI6ICR6ZXJvO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEwMDtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLTI1ICRzcGFjZS0xMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICB9XG5cbiAgICAvLyBWYXJpYXRpb25zXG4gICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRidXR0b24tc2l6ZS12YXJpYXRpb25zIHtcbiAgICAgICAgJi0tI3skbmFtZX0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRuYW1lLCAkdmFyaWF0aW9uIGluICRidXR0b24tY29sb3ItdmFyaWF0aW9ucyB7XG4gICAgICAgICYtLSN7JG5hbWV9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1jb2xvci1zY2hlbWUoJHZhcmlhdGlvbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1mdWxsd2lkdGgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0taHlicmlkIHtcbiAgICAgICAgQGluY2x1ZGUgbXEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAmLS1zdGFuZGFyZCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS1idXR0b24tbGFyZ2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhhcygraW5wdXQ6Y2hlY2tlZCksXG4gICAgJlthcmlhLWNoZWNrZWQ9J3RydWUnXSB7XG4gICAgICAgICRidXR0b24tY2hlY2tlZC1jb2xvcjogcHJlc3MoJGNvbG9yLW1vbm9jaHJvbWUtNjAwKTtcbiAgICAgICAgJGJ1dHRvbi1ob3Zlci1jb2xvcjogaG92ZXIoJGNvbG9yLW1vbm9jaHJvbWUtNjAwKTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLWNoZWNrZWQtY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1jaGVja2VkLWNvbG9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tc3lzdGVtLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi4jeyRidXR0b24td2l0aC1pY29uLWNsYXNzfSB7XG4gICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tc3lzdGVtLWljb24ge1xuICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0xNTA7XG4gICAgICAgIGhlaWdodDogJHNpemUtaWNvbi0xNTA7XG5cbiAgICAgICAgQGluY2x1ZGUgc3ZnLWNvbG9yKCRjb2xvci1tb25vY2hyb21lLTEwMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tc3lzdGVtLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMjAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTIwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcG9zaXRpb24tbGVmdCB7XG4gICAgICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LXN5c3RlbS1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTUwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1wb3NpdGlvbi1yaWdodCB7XG4gICAgICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LXN5c3RlbS1pY29uIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS01MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuI3skYnV0dG9uLWNsYXNzLXByZWZpeH0tLXNtYWxsIHtcbiAgICAgICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tc3lzdGVtLWljb24ge1xuICAgICAgICAgICAgLy8gaWNvbnMgYXJlIG5vdCBhbGxvd2VkIGluIHNtYWxsIGJ1dHRvbnNcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLiN7JGJ1dHRvbi1jbGFzcy1wcmVmaXh9LS1zZWNvbmRhcnktaW52ZXJzZSB7XG4gICAgICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LXN5c3RlbS1pY29uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1jb2xvcigkY29sb3ItbW9ub2Nocm9tZS0xMDAtaW52ZXJzZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLiN7JGJ1dHRvbi1jbGFzcy1wcmVmaXh9LS1kaXNhYmxlZCB7XG4gICAgICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LXN5c3RlbS1pY29uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1jb2xvcigkY29sb3ItbW9ub2Nocm9tZS00MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi4jeyRidXR0b24tY2xhc3MtcHJlZml4fS0tZGlzYWJsZWQtaW52ZXJzZSB7XG4gICAgICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LXN5c3RlbS1pY29uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1jb2xvcigkY29sb3ItbW9ub2Nocm9tZS00MDAtaW52ZXJzZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcblxuJHByb21vLXByaWNlLWNsYXNzLXByZWZpeDogJHdzMTAtY3NzLXByZWZpeCArICctcHJvbW8tcHJpY2UnO1xuJHByb21vLXByaWNlLXN1cC1mb250LXNpemUteC1zbWFsbDogLjdlbTtcbiRwcm9tby1wcmljZS1zdXAtZm9udC1zaXplLXNtYWxsOiAuOGVtO1xuJHByb21vLXByaWNlLXN1cC1mb250LXNpemUtbWVkaXVtOiAuOWVtO1xuXG4vLyB0aGUgZm9sbG93aW5nIHZhbHVlIG1ha2VzIHN1cmUgdGhlIGxpbmUtaGVpZ2h0IG1hdGNoZXMgdGhlIGNhcGl0YWwgbGV0dGVyIGhlaWdodCBvZiB0aGUgJ1ZvZGFmb25lJyBmb250XG4kcHJvbW8tcHJpY2UtbGluZS1oZWlnaHQtY2FwLWhlaWdodDogLjc7XG5cbi4jeyRwcm9tby1wcmljZS1jbGFzcy1wcmVmaXh9IHtcbiAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkcHJvbW8tcHJpY2UtbGluZS1oZWlnaHQtY2FwLWhlaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgICYtLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19zdHJpa2UtcHJpY2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMjAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICR0ZXh0LWRlY29yYXRpb24tc3RyaWtlLXRocm91Z2g7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNTA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS01MDtcbiAgICB9XG5cbiAgICAmX19wcmljZS1jb250YWluZXIge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX2NvbmRpdGlvbi1iZWZvcmUge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS00MDA7XG4gICAgfVxuXG4gICAgJl9fcHJpY2Uge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS03MDA7XG4gICAgICAgIHdvcmQtc3BhY2luZzogLS4xZW07XG4gICAgfVxuXG4gICAgJl9fY3VycmVuY3kge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtNDAwO1xuICAgIH1cblxuICAgICZfX2NvbmRpdGlvbi1hZnRlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTc1O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTUwO1xuXG4gICAgICAgIHN1cCB7XG4gICAgICAgICAgICAvLyBkb24ndCBsZXQgYSBmb290bm90ZSBpbmNyZWFzZSB0aGUgbGluZS1oZWlnaHQgb2YgdGhlIHBhcmVudCBlbGVtZW50XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXgtc21hbGwge1xuXG4gICAgICAgIC4jeyRwcm9tby1wcmljZS1jbGFzcy1wcmVmaXh9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMDA7XG5cbiAgICAgICAgICAgICZfX3ByaWNlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTEwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcHJpY2UsXG4gICAgICAgICAgICAmX19zdHJpa2UtcHJpY2UsXG4gICAgICAgICAgICAmX19jdXJyZW5jeSxcbiAgICAgICAgICAgICZfX2NvbmRpdGlvbi1iZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jdXJyZW5jeSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS0xNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fc3RyaWtlLXByaWNlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMjAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogJHRleHQtZGVjb3JhdGlvbi1zdHJpa2UtdGhyb3VnaDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29uZGl0aW9uLWFmdGVyIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTEwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtMDtcblxuICAgICAgICAgICAgICAgIHN1cCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHByb21vLXByaWNlLXN1cC1mb250LXNpemUteC1zbWFsbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAkc3BhY2UtNzU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIC4jeyRwcm9tby1wcmljZS1jbGFzcy1wcmVmaXh9IHtcbiAgICAgICAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtNTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb25kaXRpb24tYWZ0ZXIge1xuICAgICAgICAgICAgICAgIHN1cCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHByb21vLXByaWNlLXN1cC1mb250LXNpemUtc21hbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb25kaXRpb24tYmVmb3JlLFxuICAgICAgICAgICAgJl9fY3VycmVuY3kge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbnZlcnNlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlO1xuXG4gICAgICAgIC4jeyRwcm9tby1wcmljZS1jbGFzcy1wcmVmaXh9IHtcbiAgICAgICAgICAgICZfX3N0cmlrZS1wcmljZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTIwMC1pbnZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5AaW1wb3J0ICcuLi9oaWdobGlnaHQtYmFkZ2UvaGlnaGxpZ2h0LWJhZGdlJztcbkBpbXBvcnQgJy4uL2J1dHRvbi9idXR0b24nO1xuQGltcG9ydCAnLi4vcHJvbW8tcHJpY2UvcHJvbW8tcHJpY2UnO1xuXG4kb2ZmZXItc3VtbWFyeS1jYXJkLXByZWZpeDogJHdzMTAtY3NzLXByZWZpeCArICctb2ZmZXItc3VtbWFyeS1jYXJkJztcbiRvZmZlci1zdW1tYXJ5LWNhcmQtbWF4LXdpZHRoOiA4MDBweDtcbiRoaWdobGlnaHQtYmFkZ2UtY29sb3JzOiAnZ3JlZW4nLCAneWVsbG93JywgJ3JlZCcsICdidXJndW5keScsICdibGFjayc7XG4kYnV0dG9uLWNvbG9yczogcHJpbWFyeSwgc2Vjb25kYXJ5LCAgdGVydGlhcnksIGRpc2FibGVkO1xuXG4uI3skb2ZmZXItc3VtbWFyeS1jYXJkLXByZWZpeH0ge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dChmYWxzZSk7XG4gICAgQGluY2x1ZGUgY2FyZC1iYXNlO1xuXG4gICAgbWF4LXdpZHRoOiAkb2ZmZXItc3VtbWFyeS1jYXJkLW1heC13aWR0aDtcblxuICAgIEBpbmNsdWRlIG1xKG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgJi0tdG9wLFxuICAgICAgICAmLS1taWRkbGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci1zb2xpZC1ncmV5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRvcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTEwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJvdHRvbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICBAZWFjaCAkaGlnaGxpZ2h0LWJhZGdlLWNvbG9yIGluICRoaWdobGlnaHQtYmFkZ2UtY29sb3JzIHtcbiAgICAgICAgICAgICAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1oaWdobGlnaHQtYmFkZ2UtLSN7JGhpZ2hsaWdodC1iYWRnZS1jb2xvcn0sXG4gICAgICAgICAgICAgICAgLiN7JHdzMTAtY3NzLXByZWZpeH0taGlnaGxpZ2h0LWJhZGdlLS0jeyRoaWdobGlnaHQtYmFkZ2UtY29sb3J9LWludmVyc2Uge1xuICAgICAgICAgICAgICAgICAgICAkaW52ZXJzZS12YXJpYXRpb246IG1hcC5nZXQoJGJhZGdlLWNvbG9yLXZhcmlhdGlvbnMsICN7JGhpZ2hsaWdodC1iYWRnZS1jb2xvcn0taW52ZXJzZSk7XG4gICAgICAgICAgICAgICAgICAgICRjb250ZW50LWNvbG9yOiBtYXAuZ2V0KCRpbnZlcnNlLXZhcmlhdGlvbiwgY29udGVudC1jb2xvcik7XG5cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLmdldCgkaW52ZXJzZS12YXJpYXRpb24sIGJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbnRlbnQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1idXR0b24uI3skd3MxMC1jc3MtcHJlZml4fS1idXR0b24tLXRlcnRpYXJ5IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXJ0aWFyeS1iZWhhdmlvcigkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSwgJGNvbG9yLW1vbm9jaHJvbWUtMTAwLWludmVyc2UsICRjb2xvci1tb25vY2hyb21lLTEwMC1pbnZlcnNlLCAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBlYWNoICRidXR0b24tY29sb3IgaW4gJGJ1dHRvbi1jb2xvcnMge1xuICAgICAgICAgICAgICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LWJ1dHRvbi4jeyR3czEwLWNzcy1wcmVmaXh9LWJ1dHRvbi0tI3skYnV0dG9uLWNvbG9yfSB7XG4gICAgICAgICAgICAgICAgICAgICR2YXJpYW50OiBtYXAuZ2V0KCRidXR0b24tY29sb3ItdmFyaWF0aW9ucywgI3skYnV0dG9uLWNvbG9yfS1pbnZlcnNlKTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tY29sb3Itc2NoZW1lKCR2YXJpYW50KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LXByb21vLXByaWNlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2U7XG5cbiAgICAgICAgICAgICAgICAmX19zdHJpa2UtcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMjAwLWludmVyc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skd3MxMC1jc3MtcHJlZml4fS10ZXh0LWxpbmsge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdzMTAtdGV4dC1saW5rKCRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlLCAkY29sb3ItcHJpbWFyeS0yMDAtaW52ZXJzZSwgJGNvbG9yLW1vbm9jaHJvbWUtMzAwLWludmVyc2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgICAgICAvLyBpbXBvcnRhbnQgaXMgbmVlZGVkIGJlY2F1c2UgZGVwZW5kaW5nIG9uIHRoZSBvcmRlciBvZiB0aGUgc3R5bGVzIHRoZSB3czEwLWhlYWRsaW5lIHN0eWxlIGZyb20gYW5vdGhlciByZXBvIGNvdWxkIG92ZXJ3cml0ZSB0aGlzXG4gICAgICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgKyAuI3skb2ZmZXItc3VtbWFyeS1jYXJkLXByZWZpeH1fX3N1YmxpbmUtdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtNTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJsaW5lLXRleHQsXG4gICAgJl9fbGVnYWwtdGV4dCxcbiAgICAmX19hZGRpdGlvbmFsLXRleHQge1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTUwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC8vIHJlbW92ZSBib3R0b20gbWFyZ2luIG9mIGxhc3QgcGFyYWdyYXBocyBldGMuXG5cbiAgICAgICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZ2FsLXRleHQge1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWRkaXRpb25hbC10ZXh0IHtcbiAgICAgICAgLy8gdGhlIGFkZGl0aW9uYWwtdGV4dCBjb21lcyBiZWZvcmUgdGhlIGJ1dHRvbnMgaW4gdGhlIERPTVxuICAgICAgICAvLyBidXQgdmlzdWFsbHkgd2Ugd2FudCB0byBoYXZlIGl0IGJlbG93IHRoZSBidXR0b25zXG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgICZfX2hpZ2hsaWdodC1iYWRnZSxcbiAgICAmX19sZWdhbC10ZXh0LFxuICAgICZfX2J1dHRvbnMsXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEwMDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByaWNlcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS01MDtcblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByaWNlLXRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgY2FwdGlvbixcbiAgICAgICAgdGJvZHksXG4gICAgICAgIHRyLFxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgLy8gcmV2ZXJ0IGFsbCBnbG9iYWwgdGFibGUgc3R5bGVzIGZyb20gc2ltcGxpY2l0eVxuICAgICAgICAgICAgYWxsOiByZXZlcnQ7XG4gICAgICAgIH1cblxuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByaWNlLXJvdyB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS01MDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgLy8gdGhlIDElIG1ha2VzIHN1cmUgdGhlIHRkcyBzaHJpbmsgYXMgbXVjaCBhcyBwb3NzaWJsZSAoYW5kIHRocyBncm93IGFzIG11Y2ggYXMgcG9zc2libGUpXG4gICAgICAgICAgICB3aWR0aDogMSU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFkZGl0aW9uYWwtcHJpY2Uge1xuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTUwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTEwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JG9mZmVyLXN1bW1hcnktY2FyZC1wcmVmaXh9IHtcbiAgICAgICAgICAgICAgICAmX19wcmljZS12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdzMTAtdGV4dC1sYXJnZTtcblxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fcHJpY2UtbGFiZWwsXG4gICAgICAgICAgICAgICAgJl9fcHJpY2UtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcHJvbW8tcHJpY2Uge1xuICAgICAgICAgICAgJHByaWNlLWxhYmVsLWJvdHRvbS1vZmZzZXQ6IC01cHg7XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRvZmZlci1zdW1tYXJ5LWNhcmQtcHJlZml4fSB7XG4gICAgICAgICAgICAgICAgJl9fcHJpY2UtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3czEwLXRleHQtbGFyZ2U7XG5cbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206ICRwcmljZS1sYWJlbC1ib3R0b20tb2Zmc2V0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyAuI3skb2ZmZXItc3VtbWFyeS1jYXJkLXByZWZpeH0ge1xuICAgICAgICAgICAgICAgICZfX3ByaWNlLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICYtLXByb21vLXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtMTI1O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS0xNTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tYWRkaXRpb25hbC1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTEyNTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtMTUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0aCxcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtNzU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtNTA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuI3skb2ZmZXItc3VtbWFyeS1jYXJkLXByZWZpeH0ge1xuICAgICAgICAgICAgICAgICAgICAmX19wcmljZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206ICgkc3BhY2UtNzUgKyAkcHJpY2UtbGFiZWwtYm90dG9tLW9mZnNldCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAoJHNwYWNlLTUwICsgJHByaWNlLWxhYmVsLWJvdHRvbS1vZmZzZXQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJpY2UtbGFiZWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICZfX3Byb21vLXByaWNlIHtcbiAgICAgICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tcHJvbW8tcHJpY2Uge1xuICAgICAgICAgICAgJl9fY29uZGl0aW9uLWFmdGVyIHtcbiAgICAgICAgICAgICAgICAvLyBUaGUgY29uZGl0aW9uLWFmdGVyIHNob3VsZCBhbHdheXMgYmUgZmlsbGVkIHNvIHRoZSBzY3JlZW5yZWFkZXIgcmVhZHMgdGhlIHNyLW9ubHkgdGV4dCBjb3JyZWN0bHlcbiAgICAgICAgICAgICAgICAvLyBidXQgd2UgaGlkZSBpdCB2aXN1YWxseSBzaW5jZSB3ZSBzaG93IHRoZSBsYWJlbCBpbiB0aGUgcHJpY2UtdGFibGUgb24gdGhlIGxlZnQgYWxyZWFkeVxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcblxuJHN5c3RlbS1pY29uLXByZWZpeDogJ3dzMTAtc3lzdGVtLWljb24nO1xuXG4uI3skc3lzdGVtLWljb24tcHJlZml4fSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0KGZhbHNlKTtcblxuICAgICYtLXNpemUtMTAwIHtcbiAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMTAwO1xuICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMTAwO1xuICAgIH1cblxuICAgICYtLXNpemUtMTI1IHtcbiAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMTI1O1xuICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMTI1O1xuICAgIH1cblxuICAgICYtLXNpemUtMTUwIHtcbiAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMTUwO1xuICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMTUwO1xuICAgIH1cblxuICAgICYtLXNpemUtMjAwIHtcbiAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMjAwO1xuICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMjAwO1xuICAgIH1cblxuICAgICYtLXNpemUtMjI1IHtcbiAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMjI1O1xuICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMjI1O1xuICAgIH1cblxuICAgICYtLWNvbG9yLXByaW1hcnktMTAwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICB9XG5cbiAgICAmLS1jb2xvci1wcmltYXJ5LTEwMC1pbnZlcnNlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMC1pbnZlcnNlO1xuICAgIH1cblxuICAgICYtLWNvbG9yLXByaW1hcnktMjAwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTIwMDtcbiAgICB9XG5cbiAgICAmLS1jb2xvci1wcmltYXJ5LTIwMC1pbnZlcnNlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTIwMC1pbnZlcnNlO1xuICAgIH1cblxuICAgICYtLWNvbG9yLW1vbm9jaHJvbWUtMTAwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiAgICB9XG5cbiAgICAmLS1jb2xvci1tb25vY2hyb21lLTEwMC1pbnZlcnNlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMC1pbnZlcnNlO1xuICAgIH1cblxuICAgICYtLWNvbG9yLW1vbm9jaHJvbWUtMzAwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTMwMDtcbiAgICB9XG5cbiAgICAmLS1jb2xvci1tb25vY2hyb21lLTMwMC1pbnZlcnNlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTMwMC1pbnZlcnNlO1xuICAgIH1cblxuICAgICYtLWNvbG9yLW1vbm9jaHJvbWUtNDAwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTQwMDtcbiAgICB9XG5cbiAgICAmLS1jb2xvci1tb25vY2hyb21lLTQwMC1pbnZlcnNlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTQwMC1pbnZlcnNlO1xuICAgIH1cblxuICAgICYtLWNvbG9yLW1vbm9jaHJvbWUtNjAwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMDtcbiAgICB9XG5cbiAgICAmLS1jb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlO1xuICAgIH1cblxuICAgICYtLWNvbG9yLXNlY29uZGFyeS01MDAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS01MDA7XG4gICAgfVxuXG4gICAgJi0tY29sb3ItaW5oZXJpdCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cbiIsIi8qKiBAZGVmaW5lIHVub3JkZXJlZC1ob3Jpem9udGFsLWxpc3Q7IHdlYWsgKi9cblxuQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbi8vIFNlZSBEZXNpZ24gVG9rZW5zIHBhZ2UgaW4gQnJpeCBmb3Igd2hhdHMgYXZhaWxhYmxlIG9yIGNoZWNrIGluIHByZSBjc3NcblxuJHVub3JkZXJlZC1ob3Jpem9udGFsLWxpc3QtY2xhc3MtcHJlZml4OiAkd3MxMC1jc3MtcHJlZml4ICsgJy11bm9yZGVyZWQtaG9yaXpvbnRhbC1saXN0JztcblxuLiN7JHVub3JkZXJlZC1ob3Jpem9udGFsLWxpc3QtY2xhc3MtcHJlZml4fSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0KGZhbHNlKTtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skdW5vcmRlcmVkLWhvcml6b250YWwtbGlzdC1jbGFzcy1wcmVmaXh9IHtcbiAgICAgICAgLy8gdGhlIG5lc3RpbmcgaXMgZG9uZSB0byBpbmNyZWFzZSBDU1Mgc3BlY2lmaWNpdHlcbiAgICAgICAgLy8gc28gdGhhdCB0aGUgJ3dzMTAtdGV4dCcgY2xhc3MgaXMgbm90IGFibGUgdG8gb3ZlcndyaXRlXG4gICAgICAgIC8vIG91ciBjb21wb25lbnQgc3R5bGVzXG5cbiAgICAgICAgJl9faGVhZGxpbmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgd3MxMC10ZXh0LXNtYWxsO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTEwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS01MDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHplcm87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyR1bm9yZGVyZWQtaG9yaXpvbnRhbC1saXN0LWNsYXNzLXByZWZpeH0tLWJyZWFrLWFmdGVyLWhlYWRsaW5lICYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwLFxuICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICBoMixcbiAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICBoNSxcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3czEwLWg1O1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTA7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAvKiBvdmVyd3JpdGUgaDUgbGluZWhlaWdodCB0byBtYXRjaCBsaW5laGVpZ2h0IG9mIGVsZW1lbnRzIG9uIHRoZSBsZWZ0ICovXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0taW52ZXJzZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNldC1lbGVtZW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGlzdDtcblxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHplcm87XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LWVsZW1lbnQ7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMTAwO1xuXG4gICAgICAgICAgICAvLyBpbXBvcnRhbnQgaXMgbmVlZGVkIGJlY2F1c2UgaW4gbXkgY2FzZSB0aGUgLndzMTAtdGV4dCBjbGFzcyBmcm9tIHNjcmlwdHMtcmVwbyBvdmVyd3JpdGVzIHRoZSByZWd1bGFyIENTU1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTUwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJpeC1mb2N1cyhmYWxzZSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICsgLiN7JHVub3JkZXJlZC1ob3Jpem9udGFsLWxpc3QtY2xhc3MtcHJlZml4fV9faXRlbSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS0xMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5AaW1wb3J0ICcuLi9zeXN0ZW0taWNvbi9zeXN0ZW0taWNvbic7XG5cbiRjbGFzcy1wcmVmaXg6ICR3czEwLWNzcy1wcmVmaXggKyAnLWJ1dHRvbi1saW5rJztcbiR0cmFuc2l0aW9uOiAkZHVyYXRpb24tMjAwICRlYXNlLWluLXNpbmU7XG5cbi8vIENvbG9yIFZhcmlhbnRzXG4vLyBTdHJ1Y3R1cmU6IG5hbWUgY29sb3IgY29sb3ItaG92ZXIgY29sb3ItZGlzYWJsZWRcbiR3czEwLWJ1dHRvbi1saW5rLWNvbG9yLXZhcmlhbnRzOiAoXG4gICAgJ2NvbG9yLXByaW1hcnktMjAwJyAkY29sb3ItcHJpbWFyeS0yMDAgJGNvbG9yLXByaW1hcnktMjAwICRjb2xvci1tb25vY2hyb21lLTMwMCxcbiAgICAnY29sb3ItcHJpbWFyeS0yMDAtaW52ZXJzZScgJGNvbG9yLXByaW1hcnktMjAwLWludmVyc2UgJGNvbG9yLXByaW1hcnktMjAwLWludmVyc2UgJGNvbG9yLW1vbm9jaHJvbWUtMzAwLWludmVyc2UsXG4gICAgJ2NvbG9yLW1vbm9jaHJvbWUtNjAwJyAkY29sb3ItbW9ub2Nocm9tZS02MDAgJGNvbG9yLXByaW1hcnktMjAwICRjb2xvci1tb25vY2hyb21lLTMwMCxcbiAgICAnY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZScgJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UgJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UgJGNvbG9yLW1vbm9jaHJvbWUtMzAwLWludmVyc2UsXG4pO1xuXG4uI3skY2xhc3MtcHJlZml4fSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0KGZhbHNlKTtcblxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoLXNtYWxsICRib3JkZXItc3R5bGUtc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS0xNTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbiwgYm9yZGVyICR0cmFuc2l0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpub3QoJi0tZGlzYWJsZWQpOmhvdmVyLFxuICAgICY6bm90KCYtLWRpc2FibGVkKTphY3RpdmUsXG4gICAgJjpub3QoJi0tZGlzYWJsZWQpOmZvY3VzLXZpc2libGUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG91dGxpbmU6IHVuc2V0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoLXNtYWxsICRib3JkZXItc3R5bGUtc29saWQgY3VycmVudGNvbG9yO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaG92ZXIpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgLy8gcGxhY2VkIGhlcmUgZm9yIGhpZ2hlciBzcGVjaWZpY2l0eVxuICAgICAgICAmIC4jeyRjbGFzcy1wcmVmaXh9X19pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ob3Zlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgLy8gcmVtb3ZlIHVuZGVybGluZSB3aGljaCBjb21lcyBmcm9tIHNpbXBsaWNpdHlcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyaXgtZm9jdXMoZmFsc2UpO1xuICAgIH1cblxuICAgIC8vIFNldCB1cCBjc3MgdmFyaWFibGVzIGZvciBlYWNoIHZhcmlhbnRcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yLCAkY29sb3ItaG92ZXIsICRjb2xvci1kaXNhYmxlZCBpbiAkd3MxMC1idXR0b24tbGluay1jb2xvci12YXJpYW50cyB7XG4gICAgICAgICYtLSN7JG5hbWV9IHtcbiAgICAgICAgICAgIC0tY29sb3I6ICN7JGNvbG9yfTtcbiAgICAgICAgICAgIC0tY29sb3ItaG92ZXI6ICN7JGNvbG9yLWhvdmVyfTtcbiAgICAgICAgICAgIC0tY29sb3ItZGlzYWJsZWQ6ICN7JGNvbG9yLWRpc2FibGVkfTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkdHJhbnNpdGlvbiwgc3Ryb2tlICR0cmFuc2l0aW9uO1xuXG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtMjU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTI1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgICAmIHtcbiAgICAgICAgLiN7JGNsYXNzLXByZWZpeH1fX3RleHQge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kaXNhYmxlZCxcbiAgICAmLS1kaXNhYmxlZDpmb2N1cyB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kaXNhYmxlZCk7XG5cbiAgICAgICAgLy8gcGxhY2VkIGhlcmUgZm9yIGhpZ2hlciBzcGVjaWZpY2l0eVxuICAgICAgICAmIC4jeyRjbGFzcy1wcmVmaXh9X19pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kaXNhYmxlZCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcblxuJGljb24tcGF0dGVybi1jbGFzczogJ3dzMTAtaWNvbic7XG4kc3lzdGVtLWljb24tY2xhc3M6ICRpY29uLXBhdHRlcm4tY2xhc3MgKyAnLS1zeXN0ZW0nO1xuJG1pZC1yZW5kZXItaWNvbi1jbGFzczogJGljb24tcGF0dGVybi1jbGFzcyArICctLW1pZCc7XG5cbi4jeyRpY29uLXBhdHRlcm4tY2xhc3N9IHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQoZmFsc2UpO1xuXG4gICAgJl9faW1nLFxuICAgICZfX3N2ZyB7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuXG4gICAgICAgICYuI3skbWlkLXJlbmRlci1pY29uLWNsYXNzfSB7XG4gICAgICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0yMjU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMjI1O1xuICAgICAgICB9XG5cbiAgICAgICAgJi4jeyRzeXN0ZW0taWNvbi1jbGFzc30ge1xuICAgICAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMTI1O1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTEyNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1lZGl1bSB7XG5cbiAgICAgICAgJi4jeyRtaWQtcmVuZGVyLWljb24tY2xhc3N9IHtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTMwMDtcbiAgICAgICAgICAgIGhlaWdodDogJHNpemUtaWNvbi0zMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLiN7JHN5c3RlbS1pY29uLWNsYXNzfSB7XG4gICAgICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0xNTA7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMTUwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGFyZ2Uge1xuXG4gICAgICAgICYuI3skbWlkLXJlbmRlci1pY29uLWNsYXNzfSB7XG4gICAgICAgICAgICB3aWR0aDogJHNpemUtaWNvbi00MDA7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi4jeyRzeXN0ZW0taWNvbi1jbGFzc30ge1xuICAgICAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMjAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTIwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIEZhbGxiYWNrLCB3aGVuIHN5c3RlbSBhbmQgbWlkIGFyZSBib3RoIG1haW50YWluZWQgKi9cbiAgICAmLiN7JHN5c3RlbS1pY29uLWNsYXNzfSB7XG5cbiAgICAgICAgLiN7JGljb24tcGF0dGVybi1jbGFzc31fX2ltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5AaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvbWl4aW5zJztcbkBpbXBvcnQgJy4uL2ljb24vaWNvbic7XG5cbiRpY29uLXRleHQtY2xhc3MtcHJlZml4OiAnd3MxMC1pY29uLXRleHQnO1xuXG5AbWl4aW4gZmxleC1taXhpbigkZGlyZWN0aW9uLCAkYWxpZ24taXRlbXMsICRqdXN0aWZ5LWNvbnRlbnQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgIGFsaWduLWl0ZW1zOiAkYWxpZ24taXRlbXM7XG4gICAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeS1jb250ZW50O1xufVxuXG4uI3skaWNvbi10ZXh0LWNsYXNzLXByZWZpeH0ge1xuICAgIEBpbmNsdWRlIGZsZXgtbWl4aW4ocm93LCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcblxuICAgICYtLXRvcC1hbGlnbiB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbWl4aW4ocm93LCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgICB9XG5cbiAgICAmLS1jZW50ZXIge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LW1peGluKGNvbHVtbiwgY2VudGVyLCBjZW50ZXIpO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1jZW50ZXItYWxpZ24ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYtLW1pZC1yZW5kZXItaWNvbiB7XG4gICAgICAgIC4jeyRpY29uLXRleHQtY2xhc3MtcHJlZml4fV9fdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS03NTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICAmLWhlYWRsaW5lIHtcbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTI1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR6ZXJvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1taXhpbihjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3czEwLXRleHQoZmFsc2UpO1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTI1O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHplcm87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jZW50ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS03NTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTc1O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEwMDtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHplcm87XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE1MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbnZlcnNlIHtcbiAgICAgICAgLiN7JGljb24tdGV4dC1jbGFzcy1wcmVmaXh9IHtcbiAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGl2IHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgICYtY29udGFpbmVyIHAsXG4gICAgICAgICAgICAgICAgJi1jb250YWluZXIgKixcbiAgICAgICAgICAgICAgICAmLWNvbnRhaW5lciBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuXG4kdG9vbHRpcC1jbGFzcy1wcmVmaXg6ICR3czEwLWNzcy1wcmVmaXggKyAnLXRvb2x0aXAnO1xuXG4uI3skdG9vbHRpcC1jbGFzcy1wcmVmaXh9IHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQoZmFsc2UpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS01MDtcblxuICAgICZfX3RyaWdnZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyaXgtZm9jdXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ1YmJsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNTAwcHg7XG4gICAgICAgIGxlZnQ6IC01MDBweDtcbiAgICAgICAgei1pbmRleDogNzA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWVkaXVtO1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LWxhcmdlO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLTEwMCAkc3BhY2UtMTI1O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICZfX2hlYWRsaW5lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdzMTAtaDU7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTUwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3czEwLXRleHQ7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICAgICAvLyBXb3JrYXJvdW5kOiBmb3Igc29tZSByZWFzb24gbm8tc3BhY2luZyBhcmd1bWVudCBkb2VzIG5vdCB3b3JrXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsLFxuICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhc2ljLWxpc3Qtc3R5bGU7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbWFsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtNTAgJHNwYWNlLTEwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb25vY2hyb21lLTUwMDtcblxuICAgICAgICAgICAgLiN7JHRvb2x0aXAtY2xhc3MtcHJlZml4fS1idWJibGVfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW5vc2Uge1xuICAgICAgICAkYnJpeC10b29sdGlwLW5vc2Utc2l6ZTogMTZweDtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRvcDogLTUwMHB4O1xuICAgICAgICBsZWZ0OiAtNTAwcHg7XG4gICAgICAgIHdpZHRoOiAkYnJpeC10b29sdGlwLW5vc2Utc2l6ZSAqIDEuNTtcbiAgICAgICAgaGVpZ2h0OiAkYnJpeC10b29sdGlwLW5vc2Utc2l6ZTtcbiAgICAgICAgei1pbmRleDogNzE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtOXB4O1xuICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgd2lkdGg6ICRicml4LXRvb2x0aXAtbm9zZS1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiAkYnJpeC10b29sdGlwLW5vc2Utc2l6ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vbm9jaHJvbWUtNTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1mbGlwcGVkIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zaWRlbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogJGJyaXgtdG9vbHRpcC1ub3NlLXNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRicml4LXRvb2x0aXAtbm9zZS1zaXplICogMS41O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zaWRlcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6ICRicml4LXRvb2x0aXAtbm9zZS1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiAkYnJpeC10b29sdGlwLW5vc2Utc2l6ZSAqIDEuNTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mbGlwcGVkIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi4jeyR0b29sdGlwLWNsYXNzLXByZWZpeH0tZmFkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkdXJhdGlvbi0yMDAgJGVhc2UtaW4tb3V0LWNpcmM7XG5cbiAgICAmLiN7JHRvb2x0aXAtY2xhc3MtcHJlZml4fS1mYWRlLWluIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcblxuJGJhc2UtY2xhc3M6ICd3czEwLWJ1dHRvbi1pY29uLW9ubHknO1xuXG4uI3skYmFzZS1jbGFzc30ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICZfX2ljb24ge1xuICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0xNTA7XG4gICAgICAgIGhlaWdodDogJHNpemUtaWNvbi0xNTA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTIwMDtcbiAgICAgICAgICAgIGhlaWdodDogJHNpemUtaWNvbi0yMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2NsYXNzKj0nLWZsb2F0aW5nJ10ge1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LWxhcmdlO1xuICAgIH1cblxuICAgICYtLXByaW1hcnksXG4gICAgJi0tcHJpbWFyeS1mbG9hdGluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LTEwMDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogaG92ZXIoJGNvbG9yLXByaW1hcnktMTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHByZXNzKCRjb2xvci1wcmltYXJ5LTEwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLiN7JGJhc2UtY2xhc3N9LS1pbnZlcnNlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LTEwMC1pbnZlcnNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBob3ZlcigkY29sb3ItcHJpbWFyeS0xMDAtaW52ZXJzZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBwcmVzcygkY29sb3ItcHJpbWFyeS0xMDAtaW52ZXJzZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnksXG4gICAgJi0tc2Vjb25kYXJ5LWZsb2F0aW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBob3ZlcigkY29sb3ItbW9ub2Nocm9tZS02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcHJlc3MoJGNvbG9yLW1vbm9jaHJvbWUtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuI3skYmFzZS1jbGFzc30tLWludmVyc2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2U7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwLWludmVyc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGhvdmVyKCRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHByZXNzKCRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRlcnRpYXJ5LFxuICAgICYtLXRlcnRpYXJ5LWZsb2F0aW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aC1tZWRpdW0gJGJvcmRlci1zdHlsZS1zb2xpZCAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGhvdmVyKCRjb2xvci1tb25vY2hyb21lLTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBwcmVzcygkY29sb3ItbW9ub2Nocm9tZS02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi4jeyRiYXNlLWNsYXNzfS0taW52ZXJzZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2U7XG4gICAgICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGgtbWVkaXVtICRib3JkZXItc3R5bGUtc29saWQgJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDAtaW52ZXJzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogaG92ZXIoJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcHJlc3MoJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGVydGlhcnktZmxvYXRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG5cbiAgICAgICAgJi4jeyRiYXNlLWNsYXNzfS0taW52ZXJzZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS0xMDAtaW52ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuI3skYmFzZS1jbGFzc30tLWRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vbm9jaHJvbWUtMzAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNDAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICAgJi4jeyRiYXNlLWNsYXNzfS0taW52ZXJzZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNDAwLWludmVyc2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS0zMDAtaW52ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXByaW1hcnktdHJhbnNwYXJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTIwMDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogaG92ZXIoJGNvbG9yLXByaW1hcnktMTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHByZXNzKCRjb2xvci1wcmltYXJ5LTEwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLiN7JGJhc2UtY2xhc3N9LS1kaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0zMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLiN7JGJhc2UtY2xhc3N9LS1pbnZlcnNlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogaG92ZXIoJGNvbG9yLXByaW1hcnktMTAwLWludmVyc2UpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcHJlc3MoJGNvbG9yLXByaW1hcnktMTAwLWludmVyc2UpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLiN7JGJhc2UtY2xhc3N9LS1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTMwMC1pbnZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2Vjb25kYXJ5LXRyYW5zcGFyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGhvdmVyKCRjb2xvci1tb25vY2hyb21lLTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBwcmVzcygkY29sb3ItbW9ub2Nocm9tZS02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi4jeyRiYXNlLWNsYXNzfS0tZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi4jeyRiYXNlLWNsYXNzfS0taW52ZXJzZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwLWludmVyc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGhvdmVyKCRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHByZXNzKCRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi4jeyRiYXNlLWNsYXNzfS0tZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0zMDAtaW52ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyaXgtZm9jdXModHJ1ZSk7XG4gICAgfVxuXG4gICAgLy8gU2l6ZSB2YXJpYXRpb25zXG4gICAgJi0tc3RhbmRhcmQge1xuICAgICAgICB3aWR0aDogJHNpemUtYnV0dG9uLW1lZGl1bTtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZS1idXR0b24tbWVkaXVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICB3aWR0aDogJHNpemUtYnV0dG9uLWxhcmdlO1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS1idXR0b24tbGFyZ2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICAgIHdpZHRoOiAkc2l6ZS1idXR0b24tbGFyZ2U7XG4gICAgICAgIGhlaWdodDogJHNpemUtYnV0dG9uLWxhcmdlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICB3aWR0aDogJHNpemUtYnV0dG9uLXgtbGFyZ2U7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWJ1dHRvbi14LWxhcmdlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2hhcGUgdmFyaWF0aW9uc1xuICAgICYtLXNxdWFyZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1lZGl1bTtcbiAgICB9XG5cbiAgICAmLS1jaXJjbGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1oYWxmO1xuICAgIH1cbn1cbiIsIi8vIGltcG9ydCBvbmx5IHByZWNzcyBmcm9tIHN0eWxlcyBwYWNrYWdlISBUaGlzIGNvbnRhaW5zIGFsbCB5b3VyIHZhcmlhYmxlcyB5b3UgbmVlZCFcbkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuXG4vLyBTZWUgRGVzaWduIFRva2VucyBwYWdlIGluIEJyaXggRXhwbG9yZXIgZm9yIHdoYXRzIGF2YWlsYWJsZSAoY29sb3JzLCBmb250cyBldGMpIG9yIGNoZWNrIGluIHByZSBjc3NcblxuJG92ZXJsYXktY2xhc3MtcHJlZml4OiAnd3MxMC1vdmVybGF5JztcbiRzbGlkZS1pbi13aWR0aDogNDE5cHg7XG5cbkBrZXlmcmFtZXMgI3skb3ZlcmxheS1jbGFzcy1wcmVmaXh9LWJhY2tkcm9wLWZhZGUge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eS0yMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6ICRvcGFjaXR5LTYwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyAjeyRvdmVybGF5LWNsYXNzLXByZWZpeH0tbW92ZS1jZW50ZXIge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgxMCUpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzICN7JG92ZXJsYXktY2xhc3MtcHJlZml4fS1zbGlkZS1pbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIHJpZ2h0OiAtJHNsaWRlLWluLXdpZHRoO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4vLyBPcGVuIGFuaW1hdGlvbnNcbmJvZHkud3MxMC1pbiB7XG4gICAgLy8gRml4ZXMgc2Nyb2xsaW5nIGJlaGluZCB0aGUgZGlhbG9nXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC4jeyRvdmVybGF5LWNsYXNzLXByZWZpeH0ge1xuICAgICAgICBhbmltYXRpb246ICN7JG92ZXJsYXktY2xhc3MtcHJlZml4fS1tb3ZlLWNlbnRlciAkZHVyYXRpb24tNTAwICRlYXNlLWluLXNpbmU7XG4gICAgfVxuXG4gICAgLiN7JG92ZXJsYXktY2xhc3MtcHJlZml4fS0tc2xpZGUge1xuICAgICAgICBhbmltYXRpb246ICN7JG92ZXJsYXktY2xhc3MtcHJlZml4fS1zbGlkZS1pbiAkZHVyYXRpb24tNTAwICRlYXNlLWluLXNpbmU7XG4gICAgfVxuXG4gICAgOjpiYWNrZHJvcCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApO1xuICAgICAgICBhbmltYXRpb246ICN7JG92ZXJsYXktY2xhc3MtcHJlZml4fS1iYWNrZHJvcC1mYWRlICRkdXJhdGlvbi01MDAgJGVhc2UtaW4tc2luZTtcblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgb3BhY2l0eTogJG9wYWNpdHktNjA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLiN7JHdzMTAtY3NzLXByZWZpeH0tZmFkZS4jeyR3czEwLWNzcy1wcmVmaXh9LWluIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRvcGFjaXR5LTYwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDbG9zaW5nIGFuaW1hdGlvbnNcbi8vIEluc3RlYWQgb2YgQ1NTIGFuaW1hdGlvbnMgd2UgaGF2ZSB0byB1c2UgdHJhbnNpdGlvbiB3aXRoIGFuIGFkZGVkIENTUyBjbGFzcyxcbi8vIGJlY2F1c2UgdGhlIEhUTUwgRGlhbG9nIGVsZW1lbnQgcmVtb3ZlcyB0aGUgOjpiYWNrZHJvcCBwc2V1ZG8gZWxlbWVudCBvbiBjbG9zZSBldmVudCxcbi8vIGFuZCB0aGF0IHdheSBpdCBjYW4ndCBiZSBhbmltYXRlZC5cbmJvZHkud3MxMC1vdXQge1xuICAgIC4jeyRvdmVybGF5LWNsYXNzLXByZWZpeH0ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMCUpO1xuICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eS0yMDtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb24tNTAwO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGVhc2UtaW4tc2luZTtcbiAgICB9XG5cbiAgICAuI3skb3ZlcmxheS1jbGFzcy1wcmVmaXh9LS1zbGlkZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDAlKTtcbiAgICB9XG5cbiAgICA6OmJhY2tkcm9wIHtcbiAgICAgICAgb3BhY2l0eTogJG9wYWNpdHktMjA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGR1cmF0aW9uLTUwMCAkZWFzZS1pbi1zaW5lO1xuICAgIH1cbn1cblxuLiN7JG92ZXJsYXktY2xhc3MtcHJlZml4fSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0KGZhbHNlKTtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAvLyBTdGFydGluZyBmcm9tIG1vYmlsZSAtPiBkZXNrdG9wXG4gICAgYm9yZGVyOiAwO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWVkaXVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDRweDtcbiAgICAgICAgbWF4LWhlaWdodDogOTAlO1xuICAgICAgICB3aWR0aDogOTAwcHg7XG4gICAgfVxuXG4gICAgJi0tY2VudGVyIHtcbiAgICAgICAgLiN7JG92ZXJsYXktY2xhc3MtcHJlZml4fV9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAYXQtcm9vdCB7XG4gICAgICAgIC4jeyRvdmVybGF5LWNsYXNzLXByZWZpeH0tLXNsaWRlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogJHNsaWRlLWluLXdpZHRoO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogJHNwYWNlLTEwMDtcbiAgICAgICAgcmlnaHQ6ICRzcGFjZS0xMDA7XG5cbiAgICAgICAgLy8gei1pbmRleCAyMSBpcyB1c2VkIGJlY2F1c2UgdGhlIGltYWdlLWhlYWRlciB1c2VzIHotaW5kZXggMjAgb24gdGhlIGJlbHQtY29udGFpbmVyIHdpdGhpbiBpdFxuICAgICAgICAvLyBhbmQgbWFueSBvdmVybGF5cyBjb250YWluIGFuIGltYWdlLWhlYWRlciBpbiB0aGUgZmlyc3QgcG9zaXRpb25cbiAgICAgICAgei1pbmRleDogMjE7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAkc3BhY2UtMjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gICAgICAgIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZTtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIEBhdC1yb290IHtcbiAgICAgICAgICAgIC4jeyRvdmVybGF5LWNsYXNzLXByZWZpeH0tLXNwYWNpbmcgJiB7XG4gICAgICAgICAgICAgICAgLyogcGFkZGluZyBvdmVyIHRoZSBidXR0b24gKyBidXR0b24gaGVpZ2h0ICsgcGFkZGluZyB1bmRlciB0aGUgYnV0dG9uICovXG4gICAgICAgICAgICAgICAgJHBhZGRpbmctdG9wOiAkc2l6ZS1idXR0b24tbWVkaXVtICsgJHNwYWNlLTIwMDtcblxuICAgICAgICAgICAgICAgIC0tb3ZlcmxheS1wYWRkaW5nLXRvcDogI3skcGFkZGluZy10b3B9O1xuICAgICAgICAgICAgICAgIC0tb3ZlcmxheS1wYWRkaW5nLWJvdHRvbTogI3skc3BhY2UtMTUwfTtcbiAgICAgICAgICAgICAgICAtLW92ZXJsYXktcGFkZGluZy1sZWZ0OiAjeyRzcGFjZS0xNTB9O1xuICAgICAgICAgICAgICAgIC0tb3ZlcmxheS1wYWRkaW5nLXJpZ2h0OiAjeyRzcGFjZS0xNTB9O1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLW92ZXJsYXktcGFkZGluZy10b3ApIHZhcigtLW92ZXJsYXktcGFkZGluZy1yaWdodCkgdmFyKC0tb3ZlcmxheS1wYWRkaW5nLWJvdHRvbSkgdmFyKC0tb3ZlcmxheS1wYWRkaW5nLWxlZnQpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgLS1vdmVybGF5LXBhZGRpbmctYm90dG9tOiAjeyRzcGFjZS0yMDB9O1xuICAgICAgICAgICAgICAgICAgICAtLW92ZXJsYXktcGFkZGluZy1sZWZ0OiAjeyRzcGFjZS0yMDB9O1xuICAgICAgICAgICAgICAgICAgICAtLW92ZXJsYXktcGFkZGluZy1yaWdodDogI3skc3BhY2UtMjAwfTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkc2l6ZS1idXR0b24tbWVkaXVtICsgJHNwYWNlLTQwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud3MxMC1pbWFnZS1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICgtJHBhZGRpbmctdG9wKSAoLSRzcGFjZS0xNTApIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNwYWNlLTIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRzcGFjZS0yMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogRHVyYXRpb25zXG4gKiBAdG9rZW5zIEFuaW1hdGlvbnNcbiAqL1xuXG4kZHVyYXRpb24tMDogMHM7XG4kZHVyYXRpb24tNTA6IC4wNXM7XG4kZHVyYXRpb24tMTAwOiAuMXM7XG4kZHVyYXRpb24tMjAwOiAuMnM7XG4kZHVyYXRpb24tNTAwOiAuNXM7XG4kZHVyYXRpb24tODAwOiAuOHM7XG4kZHVyYXRpb24tMTAwMDogMXM7XG5cbi8qKlxuICogQHRva2Vucy1lbmRcbiAqL1xuXG4kZHVyYXRpb25zOiAoXG4gICAgJzAnOiAkZHVyYXRpb24tMCxcbiAgICAnNTAnOiAkZHVyYXRpb24tNTAsXG4gICAgJzEwMCc6ICRkdXJhdGlvbi0xMDAsXG4gICAgJzIwMCc6ICRkdXJhdGlvbi0yMDAsXG4gICAgJzUwMCc6ICRkdXJhdGlvbi01MDAsXG4gICAgJzgwMCc6ICRkdXJhdGlvbi04MDAsXG4gICAgJzEwMDAnOiAkZHVyYXRpb24tMTAwMFxuKTtcbiIsIi8qKlxuICogRWFzaW5nXG4gKiBAdG9rZW5zIEFuaW1hdGlvbnNcbiAqIEBwcmVzZW50ZXIgRWFzaW5nXG4gKi9cblxuJGVhc2UtaW4tc2luZTogY3ViaWMtYmV6aWVyKC40NywgMCwgLjc0NSwgLjcxNSk7XG4kZWFzZS1pbi1vdXQtYmFjazogY3ViaWMtYmV6aWVyKC42OCwgLS41NSwgLjI2NSwgMS41NSk7XG4kZWFzZS1pbi1vdXQtY2lyYzogY3ViaWMtYmV6aWVyKC43ODUsIC4xMzUsIC4xNSwgLjg2KTtcbiRlYXNlLWluLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1LCAuNTUsIC45NSk7XG5cbi8qKlxuICogQHRva2Vucy1lbmRcbiAqL1xuXG4kZWFzaW5nczogKFxuICAgICdzaW5lJzogJGVhc2UtaW4tc2luZSxcbiAgICAnb3V0LWJhY2snOiAkZWFzZS1pbi1vdXQtYmFjayxcbiAgICAnb3V0LWNpcmMnOiAkZWFzZS1pbi1vdXQtY2lyYyxcbiAgICAnb3V0LXNpbmUnOiAkZWFzZS1pbi1vdXQtc2luZSxcbik7XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5AaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcbkBpbXBvcnQgJy4uL2ZsYWctYmFkZ2UvZmxhZy1iYWRnZS12YXJpYWJsZXMnO1xuXG4kcHJvbW90aW9uYWwtY2FyZC1jbGFzcy1wcmVmaXg6ICR3czEwLWNzcy1wcmVmaXggKyAnLXByb21vdGlvbmFsLWNhcmQnO1xuJGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3M6ICR3czEwLWNzcy1wcmVmaXggKyAnLWZvcm0tc2VsZWN0aW9uLWNvbnRyb2wnO1xuXG4uI3skcHJvbW90aW9uYWwtY2FyZC1jbGFzcy1wcmVmaXh9IHtcbiAgICAmLS1zdGFuZGFsb25lIHtcbiAgICAgICAgLiN7JHByb21vdGlvbmFsLWNhcmQtY2xhc3MtcHJlZml4fSB7XG4gICAgICAgICAgICAmX19jYXJkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1tZWRpdW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1uZXN0ZWQge1xuICAgICAgICAuI3skcHJvbW90aW9uYWwtY2FyZC1jbGFzcy1wcmVmaXh9IHtcbiAgICAgICAgICAgICZfX2NhcmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTIwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZWRpdW07XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS0xMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS0xMjU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBib3JkZXIgY29sb3IgaXMgc2V0IGJlbG93IHVzaW5nIHRoZSA6aGFzIHNlbGVjdG9yXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMTI1O1xuICAgICAgICB9XG5cbiAgICAgICAgLiN7JHByb21vdGlvbmFsLWNhcmQtY2xhc3MtcHJlZml4fV9fZmxhZy1iYWRnZSArICYge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cy1tZWRpdW0gJGJvcmRlci1yYWRpdXMtbWVkaXVtICRib3JkZXItcmFkaXVzLW1lZGl1bTtcbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRwcm9tb3Rpb25hbC1jYXJkLWNsYXNzLXByZWZpeH1fX2ZsYWctYmFkZ2U6aGFzKD4gLndzMTAtZmxhZy1iYWRnZS0tZ3JlZW4pICsgJiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnktNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJGNvbG9yLCAkc3R5bGVzIGluICRmbGFnLWJhZGdlLWNvbG9ycyB7XG4gICAgICAgICAgICAuI3skcHJvbW90aW9uYWwtY2FyZC1jbGFzcy1wcmVmaXh9X19mbGFnLWJhZGdlOmhhcyguI3skZmxhZy1iYWRnZS1jbGFzcy1wcmVmaXh9LS0jeyRjb2xvcn0pICsgJiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAuZ2V0KCRzdHlsZXMsICdiYWNrZ3JvdW5kJyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRwcm9tb3Rpb25hbC1jYXJkLWNsYXNzLXByZWZpeH1fX2ZsYWctYmFkZ2U6aGFzKC4jeyRmbGFnLWJhZGdlLWNsYXNzLXByZWZpeH0tLSN7JGNvbG9yfS4jeyRmbGFnLWJhZGdlLWNsYXNzLXByZWZpeH0tLWludmVyc2UpICsgJiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAuZ2V0KCRzdHlsZXMsICdpbnZlcnNlJywgJ2JhY2tncm91bmQnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzfSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMjU7XG5cbiAgICAgICAgICAgIC8vIG92ZXJyaWRlIGZvcm1TZWxlY3Rpb25Db250cm9sJ3MgY3NzIHRvIG1ha2UgbGFiZWwgYm9sZCwgYW5kIHJlbW92ZSBwIHRhZyBtYXJnaW5cbiAgICAgICAgICAgICZfX3RleHQgPiAqIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS03NTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTEwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YmxhYmVsID4gcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0wO1xuICAgIH1cblxuICAgICZfX2NvbmZpcm1hdGlvbi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAvKiBmYWRlIG91dCwgdGhlbiBzaHJpbmsgKi9cbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb24tMTAwLCBmb250LXNpemUgJGR1cmF0aW9uLTIwMCAkZHVyYXRpb24tMTAwLCBtYXJnaW4gJGR1cmF0aW9uLTEwMCAkZHVyYXRpb24tMTAwO1xuXG4gICAgICAgICYtLXNob3cge1xuICAgICAgICAgICAgQGluY2x1ZGUgd3MxMC10ZXh0O1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0yNTtcblxuICAgICAgICAgICAgLyogdW5zaHJpbmssIHRoZW4gZmFkZSBpbiAqL1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZm9udC1zaXplICRkdXJhdGlvbi0yMDAsIG1hcmdpbiAkZHVyYXRpb24tMTAwLCBvcGFjaXR5ICRkdXJhdGlvbi0xMDAgJGR1cmF0aW9uLTIwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1pZCAqL1xuQHVzZSAnc2FzczptYXAnO1xuQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5AaW1wb3J0ICcuLi9idXR0b24vYnV0dG9uJztcbkBpbXBvcnQgJy4uL2J1dHRvbi1pY29uLW9ubHkvYnV0dG9uLWljb24tb25seSc7XG5AaW1wb3J0ICcuLi9zeXN0ZW0taWNvbi9zeXN0ZW0taWNvbic7XG5cbiRmdWxsd2lkdGgtbm90aWZpY2F0aW9uLWNsYXNzLXByZWZpeDogJHdzMTAtY3NzLXByZWZpeCArICctZnVsbHdpZHRoLW5vdGlmaWNhdGlvbic7XG4kZnVsbHdpZHRoLW5vdGlmaWNhdGlvbi13cmFwcGVyLWNsYXNzLXByZWZpeDogJGZ1bGx3aWR0aC1ub3RpZmljYXRpb24tY2xhc3MtcHJlZml4O1xuJGZ1bGx3aWR0aC1ub3RpZmljYXRpb24tY29udGVudC1jbGFzcy1wcmVmaXg6ICRmdWxsd2lkdGgtbm90aWZpY2F0aW9uLWNsYXNzLXByZWZpeCArICdfX2NvbnRlbnQnO1xuJGZ1bGx3aWR0aC1ub3RpZmljYXRpb24td2l0aC1pY29uLXByZWZpeDogJGZ1bGx3aWR0aC1ub3RpZmljYXRpb24tY2xhc3MtcHJlZml4ICsgJy0td2l0aC1pY29uJztcbiRjb2xvcnM6IHByaW1hcnksIHNlY29uZGFyeSwgdGVydGlhcnk7XG4kZnVsbHdpZHRoLW5vdGlmaWNhdGlvbi12YXJpYXRpb25zOiAoXG4gICAgcHJpbWFyeTogKFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS01MDAsXG4gICAgICAgIHRleHQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMCxcbiAgICAgICAgYnV0dG9uLWNvbG9yOiBwcmltYXJ5LFxuICAgICksXG4gICAgc2Vjb25kYXJ5OiAoXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMCxcbiAgICAgICAgdGV4dC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwLFxuICAgICAgICBidXR0b24tY29sb3I6IHNlY29uZGFyeS1pbnZlcnNlLFxuICAgICksXG4gICAgdGVydGlhcnk6IChcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDAsXG4gICAgICAgIHRleHQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMCxcbiAgICAgICAgYnV0dG9uLWNvbG9yOiBzZWNvbmRhcnktaW52ZXJzZSxcbiAgICApLFxuKTtcblxuLy8gc2ltcGxpY2l0eSBlbGVtZW50XG4jdG9wIHtcbiAgICAmLnRyYW5zaXRpb24tdG9wIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAkZHVyYXRpb24tNTAwICRlYXNlLWluLW91dC1zaW5lLCBtYXJnaW4tYm90dG9tICRkdXJhdGlvbi01MDAgJGVhc2UtaW4tb3V0LXNpbmU7XG4gICAgfVxufVxuXG4vLyBzaW1wbGljaXR5IGVsZW1lbnRcbi5tYWluLW5hdiB7XG4gICAgJi50cmFuc2l0aW9uLXRvcCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAkZHVyYXRpb24tNTAwICRlYXNlLWluLW91dC1zaW5lO1xuICAgIH1cbn1cblxuLiN7JGZ1bGx3aWR0aC1ub3RpZmljYXRpb24td3JhcHBlci1jbGFzcy1wcmVmaXh9IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0ICRkdXJhdGlvbi01MDAgJGVhc2UtaW4tb3V0LXNpbmU7XG5cbiAgICAmLS1zdGlja3ktdG9wLFxuICAgICYtLXN0aWNreS1ib3R0b20ge1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG5cbiAgICAmLS1zdGlja3ktdG9wIHtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICYtLXN0aWNreS1ib3R0b20ge1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi0tYmVsb3ctbmF2YmFyIHtcbiAgICAgICAgJi50cmFuc2l0aW9uLXRvcCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgJGR1cmF0aW9uLTUwMCAkZWFzZS1pbi1vdXQtc2luZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciBpbiAkY29sb3JzIHtcbiAgICAgICAgJHZhcmlhbnQ6IG1hcC5nZXQoJGZ1bGx3aWR0aC1ub3RpZmljYXRpb24tdmFyaWF0aW9ucywgJGNvbG9yKTtcbiAgICAgICAgJHZhcmlhbnQtYmFja2dyb3VuZC1jb2xvcjogbWFwLmdldCgkdmFyaWFudCwgYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICR2YXJpYW50LXRleHQtY29sb3I6IG1hcC5nZXQoJHZhcmlhbnQsIHRleHQtY29sb3IpO1xuICAgICAgICAkdmFyaWFudC1idXR0b24tY29sb3I6IG1hcC5nZXQoJHZhcmlhbnQsIGJ1dHRvbi1jb2xvcik7XG5cbiAgICAgICAgJiB7XG4gICAgICAgICAgICAmLiN7JGZ1bGx3aWR0aC1ub3RpZmljYXRpb24td2l0aC1pY29uLXByZWZpeH0ge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDlmcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlLTc1ICRzcGFjZS01MCAkc3BhY2UtNzUgJHNwYWNlLTEyNTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlLTEwMCAkc3BhY2UtNTAgJHNwYWNlLTEwMCAkc3BhY2UtMTUwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tI3skY29sb3J9IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFyaWFudC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbi1jb250ZW50IDFmcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgICBnYXA6ICRzcGFjZS01MDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0xMjU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0xNTA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEvNDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnaWNvbiBjb250ZW50IGNsb3NlLWJ0bicgJy4gYnV0dG9uIC4nICcuIHN1YnRleHQgLic7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogaWNvbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0xMjU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTEyNTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogJHNpemUtaWNvbi0xNTA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRzaXplLWljb24tMTUwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdzMTAtdGV4dDtcblxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZhcmlhbnQtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBidXR0b247XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhcmlhbnQtYnV0dG9uLWNvbG9yO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19zdWJ0ZXh0IHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IHN1YnRleHQ7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd3MxMC10ZXh0LXNtYWxsZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2YXJpYW50LXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBjbG9zZS1idG47XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBob3ZlcigkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcHJlc3MoJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcgKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiogQGRlZmluZSBsaW5lYXItc3RlcHBlciAqL1xuXG5AaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcblxuJGxpbmVhci1zdGVwcGVyLWNsYXNzOiAkd3MxMC1jc3MtcHJlZml4ICsgJy1saW5lYXItc3RlcHBlcic7XG4kc3RlcHBlci1pbmRpY2F0b3ItcmluZy1zaXplOiA1cHg7XG4kc3RlcC1wYWRkaW5nLXRvcDogJHNwYWNlLTI1ICsgJHNwYWNlLTE1O1xuXG4uI3skbGluZWFyLXN0ZXBwZXItY2xhc3N9IHtcbiAgICAkZnVsbC13aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHdzMTAtdGV4dChmYWxzZSk7XG5cbiAgICB3aWR0aDogJGZ1bGwtd2lkdGg7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBAaW5jbHVkZSBicml4LWZvY3VzKGZhbHNlKTtcbiAgICB9XG5cbiAgICAmX19zdGVwcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB3aWR0aDogJGZ1bGwtd2lkdGg7XG4gICAgfVxuXG4gICAgJl9fcmVnaW9uIHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB9XG5cbiAgICAud3MxMC1ncmlkX19pbm5lciB7XG4gICAgICAgIHdpZHRoOiAkZnVsbC1wZXJjZW50O1xuICAgIH1cblxuICAgICYtLWNlbnRlciAmX19jZW50ZXJlZCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RlcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZzogJHN0ZXAtcGFkZGluZy10b3AgJHNwYWNlLTAgJHNwYWNlLTI1O1xuICAgICAgICBtaW4td2lkdGg6ICRzcGFjZS00MDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6ICRib3JkZXItcmFkaXVzLWhhbGY7XG4gICAgICAgICAgICB0b3A6ICRzcGFjZS03NSArICRzcGFjZS0xNTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygkc3BhY2UtNTAgKyAkc3BhY2UtMTUpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCRzcGFjZS01MCArICRzcGFjZS0xNSk7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHRvcDogJHNwYWNlLTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aC1zbWFsbCAkYm9yZGVyLXN0eWxlLXNvbGlkICRjb2xvci1tb25vY2hyb21lLTYwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS01MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGgtc21hbGwgJGJvcmRlci1zdHlsZS1zb2xpZCAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS01MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0ZXAtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB3aWR0aDogJGZ1bGwtd2lkdGg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJpeC1mb2N1cyh0cnVlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6ICRib3JkZXItcmFkaXVzLWhhbGY7XG4gICAgICAgICAgICB0b3A6ICRzcGFjZS01MDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0kYm9yZGVyLXJhZGl1cy1oYWxmLCAtJGJvcmRlci1yYWRpdXMtaGFsZik7XG4gICAgICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0xMDA7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMTAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtaGFsZjtcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aC1zbWFsbCAkYm9yZGVyLXN0eWxlLXNvbGlkICRjb2xvci1tb25vY2hyb21lLTYwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMTI1O1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHNpemUtaWNvbi0xMjU7XG4gICAgICAgICAgICAgICAgdG9wOiAkc3BhY2UtNTAgKyAkc3BhY2UtMTU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGVwLS1hY3RpdmUtY2lyY2xlICZfX3N0ZXAtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19zdGVwLS1hY3RpdmUtY2lyY2xlICZfX3N0ZXAtaXRlbTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAkYm9yZGVyLXJhZGl1cy1oYWxmO1xuICAgICAgICB0b3A6ICRzcGFjZS01MDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLSRib3JkZXItcmFkaXVzLWhhbGYsIC0kYm9yZGVyLXJhZGl1cy1oYWxmKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3skc2l6ZS1pY29uLTEwMH0gKyAjeyRzdGVwcGVyLWluZGljYXRvci1yaW5nLXNpemV9KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCN7JHNpemUtaWNvbi0xMDB9ICsgI3skc3RlcHBlci1pbmRpY2F0b3ItcmluZy1zaXplfSk7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aC1tZWRpdW0gJGJvcmRlci1zdHlsZS1zb2xpZCAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWhhbGY7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgei1pbmRleDogNjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpemUtaWNvbi0xMjV9ICsgI3skc3RlcHBlci1pbmRpY2F0b3ItcmluZy1zaXplfSk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoI3skc2l6ZS1pY29uLTEyNX0gKyAjeyRzdGVwcGVyLWluZGljYXRvci1yaW5nLXNpemV9KTtcbiAgICAgICAgICAgIHRvcDogJHNwYWNlLTUwICsgJHNwYWNlLTE1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RlcC0tZmluaXNoZWQge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlci1ub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3RlcC1pdGVtOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyLW5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGgtbWVkaXVtICRib3JkZXItc3R5bGUtc29saWQgJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgd2lkdGg6ICRib3JkZXItcmFkaXVzLWhhbGY7XG4gICAgICAgICAgICB0b3A6ICRzcGFjZS03NSArICRzcGFjZS0xNTtcbiAgICAgICAgICAgIGxlZnQ6ICRib3JkZXItcmFkaXVzLWhhbGY7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB0b3A6ICRzcGFjZS0xMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aC1tZWRpdW0gJGJvcmRlci1zdHlsZS1zb2xpZCAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGVwLS1maW5pc2hlZCAmX19zdGVwLWl0ZW0ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmX19zdGVwOmZpcnN0LWNoaWxkOjpiZWZvcmUsXG4gICAgJl9fc3RlcDpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fdGV4dC1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0xNTA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMTAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE1MDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTE1MCArICRzcGFjZS0xNSArICRzcGFjZS0yNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0ZXAtLWFjdGl2ZS1jaXJjbGUgJl9fdGV4dC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICZfX3RleHQtbGFiZWwtYWN0aXZlLXN0ZXAge1xuICAgICAgICAud3MxMC1saW5lYXItc3RlcHBlcl9fdGV4dC1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLndzMTAtbGluZWFyLXN0ZXBwZXJfX3N0ZXAtLWFjdGl2ZS1jaXJjbGUge1xuICAgICAgICAgICAgLndzMTAtbGluZWFyLXN0ZXBwZXJfX3RleHQtbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RlcC0tYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgfVxuXG4gICAgJl9fc3RlcC0tYWN0aXZlICZfX3N0ZXAtaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBib3JkZXI6ICRib3JkZXItbm9uZTtcbiAgICB9XG5cbiAgICAmX19zdGVwLS1hY3RpdmUtY2lyY2xlIHtcbiAgICAgICAgLndzMTAtbGluZWFyLXN0ZXBwZXJfX3N0ZXAge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRib3JkZXItbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICRsaW5lLXNtYWxsOiBjYWxjKCRib3JkZXItcmFkaXVzLWhhbGYgKyAkc3BhY2UtNzUgLSAxcHgpO1xuICAgICAgICAkbGluZS1sZzogY2FsYygkYm9yZGVyLXJhZGl1cy1oYWxmICsgJHNwYWNlLTc1ICsgMXB4KTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyLW5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTA7XG4gICAgICAgICAgICByaWdodDogJGxpbmUtc21hbGw7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoLW1lZGl1bSAkYm9yZGVyLXN0eWxlLXNvbGlkICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHplcm87XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAkbGluZS1sZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6ICRsaW5lLXNtYWxsO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICR6ZXJvO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAkbGluZS1sZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3Rub3RlIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNzUgKyAkc3BhY2UtMTU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTUwICsgJHNwYWNlLTE1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW52ZXJzZSAmX190ZXh0LWxhYmVsLFxuICAgICYtLWludmVyc2UgJl9fZm9vdG5vdGUgcCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZTtcbiAgICB9XG5cbiAgICAmLS1pbnZlcnNlICZfX3N0ZXAgJl9fc3RlcC1pdGVtOjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlICRib3JkZXItd2lkdGgtc21hbGwgJGJvcmRlci1zdHlsZS1zb2xpZDtcbiAgICB9XG5cbiAgICAmLS1pbnZlcnNlICZfX3N0ZXAtLWZpbmlzaGVkICZfX3N0ZXAtaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLW5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1pbnZlcnNlICZfX3N0ZXAtLWFjdGl2ZS1jaXJjbGUgJl9fc3RlcC1pdGVtOjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6ICRjb2xvci1wcmltYXJ5LTEwMC1pbnZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0taW52ZXJzZSAmX19zdGVwLS1hY3RpdmUgJl9fc3RlcC1pdGVtOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDAtaW52ZXJzZTtcbiAgICB9XG5cbiAgICAmLS1pbnZlcnNlICZfX3N0ZXAtLWFjdGl2ZS1jaXJjbGUgJl9fc3RlcC1pdGVtOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktMTAwLWludmVyc2U7XG4gICAgfVxuXG4gICAgJi0taW52ZXJzZSAmX19zdGVwOjpiZWZvcmUsXG4gICAgJi0taW52ZXJzZSAmX19zdGVwOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGgtc21hbGwgJGJvcmRlci1zdHlsZS1zb2xpZCAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZTtcbiAgICB9XG5cbiAgICAmLS1pbnZlcnNlICZfX3N0ZXAtLWZpbmlzaGVkOjpiZWZvcmUsXG4gICAgJi0taW52ZXJzZSAmX19zdGVwLS1maW5pc2hlZDo6YWZ0ZXIsXG4gICAgJi0taW52ZXJzZSAmX19zdGVwLS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGgtc21hbGwgJGJvcmRlci1zdHlsZS1zb2xpZCAkY29sb3ItcHJpbWFyeS0xMDAtaW52ZXJzZTtcbiAgICB9XG5cbiAgICAmX19keW5hbWljLWJ1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMTUwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2R5bmFtaWMtY29udGVudHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMTAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTE1MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2R5bmFtaWMtYnV0dG9uLW5leHQge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlzdWFsbHktaGlkZGVuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuXG4kZm9ybS1lbGVtZW50LWJsb2NrLWNsYXNzLXByZWZpeDogJHdzMTAtY3NzLXByZWZpeCArICctZm9ybS1lbGVtZW50LWJsb2NrJztcbiRmb3JtLWVsZW1lbnQtYmxvY2stZXJyb3ItbWVzc2FnZS1jbGFzczogJGZvcm0tZWxlbWVudC1ibG9jay1jbGFzcy1wcmVmaXggKyAnX19lcnJvci1tZXNzYWdlJztcbiRmb3JtLWVsZW1lbnQtYmxvY2staGVscGVyLXRleHQtY2xhc3M6ICRmb3JtLWVsZW1lbnQtYmxvY2stY2xhc3MtcHJlZml4ICsgJ19faGVscGVyLXRleHQnO1xuXG4uI3skZm9ybS1lbGVtZW50LWJsb2NrLWNsYXNzLXByZWZpeH0ge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dChmYWxzZSk7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC4jeyRmb3JtLWVsZW1lbnQtYmxvY2stY2xhc3MtcHJlZml4fSB7XG4gICAgICAgIC8vIHRoZSBuZXN0aW5nIGlzIGRvbmUgdG8gaW5jcmVhc2UgQ1NTIHNwZWNpZmljaXR5XG4gICAgICAgIC8vIHNvIHRoYXQgdGhlICd3czEwLXRleHQtc21hbGxlcicgY2xhc3MgaXMgbm90IGFibGUgdG8gb3ZlcndyaXRlXG4gICAgICAgIC8vIG91ciBjb21wb25lbnQgc3R5bGVzXG5cbiAgICAgICAgJl9fbGFiZWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTUwO1xuXG4gICAgICAgICAgICB+IC4jeyRmb3JtLWVsZW1lbnQtYmxvY2stY2xhc3MtcHJlZml4fV9fbG9hZGluZy1hbmltYXRpb24ge1xuICAgICAgICAgICAgICAgIHRvcDogNTVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogJHNwYWNlLTUwMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWxwZXItdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9hZGluZy1hbmltYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICByaWdodDogJHNwYWNlLTQwMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTUwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICByaWdodDogJHNwYWNlLTUwMDtcbiAgICAgICAgICAgICAgICB0b3A6IDI3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1lcnJvciB7XG4gICAgICAgIC4jeyRmb3JtLWVsZW1lbnQtYmxvY2stZXJyb3ItbWVzc2FnZS1jbGFzc30ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuI3skZm9ybS1lbGVtZW50LWJsb2NrLWhlbHBlci10ZXh0LWNsYXNzfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gJi0tc3VjY2VzcyB7XG4gICAgLy8gRm9yIGZ1dHVyZSByZWZlcmVuY2VcbiAgICAvLyB9XG5cbiAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICAgLiN7JGZvcm0tZWxlbWVudC1ibG9jay1oZWxwZXItdGV4dC1jbGFzc30ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTMwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogU2hhcmVkIG1peGlucyB0byBzdHlsZSBhdCBsZWFzdCBmb3JtLXRleHRhcmVhLCBmb3JtLXNlbGVjdCBhbmQgZm9ybS10ZXh0LWlucHV0XG4gKi9cblxuLyoqXG4gKiBGb3IgZm9ybXMgZWxlbWVudHMgKGUuZy4gdGV4dGFyZWEsIHRleHQtaW5wdXQgYW5kIHNlbGVjdCkgd2UgaGF2ZSBkaWZmZXJlbnQgc3RhdGVzIHdpdGggZGlmZmVyZW50IHZpc3VhbCBib3JkZXIgd2lkdGggYW5kIGNvbG9yc1xuICogQWxsIGZvcm0gZWxlbWVudCBzIHNob3VsZCBhbGlnbiB0byBlYWNoIG90aGVyIG5ldmVyIHRoZSBsZXNzIHdpY2ggc3RhdGUgdGhlIGhhdmVcbiAqIGFuZCBlYWNoIGZvcm0gZWxlbWVudCBzaG91bGQgYmUgYWJsZSB0byBjaGFuZ2UgdGhlaXIgc3RhdGUgd2l0aG91dCB3aWdnbGUgaXQncyBwb3NpdGlvbiBvciBpdCdzIGNvbnRlbnRcbiAqXG4gKiBUaGVyZWZvcmUgdGhpcyBtaXhpbiB0YWtlcyBhICRjb2xvciBhbmQgcmV0dXJucyBhXG4gKiBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JcbiAqIGFuZFxuICogYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICRjb2xvclxuICpcbiAqIFNvIHByZXRlbmRzIHRvIGhhdmUgYSAycHggYm9yZGVyLCBidXQgaXQgYWxpZ25zIHdpdGggZXZlcnkgZm9ybS1lbGVtZW50IHRoYXQgaGFzIGEgIDFweCBib3JkZXJcbiAqIEFuZCB5b3UgY2FuIHN3aXRjaCBiZXR3ZWVuIHRoZSAycHggXCJib3JkZXJcIiBhbmQgYSAxcHggYm9yZGVyIHdpdGhvdXQgYW55IGNoYW5nZSBpbiBlbGVtZW50cyBwb3NpdGlvblxuICpcbiAqIGJvcmRlci13aWR0aCBvciBib3JkZXItc3R5bGUgaXMgbm90IHBhcnQgb2YgdGhpcyBtaXhpbiwgYmVjYXVzZSB0aGF0IHNob3VsZCBiZSBhcHBsaWVkIGFzIGRlZmF1bHQgdG8gdGhlIGZvcm0tZWxlbWVudCBhbmRcbiAqIHdpbGwgbm90IGNoYW5nZVxuICovXG4kY29sb3ItcGxhY2Vob2xkZXI6ICM2NjY7XG5cbkBtaXhpbiBwcmV0ZW5kLXlvdS1hcmUtd2lkZXIoJGNvbG9yKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRjb2xvcjtcbn1cblxuQG1peGluIGZvcm0tZWxlbWVudC1ib3JkZXIoJHdyYXBwZXIsICRmb3JtLWVsZW1lbnQpIHtcbiAgICAuI3skd3JhcHBlcn0ge1xuICAgICAgICBAaW5jbHVkZSB3czEwLXRleHQ7XG5cbiAgICAgICAgLiN7JGZvcm0tZWxlbWVudH0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWVkaXVtO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiAkYm9yZGVyLXN0eWxlLXNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoLXNtYWxsO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS01MDA7XG5cbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRjb2xvci1zZWNvbmRhcnktNjAwO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZXJyb3Ige1xuXG4gICAgICAgICAgICAuI3skZm9ybS1lbGVtZW50fSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJldGVuZC15b3UtYXJlLXdpZGVyKCRjb2xvci1wcmltYXJ5LTIwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zdWNjZXNzIHtcblxuICAgICAgICAgICAgLiN7JGZvcm0tZWxlbWVudH0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHByZXRlbmQteW91LWFyZS13aWRlcigkY29sb3Itc2Vjb25kYXJ5LTUwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kaXNhYmxlZCB7XG5cbiAgICAgICAgICAgIC4jeyRmb3JtLWVsZW1lbnR9IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTMwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS0yMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTMwMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKipcbiAqIGZvcm0tZWxlbWVudHMgKHRleHRhcmVhLCB0ZXh0LWlucHV0LCBzZWxlY3QpIGNhbiBoYXZlIG5vdGlmaWNhdGlvbi1pY29ucyBkZXBlbmRpbmcgb24gdGhlaXIgc3RhdGU6XG4gKiBmb3JtLWVsZW1lbnRzICh0ZXh0LWlucHV0LCBzZWxlY3QpIGNhbiBoYXZlIGFuIHN5c3RlbS1pY29uLiBGb3IgdGV4dC1pbnB1dCBpdHMgb3B0aW9uYWwgYW5kIHNlbGVjdCBhbHdheXMgaGF2ZSBhIGNoZXZyb24tZG93blxuICpcbiAqIGlmIHByZXNlbnQsIHN5c3RlbS1pY29uIGlzIGFsd2F5cyB0aGUgbW9zdCByaWdodCBvbmUuXG4gKlxuICogd2hlbiBoYXZpbmcgYSBzeXN0ZW0taWNvbiB0aGUgbm90aWZpY2F0aW9uIGljb24gYWxpZ25zIGxlZnQgdG8gdGhhdCBvbmVcbiAqL1xuQG1peGluIGZvcm0tZWxlbWVudC1pY29ucygkd3JhcHBlciwgJGZvcm0tZWxlbWVudCkge1xuXG4gICAgLiN7JHdyYXBwZXJ9IHtcbiAgICAgICAgQGluY2x1ZGUgd3MxMC10ZXh0KGZhbHNlKTtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tbm90aWZpY2F0aW9uLWljb24ge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6ICRzcGFjZS03NTtcbiAgICAgICAgICAgIHJpZ2h0OiAkc3BhY2UtMTAwO1xuICAgICAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMTUwO1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTE1MDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICB0b3A6ICRzcGFjZS0xMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1lcnJvciB7XG5cbiAgICAgICAgICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LW5vdGlmaWNhdGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc3VjY2VzcyB7XG5cbiAgICAgICAgICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LW5vdGlmaWNhdGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tc3lzdGVtLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAkc3BhY2UtNzU7XG4gICAgICAgICAgICByaWdodDogJHNwYWNlLTEwMDtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTE1MDtcbiAgICAgICAgICAgIGhlaWdodDogJHNpemUtaWNvbi0xNTA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMjAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHNpemUtaWNvbi0yMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1oYXMtc3lzdGVtLWljb24ge1xuXG4gICAgICAgICAgICAuI3skd3MxMC1jc3MtcHJlZml4fS1ub3RpZmljYXRpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRzcGFjZS0xMDAgKyAkc2l6ZS1pY29uLTE1MCArICRzcGFjZS01MDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAkc3BhY2UtMTAwICsgJHNpemUtaWNvbi0yMDAgKyAkc3BhY2UtNTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gZm9ybS1lbGVtZW50LWhlaWdodCgkd3JhcHBlciwgJGZvcm0tZWxlbWVudCkge1xuICAgICRkZWZhdWx0LXBhZGRpbmctcmlnaHQ6ICRzcGFjZS0xNTAgKyAkc3BhY2UtMjAwO1xuXG4gICAgLiN7JHdyYXBwZXJ9IHtcbiAgICAgICAgQGluY2x1ZGUgd3MxMC10ZXh0KGZhbHNlKTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNTA7XG5cbiAgICAgICAgJHBhZGRpbmctd2l0aC1ib3JkZXItaW4tbWluZDogKCRzcGFjZS03NSAtIDEpICRkZWZhdWx0LXBhZGRpbmctcmlnaHQgKCRzcGFjZS03NSAtIDEpICRzcGFjZS0xMDA7XG5cbiAgICAgICAgLiN7JGZvcm0tZWxlbWVudH0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXdpdGgtYm9yZGVyLWluLW1pbmQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC12b2RhZm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNTA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZpeC0xNTA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZpeC0yMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby12ZW5kb3ItcHJlZml4XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlcixcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcGxhY2Vob2xkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKipcbiAgICAgICAgICogVXNpbmcgZGlzYWJsZWQgY2xhc3MgaW5zdGVhZCBvZiBwc2V1ZG8gOmRpc2FibGVkXG4gICAgICAgICAqIFdoaWxlIHRoZXJlIHdpbGwgYmUgdGhlIHJlcXVpcmVtZW50IHRvIHN0eWxlIGEgZGlzYWJsZWQgZm9ybSBlbGVtZW50IHRvZ2V0aGVyIHdpdGggYSBsYWJlbFxuICAgICAgICAgKi9cbiAgICAgICAgJi0tZGlzYWJsZWQge1xuXG4gICAgICAgICAgICAuI3skZm9ybS1lbGVtZW50fSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0yMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTMwMDtcblxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTMwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qKlxuICAgICAgICAgICAgICogVHdvIG9wdGlvbnMgaGVyZTpcbiAgICAgICAgICAgICAqIENoYW5nZSB0aGUgZGlzYWJsZWQgaWNvbiBjb2xvciBoZXJlXG4gICAgICAgICAgICAgKiBvciByZW5kZXJuIHRoZSBjb3JyZWN0IGNvbG9yIGluIGhicy5cbiAgICAgICAgICAgICAqXG4gICAgICAgICAgICAgKiBJIGRlY2lkZWQgdG8gdG8gaXQgaGVyZSwgd2hpbGUgaXQgd291bGQgYmUgYW4gaWYgbWVzcyBpbiBoYnMuXG4gICAgICAgICAgICAgKiBBZnRlciByZWZhY3RvcmluZyB0aGUgc3RhdGUgYW5kIGRlY291cGxlIFwiZGlzYWJsZWRcIiBhbmQgW1wic3VjY2Vzc1wifFwiZXJyb3JcIl1cbiAgICAgICAgICAgICAqIGl0IG1pZ2h0IGJlIGFuIGEgbW9yZSBzdHJpbmdlbnQgdmFyaWFudCB0byBkbyBpdCBpbiBoYnNcbiAgICAgICAgICAgICAqL1xuICAgICAgICAgICAgLiN7JHdzMTAtY3NzLXByZWZpeH0tc3lzdGVtLWljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0zMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBpbXBvcnQgb25seSBwcmVjc3MgZnJvbSBzdHlsZXMgcGFja2FnZSEgVGhpcyBjb250YWlucyBhbGwgeW91ciB2YXJpYWJsZXMgeW91IG5lZWQhXG5AaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcblxuJGVsZW1lbnQ6ICR3czEwLWNzcy1wcmVmaXggKyAnLWZvcm0tdGV4dC1pbnB1dCc7XG4kaW5wdXQ6ICRlbGVtZW50ICsgJ19faW5wdXQnO1xuJGJ1dHRvbjogJGVsZW1lbnQgKyAnX19idXR0b24taWNvbic7XG4kY29weS1hY3Rpb246ICdjb3B5QWN0aW9uJztcblxuQGluY2x1ZGUgZm9ybS1lbGVtZW50LWJvcmRlcigkZWxlbWVudCwgJGlucHV0KTtcbkBpbmNsdWRlIGZvcm0tZWxlbWVudC1pY29ucygkZWxlbWVudCwgJGlucHV0KTtcbkBpbmNsdWRlIGZvcm0tZWxlbWVudC1oZWlnaHQoJGVsZW1lbnQsICRpbnB1dCk7XG5cbi8qKlxuICogRWRnZWNhc2VcbiAqIElmIGEgZm9ybS1lbGVtZW50IGhhcyBhIG5vdGlmaWNhdGlvbiBpY29uIGFuZCBhIHN5c3RlbSBpY29uXG4gKiB0aGVuIHdlIGRvbid0IHRvIG92ZXJsYXAgdGhlIHZhbHVlIG9mIHRoZSBmb3JtIGVsZW1lbnQgYW5kIHRoZSBub3RpZmljYXRpb24gaWNvblxuICovXG4uI3skZWxlbWVudH0tLWhhcy1zeXN0ZW0taWNvbi4jeyRlbGVtZW50fS0tZXJyb3IsXG4uI3skZWxlbWVudH0tLWhhcy1zeXN0ZW0taWNvbi4jeyRlbGVtZW50fS0tc3VjY2VzcyB7XG4gICAgLiN7JGlucHV0fSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS01MCArICRzaXplLWljb24tMTUwICsgJHNwYWNlLTUwICsgJHNpemUtaWNvbi0xNTAgKyAkc3BhY2UtMTAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtNTAgKyAkc2l6ZS1pY29uLTE1MCArICRzcGFjZS01MCArICRzaXplLWljb24tMjAwICsgJHNwYWNlLTEwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSGlkZSB0aGUgcGFzc3dvcmQgcmV2ZWFsIGFuZCBjbGVhciBpY29ucyBpbiBFZGdlXG4uI3skZWxlbWVudH0ge1xuICAgIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Oi1tcy1yZXZlYWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Oi1tcy1jbGVhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBpbiBjYXNlIG9mIHZlcmlmaWNhdGlvbiBpbnB1dCBkb250IHVzZSBpY29uc1xuLiN7JGVsZW1lbnR9LS13aXRob3V0LWljb25zIHtcbiAgICAuI3skaW5wdXR9IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLTEwMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtMTAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS01MDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS01MDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLiN7JGVsZW1lbnR9LS1yZWFkb25seSB7XG4gICAgLiN7JGlucHV0fSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMzAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0yMDA7XG4gICAgfVxufVxuXG4uI3skZWxlbWVudH0tLWRpc2FibGVkIHtcbiAgICAuI3skYnV0dG9ufSB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxufVxuXG4uI3skYnV0dG9ufSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWVkaXVtO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMTAwO1xuICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogJHNwYWNlLTc1O1xuICAgIHJpZ2h0OiAkc3BhY2UtMTAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6ICR6ZXJvICR6ZXJvICR6ZXJvIC0ycHggJGNvbG9yLW1vbm9jaHJvbWUtNjAwLWludmVyc2UsICR6ZXJvICR6ZXJvICR6ZXJvICR6ZXJvICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlLCAkemVybyAkemVybyAkemVybyAycHggJGNvbG9yLXNlY29uZGFyeS02MDAsICR6ZXJvICR6ZXJvICR6ZXJvIDRweCAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZTtcbiAgICB9XG59XG5cbi4jeyRidXR0b259IHN2ZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuIyN7JGNvcHktYWN0aW9ufSB7XG4gICAgb3BhY2l0eTogJHplcm87XG59XG4iLCJAaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcblxuJGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4OiAkd3MxMC1jc3MtcHJlZml4ICsgJy1mb3JtLXNlbGVjdGlvbi1jb250cm9sJztcblxuLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fSB7XG4gICAgJGNoZWNrLWljb24tc2l6ZTogJHNpemUtaWNvbi0xMjUgLSA1cHg7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmX19sZWdlbmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgd3MxMC10ZXh0KGZhbHNlKTtcbiAgICB9XG5cbiAgICAmX190ZXh0LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTUwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGU6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNTA7XG4gICAgICAgIH1cblxuICAgICAgICAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19lcnJvciAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tLWNoZWNrYm94IHtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSxcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSksXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZTpub3QoOmxhc3Qtb2YtdHlwZSksXG4gICAgICAgICY6bGFzdC1vZi10eXBlOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9fZXJyb3IgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNpemUtaWNvbi0xMjUgKyAkc3BhY2UtNTA7XG4gICAgICAgIH1cblxuICAgICAgICAmIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2l0ZW0tLXJlcXVpcmVkIHtcbiAgICAgICAgICAgICYuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgICAgICY6aG92ZXIgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9fdGV4dDo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX3RleHQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LTIwMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJG9wYWNpdHktMjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgJl9faW5wdXQ6Zm9jdXMtdmlzaWJsZSArICZfX2xhYmVsIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyaXgtZm9jdXMoZmFsc2UsIDFweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dDpjaGVja2VkICsgJl9fbGFiZWwsXG4gICAgJl9fdGV4dCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuXG4gICAgICAgICAgICAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19pdGVtLS1jaGVja2JveCAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuXG4gICAgICAgICAgICAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19pdGVtLS1jaGVja2JveCAmIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnZXQtaWNvbigndGhpY2stdGljaycsICRjb2xvci1tb25vY2hyb21lLTEwMCk7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0xMjU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTEyNTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRjaGVjay1pY29uLXNpemUgJGNoZWNrLWljb24tc2l6ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9faXRlbS0tcmFkaW8gJiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWhhbGY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2l0ZW0tLXN3aXRjaCAmIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtaGFsZjtcbiAgICAgICAgICAgICAgICByaWdodDogJGJvcmRlci13aWR0aC1zbWFsbDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hc2s6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBpZD0naWNvbicgdmlld0JveD0nMCAwIDE5MiAxOTInJTNFJTNDcG9seWxpbmUgcG9pbnRzPScxNTMuNDYgNTMuNDUgNzQuOTEgMTMyIDQwIDk3LjA5JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwNjk3Yycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMTYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9faXRlbS0tc3dpdGNoICYge1xuICAgICAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9fdGV4dDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X190ZXh0OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC04cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaXplLWljb24tMTI1ICsgJHNwYWNlLTUwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogJHNpemUtaWNvbi0xMjU7XG4gICAgICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0xMjU7XG4gICAgICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGgtc21hbGwgc29saWQgJGNvbG9yLW1vbm9jaHJvbWUtNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9fdGV4dDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMjAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMjAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1oYWxmO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJG9wYWNpdHktMjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9faXRlbS0tc3dpdGNoICYge1xuICAgICAgICAgICAgcGFkZGluZzogMCAoJHNpemUtaWNvbi0zNTAgKyAkc3BhY2UtNzUpIDAgMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAgKCRzaXplLWljb24tMzUwICsgJHNwYWNlLTc1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9fdGV4dDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHNpemUtaWNvbi0zMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSB3czEwLXRleHQoZmFsc2UpO1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRvcGFjaXR5LTEwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWw6OmJlZm9yZSxcbiAgICAmX19sYWJlbDo6YWZ0ZXIsXG4gICAgJl9fdGV4dDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbi0yMDAgJGVhc2UtaW4tc2luZTtcbiAgICB9XG5cbiAgICAmX19pdGVtLS1jaGVja2JveCAmX19sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gICAgfVxuXG4gICAgJl9faXRlbS0tcmFkaW8gJl9fbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWhhbGY7XG4gICAgfVxuXG4gICAgJl9fbGFiZWw6OmJlZm9yZSxcbiAgICAmX19sYWJlbDo6YWZ0ZXIge1xuICAgICAgICAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19pdGVtLS1zd2l0Y2ggJiB7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgICAmX19sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9faXRlbS0tc3dpdGNoICYge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogJHNpemUtaWNvbi0zNTA7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMjAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtcGlsbDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb25vY2hyb21lLTQwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9faXRlbS0tc3dpdGNoICYge1xuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWhhbGY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaWQ9J2ljb24nIHZpZXdCb3g9JzAgMCAxOTIgMTkyJyUzRSUzQ2xpbmUgeDE9JzQ0JyB5MT0nMTQ4JyB4Mj0nMTQ4JyB5Mj0nNDQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzN2U3ZTdlJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMTYnLyUzRSUzQ2xpbmUgeDE9JzE0OCcgeTE9JzE0OCcgeDI9JzQ0JyB5Mj0nNDQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzN2U3ZTdlJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMTYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6ICRib3JkZXItd2lkdGgtc21hbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgd3MxMC10ZXh0LXNtYWxsZXI7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTEwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMjAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtMjUgKyAkc3BhY2UtMTUwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBnZXQtaWNvbignbm90aWZpY2F0aW9uLWVycm9yJywgJGNvbG9yLXByaW1hcnktMjAwKTtcblxuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtKCRzcGFjZS0yNSArICRzcGFjZS0xNTApO1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTEyNTtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTEyNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Vycm9yICZfX2lucHV0OmVuYWJsZWQge1xuICAgICAgICArIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2xhYmVsIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktMjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXJyb3IgJl9faXRlbS0tY2hlY2tib3ggJl9faW5wdXQ6ZW5hYmxlZCB7XG4gICAgICAgICsgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9fbGFiZWwge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTQwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Vycm9yICZfX2l0ZW0tLWNoZWNrYm94ICZfX2lucHV0OmVuYWJsZWQ6Y2hlY2tlZCB7XG4gICAgICAgICsgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9fbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lcnJvciAmX19pdGVtLS1yYWRpbyAmX19pbnB1dDplbmFibGVkOmNoZWNrZWQgKyB7XG4gICAgICAgIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2xhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDA7XG4gICAgICAgIH1cblxuICAgICAgICAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19sYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lcnJvciAmX19pdGVtLS1jaGVja2JveCAmX19pbnB1dDpkaXNhYmxlZDpjaGVja2VkIHtcbiAgICAgICAgKyAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMzAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXJyb3IgJl9fbGFiZWw6bm90KC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2l0ZW0tLWNoZWNrYm94ICZfX2xhYmVsKSB7XG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX3RleHQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LTIwMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJG9wYWNpdHktMjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQ6ZGlzYWJsZWQge1xuICAgICAgICArIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2xhYmVsIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0zMDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMjAwO1xuXG4gICAgICAgICAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9faXRlbS0tc3dpdGNoICYge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0zMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9faXRlbS0tc3dpdGNoICYge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaWQ9J2ljb24nIHZpZXdCb3g9JzAgMCAxOTIgMTkyJyUzRSUzQ2xpbmUgeDE9JzQ0JyB5MT0nMTQ4JyB4Mj0nMTQ4JyB5Mj0nNDQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzYmViZWJlJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMTYnLyUzRSUzQ2xpbmUgeDE9JzE0OCcgeTE9JzE0OCcgeDI9JzQ0JyB5Mj0nNDQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzYmViZWJlJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMTYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X190ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMzAwO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgKyAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0zMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICsgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9fbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19pdGVtLS1jaGVja2JveCAmIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2V0LWljb24oJ3RoaWNrLXRpY2snLCAkY29sb3ItbW9ub2Nocm9tZS00MDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2l0ZW0tLXN3aXRjaCAmIHtcbiAgICAgICAgICAgICAgICAgICAgbWFzazogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGlkPSdpY29uJyB2aWV3Qm94PScwIDAgMTkyIDE5MiclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzE1My40NiA1My40NSA3NC45MSAxMzIgNDAgOTcuMDknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzYmViZWJlJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScxNicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLS1yYWRpbyAmX19pbnB1dDpkaXNhYmxlZCB7XG4gICAgICAgICsgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9fbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9fbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTQwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICRzeXMtaGlnaGxpZ2h0OiBIaWdobGlnaHQ7XG4gICAgJHN5cy1idXR0b24tdGV4dDogQnV0dG9uVGV4dDtcbiAgICAkc3lzLWdyYXktdGV4dDogR3JheVRleHQ7XG5cbiAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgICAmX19pbnB1dDpjaGVja2VkICsgJl9fbGFiZWwsXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzeXMtaGlnaGxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9faXRlbS0tY2hlY2tib3ggJiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzeXMtaGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzeXMtaGlnaGxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZXJyb3IgJl9faXRlbS0tY2hlY2tib3ggJl9faW5wdXQ6ZW5hYmxlZDpjaGVja2VkICsge1xuICAgICAgICAgICAgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9fbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3lzLWJ1dHRvbi10ZXh0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzeXMtYnV0dG9uLXRleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19lcnJvciAmX19pdGVtLS1yYWRpbyAmX19pbnB1dDplbmFibGVkOmNoZWNrZWQgKyB7XG4gICAgICAgICAgICAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzeXMtYnV0dG9uLXRleHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2xhYmVsOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3lzLWJ1dHRvbi10ZXh0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzeXMtYnV0dG9uLXRleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19lcnJvciAmX19pdGVtLS1jaGVja2JveCAmX19pbnB1dDpkaXNhYmxlZDpjaGVja2VkIHtcbiAgICAgICAgICAgICsgLiN7JGZvcm0tc2VsZWN0aW9uLWNvbnRyb2wtY2xhc3MtcHJlZml4fV9fbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3lzLWdyYXktdGV4dDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3lzLWdyYXktdGV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Vycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3lzLWJ1dHRvbi10ZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5wdXQ6ZGlzYWJsZWQge1xuICAgICAgICAgICAgKyAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19sYWJlbCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3lzLWdyYXktdGV4dDtcblxuICAgICAgICAgICAgICAgICAgICAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19pdGVtLS1zd2l0Y2ggJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3lzLWdyYXktdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHN5cy1ncmF5LXRleHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbS0tcmFkaW8gJl9faW5wdXQ6ZGlzYWJsZWQge1xuICAgICAgICAgICAgKyAuI3skZm9ybS1zZWxlY3Rpb24tY29udHJvbC1jbGFzcy1wcmVmaXh9X19sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzeXMtZ3JheS10ZXh0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICArIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2xhYmVsOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN5cy1ncmF5LXRleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIC4jeyRmb3JtLXNlbGVjdGlvbi1jb250cm9sLWNsYXNzLXByZWZpeH1fX2l0ZW0tLXN3aXRjaCAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3lzLWJ1dHRvbi10ZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5AaW1wb3J0ICcuLi9zeXN0ZW0taWNvbi9zeXN0ZW0taWNvbic7XG5cbiRlbGVtZW50OiAkd3MxMC1jc3MtcHJlZml4ICsgJy1mb3JtLXNlbGVjdCc7XG4kc2VsZWN0OiAkZWxlbWVudCArICdfX3NlbGVjdCc7XG5cbkBpbmNsdWRlIGZvcm0tZWxlbWVudC1ib3JkZXIoJGVsZW1lbnQsICRzZWxlY3QpO1xuQGluY2x1ZGUgZm9ybS1lbGVtZW50LWljb25zKCRlbGVtZW50LCAkc2VsZWN0KTtcbkBpbmNsdWRlIGZvcm0tZWxlbWVudC1oZWlnaHQoJGVsZW1lbnQsICRzZWxlY3QpO1xuXG4uI3skZWxlbWVudH0ge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dChmYWxzZSk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvKipcbiAgICAgKiBBZGRlZCB0aGF0IGhlcmUgaW4gbm90IGluIHRoZSBmb3JtLWVsZW1lbnQtaWNvbnMsIGJlY2F1c2UgaW4gZm9ybS1zZWxlY3Qgd2Ugd2FudCBhIFwiY2xpY2stdGhyb3VnaFwiIHRoZSBjaGV2cm9uLWRvd25cbiAgICAgKiBCdXQgaW4gZm9ybS10ZXh0LWlucHV0IHRoZXJlIGFyZSBpY29ucyAoZS5nLiBjYWxlbmRhcikgdGhhdCBtaWdodCBnZXQgZXZlbnQgbGlzdGVuZXIgYXR0YWNoZWQgdG8gdGhlbVxuICAgICAqL1xuICAgIC4jeyR3czEwLWNzcy1wcmVmaXh9LXN5c3RlbS1pY29uIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuXG4uI3skc2VsZWN0fSB7XG4gICAgLy8gc2ltcGxpY2l0eSAoY29yZS5jc3MpIHNldHMgei1pbmRleDogMSB0byBhbGwgc2VsZWN0IGVsZW1lbnRzLCBzbyB3ZSBuZWVkIHRvIHJlc2V0IHRoYXRcbiAgICB6LWluZGV4OiAwO1xufVxuXG4uZGV2LXF1YWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG5cbiAgICBAaW5jbHVkZSBtcShtb2JpbGUtb25seSkge1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cblxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LTEwMDtcbn1cblxuLmRldi1xdWFkLmRldi1xdWFkLW9uZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMHB4O1xufVxuXG4uZGV2LXF1YWQuZGV2LXF1YWQtdHdvIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwcHg7XG59XG5cbi5kZXYtcXVhZC5kZXYtcXVhZC10aHJlZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMHB4O1xufVxuIiwiQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbiRub3RpZmljYXRpb24tY2xhc3MtcHJlZml4OiAnd3MxMC1ub3RpZmljYXRpb24nO1xuXG5AbWl4aW4gYXJyb3ctbWl4aW4oJGlzQXJyb3dCb3R0b20sICR2YXJpYXRpb24pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAkemVybztcbiAgICBoZWlnaHQ6ICR6ZXJvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aC14eC1sYXJnZSAkYm9yZGVyLXN0eWxlLXNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aC14eC1sYXJnZSAkYm9yZGVyLXN0eWxlLXNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgQGlmICRpc0Fycm93Qm90dG9tIHtcbiAgICAgICAgYm9yZGVyLXRvcDogJHNwYWNlLTUwICRib3JkZXItc3R5bGUtc29saWQgJHZhcmlhdGlvbjtcbiAgICAgICAgYm90dG9tOiAtKCRzcGFjZS01MCAtIDFweCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogJHplcm87XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRzcGFjZS01MCAkYm9yZGVyLXN0eWxlLXNvbGlkICR2YXJpYXRpb247XG4gICAgICAgIHRvcDogLSgkc3BhY2UtNTAgLSAxcHgpO1xuICAgIH1cbn1cblxuJG5vdGlmaWNhdGlvbi12YXJpYXRpb25zOiAoXG4gICAgZXJyb3I6ICRjb2xvci1wcmltYXJ5LTIwMCxcbiAgICBzdWNjZXNzOiAkY29sb3Itc2Vjb25kYXJ5LTUwMCxcbiAgICB3YXJuOiAkY29sb3Itc2Vjb25kYXJ5LTMwMCxcbiAgICBpbmZvOiAkY29sb3Itc2Vjb25kYXJ5LTYwMCxcbik7XG5cbi4jeyRub3RpZmljYXRpb24tY2xhc3MtcHJlZml4fSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0KGZhbHNlKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE1MDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZWRpdW07XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBlYWNoICRuYW1lLCAkdmFyaWF0aW9uIGluICRub3RpZmljYXRpb24tdmFyaWF0aW9ucyB7XG4gICAgICAgICYtLSN7JG5hbWV9IHtcbiAgICAgICAgICAgIC4jeyRub3RpZmljYXRpb24tY2xhc3MtcHJlZml4fSB7XG4gICAgICAgICAgICAgICAgJl9fc2lkZWJhciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YXJpYXRpb247XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aC1tZWRpdW0gJGJvcmRlci1zdHlsZS1zb2xpZCAkdmFyaWF0aW9uO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWFycm93LWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFycm93LW1peGluKHRydWUsICR2YXJpYXRpb24pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWFycm93LXRvcCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFycm93LW1peGluKGZhbHNlLCAkdmFyaWF0aW9uKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skbm90aWZpY2F0aW9uLWNsYXNzLXByZWZpeH0taWNvbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgfVxuXG4gICAgJixcbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiAgICB9XG5cbiAgICAmLS10cmFuc3BhcmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICZfX3NpZGViYXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMTAwICRzcGFjZS01MCAkemVybztcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWVkaXVtO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZWRpdW07XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTEyNTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMTI1O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMTUwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaXplLWljb24tMTUwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMTUwICRzcGFjZS03NSAkemVybztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMTAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWVkaXVtO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWVkaXVtO1xuICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS0xNTAgJHNwYWNlLTEwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS01MDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEwMDtcblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE1MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0bnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTEwMDtcblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgID4gc3BhbjpudGgtY2hpbGQoMiksXG4gICAgICAgID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtNzU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS0xMDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHplcm87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR6ZXJvO1xuICAgICAgICAuI3skbm90aWZpY2F0aW9uLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgJl9fc2lkZWJhciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS01MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlLTUwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkemVybztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYXJyb3ctdG9wLFxuICAgICAgICAgICAgJi0tYXJyb3ctYm90dG9tIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuXG4kc3lzdGVtLWljb24tcHJlZml4OiAnd3MxMC1ub3RpZmljYXRpb24taWNvbic7XG5cbi4jeyRzeXN0ZW0taWNvbi1wcmVmaXh9IHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQoZmFsc2UpO1xuXG4gICAgd2lkdGg6ICRzaXplLWljb24tMTUwO1xuICAgIGhlaWdodDogJHNpemUtaWNvbi0xNTA7XG5cbiAgICAmLS1zdWNjZXNzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktNTAwO1xuICAgIH1cblxuICAgICYtLWluZm8ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS02MDA7XG4gICAgfVxuXG4gICAgJi0tZXJyb3Ige1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMjAwO1xuICAgIH1cblxuICAgICYtLXdhcm4ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS0zMDA7XG4gICAgfVxuXG4gICAgJi0tY29sb3ItaW5oZXJpdCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuXG4ud3MxMC1mb3JtLXN1Z2dlc3QtbGlzdCB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogJHNwYWNlLTc1O1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtNzUgJHNwYWNlLTEwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZpeC0xNTA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMDA7XG5cbiAgICAgICAgaW1nLFxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6ICRzaXplLWljb24tMTUwO1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTE1MDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNTA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTIwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9jdXNlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicml4LWZvY3VzKCRpbnNldDogdHJ1ZSk7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTIwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuQGltcG9ydCAnLi4vZm9ybS10ZXh0LWlucHV0L2Zvcm0tdGV4dC1pbnB1dCc7XG5AaW1wb3J0ICcuLi9mb3JtLWVsZW1lbnQvZm9ybS1lbGVtZW50JztcbkBpbXBvcnQgJy4uL2Zvcm0tc3VnZ2VzdC1saXN0L2Zvcm0tc3VnZ2VzdC1saXN0JztcblxuLndzMTAtZm9ybS1zdWdnZXN0LWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAud3MxMC1mb3JtLXN1Z2dlc3QtaW5wdXRfX2xpc3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZWRpdW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1sYXJnZTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcblxuJGxvYWRpbmctYW5pbWF0aW9uLWNsYXNzLXByZWZpeDogJ3dzMTAtbG9hZGluZy1hbmltYXRpb24nO1xuJGxvYWRpbmctYW5pbWF0aW9uLWRvdC1zaXplLWxhcmdlOiAxMnB4O1xuJGxvYWRpbmctYW5pbWF0aW9uLWRvdC1zaXplLW1lZGl1bTogOHB4O1xuJGxvYWRpbmctYW5pbWF0aW9uLXNwYWNlLWJldHdlZW4tZG90cy1sYXJnZTogJHNwYWNlLTUwO1xuJGxvYWRpbmctYW5pbWF0aW9uLXNwYWNlLWJldHdlZW4tZG90cy1tZWRpdW06ICRzcGFjZS0yNTtcbiRsb2FkaW5nLWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uLTEwMDAgKyAkZHVyYXRpb24tNTAwO1xuXG4uI3skbG9hZGluZy1hbmltYXRpb24tY2xhc3MtcHJlZml4fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fZG90cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogJGxvYWRpbmctYW5pbWF0aW9uLWRvdC1zaXplLWxhcmdlICsgJHNwYWNlLTUwO1xuICAgIH1cblxuICAgICZfX2RvdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAkc3BhY2UtNTA7XG4gICAgICAgIHdpZHRoOiAkbG9hZGluZy1hbmltYXRpb24tZG90LXNpemUtbGFyZ2U7XG4gICAgICAgIGhlaWdodDogJGxvYWRpbmctYW5pbWF0aW9uLWRvdC1zaXplLWxhcmdlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRsb2FkaW5nLWFuaW1hdGlvbi1zcGFjZS1iZXR3ZWVuLWRvdHMtbGFyZ2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuICAgICAgICBhbmltYXRpb246ICN7JGxvYWRpbmctYW5pbWF0aW9uLWNsYXNzLXByZWZpeH0tbGFyZ2UgJGxvYWRpbmctYW5pbWF0aW9uLWR1cmF0aW9uIGxpbmVhciBpbmZpbml0ZTtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0kZHVyYXRpb24tMTAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLSRkdXJhdGlvbi04MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2l6ZS1tZWRpdW0ge1xuICAgICAgICAuI3skbG9hZGluZy1hbmltYXRpb24tY2xhc3MtcHJlZml4fSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRsb2FkaW5nLWFuaW1hdGlvbi1kb3Qtc2l6ZS1tZWRpdW0gKyAkc3BhY2UtMjU7XG5cbiAgICAgICAgICAgICZfX2RvdHMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGxvYWRpbmctYW5pbWF0aW9uLWRvdC1zaXplLWxhcmdlICsgJHNwYWNlLTI1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19kb3Qge1xuICAgICAgICAgICAgICAgIHRvcDogJHNwYWNlLTI1O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkbG9hZGluZy1hbmltYXRpb24tZG90LXNpemUtbWVkaXVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGxvYWRpbmctYW5pbWF0aW9uLWRvdC1zaXplLW1lZGl1bTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRsb2FkaW5nLWFuaW1hdGlvbi1zcGFjZS1iZXR3ZWVuLWRvdHMtbWVkaXVtO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAjeyRsb2FkaW5nLWFuaW1hdGlvbi1jbGFzcy1wcmVmaXh9LW1lZGl1bTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyAjeyRsb2FkaW5nLWFuaW1hdGlvbi1jbGFzcy1wcmVmaXh9LWxhcmdlIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6ICRvcGFjaXR5LTIwO1xuICAgIH1cblxuICAgIDEwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoI3stJHNwYWNlLTUwfSk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eS0yMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgI3skbG9hZGluZy1hbmltYXRpb24tY2xhc3MtcHJlZml4fS1tZWRpdW0ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogJG9wYWNpdHktMjA7XG4gICAgfVxuXG4gICAgMTAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgjey0kc3BhY2UtMjV9KTtcbiAgICB9XG5cbiAgICA5MCUge1xuICAgICAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6ICRvcGFjaXR5LTIwO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuXG4keW91dHViZS12aWRlby1jbGFzcy1wcmVmaXg6ICd3czEwLXlvdXR1YmUtdmlkZW8nO1xuXG4uI3skeW91dHViZS12aWRlby1jbGFzcy1wcmVmaXh9IHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQoZmFsc2UpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2VtYmVkLXlvdXR1YmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIC0gMTY6OSBhc3BlY3QgcmF0aW8gKG1vc3QgY29tbW9uKSAqL1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbiR2aWRlby1jbGFzcy1wcmVmaXg6ICd3czEwLXZpZGVvJztcblxuLiN7JHZpZGVvLWNsYXNzLXByZWZpeH0ge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dChmYWxzZSk7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZbcG9zdGVyXSB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuXG4kaW1hZ2UtY2xhc3MtcHJlZml4OiAnd3MxMC1pbWFnZSc7XG5cbi4jeyRpbWFnZS1jbGFzcy1wcmVmaXh9IHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHNvdXJjZSxcbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0td2lkdGgtZnVsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHNvdXJjZSxcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1vYmplY3QtZml0IHtcbiAgICAgICAgJi0tbm9uZSB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29udGFpbiB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY292ZXIge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zY2FsZS1kb3duIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpbms6Zm9jdXMgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgYnJpeC1mb2N1cyhmYWxzZSk7XG4gICAgfVxuXG4gICAgJi0taGVpZ2h0LWZ1bGwge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5AaW1wb3J0IFwiLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzc1wiO1xuQGltcG9ydCBcIi4uL3lvdXR1YmUtdmlkZW8veW91dHViZS12aWRlb1wiO1xuQGltcG9ydCBcIi4uL3ZpZGVvL3ZpZGVvXCI7XG5AaW1wb3J0IFwiLi4vaW1hZ2UvaW1hZ2VcIjtcblxuJG1lZGlhLXRleHQtY2xhc3MtcHJlZml4OiAnd3MxMC1tZWRpYS10ZXh0JztcblxuLiN7JG1lZGlhLXRleHQtY2xhc3MtcHJlZml4fSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0KGZhbHNlKTtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgY29sdW1uLWdhcDogJHNwYWNlLTUwO1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgY29sdW1uLWdhcDogJHNwYWNlLTEwMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgICBjb2x1bW4tZ2FwOiAkc3BhY2UtMjAwO1xuICAgIH1cblxuICAgIC4jeyRtZWRpYS10ZXh0LWNsYXNzLXByZWZpeH1fX21lZGlhIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skbWVkaWEtdGV4dC1jbGFzcy1wcmVmaXh9X19zZWdtZW50IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tZWRpYS1yaWdodCAmX19zZWdtZW50IHtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgIH1cblxuICAgICYtLW1lZGlhLXRvcCAmX19zZWdtZW50IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWVkaWEtdG9wICZfX21lZGlhIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgfVxuXG4gICAgJi1jb2x1bW4ge1xuICAgICAgICAmLS0xMiB7XG4gICAgICAgICAgICAmLiN7JG1lZGlhLXRleHQtY2xhc3MtcHJlZml4fS0tbWVkaWEtcmlnaHQgLiN7JG1lZGlhLXRleHQtY2xhc3MtcHJlZml4fV9fc2VnbWVudCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tNiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRtZWRpYS10ZXh0LWNsYXNzLXByZWZpeH1fX21lZGlhIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRtZWRpYS10ZXh0LWNsYXNzLXByZWZpeH1fX3NlZ21lbnQge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLTQge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skbWVkaWEtdGV4dC1jbGFzcy1wcmVmaXh9X19tZWRpYSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skbWVkaWEtdGV4dC1jbGFzcy1wcmVmaXh9X19zZWdtZW50IHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS0zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JG1lZGlhLXRleHQtY2xhc3MtcHJlZml4fV9fbWVkaWEge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JG1lZGlhLXRleHQtY2xhc3MtcHJlZml4fV9fc2VnbWVudCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAkc3BhY2UtMjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEsXG4gICAgJl9faGVhZGxpbmUsXG4gICAgJl9fY29weXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTAwO1xuXG4gICAgICAgIC8vIHJlbW92ZSBtYXJnaW4gZnJvbSB5b3V0dWJlIHZpZGVvLCBiZWNhdXNlIGl0IGNyZWF0ZXMgZG91YmxlIG1hcmdpbiBpbiBtZWRpYSB0ZXh0XG4gICAgICAgIC53czEwLXlvdXR1YmUtdmlkZW8ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbi1jb250YWluZXI6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS03NTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKiBAZGVmaW5lIGRpc2NvdmVyeS1jYXJkICovXG5AaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcblxuJGRpc2NvdmVyeS1jYXJkLWNsYXNzLXByZWZpeDogJHdzMTAtY3NzLXByZWZpeCArICctZGlzY292ZXJ5LWNhcmQnO1xuXG4uI3skZGlzY292ZXJ5LWNhcmQtY2xhc3MtcHJlZml4fSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWdhcDogJHNwYWNlLTE1MDtcblxuICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiAkc3BhY2UtMjAwO1xuICAgIH1cblxuICAgICYtLWZ1bGwtd2lkdGgge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC1nYXA6ICRzcGFjZS0xNTA7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmQtYmFzZTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgJi0tdmVydGljYWwge1xuICAgICAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgJi0taG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgICAgICAgLy8gVGhlIGZpZ21hIGRlc2NyaXB0aW9uIHNheXMgMjgwIHBpeGVscyBleHBsaWNpdGx5LCB0aGVyZSdzIG5vIGNvcnJlc3BvbmRpbmcgZGVzaWduIHRva2VuXG4gICAgICAgICAgICAgICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIC4jeyRkaXNjb3ZlcnktY2FyZC1jbGFzcy1wcmVmaXh9IHtcbiAgICAgICAgICAgICAgICAmX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS03NTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDI7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faGlnaGxpZ2h0LWJhZGdlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTc1O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZsZXg6IDM7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTUwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHh0LWNvbnRlbnQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICB1bCxcbiAgICAgICAgb2wge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTUwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS03NTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTc1O1xuICAgIH1cblxuICAgICZfX2hpZ2hsaWdodC1iYWRnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS03NTtcbiAgICB9XG5cbiAgICAmX19waWN0dXJlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLy8gbWFnaWMgbnVtYmVyIHRvIHJlYWNoIDE2OjkgcmF0aW8gb24gZXZlcnkgdmlld3BvcnRcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWVkaXVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG4iLCIvKiogQGRlZmluZSByZWxhdGVkLWxpbmtzICovXG5cbkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuXG4vLyBTZWUgRGVzaWduIFRva2VucyBwYWdlIGluIEJyaXggRXhwbG9yZXIgZm9yIHdoYXRzIGF2YWlsYWJsZSAoY29sb3JzLCBmb250cyBldGMpIG9yIGNoZWNrIGluIHByZSBjc3NcblxuJHJlbGF0ZWQtbGlua3MtY2xhc3MtcHJlZml4OiAkd3MxMC1jc3MtcHJlZml4ICsgJy1yZWxhdGVkLWxpbmtzJztcblxuLiN7JHJlbGF0ZWQtbGlua3MtY2xhc3MtcHJlZml4fSB7XG4gICAgQGluY2x1ZGUgd3MxMC10ZXh0KGZhbHNlKTtcblxuICAgICZfX2ludGVyYWN0aW9uLWxpc3Qge1xuICAgICAgICBtYXJnaW46ICR6ZXJvICR6ZXJvICRzcGFjZS0xNTAgJHplcm87XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHplcm8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19oZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0zMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMjU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgtJHNwYWNlLTUwKTtcbiAgICB9XG5cbiAgICAmX19zdWItaGVhZGxpbmUge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMjU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE1MDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xKG1vYmlsZS1vbmx5KSB7XG4gICAgLndzMTAtcmVsYXRlZC1saW5rcyAud3MxMC1jb2x1bW4ud3MxMC1jb2x1bW4tLXNtYWxsLTEyLndzMTAtY29sdW1uLndzMTAtY29sdW1uLS1sYXJnZS00LndzMTAtY29sdW1uLndzMTAtY29sdW1uLS14LWxhcmdlLTQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICR6ZXJvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkemVybztcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xKG1lZGl1bSkge1xuICAgIC53czEwLXJlbGF0ZWQtbGlua3MgLndzMTAtY29sdW1uLndzMTAtY29sdW1uLS1zbWFsbC0xMi53czEwLWNvbHVtbi53czEwLWNvbHVtbi0tbGFyZ2UtNC53czEwLWNvbHVtbi53czEwLWNvbHVtbi0teC1sYXJnZS00IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkemVybztcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHplcm87XG4gICAgfVxuXG4gICAgLndzMTAtcmVsYXRlZC1saW5rc19faGVhZGxpbmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogKC0kc3BhY2UtNTApO1xuICAgIH1cblxuICAgIC53czEwLXJlbGF0ZWQtbGlua3NfX2ludGVyYWN0aW9uLWxpc3Qge1xuICAgICAgICBtYXJnaW46ICR6ZXJvICR6ZXJvICRzcGFjZS0yMDAgJHplcm87XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcShsYXJnZSkge1xuICAgIC53czEwLXJlbGF0ZWQtbGlua3NfX2hlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTMwMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgtJHNwYWNlLTUwKTtcbiAgICB9XG5cbiAgICAud3MxMC1yZWxhdGVkLWxpbmtzX19zdWItaGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTUwO1xuICAgIH1cblxuICAgIC53czEwLXJlbGF0ZWQtbGlua3MgLndzMTAtY29sdW1uLndzMTAtY29sdW1uLS1zbWFsbC0xMi53czEwLWNvbHVtbi53czEwLWNvbHVtbi0tbGFyZ2UtNC53czEwLWNvbHVtbi53czEwLWNvbHVtbi0teC1sYXJnZS00IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtMTAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtMTAwO1xuICAgIH1cblxuICAgIC53czEwLXJlbGF0ZWQtbGlua3MgLndzMTAtZ3JpZF9faW5uZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogKC0kc3BhY2UtNTApO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoeC1sYXJnZSkge1xuICAgIC53czEwLXJlbGF0ZWQtbGlua3MgLndzMTAtcmVsYXRlZC1saW5rcyAud3MxMC1ncmlkX19pbm5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoLSRzcGFjZS01MCk7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbiR3czEwLWFjY29yZGlvbi1jbGFzcy1wcmVmaXg6ICR3czEwLWNzcy1wcmVmaXggKyAnLWFjY29yZGlvbic7XG5cbi4jeyR3czEwLWFjY29yZGlvbi1jbGFzcy1wcmVmaXh9IHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQoZmFsc2UpO1xuXG4gICAgJi0tZmxhdCB7XG4gICAgICAgIC4jeyR3czEwLWFjY29yZGlvbi1jbGFzcy1wcmVmaXh9X19pdGVtLWRldGFpbHMge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlci1zb2xpZC1ncmV5O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItc29saWQtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNhcmQge1xuICAgICAgICAuI3skd3MxMC1hY2NvcmRpb24tY2xhc3MtcHJlZml4fV9faXRlbS1kZXRhaWxzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZWRpdW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LW1lZGl1bTtcblxuICAgICAgICAgICAgLiN7JHdzMTAtYWNjb3JkaW9uLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgICAgICZfX2l0ZW0tc3VtbWFyeS1jb250ZW50LFxuICAgICAgICAgICAgICAgICZfX2l0ZW0tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLTEwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLTEwMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtMTUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLTE1MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tZGV0YWlscyB7XG4gICAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiBjYWxjKHZhcigtLW5hdmktaGVpZ2h0LCAwKSArICRzcGFjZS0xMDApO1xuXG4gICAgICAgICYtLW9wZW4ge1xuICAgICAgICAgICAgLiN7JHdzMTAtYWNjb3JkaW9uLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgICAgICZfX2l0ZW0taGVhZGxpbmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faXRlbS1jaGV2cm9uIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS1zdW1tYXJ5IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC01MDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgICAgICAgLy8gaGlkZSBuYXRpdmUgc3VtbWFyeSBhcnJvdyBpbiBTYWZhcmlcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLiN7JHdzMTAtYWNjb3JkaW9uLWNsYXNzLXByZWZpeH0ge1xuICAgICAgICAgICAgICAgICAgICAmX19pdGVtLWhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19pdGVtLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTIwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicml4LWZvY3VzKGZhbHNlKTtcbiAgICAgICAgICAgIC4jeyR3czEwLWFjY29yZGlvbi1jbGFzcy1wcmVmaXh9IHtcbiAgICAgICAgICAgICAgICAmX19pdGVtLWhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTIwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19pdGVtLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tc3VtbWFyeS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLTEyNSAkc3BhY2UtMDtcblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlLTE1MCAkc3BhY2UtMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tY2hldnJvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZHVyYXRpb24tNTAwICRlYXNlLWluLW91dC1zaW5lO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDA7XG4gICAgfVxuXG4gICAgJl9faXRlbS1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtMTAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0taGVhZGxpbmUge1xuICAgICAgICBmbGV4OiAxICR6ZXJvO1xuICAgICAgICBtYXJnaW46ICR6ZXJvICRzcGFjZS0xMDAgJHplcm8gJHplcm87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMTAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjAwO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgICAgICBzcGFuIC4jeyR3czEwLWFjY29yZGlvbi1jbGFzcy1wcmVmaXh9X19pdGVtLWhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAkemVybztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0ICRkdXJhdGlvbi01MDAgJGVhc2UtaW4tb3V0LXNpbmUsIHZpc2liaWxpdHkgJGR1cmF0aW9uLTUwMCAkZWFzZS1pbi1vdXQtc2luZTtcbiAgICB9XG5cbiAgICAmX19pdGVtLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTEyNTtcblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS0xNTA7XG4gICAgICAgIH1cblxuICAgICAgICA+IDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHVsOmxhc3QtY2hpbGQgPiBsaTpsYXN0LWNoaWxkLFxuICAgICAgICA+IG9sOmxhc3QtY2hpbGQgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC8vIHJlbW92ZSBtYXJnaW4tYm90dG9tIG9mIHRoZSBsYXN0IGNoaWxkc1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbiRpbnRlcmFjdGlvbi1saXN0LWNsYXNzLXByZWZpeDogJHdzMTAtY3NzLXByZWZpeCArICctaW50ZXJhY3Rpb24tbGlzdCc7XG4kaW50ZXJhY3Rpb24tbGlzdC1jbGFzcy1wcmVmaXgtaXRlbTogJGludGVyYWN0aW9uLWxpc3QtY2xhc3MtcHJlZml4ICsgJy1pdGVtJztcbiRpbnRlcmFjdGlvbi1saXN0LWNsYXNzLXByZWZpeC1pdGVtLXRleHQtY29udGFpbmVyOiAkaW50ZXJhY3Rpb24tbGlzdC1jbGFzcy1wcmVmaXgtaXRlbSArICctdGV4dC1jb250YWluZXInO1xuJGludGVyYWN0aW9uLWxpc3QtY2xhc3MtcHJlZml4LWl0ZW0tdGV4dC1oZWFkbGluZTogJGludGVyYWN0aW9uLWxpc3QtY2xhc3MtcHJlZml4LWl0ZW0gKyAnLXRleHQtaGVhZGxpbmUnO1xuJHRyYW5zaXRpb246ICRkdXJhdGlvbi0yMDAgJGVhc2UtaW4tc2luZTtcbiRzcGFjZS1tb2JpbGU6ICRzcGFjZS03NTtcbiRzcGFjZS1kZXNrdG9wOiAkc3BhY2UtMTAwO1xuXG4uI3skaW50ZXJhY3Rpb24tbGlzdC1jbGFzcy1wcmVmaXh9IHtcbiAgICBAaW5jbHVkZSB3czEwLXRleHQoZmFsc2UpO1xuXG4gICAgJi0tZmxhdCB7XG4gICAgICAgIC4jeyRpbnRlcmFjdGlvbi1saXN0LWNsYXNzLXByZWZpeH1fX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTA7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgPiAqIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAkemVybztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkID4gKiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJHplcm87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuI3skaW50ZXJhY3Rpb24tbGlzdC1jbGFzcy1wcmVmaXgtaXRlbX0ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aC1zbWFsbCAkYm9yZGVyLXN0eWxlLXNvbGlkICRjb2xvci1tb25vY2hyb21lLTMwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNhcmQge1xuICAgICAgICAuI3skaW50ZXJhY3Rpb24tbGlzdC1jbGFzcy1wcmVmaXh9X19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS03NTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLiN7JGludGVyYWN0aW9uLWxpc3QtY2xhc3MtcHJlZml4LWl0ZW19IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS1tb2JpbGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0xMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZWRpdW07XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LW1lZGl1bTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtZGVza3RvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLiN7JGludGVyYWN0aW9uLWxpc3QtY2xhc3MtcHJlZml4LWl0ZW19IHtcbiAgICBwYWRkaW5nOiAkc3BhY2UtbW9iaWxlICR6ZXJvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS1kZXNrdG9wICR6ZXJvO1xuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvdXRsaW5lOiB1bnNldDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgLy8gcGxhY2VkIGhlcmUgZm9yIGhpZ2hlciBzcGVjaWZpY2l0eSB0aGFuIFwid3MxMC10ZXh0XCIgc3R5bGVcbiAgICAgICAgICAgIC4jeyRpbnRlcmFjdGlvbi1saXN0LWNsYXNzLXByZWZpeC1pdGVtLXRleHQtaGVhZGxpbmV9ICoge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJpeC1mb2N1cyhmYWxzZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmxleC1zaHJpbms6ICR6ZXJvO1xuXG4gICAgICAgICYtLWxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLW1vYmlsZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkemVybztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1kZXNrdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLiN7JGludGVyYWN0aW9uLWxpc3QtY2xhc3MtcHJlZml4LWl0ZW0tdGV4dC1oZWFkbGluZX0ge1xuICAgICoge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbjtcbiAgICAgICAgbWFyZ2luOiAkemVybztcbiAgICB9XG59XG5cbi4jeyRpbnRlcmFjdGlvbi1saXN0LWNsYXNzLXByZWZpeC1pdGVtLXRleHQtY29udGFpbmVyfSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtbW9iaWxlO1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLWRlc2t0b3A7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNTAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMjU7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vc3R5bGVzL3Njc3MvcHJlY3NzL3ByZWNzcyc7XG5cbiRmb3JtLWxhYmVsLWNsYXNzLXByZWZpeDogJHdzMTAtY3NzLXByZWZpeCArICctZm9ybS1sYWJlbCc7XG5cbi4jeyRmb3JtLWxhYmVsLWNsYXNzLXByZWZpeH0ge1xuICAgIEBpbmNsdWRlIHdzMTAtdGV4dChmYWxzZSk7XG5cbiAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNjAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24tMjAwICRlYXNlLWluLXNpbmU7XG5cbiAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0zMDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcbkB1c2UgJ3Nhc3M6bWF0aCc7XG5AaW1wb3J0ICcuLi9zdHlsZXMvc2Nzcy9wcmVjc3MvcHJlY3NzJztcblxuJGdyaWQ6ICR3czEwLWNzcy1wcmVmaXggKyAnLWdyaWQnO1xuJGNvbHVtbjogJHdzMTAtY3NzLXByZWZpeCArICctY29sdW1uJztcblxuLiN7JGdyaWR9IHtcbiAgICAkbWF4LWdyaWQtY29sdW1uczogMTI7XG4gICAgJGdyaWQtZ3V0dGVyczogKFxuICAgICAgICBkZWZhdWx0OiAkc3BhY2UtMTAwLFxuICAgICAgICBsYXJnZTogJHNwYWNlLTIwMCxcbiAgICAgICAgc21hbGw6ICRzcGFjZS01MCxcbiAgICAgICAgbm86ICR6ZXJvLFxuICAgICk7XG5cbiAgICAvLyBmbG93LXJvb3QgaXMgdXNlZCBzbyB0aGF0IHRoZSBuZWdhdGl2ZSB0b3AgbWFyZ2luIG9mIF9faW5uZXIgZG9lcyBub3QgcHVsbCB1cCB0aGUgcGFyZW50IHdpdGggaXRcbiAgICBkaXNwbGF5OiBmbG93LXJvb3Q7XG5cbiAgICBAbWl4aW4gbWFrZS1ncmlkKCRndXR0ZXI6ICRncmlkLWd1dHRlcnMsICRkZWZhdWx0OiBkZWZhdWx0KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAuI3skZ3JpZH0tLW5vLXZlcnRpY2FsLWd1dHRlciAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWl4aW4gbWFrZS1ndXR0ZXIoJGd1dHRlcikge1xuICAgICAgICAkc2l6ZTogY2FsYygkZ3V0dGVyIC8gMik7XG5cbiAgICAgICAgbWFyZ2luOiAoLSRndXR0ZXIpICgtJHNpemUpIDAgKC0kc2l6ZSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRndXR0ZXJ9KTtcblxuICAgICAgICAuI3skY29sdW1ufSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaXplO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNpemU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGd1dHRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtaXhpbiBtYWtlLWd1dHRlcnMoJGd1dHRlcjogJGdyaWQtZ3V0dGVycywgJGRlZmF1bHQ6IGRlZmF1bHQpIHtcbiAgICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRndXR0ZXIge1xuICAgICAgICAgICAgQGlmICRuYW1lID09ICRkZWZhdWx0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWd1dHRlcigkc2l6ZSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWd1dHRlcihtYXAuZ2V0KCRndXR0ZXIsIGxhcmdlKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgICYuI3skZ3JpZH0tLSN7JG5hbWV9LWd1dHRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtZ3V0dGVyKCRzaXplKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBAYXQtcm9vdCAuI3skd3MxMC1jc3MtcHJlZml4fS1ncmlkLS1uby12ZXJ0aWNhbC1ndXR0ZXIgJiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRtYXgtZ3JpZC1jb2x1bW5zKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IG1hdGgucGVyY2VudGFnZShjYWxjKCRzaXplIC8gJGNvbHVtbnMpKTtcbiAgICAgICAgbWF4LXdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UoY2FsYygkc2l6ZSAvICRjb2x1bW5zKSk7XG4gICAgfVxuXG4gICAgQG1peGluIG1ha2UtY29scygkY29sdW1uczogJG1heC1ncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgIEBlYWNoICRuYW1lLCAkbXFWYWx1ZSBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgICAgICAgJGNsYXNzOiBicmVha3BvaW50LWFwcGVuZC1jbGFzc25hbWUoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRuYW1lKSB7XG4gICAgICAgICAgICAgICAgQGZvciAkY291bnQgZnJvbSAxIHRocm91Z2ggJG1heC1ncmlkLWNvbHVtbnMge1xuICAgICAgICAgICAgICAgICAgICAuI3skY29sdW1ufS0jeyRjbGFzc30tI3skY291bnR9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRjb3VudCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuI3skY29sdW1ufS1vcmRlci0jeyRjbGFzc30tI3skY291bnR9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAkY291bnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtZ3JpZDtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1ndXR0ZXJzO1xuXG4gICAgICAgIC4jeyRjb2x1bW59IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2xzO1xuICAgIH1cbn1cbiIsIi8qKiBAZGVmaW5lIGljb24tdGV4dC1iYW5uZXIgKi9cbkBpbXBvcnQgJy4uL3N0eWxlcy9zY3NzL3ByZWNzcy9wcmVjc3MnO1xuXG4kaWNvbi10ZXh0LWJhbm5lci1jbGFzcy1wcmVmaXg6ICd3czEwLWljb24tdGV4dC1iYW5uZXInO1xuXG4uI3skaWNvbi10ZXh0LWJhbm5lci1jbGFzcy1wcmVmaXh9IHtcbiAgICBAbWl4aW4gaWNvbi1jb2xvcigkYmdDb2xvcikge1xuICAgICAgICBAaWYgJGJnQ29sb3IgPT0gJ3doaXRlJyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3czEwLXRleHQoZmFsc2UpO1xuXG4gICAgJl9fYnV0dG9ucy1jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS0yMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkbGluZSA+ICoge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTc1ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLndzMTAtYmVsdC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMjAwIDAgJHNwYWNlLTIwMCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMzAwIDAgJHNwYWNlLTMwMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMzAwIDAgJHNwYWNlLTMwMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmVzLWNvbnRhaW5lci1jZW50ZXJlZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC53czEwLWljb24tdGV4dC1iYW5uZXJfX2hlYWRsaW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAud3MxMC1pY29uLXRleHQtYmFubmVyX19zdWItaGVhZGxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Yi1oZWFkbGluZSB7XG4gICAgICAgIEBpbmNsdWRlIHdzMTAtdGV4dChmYWxzZSk7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19pY29uLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS0yMDA7XG4gICAgfVxuXG4gICAgJi0tZGFya1JlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LTMwMDtcblxuICAgICAgICAud3MxMC1pY29uLXRleHQtYmFubmVyX19zdWItaGVhZGxpbmUsXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS02MDAtaW52ZXJzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53czEwLWljb25fX3N2ZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWNvbG9yKCd3aGl0ZScpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmVkR3JhZGlhbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JhZGllbnQtMTAwO1xuXG4gICAgICAgIC53czEwLWljb24tdGV4dC1iYW5uZXJfX3N1Yi1oZWFkbGluZSxcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTYwMC1pbnZlcnNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLndzMTAtaWNvbl9fc3ZnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tY29sb3IoJ3doaXRlJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saWdodEdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0yMDA7XG5cbiAgICAgICAgLndzMTAtaWNvbl9fc3ZnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tY29sb3IoJ2JsYWNrJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgQGluY2x1ZGUgbXEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMjU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR6ZXJvO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR6ZXJvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtMTUwO1xuICAgIH1cblxuICAgIC53czEwLWljb24tLW1lZGl1bS53czEwLWljb24tLXN5c3RlbSB7XG4gICAgICAgIHdpZHRoOiAkc2l6ZS1pY29uLTMwMDtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pY29uLTMwMDtcbiAgICB9XG59XG4iLCIkY29yZS1zdHlsZXMtaW4tcHJvamVjdDogZmFsc2U7XG5cbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9zdHlsZXMvc2Nzcy9tYWluJztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9pbWFnZS1oZWFkZXIvaW1hZ2UtaGVhZGVyJztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9oZWFkbGluZS9oZWFkbGluZSc7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvYmVsdC1jb250YWluZXIvYmVsdC1jb250YWluZXInO1xuQGltcG9ydCAnQHZmZGUtYnJpeC93czEwL2xvYWRpbmctc3Bpbm5lci9sb2FkaW5nLXNwaW5uZXInO1xuQGltcG9ydCAnQHZmZGUtYnJpeC93czEwL29wdGlvbi1waWNrZXIvb3B0aW9uLXBpY2tlcic7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvZmxhZy1iYWRnZS9mbGFnLWJhZGdlJztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC91bm9yZGVyZWQtdmVydGljYWwtbGlzdC91bm9yZGVyZWQtdmVydGljYWwtbGlzdCc7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvb2ZmZXItc3VtbWFyeS1jYXJkL29mZmVyLXN1bW1hcnktY2FyZCc7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvc3lzdGVtLWljb24vc3lzdGVtLWljb24nO1xuQGltcG9ydCAnQHZmZGUtYnJpeC93czEwL3Vub3JkZXJlZC1ob3Jpem9udGFsLWxpc3QvdW5vcmRlcmVkLWhvcml6b250YWwtbGlzdCc7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvYnV0dG9uLWxpbmsvYnV0dG9uLWxpbmsnO1xuQGltcG9ydCAnQHZmZGUtYnJpeC93czEwL2ljb24tdGV4dC9pY29uLXRleHQnO1xuQGltcG9ydCAnQHZmZGUtYnJpeC93czEwL3Rvb2x0aXAvdG9vbHRpcCc7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvYnV0dG9uL2J1dHRvbic7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvYnV0dG9uLWljb24tb25seS9idXR0b24taWNvbi1vbmx5JztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9vdmVybGF5L292ZXJsYXknO1xuQGltcG9ydCAnQHZmZGUtYnJpeC93czEwL3Byb21vdGlvbmFsLWNhcmQvcHJvbW90aW9uYWwtY2FyZCc7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvZnVsbHdpZHRoLW5vdGlmaWNhdGlvbi9mdWxsd2lkdGgtbm90aWZpY2F0aW9uJztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9saW5lYXItc3RlcHBlci9saW5lYXItc3RlcHBlcic7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvZm9ybS1lbGVtZW50L2Zvcm0tZWxlbWVudCc7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvZm9ybS10ZXh0LWlucHV0L2Zvcm0tdGV4dC1pbnB1dCc7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvZm9ybS1zZWxlY3Rpb24tY29udHJvbC9mb3JtLXNlbGVjdGlvbi1jb250cm9sJztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9mb3JtLXNlbGVjdC9mb3JtLXNlbGVjdCc7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvbm90aWZpY2F0aW9uL25vdGlmaWNhdGlvbic7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvbm90aWZpY2F0aW9uLWljb24vbm90aWZpY2F0aW9uLWljb24nO1xuQGltcG9ydCAnQHZmZGUtYnJpeC93czEwL2ljb24vaWNvbic7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvZm9ybS1zdWdnZXN0LWlucHV0L2Zvcm0tc3VnZ2VzdC1pbnB1dCc7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvbG9hZGluZy1hbmltYXRpb24vbG9hZGluZy1hbmltYXRpb24nO1xuXG4vLyBDb250ZW50IGFyZWFcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9tZWRpYS10ZXh0L21lZGlhLXRleHQnO1xuQGltcG9ydCAnQHZmZGUtYnJpeC93czEwL2Rpc2NvdmVyeS1jYXJkL2Rpc2NvdmVyeS1jYXJkJztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9yZWxhdGVkLWxpbmtzL3JlbGF0ZWQtbGlua3MnO1xuQGltcG9ydCAnQHZmZGUtYnJpeC93czEwL2FjY29yZGlvbi9hY2NvcmRpb24nO1xuQGltcG9ydCAnQHZmZGUtYnJpeC93czEwL2ludGVyYWN0aW9uLWxpc3QvaW50ZXJhY3Rpb24tbGlzdCc7XG5AaW1wb3J0ICdAdmZkZS1icml4L3dzMTAvZm9ybS1sYWJlbC9mb3JtLWxhYmVsJztcbkBpbXBvcnQgJ0B2ZmRlLWJyaXgvd3MxMC9ncmlkL2dyaWQnO1xuQGltcG9ydCAnQHZmZGUtYnJpeC93czEwL2ljb24tdGV4dC1iYW5uZXIvaWNvbi10ZXh0LWJhbm5lcic7XG5cbi50ZXh0LXByaW1hcnktMTAwIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xufVxuXG4uZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZ2FwLTEwMCB7XG4gICAgZ2FwOiAkc3BhY2UtMTAwO1xufVxuXG4udGV4dC14eGwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS00MDA7XG59XG5cbi8vIE1ha2Ugb3ZlcmxheSByZXRhaW4gc2Nyb2xsIHBvc2l0aW9uIG9uIGxhcmdlciBkZXZpY2VzXG4ud3MxMC1uby1zY3JvbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG5AaW5jbHVkZSBtcShtb2JpbGUtb25seSkge1xuICAgIC53czEwLW92ZXJsYXktZml4IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgd2hlbiB0aGVyZSBpcyBubyBzdWJsaW5lIGluIGEgbm90aWZpY2F0aW9uXG4ud3MxMC1ub3RpZmljYXRpb25fX2hlYWRsaW5lOm9ubHktY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vLyBGaXggd3JvbmcgY29sb3IgaW5zaWRlIG5vdGlmaWNhdGlvbnMgaW4gRmlyZWZveFxuc3ZnIHtcbiAgICBmaWxsOiBpbmhlcml0O1xufVxuXG4jZml4bmV0LW92ZXJsYXktbG9hZGluZy1zcGlubmVyIC53czEwLWxvYWRpbmctc3Bpbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb25vY2hyb21lLTEwMDtcbiAgICBvcGFjaXR5OiAkb3BhY2l0eS02MDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaW5zZXQ6IDA7XG59XG5cbiNmaXhuZXQteHNlbGwtY29udGFpbmVyIHtcbiAgICAud3MxMC1pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbiNmaXhuZXQteHNlbGwtY29udGFpbmVyIC5wcm9tby1wcmljZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEwMDtcbn1cblxuI2ZpeG5ldC14c2VsbC1jb250YWluZXIgI3hzZWxsLXN0YWlyd2F5LXRleHQsXG4jZml4bmV0LXhzZWxsLWNvbnRhaW5lciAucHJvbW8tcHJpY2UtZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTUwO1xufVxuXG4uZml4bmV0LW1vcmUtaW5mby1vdmVybGF5LWJvZHktdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXZvZGFmb25lO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sYXJnZSkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTUwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14LXNtYWxsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbn1cblxuLmZpeG5ldC1tb3JlLWluZm8tb3ZlcmxheS1oZWFkbGluZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXZvZGFmb25lO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM3LjVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14LXNtYWxsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbn1cblxuLndzMTAtb3ZlcmxheSB7XG4gICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZWRpdW0gIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogMTA0cHggIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogOTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA5MDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLndzMTAtb3ZlcmxheS0tc2xpZGUge1xuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogJHNsaWRlLWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbXEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuI21vcmUtaW5mby1idXR0b24tbGluayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jbW9yZS1pbmZvLWJ1dHRvbi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLndzMTAtZnVsbHdpZHRoLW5vdGlmaWNhdGlvbiB7XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS0xMDAgJHNwYWNlLTIwMDtcbiAgICB9XG59XG5cbi53czEwLWZvb3Rub3RlLWxpbmstc3R5bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS01MDtcbn1cblxuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgZm9vdG5vdGUgdG8gbWF0Y2ggZmlnbWEgZGVzaWduXG4udHZDb25uZWN0LWZvb3Rub3RlLXN0eWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDJweDtcbn1cblxuLndzMTAtZm9ybS1zZWxlY3Rpb24tY29udHJvbF9faXRlbS0tY2hlY2tib3ggLndzMTAtZm9ybS1zZWxlY3Rpb24tY29udHJvbF9faW5wdXQ6ZGlzYWJsZWQgKyAud3MxMC1mb3JtLXNlbGVjdGlvbi1jb250cm9sX19sYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS0zMDAgIWltcG9ydGFudDtcbn1cblxuLndzMTAtZm9ybS1zZWxlY3Rpb24tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4ud3MxMC1mb3JtLXNlbGVjdGlvbi1jb250cm9sX19pbnB1dDpkaXNhYmxlZCArIC53czEwLWZvcm0tc2VsZWN0aW9uLWNvbnRyb2xfX2xhYmVsIC53czEwLWZvcm0tc2VsZWN0aW9uLWNvbnRyb2xfX3RleHQge1xuICAgIGNvbG9yOiAkY29sb3ItbW9ub2Nocm9tZS00MDAgIWltcG9ydGFudDtcbn1cblxuLndzMTAtZm9ybS1zZWxlY3Rpb24tY29udHJvbF9faXRlbS0tY2hlY2tib3ggLndzMTAtZm9ybS1zZWxlY3Rpb24tY29udHJvbF9faW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCArIC53czEwLWZvcm0tc2VsZWN0aW9uLWNvbnRyb2xfX2xhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtNDAwICFpbXBvcnRhbnQ7XG59XG5cbiNjYXB0Y2hhLXJlZnJlc2gtYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbiNjYXB0Y2hhLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICNjYXB0Y2hhLWltYWdlLFxuICAgICNjYXB0Y2hhLWF1ZGlvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uY2FwdGNoYS1zb3VyY2UtY29udGFpbmVyIHtcbiAgICBmbGV4OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5cbiNmaXhuZXQtbm90aWZpY2F0aW9uLWxtLXJlc3VsdCAud3MxMC1ub3RpZmljYXRpb25fX2J0bnMgZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuI2ZpeG5ldC1sbXMtZm9ybSAud3MxMC1jb2x1bW4ud3MxMC1jb2x1bW4tLTEyLndzMTAtY29sdW1uLS1tZWRpdW0tOC53czEwLXNwYWNpbmctMTAwLFxuI2ZpeG5ldC1sbXMtZm9ybSAud3MxMC1jb2x1bW4ud3MxMC1jb2x1bW4tLTEyLndzMTAtc3BhY2luZy0xMDAge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLndzMTAtdGV4dC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JjZS1mb2N1cy12aXNpYmxlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9ub2Nocm9tZS02MDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yLW1vbm9jaHJvbWUtMTAwICFpbXBvcnRhbnQ7XG59XG5cbi53czEwLWljb24tdGV4dCB7XG4gICAgLndzMTAtaGVhZGxpbmUtLWgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgLy8gRklYIElOIEJSSVghIElDT04gVEVYVCBCVUdHRURcbiAgICB9XG59XG5cbi8qIFBhcmVudCB3cmFwcGVyICovXG4uc2VhbC1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICBnYXA6IDhweDtcbiAgICB9XG59XG5cbi8qIEVhY2ggc2VhbCBpdGVtIHBpbm5lZCB0byBib3R0b20gKi9cbi5zZWFsLWl0ZW0ge1xuICAgIGZsZXg6IDEgMTtcbiAgICBtaW4td2lkdGg6IDEwNXB4O1xuICAgIG1heC13aWR0aDogMTI1cHg7XG59XG5cbi53czEwLW9mZmVyLXN1bW1hcnktY2FyZCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDsgLy8gRklYIElOIEJSSVhcbn1cblxuLndzMTAtc3BhY2luZy0yMDA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/