*,::after,::before{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}::after,::before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,::after,::before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-\[110\]{z-index:110}.float-left{float:left}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mb-0{margin-bottom:0}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.mr-0{margin-right:0}.mr-4{margin-right:1rem}.mr-8{margin-right:2rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.w-1\/3{width:33.333333%}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-auto{width:auto}.w-full{width:100%}.max-w-72{max-width:18rem}.max-w-8{max-width:2rem}.max-w-\[50\%\]{max-width:50%}.max-w-full{max-width:100%}.basis-1\/2{flex-basis:50%}.-translate-x-4{--tw-translate-x:-1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2\/4{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.list-none{list-style-type:none}.appearance-auto{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid-cols-none{grid-template-columns:none}.grid-cols-subgrid{grid-template-columns:subgrid}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-4{row-gap:1rem}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-scroll{overflow-y:scroll}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-full{border-radius:9999px}.rounded-none{border-radius:0}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-solid{border-style:solid}.border-none{border-style:none}.border-\[var\(--preset--font-color\)\]{border-color:var(--preset--font-color)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-cover{background-size:cover}.bg-fixed{background-attachment:fixed}.bg-center{background-position:center}.bg-no-repeat{background-repeat:no-repeat}.object-fill{-o-object-fit:fill;object-fit:fill}.p-0{padding:0}.p-2{padding:.5rem}.p-4{padding:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-8{line-height:2rem}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 rgba(0,0,0,0)),var(--tw-ring-shadow,0 0 rgba(0,0,0,0)),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.duration-300{transition-duration:.3s}.hover\:border-none:hover{border-style:none}@media (min-width:640px){.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.sm\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.sm\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.sm\:grid-cols-none{grid-template-columns:none}.sm\:grid-cols-subgrid{grid-template-columns:subgrid}}@media (min-width:768px){.md\:right-6{right:1.5rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:hidden{display:none}.md\:w-1\/3{width:33.333333%}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.md\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.md\:grid-cols-none{grid-template-columns:none}.md\:grid-cols-subgrid{grid-template-columns:subgrid}.md\:justify-start{justify-content:flex-start}.md\:justify-end{justify-content:flex-end}.md\:p-4{padding:1rem}.md\:pb-8{padding-bottom:2rem}.md\:pl-4{padding-left:1rem}.md\:pr-4{padding-right:1rem}.md\:pt-4{padding-top:1rem}}@media (min-width:1024px){.lg\:right-8{right:2rem}.lg\:my-4{margin-top:1rem;margin-bottom:1rem}.lg\:mb-0{margin-bottom:0}.lg\:mb-16{margin-bottom:4rem}.lg\:mb-6{margin-bottom:1.5rem}.lg\:mr-2{margin-right:.5rem}.lg\:mr-4{margin-right:1rem}.lg\:mt-0{margin-top:0}.lg\:block{display:block}.lg\:w-1\/3{width:33.333333%}.lg\:w-1\/4{width:25%}.lg\:shrink-0{flex-shrink:0}.lg\:grow{flex-grow:1}.lg\:basis-0{flex-basis:0px}.lg\:basis-1\/2{flex-basis:50%}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.lg\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.lg\:grid-cols-none{grid-template-columns:none}.lg\:grid-cols-subgrid{grid-template-columns:subgrid}.lg\:flex-row{flex-direction:row}.lg\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.lg\:pb-16{padding-bottom:4rem}.lg\:pl-8{padding-left:2rem}.lg\:pr-8{padding-right:2rem}.lg\:text-left{text-align:left}}@media (min-width:640px){.sm\:\[\&\.right-wrapper\]\:max-w-sm.right-wrapper{max-width:24rem}}body{font-size:1rem}body a{text-underline-offset:5px}.h1,.h1>*,h1{font-size:2.0515181971rem;margin-bottom:.4874438849rem;line-height:1.2}@media (min-width:20em) and (max-width:60em){.h1,.h1>*,h1{font-size:calc(2.0515181971rem + 2.1572087158 * (100vw - 20em)/ 40)}}@media (min-width:60em){.h1,.h1>*,h1{font-size:4.2087269129rem}}@media (min-width:20em) and (max-width:60em){.h1,.h1>*,h1{margin-bottom:calc(.4874438849rem + -.249842344 * (100vw - 20em)/ 40)}}@media (min-width:60em){.h1,.h1>*,h1{margin-bottom:.237601541rem}}.h2,.h2>*,h2{font-size:1.776889rem;margin-bottom:.5627813555rem;line-height:1.2}@media (min-width:20em) and (max-width:60em){.h2,.h2>*,h2{font-size:calc(1.776889rem + 1.3804455183 * (100vw - 20em)/ 40)}}@media (min-width:60em){.h2,.h2>*,h2{font-size:3.1573345183rem}}@media (min-width:20em) and (max-width:60em){.h2,.h2>*,h2{margin-bottom:calc(.5627813555rem + -.2460585014 * (100vw - 20em)/ 40)}}@media (min-width:60em){.h2,.h2>*,h2{margin-bottom:.3167228541rem}}.h3,.h3>*,h3{font-size:1.5390234037rem;margin-bottom:.6497626986rem;line-height:1.2}@media (min-width:20em) and (max-width:60em){.h3,.h3>*,h3{font-size:calc(1.5390234037rem + .8295696333 * (100vw - 20em)/ 40)}}@media (min-width:60em){.h3,.h3>*,h3{font-size:2.368593037rem}}@media (min-width:20em) and (max-width:60em){.h3,.h3>*,h3{margin-bottom:calc(.6497626986rem + -.2275711341 * (100vw - 20em)/ 40)}}@media (min-width:60em){.h3,.h3>*,h3{margin-bottom:.4221915645rem}}.h4,.h4>*,h4{font-size:1.333rem;margin-bottom:.7501875469rem}@media (min-width:20em) and (max-width:60em){.h4,.h4>*,h4{font-size:calc(1.333rem + .443889 * (100vw - 20em)/ 40)}}@media (min-width:60em){.h4,.h4>*,h4{font-size:1.776889rem}}@media (min-width:20em) and (max-width:60em){.h4,.h4>*,h4{margin-bottom:calc(.7501875469rem + -.1874061914 * (100vw - 20em)/ 40)}}@media (min-width:60em){.h4,.h4>*,h4{margin-bottom:.5627813555rem}}.h5,.h5>*,h5{font-size:1.1545561918rem;margin-bottom:.8661336773rem}@media (min-width:20em) and (max-width:60em){.h5,.h5>*,h5{font-size:calc(1.1545561918rem + .1784438082 * (100vw - 20em)/ 40)}}@media (min-width:60em){.h5,.h5>*,h5{font-size:1.333rem}}@media (min-width:20em) and (max-width:60em){.h5,.h5>*,h5{margin-bottom:calc(.8661336773rem + -.1159461304 * (100vw - 20em)/ 40)}}@media (min-width:60em){.h5,.h5>*,h5{margin-bottom:.7501875469rem}}.h6,.h6>*,h6{font-size:1rem}@media (min-width:20em) and (max-width:60em){.h6,.h6>*,h6{font-size:calc(1rem + 0 * (100vw - 20em)/ 40)}}@media (min-width:60em){.h6,.h6>*,h6{font-size:1rem}}.headings-scale-1-25 .h1,.headings-scale-1-25 .h1>*,.headings-scale-1-25 h1{font-size:clamp(2.4883rem,2.2923rem + .9799vw,3.0518rem);margin-bottom:.4019em}.headings-scale-1-25 .h2,.headings-scale-1-25 .h2>*,.headings-scale-1-25 h2{font-size:clamp(2.0736rem,1.9457rem + .6397vw,2.4414rem);margin-bottom:.4823em}.headings-scale-1-25 .h3,.headings-scale-1-25 .h3>*,.headings-scale-1-25 h3{font-size:clamp(1.728rem,1.6497rem + .3915vw,1.9531rem);margin-bottom:.5787em}.headings-scale-1-25 .h4,.headings-scale-1-25 .h4>*,.headings-scale-1-25 h4{font-size:clamp(1.44rem,1.3974rem + .213vw,1.5625rem);margin-bottom:.6944em}.headings-scale-1-25 .h5,.headings-scale-1-25 .h5>*,.headings-scale-1-25 h5{font-size:clamp(1.2rem,1.1826rem + .087vw,1.25rem);margin-bottom:.8333em}.headings-scale-1-25 .h6,.headings-scale-1-25 .h6>*,.headings-scale-1-25 h6{font-size:1rem;margin-bottom:1em}.headings-scale-1-333 .h1,.headings-scale-1-333 .h1>*,.headings-scale-1-333 h1{font-size:clamp(2.4883rem,1.8899rem + 2.992vw,4.2087rem);margin-bottom:.4019em}.headings-scale-1-333 .h2,.headings-scale-1-333 .h2>*,.headings-scale-1-333 h2{font-size:clamp(2.0736rem,1.6966rem + 1.8848vw,3.1573rem);margin-bottom:.4823em}.headings-scale-1-333 .h3,.headings-scale-1-333 .h3>*,.headings-scale-1-333 h3{font-size:clamp(1.728rem,1.5052rem + 1.1141vw,2.3686rem);margin-bottom:.5787em}.headings-scale-1-333 .h4,.headings-scale-1-333 .h4>*,.headings-scale-1-333 h4{font-size:clamp(1.44rem,1.3228rem + .5859vw,1.7769rem);margin-bottom:.6944em}.headings-scale-1-333 .h5,.headings-scale-1-333 .h5>*,.headings-scale-1-333 h5{font-size:clamp(1.2rem,1.1537rem + .2313vw,1.333rem);margin-bottom:.8333em}.headings-scale-1-333 .h6,.headings-scale-1-333 .h6>*,.headings-scale-1-333 h6{font-size:1rem;margin-bottom:1em}.headings-scale-1-414 .h1,.headings-scale-1-414 .h1>*,.headings-scale-1-414 h1{font-size:clamp(2.4883rem,1.3877rem + 5.5031vw,5.6526rem);margin-bottom:.4019em}.headings-scale-1-414 .h2,.headings-scale-1-414 .h2>*,.headings-scale-1-414 h2{font-size:clamp(2.0736rem,1.4044rem + 3.3461vw,3.9976rem);margin-bottom:.4823em}.headings-scale-1-414 .h3,.headings-scale-1-414 .h3>*,.headings-scale-1-414 h3{font-size:clamp(1.728rem,1.3457rem + 1.9116vw,2.8271rem);margin-bottom:.5787em}.headings-scale-1-414 .h4,.headings-scale-1-414 .h4>*,.headings-scale-1-414 h4{font-size:clamp(1.44rem,1.2454rem + .9729vw,1.9994rem);margin-bottom:.6944em}.headings-scale-1-414 .h5,.headings-scale-1-414 .h5>*,.headings-scale-1-414 h5{font-size:clamp(1.2rem,1.1256rem + .3722vw,1.414rem);margin-bottom:.8333em}.headings-scale-1-414 .h6,.headings-scale-1-414 .h6>*,.headings-scale-1-414 h6{font-size:1rem;margin-bottom:1em}.headings-scale-1-5 .h1,.headings-scale-1-5 .h1>*,.headings-scale-1-5 h1{font-size:clamp(2.4883rem,.7125rem + 8.879vw,7.5938rem);margin-bottom:.4019em}.headings-scale-1-5 .h2,.headings-scale-1-5 .h2>*,.headings-scale-1-5 h2{font-size:clamp(2.0736rem,1.034rem + 5.1981vw,5.0625rem);margin-bottom:.4823em}.headings-scale-1-5 .h3,.headings-scale-1-5 .h3>*,.headings-scale-1-5 h3{font-size:clamp(1.728rem,1.1551rem + 2.8643vw,3.375rem);margin-bottom:.5787em}.headings-scale-1-5 .h4,.headings-scale-1-5 .h4>*,.headings-scale-1-5 h4{font-size:clamp(1.44rem,1.1583rem + 1.4087vw,2.25rem);margin-bottom:.6944em}.headings-scale-1-5 .h5,.headings-scale-1-5 .h5>*,.headings-scale-1-5 h5{font-size:clamp(1.2rem,1.0957rem + .5217vw,1.5rem);margin-bottom:.8333em}.headings-scale-1-5 .h6,.headings-scale-1-5 .h6>*,.headings-scale-1-5 h6{font-size:1rem;margin-bottom:1em}b,strong{font-weight:700}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:inherit}.entry-title{font-size:1.776889rem;margin-bottom:.5627813555rem;line-height:1.2}@media (min-width:20em) and (max-width:60em){.entry-title{font-size:calc(1.776889rem + 1.3804455183 * (100vw - 20em)/ 40)}}@media (min-width:60em){.entry-title{font-size:3.1573345183rem}}@media (min-width:20em) and (max-width:60em){.entry-title{margin-bottom:calc(.5627813555rem + -.2460585014 * (100vw - 20em)/ 40)}}@media (min-width:60em){.entry-title{margin-bottom:.3167228541rem}}body a:where(:not(.wp-element-button)){text-decoration:underline}p{margin-bottom:1rem}.content-area menu:not([class*=wp-block-]),.content-area ol:not([class*=wp-block-]),.content-area ul:not([class*=wp-block-]):not(.comment-list){list-style:inside}.content-area ol:not([class*=wp-block-]){list-style-type:decimal}:root{--preset--font-color:#000;--preset--secondary-color:#000;--preset--tertiary-color:#000}html{scroll-behavior:smooth;overflow-x:hidden}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.content-area,.site-main,article{width:100%}.container{max-width:1240px;margin-left:auto;margin-right:auto}.container,.container-fluid{padding-left:1rem;padding-right:1rem}@media (min-width:768px){.container,.container-fluid{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container,.container-fluid{padding-left:2rem;padding-right:2rem}}.content-area{padding-top:2rem;padding-bottom:2rem}.row{display:flex;flex-wrap:wrap}.wp-block-columns{gap:2rem}.wp-block[data-align=full]{max-width:none}.alignwide{max-width:1240px;width:100%;margin:0 auto}.alignfull .alignwide{padding-left:1rem;padding-right:1rem}.alignfull,.is-style-wide{width:100%;overflow:hidden}.wp-block-group.alignfull>.wp-block-group,.wp-block-group.is-style-wide>.wp-block-group{padding-left:1rem;padding-right:1rem}@media screen and (min-width:768px){.wp-block-group.alignfull>.wp-block-group,.wp-block-group.is-style-wide>.wp-block-group{padding-left:1.5rem;padding-right:1.5rem}.alignfull .alignwide{padding-left:1.5rem;padding-right:1.5rem}}@media screen and (min-width:1024px){.wp-block-group.alignfull>.wp-block-group,.wp-block-group.is-style-wide>.wp-block-group{padding-left:2rem;padding-right:2rem}.alignfull .alignwide{padding-left:2rem;padding-right:2rem}}.alignleft{float:left;margin-right:1em}.alignright{float:right;margin-left:1em}.aligncenter{display:block;margin-left:auto;margin-right:auto}.page-links{clear:both}.site .site-content.transparent,.site .site-content.transparent .content-area{padding-top:0;padding-bottom:0}@media screen and (max-width:1023px){.widget-area{order:2}}@media screen and (min-width:769px){.vertical{display:flex;flex-wrap:wrap;margin:0 auto}.vertical .header{display:flex;flex-direction:column;width:auto;flex:0 auto;margin:0}.vertical .header .header__row{flex-wrap:nowrap;flex-direction:column;align-items:flex-start}.vertical .header .header .header__brand{margin-bottom:1rem}.vertical .header .center-logo .header__col-left{margin:0}.vertical .header .header__col-right{flex-direction:column;align-items:flex-start;margin:1rem 0 0 0}.vertical .header .header__col-right .menu-main-container{margin:0 0 1rem 0;width:100%}.vertical .header .header__col-right .header__menu,.vertical .header .header__col-right .header__secondary__menu{flex-direction:column;align-items:flex-start;padding-left:0}.vertical .header .header__col-right .header__menu .nav__link,.vertical .header .header__col-right .header__secondary__menu .nav__link{padding:.5rem 0;margin:0}.vertical .header .header__col-right .header__menu .header__submenu-wrap,.vertical .header .header__col-right .header__secondary__menu .header__submenu-wrap{position:relative;width:auto;max-width:100%;transform:none;margin:0;height:0;padding:0;opacity:1;max-height:0;transition:max-height 2s ease-in-out;overflow-y:hidden}.vertical .header .header__col-right .header__menu .header__submenu-wrap .menu__submenu--depth-1,.vertical .header .header__col-right .header__secondary__menu .header__submenu-wrap .menu__submenu--depth-1{margin:0;padding:1rem 0}.vertical .header .header__col-right .header__menu .menu-item-has-children:hover .header__submenu-wrap,.vertical .header .header__col-right .header__menu .menu-item__open-parent.current_page_item .header__submenu-wrap,.vertical .header .header__col-right .header__secondary__menu .menu-item-has-children:hover .header__submenu-wrap,.vertical .header .header__col-right .header__secondary__menu .menu-item__open-parent.current_page_item .header__submenu-wrap{height:100%;max-height:1000px}.vertical .header .social__block{margin:.5rem 0 1rem 0}.vertical .site-content{flex:1;min-height:calc(100vh - 100px)!important;min-width:0;padding-top:2rem}.vertical .site-content .content-area{padding-top:0}.vertical .widget-area{margin:0 0 2rem 0}.vertical footer{flex:1 100%}}.vertical .header.transparent .header__container{margin:0}.vertical .site-content.transparent{flex:1 100%}.vertical .header.header__fixed{width:auto;min-width:250px;position:relative;padding-top:2rem!important}.vertical .header.header__fixed.active{position:relative!important;width:auto!important}.vertical .header.header__fixed .header__row{position:fixed}@media screen and (max-width:768px){.site{display:block}.vertical .header.header__fixed .header__row{position:relative}}#wrapper-footer>div:first-child{padding-top:2rem;padding-bottom:2rem}#wrapper-footer>div:nth-child(2){padding-bottom:2rem}.footer__widgets .footer-widget{width:100%}.header.transparent{background:0 0;position:absolute;width:100%;z-index:99}.header.header__fixed{position:relative;width:100%;top:0;z-index:40;transition:.5s all ease-in-out}.header.header__fixed.transparent{position:fixed}.header.header__fixed.active{padding-top:1rem;padding-bottom:1rem;transition:.5s all ease-in-out}.header a{text-decoration:none!important}.header__brand{font-size:1.333rem}@media (min-width:20em) and (max-width:60em){.header__brand{font-size:calc(1.333rem + .443889 * (100vw - 20em)/ 40)}}@media (min-width:60em){.header__brand{font-size:1.776889rem}}.site .custom-logo-link .img-fluid{width:180px}.menu-main-container .header__menu .nav__link{display:block}.menu-main-container .header__menu .nav__link:hover{text-decoration:none}.nav__link{font-size:20px}.nav__link{color:#000}.site:not(.vertical) .center-menu:not(.center-logo) .header__col-right{flex-grow:1}.site:not(.vertical) .center-menu:not(.center-logo) .header__col-left,.site:not(.vertical) .center-menu:not(.center-logo) .header__social-block{min-width:250px}.site:not(.vertical) .center-menu:not(.center-logo) .header__social-block{margin:5px 0 0 0}.site:not(.vertical) .center-menu:not(.center-logo) .menu-main-container{flex-grow:1;justify-content:center;display:flex}.site:not(.vertical) .center-menu:not(.center-logo) .menu-main-container ul{padding:0}.site:not(.vertical) .center-menu:not(.center-logo) .menu-main-container .header__menu>li:last-child a{margin-right:1rem!important}@media screen and (max-width:992px){.site:not(.vertical) .center-menu:not(.center-logo) .header__col-left,.site:not(.vertical) .center-menu:not(.center-logo) .header__social-block{min-width:auto}}.header .center-logo .header__col-left,.header .center-logo .header__col-right{width:100%;display:flex;justify-content:center;margin:1rem 0 0 0}@media screen and (min-width:768px){.menu-main-container .centered{display:flex;justify-content:flex-end}.header__col-right .menu-main-container.centered{justify-content:flex-start}.header__col-right .menu-main-container.centered .header__menu{padding-left:0}}.menu-main-container.underlined .nav__link{padding:.2em 0}.menu-main-container.line-through,.menu-main-container.underlined{text-decoration:none}.menu-main-container.line-through .nav__link,.menu-main-container.underlined .nav__link{position:relative}.menu-main-container.line-through .nav__link:after,.menu-main-container.underlined .nav__link:after{content:"";position:absolute;bottom:0;right:50%;left:50%;width:0;border-bottom:1px solid;transition:.3s all}.menu-main-container.line-through .nav__link:hover,.menu-main-container.underlined .nav__link:hover{color:#717171}.menu-main-container.line-through .nav__link:hover:after,.menu-main-container.underlined .nav__link:hover:after{right:0;left:0;width:100%}.menu-main-container.line-through .current-menu-item>.nav__link,.menu-main-container.underlined .current-menu-item>.nav__link{color:#717171}.menu-main-container.line-through .current-menu-item>.nav__link:after,.menu-main-container.underlined .current-menu-item>.nav__link:after{content:"";position:absolute;bottom:0;right:0;left:0;width:100%;border-bottom:1px solid}.menu-main-container.line-through .nav__link:after{bottom:50%;transform:translateY(50%)}.menu-main-container.line-through .current-menu-item>.nav__link:after{bottom:50%;transform:translateY(50%)}.header__container .header__main-menu-light .current-menu-item>a{font-weight:200}.header__container .header__main-menu-light li:hover>.nav__link{font-weight:200}.header__container .header__main-menu-semibold .current-menu-item>a{font-weight:600}.header__container .header__main-menu-semibold li:hover>.nav__link{font-weight:600}.header__container .header__main-menu-bold .current-menu-item>a{font-weight:800}.header__container .header__main-menu-bold li:hover>.nav__link{font-weight:800}.menu-item-has-children .header__submenu-wrap .menu-item{margin:.5rem 0;width:max-content}.menu-item-has-children:focus-within .header__submenu-wrap,.menu-item-has-children:hover .header__submenu-wrap{opacity:1;visibility:visible;z-index:10}.menu-item-has-children:focus-within .menu-item__open-parent.current-menu-item .header__submenu-wrap,.menu-item-has-children:hover .menu-item__open-parent.current-menu-item .header__submenu-wrap{opacity:0;visibility:hidden;z-index:-1}.header__submenu-wrap .menu__submenu--depth-2{padding:0;padding-bottom:.5rem}.header__submenu-wrap .menu__submenu--depth-2>li{padding:0;padding-left:1rem}.menu-item__open-parent.current-menu-item.menu-item__open-parent .header__submenu-wrap{opacity:1;visibility:visible;z-index:9}.mobile-toggle .mobile-menu__close-icon{display:none}.mobile-toggle.is-active .mobile-menu__close-icon{display:block}.mobile-toggle.is-active .mobile-menu__open-icon{display:none}.mobile-menu{z-index:-1;opacity:0!important;transition:opacity .3s ease!important;height:0}.mobile-menu>*{display:none}.mobile-menu.is-active{z-index:100;opacity:100!important;transition:opacity .3s ease!important;height:100%}.mobile-menu.is-active>*{display:block}.custom-logo-link,.mobile-menu__logo-link{display:inline-block}.custom-logo-link img,.mobile-menu__logo-link img{width:auto;object-fit:contain}.mobile-menu__logo-wrap .custom-logo-link,.mobile-menu__logo-wrap .mobile-menu__logo-link{display:inline-block}.mobile-menu__logo-wrap a img{width:auto;height:auto;object-fit:contain;margin:2rem 2rem 2rem 1rem}.right-wrapper .mobile-menu__logo-wrap a img{max-width:70%}button.header__mobile-button{-webkit-border-radius:0}.mobile-menu__menu li,.mobile-menu__submenu li{font-size:20px}.mobile-menu__item{position:relative;margin:0;word-break:break-word}.mobile-menu__item:last-child{margin-bottom:0}.mobile-menu__menu>.mobile-menu__item{line-height:1.5}.mobile-menu.full-width .mobile-menu__menu .mobile-menu__item{text-align:center}.mobile-menu.full-width .social__block{justify-content:center;gap:1rem}.mobile-menu.full-width .social__block .socials__link{margin:0}.mobile-menu.full-width .mobile-menu__menu .mobile-menu__item{max-width:11em;margin:0 auto;padding:0 1em}.mobile-menu__submenu{height:0;margin:0;padding:0;opacity:0;visibility:hidden}.mobile-menu__submenu .mobile-menu__link{color:#000;text-decoration:none}.menu-item-has-children.mobile-menu__item:after{content:"";position:absolute;top:.5em;right:3px;border:solid;border-width:0 1px 1px 0;display:inline-block;padding:.2em;transform:rotate(45deg);transition:.3s all;color:#000}.menu-item-has-children.mobile-menu__item:hover{cursor:pointer}.menu__submenu--depth-1 .menu-item-has-children.mobile-menu__item:after{display:none}.menu-item-has-children.mobile-menu__item--active:after{transform:rotate(-135deg);top:.7em}.menu-item-has-children.mobile-menu__item--active .mobile-menu__submenu{height:auto;margin:.5rem 0;opacity:1;visibility:visible}.site:not(.vertical) .header__container .social__block a:first-child{margin:0 0 0 2rem}.socials__icon--instagram:hover{color:#bb3693!important}.socials__icon--facebook:hover{color:#415196!important}.socials__icon--twitter:hover{color:#1fb7f9!important}.socials__icon--pinterest:hover{color:#e60023!important}.socials__icon--linkedin:hover{color:#117aa6!important}.socials__icon--vimeo:hover{color:#1ab7ea!important}.socials__icon--youtube:hover{color:red!important}.posts__tab span{font-size:20px}.posts__tab span.underlined{padding:.2em 0}.posts__tab span.line-through,.posts__tab span.underlined{position:relative;text-decoration:none}.posts__tab span.line-through:after,.posts__tab span.underlined:after{content:"";position:absolute;bottom:0;right:50%;left:50%;width:0;border-bottom:1px solid;transition:.3s all}.posts__tab span.line-through:hover:after,.posts__tab span.underlined:hover:after{right:0;left:0;width:100%}.posts__tab span:hover{cursor:pointer}.posts__tab.checked span:after{right:0;left:0;width:100%}.posts__tab span.line-through:after{bottom:50%;transform:translateY(50%)}@media screen and (max-width:768px){.posts__categories-wrapper .posts__tab span{margin:0;font-size:1rem}}.posts .gap_0 .posts__row{grid-gap:0}.posts .gap_1 .posts__row{grid-gap:1rem}.posts .gap_2 .posts__row{grid-gap:2rem}.posts .gap_3 .posts__row{grid-gap:3rem}.posts .gap_4 .posts__row{grid-gap:4rem}@media screen and (max-width:782px){.posts .gap_2 .posts__row,.posts .gap_3 .posts__row,.posts .gap_4 .posts__row{grid-gap:1rem}}.posts.masonry .posts__row.grid{padding:0;grid-auto-rows:0;height:unset!important}.posts.masonry .post-item{padding:0;display:grid!important;grid-template-rows:1fr auto;break-inside:avoid;flex:unset;max-width:unset}.posts.masonry .gap_0 .posts__row.grid{grid-gap:1px;padding:1px 0 1px 1px}.posts.masonry .gap_0 .posts__row.grid .post-item{padding:0}.posts.masonry .gap_0 .posts__row.grid .post-item .post-card .post-card__image{margin:0 0 0 -1px}.posts-ajax__tab span{font-size:20px}.posts-ajax__tab span.underlined{padding:.2em 0}.posts-ajax__tab span.line-through,.posts-ajax__tab span.underlined{position:relative;text-decoration:none}.posts-ajax__tab span.line-through:after,.posts-ajax__tab span.underlined:after{content:"";position:absolute;bottom:0;right:50%;left:50%;width:0;border-bottom:1px solid;transition:.3s all}.posts-ajax__tab span.line-through:hover:after,.posts-ajax__tab span.underlined:hover:after{right:0;left:0;width:100%}.posts-ajax__tab span:hover{cursor:pointer}.posts-ajax__tab.checked span:after{right:0;left:0;width:100%}.posts-ajax__tab span.line-through:after{bottom:50%;transform:translateY(50%)}@media screen and (max-width:768px){.posts-ajax__categories-wrapper .posts-ajax__tab span{font-size:1rem}}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.posts-ajax .gap_0 .posts__row{grid-gap:0}.posts-ajax .gap_1 .posts__row{grid-gap:1rem}.posts-ajax .gap_2 .posts__row{grid-gap:2rem}.posts-ajax .gap_3 .posts__row{grid-gap:3rem}.posts-ajax .gap_4 .posts__row{grid-gap:4rem}@media screen and (max-width:782px){.posts-ajax .gap_2 .posts__row,.posts-ajax .gap_3 .posts__row,.posts-ajax .gap_4 .posts__row{grid-gap:1rem}}.posts-ajax.masonry .posts__row.grid{padding:0;grid-auto-rows:0;height:unset!important}.posts-ajax.masonry .post-item{padding:0;display:grid!important;grid-template-rows:1fr auto;break-inside:avoid;flex:unset;max-width:unset}.posts-ajax.masonry .gap_0 .posts__row.grid{grid-gap:1px;padding:1px 0 1px 1px}.posts-ajax.masonry .gap_0 .posts__row.grid .post-item{padding:0}.posts-ajax.masonry .gap_0 .posts__row.grid .post-item .post-card .post-card__image{margin:0 0 0 -1px}.posts__button{text-align:center;margin-top:2rem}.posts__pagination a,.posts__pagination span{padding:0 .5rem}.blog-post-card-1 .post-card__heading{font-size:1.1545561918rem}@media (min-width:20em) and (max-width:60em){.blog-post-card-1 .post-card__heading{font-size:calc(1.1545561918rem + .1784438082 * (100vw - 20em)/ 40)}}@media (min-width:60em){.blog-post-card-1 .post-card__heading{font-size:1.333rem}}.blog-post-card-2 .post-card__heading{font-size:1.1545561918rem;margin-bottom:.8661336773rem}@media (min-width:20em) and (max-width:60em){.blog-post-card-2 .post-card__heading{font-size:calc(1.1545561918rem + .1784438082 * (100vw - 20em)/ 40)}}@media (min-width:60em){.blog-post-card-2 .post-card__heading{font-size:1.333rem}}@media (min-width:20em) and (max-width:60em){.blog-post-card-2 .post-card__heading{margin-bottom:calc(.8661336773rem + -.1159461304 * (100vw - 20em)/ 40)}}@media (min-width:60em){.blog-post-card-2 .post-card__heading{margin-bottom:.7501875469rem}}.blog-post-card-3 .post-card__heading{font-size:1.776889rem}@media (min-width:20em) and (max-width:60em){.blog-post-card-3 .post-card__heading{font-size:calc(1.776889rem + 1.3804455183 * (100vw - 20em)/ 40)}}@media (min-width:60em){.blog-post-card-3 .post-card__heading{font-size:3.1573345183rem}}.blog-post-card-4 .post-card__heading{font-size:1.333rem}@media (min-width:20em) and (max-width:60em){.blog-post-card-4 .post-card__heading{font-size:calc(1.333rem + .443889 * (100vw - 20em)/ 40)}}@media (min-width:60em){.blog-post-card-4 .post-card__heading{font-size:1.776889rem}}.blog-post-card-5 .post-card__heading{font-size:1.5390234037rem}@media (min-width:20em) and (max-width:60em){.blog-post-card-5 .post-card__heading{font-size:calc(1.5390234037rem + .8295696333 * (100vw - 20em)/ 40)}}@media (min-width:60em){.blog-post-card-5 .post-card__heading{font-size:2.368593037rem}}.blog-post-card-5 .post-card__excerpt{font-size:.930663031rem}@media (min-width:20em) and (max-width:60em){.blog-post-card-5 .post-card__excerpt{font-size:calc(.930663031rem + -.0645293537 * (100vw - 20em)/ 40)}}@media (min-width:60em){.blog-post-card-5 .post-card__excerpt{font-size:.8661336773rem}}.blog-post-card-5 .post-card__button{font-size:.930663031rem}@media (min-width:20em) and (max-width:60em){.blog-post-card-5 .post-card__button{font-size:calc(.930663031rem + -.0645293537 * (100vw - 20em)/ 40)}}@media (min-width:60em){.blog-post-card-5 .post-card__button{font-size:.8661336773rem}}.post-card-all .post-card__heading{font-size:1.5390234037rem}@media (min-width:20em) and (max-width:60em){.post-card-all .post-card__heading{font-size:calc(1.5390234037rem + .8295696333 * (100vw - 20em)/ 40)}}@media (min-width:60em){.post-card-all .post-card__heading{font-size:2.368593037rem}}.blog-post-card-2:hover .post-card__body{opacity:1;border:1px solid var(--preset--font-color)}.portfolio__wrapper .post-item__masonry .post-card figure,.portfolio__wrapper .post-item__masonry .post-card__image{display:block}.portfolio__wrapper .post-item__masonry .post-card{height:100%}.zoom-1 .post-card__image{transition:transform .2s}.zoom-1:hover .post-card__image{transform:scale(1.1)!important}.zoom-1 .post-card__overlay{display:none}.zoom-2 .post-card__image{overflow:hidden}.zoom-2 .post-card__image img{transition:transform .2s;transform:none!important;margin-left:0!important}.zoom-2:hover .post-card__image img{transform:scale(1.1)!important}.zoom-2 .post-card__overlay{display:none}.hover-image .post-card__image img.hover-image{opacity:0;position:absolute;top:0}.hover-image:hover .post-card__image img.hover-image{opacity:1;transition:opacity .3s}.hover-image .post-card__overlay{display:none}.masonry .hover-image .post-card__image img.hover-image{height:0;opacity:0}.masonry .hover-image:hover .post-card__image img.hover-image{opacity:1;position:absolute;top:0;left:0;height:100%;transition:opacity .3s}.masonry .hover-image .post-card__overlay{display:none}.hover-video .post-card__image .portfolio-hover-video{opacity:0;position:absolute;top:0;object-fit:cover;height:100%;width:100%}.hover-video:hover .post-card__image .portfolio-hover-video{opacity:1;transition:opacity .3s}.hover-video .post-card__overlay{display:none}.masonry .hover-video .post-card__image .portfolio-hover-video{height:0;opacity:0;object-fit:cover;height:100%;width:100%}.masonry .hover-video:hover .post-card__image .portfolio-hover-video{opacity:1;position:absolute;top:0;left:0;height:100%;transition:opacity .3s}.masonry .hover-video .post-card__overlay{display:none}.portfolio-post-type .post-card-3:hover .post-card__body{opacity:1;border:1px solid var(--preset--font-color)}@media screen and (min-width:601px){.pswp__content .photoswipe-vimeo iframe{padding:2rem}}@media screen and (min-width:1000px){.pswp__content .photoswipe-vimeo iframe{padding:4rem}}.post-card:hover .post-card__overlay{opacity:1}.post-card>a:focus-visible{outline:auto;opacity:1;font-size:0}.posts-ajax:not(.masonry) .post-card__image,.posts:not(.masonry) .post-card__image{overflow:hidden;aspect-ratio:1/1}.posts-ajax:not(.masonry) .post-card__image img,.posts:not(.masonry) .post-card__image img{height:auto;min-width:100%;width:auto;max-height:100%;height:100%;transform:translateX(-50%);margin-left:50%}.posts-ajax:not(.masonry) .aspect-ratio-1-1 .post-card__image,.posts:not(.masonry) .aspect-ratio-1-1 .post-card__image{aspect-ratio:1/1}.posts-ajax:not(.masonry) .aspect-ratio-4-3 .post-card__image,.posts:not(.masonry) .aspect-ratio-4-3 .post-card__image{aspect-ratio:4/3}.posts-ajax:not(.masonry) .aspect-ratio-16-9 .post-card__image,.posts:not(.masonry) .aspect-ratio-16-9 .post-card__image{aspect-ratio:16/9}.posts-ajax:not(.masonry) .aspect-ratio-3-4 .post-card__image,.posts:not(.masonry) .aspect-ratio-3-4 .post-card__image{aspect-ratio:3/4}.posts-ajax:not(.masonry) .aspect-ratio-9-16 .post-card__image,.posts:not(.masonry) .aspect-ratio-9-16 .post-card__image{aspect-ratio:9/16}.site:not(.vertical) .single-portfolio .entry-content,.site:not(.vertical) .single-post .entry-content{margin:0 0 4rem 0}.single-portfolio .transparent .entry-content{margin:0 0 4rem 0}.single-post__details-right a{text-decoration:none!important;color:inherit!important}.single-post__details-right .single-post__icons{margin:3px 0 3px 5px}.single-post__facebook:hover{color:#415196}.single-post__twitter:hover{color:#1fb7f9}.single-post__linkedin:hover{color:#117aa6}.latest-posts .posts__row>div:nth-child(n+5){display:none}.btn,.wp-block-button a,.wp-element-button,button,input[type=button],input[type=reset],input[type=submit]{background-color:var(--preset--font-color);border:1px solid var(--preset--font-color);border-radius:9999px;padding:calc(.667em + 2px) calc(1.333em + 2px);transition:.2s all;cursor:pointer}.btn:hover,.wp-block-button a:hover,.wp-element-button:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background-color:transparent;border:1px solid;color:var(--preset--tertiary-color)}.btn:active,.wp-block-button a:active,.wp-element-button:active,button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active{background-color:var(--preset--font-color);border:1px solid var(--preset--font-color);outline:0;color:var(--preset--font-color)}.wp-block-button.is-style-outline .wp-block-button__link,.wp-block-button.is-style-outline .wp-element-button{border:1px solid;background-color:transparent}.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-button.is-style-outline .wp-element-button:hover{background-color:var(--preset--font-color);color:#fff}button,input[type=button],input[type=reset],input[type=submit]{background-color:transparent;color:var(--preset--font-color)}.content-area .btn,.content-area .wp-block-button a,.content-area .wp-element-button,.content-area button,.content-area input[type=button],.content-area input[type=reset],.content-area input[type=submit]{margin-bottom:1rem}.bypostauthor{display:block}.comments-area{margin:3rem 0;clear:both}.comments-area .comment-list,.comments-area .comments-title{margin:0 0 2rem 0}.comments-area .comment-list{list-style-type:none;padding:0}.comments-area .comment-list ul.children{list-style-type:none;margin:0 0 0 2rem}.comments-area .comment-list .comment{margin:0 0 2rem 0}.comments-area .comment-list .comment .comment-meta{position:relative;margin:1rem 0;min-height:3rem}.comments-area .comment-list .comment .comment-meta img{min-width:50px;min-height:50px;position:absolute}.comments-area .comment-list .comment .comment-meta b{margin-left:4rem}.comments-area .comment-list .comment .comment-meta b a{color:var(--preset--font-color);text-decoration:none}.comments-area .comment-list .comment .comment-meta span{display:none}.comments-area .comment-list .comment .comment-meta .comment-metadata{position:absolute;top:1.5rem;left:4rem}.comments-area .comment-list .comment .comment-meta .comment-metadata a{color:var(--preset--font-color);text-decoration:none}.comments-area .comment-list .comment-body{margin:0 0 2rem 0}.comments-area .comment-form label{margin:1rem 0}.comments-area .comment-form textarea{width:100%;background:0 0;margin:1rem 0;color:var(--preset--font-color);border-width:1px;border-color:var(--preset--font-color)}.comments-area .comment-form textarea:focus{box-shadow:0 0 0 .05rem var(--preset--font-color)}.comments-area .comment-form .comment-form-author input,.comments-area .comment-form .comment-form-email input,.comments-area .comment-form .comment-form-url input{width:100%;background:0 0;margin:1rem 0;padding:.375rem .75rem;color:var(--preset--font-color);border-width:1px;border-color:var(--preset--font-color)}.comments-area .comment-form .comment-form-author input:focus,.comments-area .comment-form .comment-form-email input:focus,.comments-area .comment-form .comment-form-url input:focus{box-shadow:0 0 0 .05rem var(--preset--font-color)}.comments-area .comment-form .form-check-input{border-color:var(--preset--font-color);background:0 0}.comments-area .comment-form .form-submit{margin:1rem 0}.comments-area .comment-respond .comment-reply-title small{margin:0 1rem}.wp-block-contact-form-7-contact-form-selector{display:flex;justify-content:center;margin-top:-20px}.wp-block-contact-form-7-contact-form-selector .wpcf7{width:100%}.wp-block-contact-form-7-contact-form-selector .wpcf7 form .wpcf7-response-output{border:none;margin-top:3rem;padding:0}.wp-block-contact-form-7-contact-form-selector br{height:1px;line-height:1px}.wp-block-contact-form-7-contact-form-selector label{margin-bottom:0;width:100%;max-width:600px}.wp-block-contact-form-7-contact-form-selector label br{margin:0 0 .5rem 0}.wp-block-contact-form-7-contact-form-selector input,.wp-block-contact-form-7-contact-form-selector textarea{padding:1rem 2rem;width:100%;max-width:600px;color:#000;outline:0;border:1px solid #ddd}.wp-block-contact-form-7-contact-form-selector input:placeholder,.wp-block-contact-form-7-contact-form-selector textarea:placeholder{color:#969595}.wp-block-contact-form-7-contact-form-selector .wpcf7-not-valid-tip{padding:1rem 0 0 2rem}.wp-block-contact-form-7-contact-form-selector .wpcf7-submit{width:auto;position:relative;float:left;display:block;margin:1rem auto 0 auto;padding:calc(.667em + 2px) calc(1.333em + 2px);line-height:1.2;text-align:center;border-radius:9999px;border:none;outline:0;box-shadow:none;transition:all .2s ease-in-out}.lds-dual-ring{display:none;position:fixed;top:58%;left:48%;width:60px;height:60px;z-index:999}.lds-dual-ring:after{content:" ";display:block;width:64px;height:64px;margin:8px;border-radius:50%;border:8px solid #000;border-color:#0a0a0a transparent #0a0a0a transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.container-fluid .wp-block-minimalio-blocks-minimalio-slider,.container-fluid .wp-block-minimalio-blocks-minimalio-video-banner{margin:0 -20px}.minimalio-vimeo,.minimalio-youtube{position:relative}.minimalio-vimeo iframe,.minimalio-youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}.minimalio-vimeo .aspect-16-9,.minimalio-youtube .aspect-16-9{padding-bottom:56.25%}.minimalio-vimeo .aspect-4-3,.minimalio-youtube .aspect-4-3{padding-bottom:75%}.minimalio-vimeo .aspect-2-1,.minimalio-youtube .aspect-2-1{padding-bottom:41.84%}.vimeo-iframe-overlay{position:absolute;width:100%;height:100%;top:0;z-index:10;display:flex;justify-content:center;align-items:center;background-size:cover;background-position:center;opacity:1;transition:1s opacity ease-in}.vimeo-iframe-overlay button{width:8rem;height:8rem;padding:0!important;margin:0!important;border:none!important;background-size:2rem;background-repeat:no-repeat;display:inline-block;background:#fff;mask-size:cover;mask-image:url(../vectors/play.svg)}@media screen and (max-width:768px){.vimeo-iframe-overlay button{width:4rem;height:4rem}}.minimalio-video-banner.full{width:100vw;position:relative;margin-left:-50vw;left:50%}.minimalio-video-banner.container{padding:0}.minimalio-video-banner__frame{position:relative;height:100vh;height:100svh;margin:0 auto}.minimalio-video-banner__frame iframe{transition:opacity .5s ease-in-out;transition-delay:250ms;max-width:unset!important;max-height:100%;overflow:hidden}.minimalio-video-banner__frame .content{display:table;width:100%;z-index:1;position:relative}.minimalio-video-banner__frame .content .inner{display:table-cell;vertical-align:middle;text-align:center;padding-left:16px;padding-right:16px}.minimalio-video-banner__frame .content .inner h1{font-size:2rem;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.minimalio-video-banner__frame[data-orientation=horizontal] .youtube-background,.minimalio-video-banner__frame[data-orientation=vertical] .youtube-background{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;height:100svh;z-index:-1;pointer-events:none;overflow:hidden}.minimalio-video-banner[data-ratio="239-1"] .minimalio-video-banner__frame[data-orientation=horizontal] .youtube-background iframe{min-height:41.84vw}.minimalio-video-banner[data-ratio="239-1"] .minimalio-video-banner__frame[data-orientation=vertical] .youtube-background iframe{min-width:239vh}.minimalio-video-banner[data-ratio="16-9"] .minimalio-video-banner__frame[data-orientation=horizontal] .youtube-background iframe{min-height:56.25vw}.minimalio-video-banner[data-ratio="16-9"] .minimalio-video-banner__frame[data-orientation=vertical] .youtube-background iframe{min-width:177vh}.minimalio-video-banner[data-ratio="4-3"] .minimalio-video-banner__frame[data-orientation=horizontal] .youtube-background iframe{min-height:75vw}.minimalio-video-banner[data-ratio="4-3"] .minimalio-video-banner__frame[data-orientation=vertical] .youtube-background iframe{min-width:133vh}.video-background-controls{bottom:2rem;right:1rem;top:initial!important;display:flex;gap:1rem}.video-background-controls button{width:2rem;height:2rem;padding:0!important;border:none;background-size:2rem;background-repeat:no-repeat;display:inline-block;background:#fff;mask-size:cover}.video-background-controls button.play-toggle{mask-image:url(../vectors/pause.svg)}.video-background-controls button.play-toggle.paused{mask-image:url(../vectors/play.svg)}.video-background-controls button.mute-toggle{mask-image:url(../vectors/speaker.svg)}.video-background-controls button.mute-toggle.muted{mask-image:url(../vectors/mute.svg)}.video-background-controls button:hover{opacity:.5}.video-background-controls.false{display:none}.minimalio-video-banner .mobile-image{display:none}.minimalio-video-banner .mobile-image img{position:absolute}@media screen and (max-width:768px){.video-background-controls button{width:2rem;height:2rem;background-size:2rem}.minimalio-video-banner[data-mobile=true] .mobile-image{display:block}.minimalio-video-banner[data-mobile=true] .video-background-controls,.minimalio-video-banner[data-mobile=true] .youtube-background{display:none}}@media (min-width:768px){.video-background-controls{right:1.5rem}}@media (min-width:1024px){.video-background-controls{right:2rem}}.minimalio-vimeo-banner{overflow:hidden}.minimalio-vimeo-banner.full{width:100vw;position:relative;margin-left:-50vw;left:50%}.minimalio-vimeo-banner.container{padding:0}.minimalio-vimeo-banner__frame{position:relative;height:100vh;height:100svh;margin:0 auto}.minimalio-vimeo-banner__frame #vimeo{height:100%;width:100%;z-index:0;position:absolute;overflow:hidden;inset:0}.minimalio-vimeo-banner__frame iframe{transition:opacity .5s ease-in-out;transition-delay:250ms;max-width:unset!important;max-height:100%;overflow:hidden;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);position:absolute;opacity:1}.minimalio-vimeo-banner__frame .content{display:table;width:100%;z-index:1;position:relative}.minimalio-vimeo-banner__frame .content .inner{display:table-cell;vertical-align:middle;text-align:center;padding-left:16px;padding-right:16px}.minimalio-vimeo-banner__frame .content .inner h1{font-size:2rem;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.minimalio-vimeo-banner__frame iframe{position:absolute;width:100%;height:100vh;height:100svh;z-index:1;pointer-events:none;overflow:hidden}.minimalio-vimeo-banner[data-ratio="239-1"] .minimalio-vimeo-banner__frame[data-orientation=horizontal] iframe{min-height:41.84vw}.minimalio-vimeo-banner[data-ratio="239-1"] .minimalio-vimeo-banner__frame[data-orientation=vertical] iframe{min-width:239vh}.minimalio-vimeo-banner[data-ratio="16-9"] .minimalio-vimeo-banner__frame[data-orientation=horizontal] iframe{min-height:56.25vw}.minimalio-vimeo-banner[data-ratio="16-9"] .minimalio-vimeo-banner__frame[data-orientation=vertical] iframe{min-width:177vh}.minimalio-vimeo-banner[data-ratio="4-3"] .minimalio-vimeo-banner__frame[data-orientation=horizontal] iframe{min-height:75vw}.minimalio-vimeo-banner[data-ratio="4-3"] .minimalio-vimeo-banner__frame[data-orientation=vertical] iframe{min-width:133vh}.vimeo-background-controls{bottom:1rem;right:1rem;top:initial!important;display:flex;gap:1rem}.vimeo-background-controls button{width:2.5rem;height:2.5rem;padding:0!important;border:none;border-radius:0;background-repeat:no-repeat;display:inline-block;background:#fff;mask-size:cover}.vimeo-background-controls button.play-toggle{mask-image:url(../vectors/pause.svg)}.vimeo-background-controls button.play-toggle.paused{mask-image:url(../vectors/play.svg)}.vimeo-background-controls button.mute-toggle{mask-image:url(../vectors/speaker.svg)}.vimeo-background-controls button.mute-toggle.muted{mask-image:url(../vectors/mute.svg)}.vimeo-background-controls button:hover{opacity:.5}.vimeo-background-controls.false{display:none}.minimalio-vimeo-banner[data-controls=false] .vimeo-background-controls{display:none}.minimalio-vimeo-banner .mobile-image{display:block}.minimalio-vimeo-banner .mobile-image img{position:absolute;z-index:-1}@media screen and (max-width:768px){.vimeo-background-controls button{width:2rem;height:2rem;background-size:2rem}.minimalio-vimeo-banner[data-mobile=true] .minimalio-vimeo-banner__frame #vimeo,.minimalio-vimeo-banner[data-mobile=true] .vimeo-background-controls{display:none}}@media (min-width:768px){.vimeo-background-controls{right:1.5rem}}@media (min-width:1024px){.vimeo-background-controls{right:2rem}}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery{display:grid}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery .wp-block-image{margin-bottom:0}@media only screen and (min-width:1024px){.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.dg__0{gap:1px}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.dg__1{gap:calc(1 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.dg__2{gap:calc(2 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.dg__3{gap:calc(3 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.dg__4{gap:calc(4 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.dg__5{gap:calc(5 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.dg__6{gap:calc(6 * .5rem)}}@media only screen and (min-width:768px) and (max-width:1023px){.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.dg__0{gap:1px}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.tg__1{gap:calc(1 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.tg__2{gap:calc(2 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.tg__3{gap:calc(3 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.tg__4{gap:calc(4 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.tg__5{gap:calc(5 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.tg__6{gap:calc(6 * .5rem)}}@media only screen and (max-width:767px){.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.dg__0{gap:1px}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.pg__1{gap:calc(1 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.pg__2{gap:calc(2 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.pg__3{gap:calc(3 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.pg__4{gap:calc(4 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.pg__5{gap:calc(5 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.pg__6{gap:calc(6 * .5rem)}}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery:not(.masonry) .wp-block-image{overflow:hidden;width:100%;height:100%}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery:not(.masonry) .wp-block-image img{min-width:100%;width:auto;max-height:100%;height:100%;transform:translateX(-50%);margin-left:50%}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery:not(.masonry) .wp-block-image.ratio_1-1{aspect-ratio:1/1}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery:not(.masonry) .wp-block-image.ratio_4-3{aspect-ratio:4/3}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery:not(.masonry) .wp-block-image.ratio_3-4{aspect-ratio:3/4}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery:not(.masonry) .wp-block-image.ratio_16-9{aspect-ratio:16/9}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery:not(.masonry) .wp-block-image.ratio_9-16{aspect-ratio:9/16}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery:not(.masonry) .wp-block-image.ratio_239-1{aspect-ratio:2.39/1}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery .wp-block-image{transition:all .5s ease-in-out}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery .wp-block-image img{transition:all .23s ease-in-out}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery .wp-block-image.gray__scale img{filter:gray;-webkit-filter:grayscale(1);filter:grayscale(1)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery .wp-block-image.gray__scale:hover img{filter:none}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery .wp-block-image.gray__scale__color:hover img{filter:gray;-webkit-filter:grayscale(1);filter:grayscale(1)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.masonry .wp-block-image.zoom__in:hover img{transform:scale(1.05)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.masonry .wp-block-image.zoom__out img{transform:scale(1.05)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.masonry .wp-block-image.zoom__out:hover img{transform:scale(1)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery:not(.masonry) .wp-block-image.zoom__in:hover img{min-width:120%;max-height:120%;height:120%}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery:not(.masonry) .wp-block-image.zoom__out img{min-width:120%;max-height:120%;height:120%}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery:not(.masonry) .wp-block-image.zoom__out:hover img{min-width:100%;max-height:100%;height:100%}/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:rgba(79, 79, 79, 0.4);--pswp-preloader-color-secondary:rgba(255, 255, 255, 0.9);--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__bg,.pswp__container,.pswp__content,.pswp__img,.pswp__item,.pswp__scroll-wrap,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__button,.pswp__container,.pswp__counter,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:0 0;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:active,.pswp__button:focus,.pswp__button:hover{transition:none;padding:0;background:0 0;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}.pswp__img--with-bg,div.pswp__img--placeholder{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;top:0;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:0 0;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scale(-1,1)}@media screen and (max-width:600px){.pswp__button--arrow{top:95%}}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}.hidden_content,.hidden_vimeo{display:none}.photoswipe-html-content .wp-block-columns{gap:2rem}@media screen and (min-width:601px){.photoswipe-html-inner{padding:0 3rem}}.wp-block-search__label{margin-bottom:.5rem}.wp-block-search__input{padding:.5rem 1rem;border:1px solid var(--preset--font-color);color:var(--preset--font-color);background-color:transparent}.wp-block-search__input:focus,.wp-block-search__input:focus-visible{border:2px solid var(--preset--font-color);outline:0}.wp-block-search__button{border:1px solid var(--preset--font-color);color:var(--preset--font-color);background-color:transparent;margin-bottom:0!important}.search-results .site .content-area article{margin:0 0 2rem 0}.search-results .site .content-area .cat-links{margin:0 1rem 0 0}.search-results .site .content-area a:not(.btn,.wp-block-button__link,.header__brand){color:var(--preset--font-color)}.pagination .page-item>*{background-color:transparent!important;border:none!important;color:var(--preset--font-color)!important}.widget-area{margin:2rem 0}.widget-area .widget_block{margin:0 0 2rem 0}.widget-area ol.has-avatars{padding-left:0}ul.wp-block-latest-posts li{margin:0 0 1rem 0}ul.wp-block-latest-posts li .wp-block-latest-posts__featured-image{margin:0 0 .5rem 0}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.gallery,.wp-block-gallery{margin-bottom:2rem}.gallery-caption{flex-basis:100%;flex-grow:1;text-align:center}pre{white-space:pre-wrap;padding:2rem}table{margin-bottom:1rem;border:1px solid;border-width:1px 0 0 1px;border-collapse:separate;border-spacing:0;width:100%}table td,table th{padding:.5rem;border-width:0 1px 1px 0;border-color:var(--preset--font-color)}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)),blockquote{padding:2rem}.wp-block-cover,.wp-block-image,.wp-block-media-text{margin-bottom:1rem}div.editor-styles-wrapper div[class^=hero-image-]{max-height:800px}div.editor-styles-wrapper div[class^=hero-image-] .container{height:auto}div.editor-styles-wrapper div[class^=hero-image-] .container:after,div.editor-styles-wrapper div[class^=hero-image-] .container:before{height:auto}ol.wp-block-list,ul.wp-block-list{list-style:revert;margin:revert;padding:revert;padding-left:2rem}figure img{width:100%;height:100%;object-fit:cover}embed,iframe,object{max-width:100%}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.wp-caption,figcaption{margin-bottom:1rem;max-width:100%}.wp-caption .wp-caption-text,figcaption .wp-caption-text{margin:.8075em 0}.wp-caption-text,figcaption{text-align:center}.fsb-flexible-spacer,.wp-block-spacer{margin-top:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRhaWx3aW5kL3RhaWx3aW5kLW91dHB1dC5jc3MiLCJ0eXBvZ3JhcGh5L19mb250cy5zY3NzIiwidHlwb2dyYXBoeS9tb2R1bGFyc2NhbGUvX3Jlc3BvbmQuc2NzcyIsImRlZmF1bHRzL192YXJpYWJsZXMuc2NzcyIsImRlZmF1bHRzL19sYXlvdXQuc2NzcyIsImRlZmF1bHRzL192ZXJ0aWNhbC1sYXlvdXQuc2NzcyIsInRoZW1lLWVsZW1lbnRzL0Zvb3Rlci9fZm9vdGVyLnNjc3MiLCJ0aGVtZS1lbGVtZW50cy9IZWFkZXIvX2hlYWRlci5zY3NzIiwidGhlbWUtZWxlbWVudHMvSGVhZGVyL19tb2JpbGUtbWVudS5zY3NzIiwidGhlbWUtZWxlbWVudHMvU29jaWFsL19zb2NpYWwuc2NzcyIsImNvbnRlbnQvQmxvZy1maWx0ZXJzL2Jsb2ctZmlsdGVycy0wMDEuc2NzcyIsImNvbnRlbnQvQmxvZy1maWx0ZXJzL2Jsb2ctZmlsdGVycy1hamF4LTAwMS5zY3NzIiwiY29udGVudC9Qb3N0cy9fYmxvZy1wb3N0LWNhcmRzLnNjc3MiLCJjb250ZW50L1Bvc3RzL19wb3J0Zm9saW8tcG9zdC1jYXJkcy5zY3NzIiwiY29udGVudC9Qb3N0cy9fcG9zdC1jYXJkcy5zY3NzIiwiY29udGVudC9Qb3N0cy9fc2luZ2xlLXBvc3Quc2NzcyIsImJsb2Nrcy9fYnV0dG9ucy5zY3NzIiwiYmxvY2tzL19jb21tZW50cy5zY3NzIiwiYmxvY2tzL19jb250YWN0LWZvcm0tNy5zY3NzIiwiYmxvY2tzL19sb2FkaW5nLXNwaW5uZXIuc2NzcyIsImJsb2Nrcy9fbWluaW1hbGlvX2d1dGVuYmVyZ19ibG9ja3Muc2NzcyIsImJsb2Nrcy9fcGhvdG9zd2lwZS5zY3NzIiwiYmxvY2tzL19zZWFyY2guc2NzcyIsImJsb2Nrcy9fd2lkZ2V0cy5zY3NzIiwiYmxvY2tzL193cC1lbGVtZW50cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU9BLEVBQUEsUUFBQSxTQUdFLFdBQUEsV0FD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Z0JBQUEsc0JBQ0Esd0JBQUEsRUFBQSxFQUFBLE1BQ0EsaUJBQUEsRUFBQSxFQUFBLE1BQ0EsWUFBQSxFQUFBLEVBQUEsTUFDQSxvQkFBQSxFQUFBLEVBQUEsTUF3QkYsV0FDRSxNQUFBLEtBRUYseUJBRUUsV0FDRSxVQUFBLE9BR0oseUJBRUUsV0FDRSxVQUFBLE9BR0osMEJBRUUsV0FDRSxVQUFBLFFBR0osMEJBRUUsV0FDRSxVQUFBLFFBR0osMEJBRUUsV0FDRSxVQUFBLFFBR0osU0FDRSxTQUFBLFNBQ0EsTUFBQSxJQUNBLE9BQUEsSUFDQSxRQUFBLEVBQ0EsT0FBQSxLQUNBLFNBQUEsT0FDQSxLQUFBLGNBQ0EsWUFBQSxPQUNBLGFBQUEsRUFFRixXQUNFLFdBQUEsT0FFRixVQUNFLFdBQUEsU0FFRixPQUNFLFNBQUEsTUFFRixVQUNFLFNBQUEsU0FFRixVQUNFLFNBQUEsU0FFRixVQUNFLE9BQUEsRUFFRixRQUNFLEtBQUEsRUFFRixTQUNFLE1BQUEsRUFFRixTQUNFLE1BQUEsS0FFRixPQUNFLElBQUEsRUFFRixVQUNFLElBQUEsSUFFRixPQUNFLFFBQUEsSUFFRixNQUNFLFFBQUEsR0FFRixNQUNFLFFBQUEsR0FFRixXQUNFLFFBQUEsSUFFRixZQUNFLE1BQUEsS0FFRixLQUNFLE9BQUEsRUFFRixTQUNFLFlBQUEsS0FDQSxhQUFBLEtBRUYsTUFDRSxXQUFBLEVBQ0EsY0FBQSxFQUVGLE1BQ0UsV0FBQSxPQUNBLGNBQUEsT0FFRixNQUNFLGNBQUEsRUFFRixNQUNFLGNBQUEsTUFFRixNQUNFLGNBQUEsS0FFRixNQUNFLGNBQUEsS0FFRixNQUNFLFlBQUEsTUFFRixNQUNFLGFBQUEsRUFFRixNQUNFLGFBQUEsS0FFRixNQUNFLGFBQUEsS0FFRixPQUNFLFdBQUEsS0FFRixNQUNFLFdBQUEsTUFFRixNQUNFLFdBQUEsS0FFRixNQUNFLFdBQUEsS0FFRixPQUNFLFFBQUEsTUFFRixjQUNFLFFBQUEsYUFFRixRQUNFLFFBQUEsT0FFRixNQUNFLFFBQUEsS0FFRixNQUNFLFFBQUEsS0FFRixVQUNF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QSxVQUFBLEtBRUEsNkJBQUEsNEJBQ0UsT0FBQSxRQUFBLEVBSUosaUJBQUEsV0FFRSxXQUFBLE9BS0YscUJBQUEsaUJBRUUsV0FBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4hIHRhaWx3aW5kY3NzIHYzLjQuMyB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly90YWlsd2luZGNzcy5jb21cbiovLypcbjEuIFByZXZlbnQgcGFkZGluZyBhbmQgYm9yZGVyIGZyb20gYWZmZWN0aW5nIGVsZW1lbnQgd2lkdGguIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzQpXG4yLiBBbGxvdyBhZGRpbmcgYSBib3JkZXIgdG8gYW4gZWxlbWVudCBieSBqdXN0IGFkZGluZyBhIGJvcmRlci13aWR0aC4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGNzcy90YWlsd2luZGNzcy9wdWxsLzExNilcbiovXG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGJvcmRlci13aWR0aDogMDsgLyogMiAqL1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyAvKiAyICovXG4gIGJvcmRlci1jb2xvcjogI2U1ZTdlYjsgLyogMiAqL1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICAtLXR3LWNvbnRlbnQ6ICcnO1xufVxuXG4vKlxuMS4gVXNlIGEgY29uc2lzdGVudCBzZW5zaWJsZSBsaW5lLWhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4yLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbjMuIFVzZSBhIG1vcmUgcmVhZGFibGUgdGFiIHNpemUuXG40LiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LWZhbWlseSBieSBkZWZhdWx0LlxuNS4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC1mZWF0dXJlLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG42LiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LXZhcmlhdGlvbi1zZXR0aW5ncyBieSBkZWZhdWx0LlxuNy4gRGlzYWJsZSB0YXAgaGlnaGxpZ2h0cyBvbiBpT1NcbiovXG5cbmh0bWwsXG46aG9zdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC1tb3otdGFiLXNpemU6IDQ7IC8qIDMgKi9cbiAgLW8tdGFiLXNpemU6IDQ7XG4gICAgIHRhYi1zaXplOiA0OyAvKiAzICovXG4gIGZvbnQtZmFtaWx5OiB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjsgLyogNCAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDsgLyogNSAqL1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsOyAvKiA2ICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDcgKi9cbn1cblxuLypcbjEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbjIuIEluaGVyaXQgbGluZS1oZWlnaHQgZnJvbSBgaHRtbGAgc28gdXNlcnMgY2FuIHNldCB0aGVtIGFzIGEgY2xhc3MgZGlyZWN0bHkgb24gdGhlIGBodG1sYCBlbGVtZW50LlxuKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKlxuMS4gQWRkIHRoZSBjb3JyZWN0IGhlaWdodCBpbiBGaXJlZm94LlxuMi4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2Ugb2YgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guIChodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTA2NTUpXG4zLiBFbnN1cmUgaG9yaXpvbnRhbCBydWxlcyBhcmUgdmlzaWJsZSBieSBkZWZhdWx0LlxuKi9cblxuaHIge1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyAvKiAzICovXG59XG5cbi8qXG5BZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiovXG5cbmFiYnI6d2hlcmUoW3RpdGxlXSkge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qXG5SZW1vdmUgdGhlIGRlZmF1bHQgZm9udCBzaXplIGFuZCB3ZWlnaHQgZm9yIGhlYWRpbmdzLlxuKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLypcblJlc2V0IGxpbmtzIHRvIG9wdGltaXplIGZvciBvcHQtaW4gc3R5bGluZyBpbnN0ZWFkIG9mIG9wdC1vdXQuXG4qL1xuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cblxuLypcbkFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBFZGdlIGFuZCBTYWZhcmkuXG4qL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLypcbjEuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYG1vbm9gIGZvbnQtZmFtaWx5IGJ5IGRlZmF1bHQuXG4yLiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBtb25vYCBmb250LWZlYXR1cmUtc2V0dGluZ3MgYnkgZGVmYXVsdC5cbjMuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYG1vbm9gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG40LiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5jb2RlLFxua2JkLFxuc2FtcCxcbnByZSB7XG4gIGZvbnQtZmFtaWx5OiB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7IC8qIDIgKi9cbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbDsgLyogMyAqL1xuICBmb250LXNpemU6IDFlbTsgLyogNCAqL1xufVxuXG4vKlxuQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKlxuUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qXG4xLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTk5MDg4LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAxMjk3KVxuMi4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTM1NzI5LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk1MDE2KVxuMy4gUmVtb3ZlIGdhcHMgYmV0d2VlbiB0YWJsZSBib3JkZXJzIGJ5IGRlZmF1bHQuXG4qL1xuXG50YWJsZSB7XG4gIHRleHQtaW5kZW50OiAwOyAvKiAxICovXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvKiAzICovXG59XG5cbi8qXG4xLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbjIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbjMuIFJlbW92ZSBkZWZhdWx0IHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgLyogMSAqL1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xufVxuXG4vKlxuUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlIGFuZCBGaXJlZm94LlxuKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qXG4xLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuMi4gUmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlcy5cbiovXG5cbmJ1dHRvbixcbmlucHV0OndoZXJlKFt0eXBlPSdidXR0b24nXSksXG5pbnB1dDp3aGVyZShbdHlwZT0ncmVzZXQnXSksXG5pbnB1dDp3aGVyZShbdHlwZT0nc3VibWl0J10pIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDIgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLyogMiAqL1xufVxuXG4vKlxuVXNlIHRoZSBtb2Rlcm4gRmlyZWZveCBmb2N1cyBzdHlsZSBmb3IgYWxsIGZvY3VzYWJsZSBlbGVtZW50cy5cbiovXG5cbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG5cbi8qXG5SZW1vdmUgdGhlIGFkZGl0aW9uYWwgYDppbnZhbGlkYCBzdHlsZXMgaW4gRmlyZWZveC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3ppbGxhL2dlY2tvLWRldi9ibG9iLzJmOWVhY2Q5ZDNkOTk1YzkzN2I0MjUxYTU1NTdkOTVkNDk0YzliZTEvbGF5b3V0L3N0eWxlL3Jlcy9mb3Jtcy5jc3MjTDcyOC1MNzM3KVxuKi9cblxuOi1tb3otdWktaW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qXG5BZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSBhbmQgRmlyZWZveC5cbiovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKlxuQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuKi9cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKlxuMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4yLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiovXG5cblt0eXBlPSdzZWFyY2gnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qXG5SZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4qL1xuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qXG4xLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLypcbkFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLypcblJlbW92ZXMgdGhlIGRlZmF1bHQgc3BhY2luZyBhbmQgYm9yZGVyIGZvciBhcHByb3ByaWF0ZSBlbGVtZW50cy5cbiovXG5cbmJsb2NrcXVvdGUsXG5kbCxcbmRkLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuaHIsXG5maWd1cmUsXG5wLFxucHJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxubGVnZW5kIHtcbiAgcGFkZGluZzogMDtcbn1cblxub2wsXG51bCxcbm1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qXG5SZXNldCBkZWZhdWx0IHN0eWxpbmcgZm9yIGRpYWxvZ3MuXG4qL1xuZGlhbG9nIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLypcblByZXZlbnQgcmVzaXppbmcgdGV4dGFyZWFzIGhvcml6b250YWxseSBieSBkZWZhdWx0LlxuKi9cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vKlxuMS4gUmVzZXQgdGhlIGRlZmF1bHQgcGxhY2Vob2xkZXIgb3BhY2l0eSBpbiBGaXJlZm94LiAoaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kbGFicy90YWlsd2luZGNzcy9pc3N1ZXMvMzMwMClcbjIuIFNldCB0aGUgZGVmYXVsdCBwbGFjZWhvbGRlciBjb2xvciB0byB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgZ3JheSA0MDAgY29sb3IuXG4qL1xuXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxOyAvKiAxICovXG4gIGNvbG9yOiAjOWNhM2FmOyAvKiAyICovXG59XG5cbmlucHV0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7IC8qIDEgKi9cbiAgY29sb3I6ICM5Y2EzYWY7IC8qIDIgKi9cbn1cblxuLypcblNldCB0aGUgZGVmYXVsdCBjdXJzb3IgZm9yIGJ1dHRvbnMuXG4qL1xuXG5idXR0b24sXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLypcbk1ha2Ugc3VyZSBkaXNhYmxlZCBidXR0b25zIGRvbid0IGdldCB0aGUgcG9pbnRlciBjdXJzb3IuXG4qL1xuOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKlxuMS4gTWFrZSByZXBsYWNlZCBlbGVtZW50cyBgZGlzcGxheTogYmxvY2tgIGJ5IGRlZmF1bHQuIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzE0KVxuMi4gQWRkIGB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlYCB0byBhbGlnbiByZXBsYWNlZCBlbGVtZW50cyBtb3JlIHNlbnNpYmx5IGJ5IGRlZmF1bHQuIChodHRwczovL2dpdGh1Yi5jb20vamVuc2ltbW9ucy9jc3NyZW1lZHkvaXNzdWVzLzE0I2lzc3VlY29tbWVudC02MzQ5MzQyMTApXG4gICBUaGlzIGNhbiB0cmlnZ2VyIGEgcG9vcmx5IGNvbnNpZGVyZWQgbGludCBlcnJvciBpbiBzb21lIHRvb2xzIGJ1dCBpcyBpbmNsdWRlZCBieSBkZXNpZ24uXG4qL1xuXG5pbWcsXG5zdmcsXG52aWRlbyxcbmNhbnZhcyxcbmF1ZGlvLFxuaWZyYW1lLFxuZW1iZWQsXG5vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiAyICovXG59XG5cbi8qXG5Db25zdHJhaW4gaW1hZ2VzIGFuZCB2aWRlb3MgdG8gdGhlIHBhcmVudCB3aWR0aCBhbmQgcHJlc2VydmUgdGhlaXIgaW50cmluc2ljIGFzcGVjdCByYXRpby4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvMTQpXG4qL1xuXG5pbWcsXG52aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBNYWtlIGVsZW1lbnRzIHdpdGggdGhlIEhUTUwgaGlkZGVuIGF0dHJpYnV0ZSBzdGF5IGhpZGRlbiBieSBkZWZhdWx0ICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiosIDo6YmVmb3JlLCA6OmFmdGVyIHtcbiAgLS10dy1ib3JkZXItc3BhY2luZy14OiAwO1xuICAtLXR3LWJvcmRlci1zcGFjaW5nLXk6IDA7XG4gIC0tdHctdHJhbnNsYXRlLXg6IDA7XG4gIC0tdHctdHJhbnNsYXRlLXk6IDA7XG4gIC0tdHctcm90YXRlOiAwO1xuICAtLXR3LXNrZXcteDogMDtcbiAgLS10dy1za2V3LXk6IDA7XG4gIC0tdHctc2NhbGUteDogMTtcbiAgLS10dy1zY2FsZS15OiAxO1xuICAtLXR3LXBhbi14OiAgO1xuICAtLXR3LXBhbi15OiAgO1xuICAtLXR3LXBpbmNoLXpvb206ICA7XG4gIC0tdHctc2Nyb2xsLXNuYXAtc3RyaWN0bmVzczogcHJveGltaXR5O1xuICAtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb246ICA7XG4gIC0tdHctZ3JhZGllbnQtdmlhLXBvc2l0aW9uOiAgO1xuICAtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uOiAgO1xuICAtLXR3LW9yZGluYWw6ICA7XG4gIC0tdHctc2xhc2hlZC16ZXJvOiAgO1xuICAtLXR3LW51bWVyaWMtZmlndXJlOiAgO1xuICAtLXR3LW51bWVyaWMtc3BhY2luZzogIDtcbiAgLS10dy1udW1lcmljLWZyYWN0aW9uOiAgO1xuICAtLXR3LXJpbmctaW5zZXQ6ICA7XG4gIC0tdHctcmluZy1vZmZzZXQtd2lkdGg6IDBweDtcbiAgLS10dy1yaW5nLW9mZnNldC1jb2xvcjogI2ZmZjtcbiAgLS10dy1yaW5nLWNvbG9yOiByZ2IoNTkgMTMwIDI0NiAvIDAuNSk7XG4gIC0tdHctcmluZy1vZmZzZXQtc2hhZG93OiAwIDAgIzAwMDA7XG4gIC0tdHctcmluZy1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgLS10dy1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgLS10dy1zaGFkb3ctY29sb3JlZDogMCAwICMwMDAwO1xuICAtLXR3LWJsdXI6ICA7XG4gIC0tdHctYnJpZ2h0bmVzczogIDtcbiAgLS10dy1jb250cmFzdDogIDtcbiAgLS10dy1ncmF5c2NhbGU6ICA7XG4gIC0tdHctaHVlLXJvdGF0ZTogIDtcbiAgLS10dy1pbnZlcnQ6ICA7XG4gIC0tdHctc2F0dXJhdGU6ICA7XG4gIC0tdHctc2VwaWE6ICA7XG4gIC0tdHctZHJvcC1zaGFkb3c6ICA7XG4gIC0tdHctYmFja2Ryb3AtYmx1cjogIDtcbiAgLS10dy1iYWNrZHJvcC1icmlnaHRuZXNzOiAgO1xuICAtLXR3LWJhY2tkcm9wLWNvbnRyYXN0OiAgO1xuICAtLXR3LWJhY2tkcm9wLWdyYXlzY2FsZTogIDtcbiAgLS10dy1iYWNrZHJvcC1odWUtcm90YXRlOiAgO1xuICAtLXR3LWJhY2tkcm9wLWludmVydDogIDtcbiAgLS10dy1iYWNrZHJvcC1vcGFjaXR5OiAgO1xuICAtLXR3LWJhY2tkcm9wLXNhdHVyYXRlOiAgO1xuICAtLXR3LWJhY2tkcm9wLXNlcGlhOiAgO1xuICAtLXR3LWNvbnRhaW4tc2l6ZTogIDtcbiAgLS10dy1jb250YWluLWxheW91dDogIDtcbiAgLS10dy1jb250YWluLXBhaW50OiAgO1xuICAtLXR3LWNvbnRhaW4tc3R5bGU6ICA7XG59XG5cbjo6YmFja2Ryb3Age1xuICAtLXR3LWJvcmRlci1zcGFjaW5nLXg6IDA7XG4gIC0tdHctYm9yZGVyLXNwYWNpbmcteTogMDtcbiAgLS10dy10cmFuc2xhdGUteDogMDtcbiAgLS10dy10cmFuc2xhdGUteTogMDtcbiAgLS10dy1yb3RhdGU6IDA7XG4gIC0tdHctc2tldy14OiAwO1xuICAtLXR3LXNrZXcteTogMDtcbiAgLS10dy1zY2FsZS14OiAxO1xuICAtLXR3LXNjYWxlLXk6IDE7XG4gIC0tdHctcGFuLXg6ICA7XG4gIC0tdHctcGFuLXk6ICA7XG4gIC0tdHctcGluY2gtem9vbTogIDtcbiAgLS10dy1zY3JvbGwtc25hcC1zdHJpY3RuZXNzOiBwcm94aW1pdHk7XG4gIC0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbjogIDtcbiAgLS10dy1ncmFkaWVudC12aWEtcG9zaXRpb246ICA7XG4gIC0tdHctZ3JhZGllbnQtdG8tcG9zaXRpb246ICA7XG4gIC0tdHctb3JkaW5hbDogIDtcbiAgLS10dy1zbGFzaGVkLXplcm86ICA7XG4gIC0tdHctbnVtZXJpYy1maWd1cmU6ICA7XG4gIC0tdHctbnVtZXJpYy1zcGFjaW5nOiAgO1xuICAtLXR3LW51bWVyaWMtZnJhY3Rpb246ICA7XG4gIC0tdHctcmluZy1pbnNldDogIDtcbiAgLS10dy1yaW5nLW9mZnNldC13aWR0aDogMHB4O1xuICAtLXR3LXJpbmctb2Zmc2V0LWNvbG9yOiAjZmZmO1xuICAtLXR3LXJpbmctY29sb3I6IHJnYig1OSAxMzAgMjQ2IC8gMC41KTtcbiAgLS10dy1yaW5nLW9mZnNldC1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgLS10dy1yaW5nLXNoYWRvdzogMCAwICMwMDAwO1xuICAtLXR3LXNoYWRvdzogMCAwICMwMDAwO1xuICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDAgIzAwMDA7XG4gIC0tdHctYmx1cjogIDtcbiAgLS10dy1icmlnaHRuZXNzOiAgO1xuICAtLXR3LWNvbnRyYXN0OiAgO1xuICAtLXR3LWdyYXlzY2FsZTogIDtcbiAgLS10dy1odWUtcm90YXRlOiAgO1xuICAtLXR3LWludmVydDogIDtcbiAgLS10dy1zYXR1cmF0ZTogIDtcbiAgLS10dy1zZXBpYTogIDtcbiAgLS10dy1kcm9wLXNoYWRvdzogIDtcbiAgLS10dy1iYWNrZHJvcC1ibHVyOiAgO1xuICAtLXR3LWJhY2tkcm9wLWJyaWdodG5lc3M6ICA7XG4gIC0tdHctYmFja2Ryb3AtY29udHJhc3Q6ICA7XG4gIC0tdHctYmFja2Ryb3AtZ3JheXNjYWxlOiAgO1xuICAtLXR3LWJhY2tkcm9wLWh1ZS1yb3RhdGU6ICA7XG4gIC0tdHctYmFja2Ryb3AtaW52ZXJ0OiAgO1xuICAtLXR3LWJhY2tkcm9wLW9wYWNpdHk6ICA7XG4gIC0tdHctYmFja2Ryb3Atc2F0dXJhdGU6ICA7XG4gIC0tdHctYmFja2Ryb3Atc2VwaWE6ICA7XG4gIC0tdHctY29udGFpbi1zaXplOiAgO1xuICAtLXR3LWNvbnRhaW4tbGF5b3V0OiAgO1xuICAtLXR3LWNvbnRhaW4tcGFpbnQ6ICA7XG4gIC0tdHctY29udGFpbi1zdHlsZTogIDtcbn1cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KSB7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNTM2cHg7XG4gIH1cbn1cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNvbGxhcHNlIHtcbiAgdmlzaWJpbGl0eTogY29sbGFwc2U7XG59XG4uZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4uYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm90dG9tLTAge1xuICBib3R0b206IDBweDtcbn1cbi5sZWZ0LTAge1xuICBsZWZ0OiAwcHg7XG59XG4ucmlnaHQtMCB7XG4gIHJpZ2h0OiAwcHg7XG59XG4ucmlnaHQtNCB7XG4gIHJpZ2h0OiAxcmVtO1xufVxuLnRvcC0wIHtcbiAgdG9wOiAwcHg7XG59XG4udG9wLTFcXC8yIHtcbiAgdG9wOiA1MCU7XG59XG4uLXotMTAge1xuICB6LWluZGV4OiAtMTA7XG59XG4uei0xMCB7XG4gIHotaW5kZXg6IDEwO1xufVxuLnotMjAge1xuICB6LWluZGV4OiAyMDtcbn1cbi56LVxcWzExMFxcXSB7XG4gIHotaW5kZXg6IDExMDtcbn1cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubS0wIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5tYi04IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5tbC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4ubXItNCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5tci04IHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLm10LTEyIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLm10LTgge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5jb250ZW50cyB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaC00IHtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmgtNSB7XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cbi5oLTYge1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaC1maXQge1xuICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uaC1mdWxsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnctMVxcLzMge1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbn1cbi53LTQge1xuICB3aWR0aDogMXJlbTtcbn1cbi53LTUge1xuICB3aWR0aDogMS4yNXJlbTtcbn1cbi53LTYge1xuICB3aWR0aDogMS41cmVtO1xufVxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnctZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1heC13LTcyIHtcbiAgbWF4LXdpZHRoOiAxOHJlbTtcbn1cbi5tYXgtdy04IHtcbiAgbWF4LXdpZHRoOiAycmVtO1xufVxuLm1heC13LVxcWzUwXFwlXFxdIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4ubWF4LXctZnVsbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5iYXNpcy0xXFwvMiB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbn1cbi4tdHJhbnNsYXRlLXgtNCB7XG4gIC0tdHctdHJhbnNsYXRlLXg6IC0xcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cbi4tdHJhbnNsYXRlLXktMlxcLzQge1xuICAtLXR3LXRyYW5zbGF0ZS15OiAtNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cbi5saXN0LW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uYXBwZWFyYW5jZS1hdXRvIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBhdXRvO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IGF1dG87XG4gICAgICAgICAgYXBwZWFyYW5jZTogYXV0bztcbn1cbi5ncmlkLWNvbHMtMSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5ncmlkLWNvbHMtMTAge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgbWlubWF4KDAsIDFmcikpO1xufVxuLmdyaWQtY29scy0xMSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDExLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uZ3JpZC1jb2xzLTEyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5ncmlkLWNvbHMtMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5ncmlkLWNvbHMtMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5ncmlkLWNvbHMtNCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5ncmlkLWNvbHMtNSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5ncmlkLWNvbHMtNiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5ncmlkLWNvbHMtNyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5ncmlkLWNvbHMtOCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5ncmlkLWNvbHMtOSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5ncmlkLWNvbHMtbm9uZSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcbn1cbi5ncmlkLWNvbHMtc3ViZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcbn1cbi5mbGV4LWNvbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLml0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uanVzdGlmeS1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5qdXN0aWZ5LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5qdXN0aWZ5LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZ2FwLTIge1xuICBnYXA6IDAuNXJlbTtcbn1cbi5nYXAteC00IHtcbiAgLW1vei1jb2x1bW4tZ2FwOiAxcmVtO1xuICAgICAgIGNvbHVtbi1nYXA6IDFyZW07XG59XG4uZ2FwLXgtOCB7XG4gIC1tb3otY29sdW1uLWdhcDogMnJlbTtcbiAgICAgICBjb2x1bW4tZ2FwOiAycmVtO1xufVxuLmdhcC15LTQge1xuICByb3ctZ2FwOiAxcmVtO1xufVxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLndoaXRlc3BhY2Utbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5icmVhay13b3JkcyB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucm91bmRlZC1mdWxsIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xufVxuLnJvdW5kZWQtbm9uZSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5ib3JkZXItYiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cbi5ib3JkZXItdCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cbi5ib3JkZXItc29saWQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLmJvcmRlci1ub25lIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuLmJvcmRlci1cXFt2YXJcXCgtLXByZXNldC0tZm9udC1jb2xvclxcKVxcXSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJlc2V0LS1mb250LWNvbG9yKTtcbn1cbi5iZy1ibGFjayB7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAgMCAwIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmctd2hpdGUge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cbi5iZy1jb3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYmctZml4ZWQge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuLmJnLWNlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5iZy1uby1yZXBlYXQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLm9iamVjdC1maWxsIHtcbiAgLW8tb2JqZWN0LWZpdDogZmlsbDtcbiAgICAgb2JqZWN0LWZpdDogZmlsbDtcbn1cbi5wLTAge1xuICBwYWRkaW5nOiAwcHg7XG59XG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLnAtNCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ucHgtOCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4ucHktOCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5wYi0xMiB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5wYi04IHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLnB0LTgge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ubGVhZGluZy04IHtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG4udGV4dC1ibGFjayB7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDAgMCAwIC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbn1cbi5saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbGluZS10aHJvdWdoO1xufVxuLm5vLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lO1xufVxuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2hhZG93LW5vbmUge1xuICAtLXR3LXNoYWRvdzogMCAwICMwMDAwO1xuICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDAgIzAwMDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctcmluZy1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXNoYWRvdyk7XG59XG4uZmlsdGVyIHtcbiAgZmlsdGVyOiB2YXIoLS10dy1ibHVyKSB2YXIoLS10dy1icmlnaHRuZXNzKSB2YXIoLS10dy1jb250cmFzdCkgdmFyKC0tdHctZ3JheXNjYWxlKSB2YXIoLS10dy1odWUtcm90YXRlKSB2YXIoLS10dy1pbnZlcnQpIHZhcigtLXR3LXNhdHVyYXRlKSB2YXIoLS10dy1zZXBpYSkgdmFyKC0tdHctZHJvcC1zaGFkb3cpO1xufVxuLnRyYW5zaXRpb24tb3BhY2l0eSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cbi5kdXJhdGlvbi0zMDAge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbn1cbi5ob3ZlclxcOmJvcmRlci1ub25lOmhvdmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG5cbiAgLnNtXFw6Z3JpZC1jb2xzLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5zbVxcOmdyaWQtY29scy0xMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5zbVxcOmdyaWQtY29scy0xMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5zbVxcOmdyaWQtY29scy0xMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5zbVxcOmdyaWQtY29scy0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAuc21cXDpncmlkLWNvbHMtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLnNtXFw6Z3JpZC1jb2xzLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5zbVxcOmdyaWQtY29scy01IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAuc21cXDpncmlkLWNvbHMtNiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLnNtXFw6Z3JpZC1jb2xzLTcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5zbVxcOmdyaWQtY29scy04IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAuc21cXDpncmlkLWNvbHMtOSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLnNtXFw6Z3JpZC1jb2xzLW5vbmUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcbiAgfVxuXG4gIC5zbVxcOmdyaWQtY29scy1zdWJncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG4gIC5tZFxcOnJpZ2h0LTYge1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gIH1cblxuICAubWRcXDptdC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cblxuICAubWRcXDpibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubWRcXDpoaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWRcXDp3LTFcXC8zIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuXG4gIC5tZFxcOmdyaWQtY29scy0xIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubWRcXDpncmlkLWNvbHMtMTAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubWRcXDpncmlkLWNvbHMtMTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDExLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubWRcXDpncmlkLWNvbHMtMTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubWRcXDpncmlkLWNvbHMtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLm1kXFw6Z3JpZC1jb2xzLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5tZFxcOmdyaWQtY29scy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubWRcXDpncmlkLWNvbHMtNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLm1kXFw6Z3JpZC1jb2xzLTYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5tZFxcOmdyaWQtY29scy03IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubWRcXDpncmlkLWNvbHMtOCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLm1kXFw6Z3JpZC1jb2xzLTkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5tZFxcOmdyaWQtY29scy1ub25lIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG4gIH1cblxuICAubWRcXDpncmlkLWNvbHMtc3ViZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkO1xuICB9XG5cbiAgLm1kXFw6anVzdGlmeS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLm1kXFw6anVzdGlmeS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAubWRcXDpwLTQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cblxuICAubWRcXDpwYi04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5tZFxcOnBsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuXG4gIC5tZFxcOnByLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cblxuICAubWRcXDpwdC00IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXG4gIC5sZ1xcOnJpZ2h0LTgge1xuICAgIHJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLmxnXFw6bXktNCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLmxnXFw6bWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG5cbiAgLmxnXFw6bWItMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cblxuICAubGdcXDptYi02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cblxuICAubGdcXDptci0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxuXG4gIC5sZ1xcOm1yLTQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5sZ1xcOm10LTAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuXG4gIC5sZ1xcOmJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5sZ1xcOnctMVxcLzMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG5cbiAgLmxnXFw6dy0xXFwvNCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5sZ1xcOnNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5sZ1xcOmdyb3cge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC5sZ1xcOmJhc2lzLTAge1xuICAgIGZsZXgtYmFzaXM6IDBweDtcbiAgfVxuXG4gIC5sZ1xcOmJhc2lzLTFcXC8yIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cblxuICAubGdcXDpncmlkLWNvbHMtMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLmxnXFw6Z3JpZC1jb2xzLTEwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLmxnXFw6Z3JpZC1jb2xzLTExIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLmxnXFw6Z3JpZC1jb2xzLTEyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLmxnXFw6Z3JpZC1jb2xzLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5sZ1xcOmdyaWQtY29scy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubGdcXDpncmlkLWNvbHMtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLmxnXFw6Z3JpZC1jb2xzLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5sZ1xcOmdyaWQtY29scy02IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubGdcXDpncmlkLWNvbHMtNyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLmxnXFw6Z3JpZC1jb2xzLTgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5sZ1xcOmdyaWQtY29scy05IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubGdcXDpncmlkLWNvbHMtbm9uZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xuICB9XG5cbiAgLmxnXFw6Z3JpZC1jb2xzLXN1YmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcbiAgfVxuXG4gIC5sZ1xcOmZsZXgtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLmxnXFw6Z2FwLXgtOCB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgICAgY29sdW1uLWdhcDogMnJlbTtcbiAgfVxuXG4gIC5sZ1xcOnBiLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC5sZ1xcOnBsLTgge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxuXG4gIC5sZ1xcOnByLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cblxuICAubGdcXDp0ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuXG4gIC5zbVxcOlxcW1xcJlxcLnJpZ2h0LXdyYXBwZXJcXF1cXDptYXgtdy1zbS5yaWdodC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDI0cmVtO1xuICB9XG59IiwiLy8gRm9udCBzaXplc1xuXG4kbW9kdWxhcnNjYWxlOiAoXG4gIGJhc2U6IDE2cHgsXG4gIHJhdGlvOiAxLjMzMyxcbik7XG5cbkBkZWJ1ZyBtcygtMSk7XG5AZGVidWcgbXMoKTtcbkBkZWJ1ZyBtcygwKTtcbkBkZWJ1ZyBtcygxKTtcbkBkZWJ1ZyBtcygyKTtcblxuJG1vZHVsYXJzY2FsZTogKFxuICBiYXNlOiAxcmVtLFxuICByYXRpbzogMS4zLFxuICAyMGVtOiAoXG4gICAgcmF0aW86IDEuMzMzYXQyLFxuICApLFxuICA2MGVtOiAoXG4gICAgcmF0aW86IDEuMzMzYXQxLFxuICApLFxuKTtcblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogbXMoMCk7XG4gIGEge1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xuICB9XG59XG5cbmgxLFxuLmgxLFxuLmgxID4gKiB7XG4gIEBpbmNsdWRlIG1zLXJlc3BvbmQoZm9udC1zaXplLCA1KTtcbiAgQGluY2x1ZGUgbXMtcmVzcG9uZChtYXJnaW4tYm90dG9tLCAtNSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5oMixcbi5oMixcbi5oMiA+ICoge1xuICBAaW5jbHVkZSBtcy1yZXNwb25kKGZvbnQtc2l6ZSwgNCk7XG4gIEBpbmNsdWRlIG1zLXJlc3BvbmQobWFyZ2luLWJvdHRvbSwgLTQpO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuaDMsXG4uaDMsXG4uaDMgPiAqIHtcbiAgQGluY2x1ZGUgbXMtcmVzcG9uZChmb250LXNpemUsIDMpO1xuICBAaW5jbHVkZSBtcy1yZXNwb25kKG1hcmdpbi1ib3R0b20sIC0zKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbmg0LFxuLmg0LFxuLmg0ID4gKiB7XG4gIEBpbmNsdWRlIG1zLXJlc3BvbmQoZm9udC1zaXplLCAyKTtcbiAgQGluY2x1ZGUgbXMtcmVzcG9uZChtYXJnaW4tYm90dG9tLCAtMik7XG59XG5oNSxcbi5oNSxcbi5oNSA+ICoge1xuICBAaW5jbHVkZSBtcy1yZXNwb25kKGZvbnQtc2l6ZSwgMSk7XG4gIEBpbmNsdWRlIG1zLXJlc3BvbmQobWFyZ2luLWJvdHRvbSwgLTEpO1xufVxuaDYsXG4uaDYsXG4uaDYgPiAqIHtcbiAgQGluY2x1ZGUgbXMtcmVzcG9uZChmb250LXNpemUsIDApO1xufVxuXG4vLyBIRUFESU5HIENVU1RPTSBTSVpFU1xuXG4uaGVhZGluZ3Mtc2NhbGUtMS0yNSB7XG4gIGgxLFxuICAuaDEsXG4gIC5oMSA+ICoge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMi40ODgzcmVtLCAyLjI5MjNyZW0gKyAwLjk3OTl2dywgMy4wNTE4cmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQwMTllbTtcbiAgfVxuXG4gIGgyLFxuICAuaDIsXG4gIC5oMiA+ICoge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMi4wNzM2cmVtLCAxLjk0NTdyZW0gKyAwLjYzOTd2dywgMi40NDE0cmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQ4MjNlbTtcbiAgfVxuXG4gIGgzLFxuICAuaDMsXG4gIC5oMyA+ICoge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS43MjhyZW0sIDEuNjQ5N3JlbSArIDAuMzkxNXZ3LCAxLjk1MzFyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNTc4N2VtO1xuICB9XG5cbiAgaDQsXG4gIC5oNCxcbiAgLmg0ID4gKiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjQ0cmVtLCAxLjM5NzRyZW0gKyAwLjIxM3Z3LCAxLjU2MjVyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjk0NGVtO1xuICB9XG4gIGg1LFxuICAuaDUsXG4gIC5oNSA+ICoge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4ycmVtLCAxLjE4MjZyZW0gKyAwLjA4N3Z3LCAxLjI1cmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjgzMzNlbTtcbiAgfVxuICBoNixcbiAgLmg2LFxuICAuaDYgPiAqIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbi5oZWFkaW5ncy1zY2FsZS0xLTMzMyB7XG4gIGgxLFxuICAuaDEsXG4gIC5oMSA+ICoge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMi40ODgzcmVtLCAxLjg4OTlyZW0gKyAyLjk5MnZ3LCA0LjIwODdyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDAxOWVtO1xuICB9XG5cbiAgaDIsXG4gIC5oMixcbiAgLmgyID4gKiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyLjA3MzZyZW0sIDEuNjk2NnJlbSArIDEuODg0OHZ3LCAzLjE1NzNyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDgyM2VtO1xuICB9XG5cbiAgaDMsXG4gIC5oMyxcbiAgLmgzID4gKiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjcyOHJlbSwgMS41MDUycmVtICsgMS4xMTQxdncsIDIuMzY4NnJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41Nzg3ZW07XG4gIH1cblxuICBoNCxcbiAgLmg0LFxuICAuaDQgPiAqIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuNDRyZW0sIDEuMzIyOHJlbSArIDAuNTg1OXZ3LCAxLjc3NjlyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjk0NGVtO1xuICB9XG4gIGg1LFxuICAuaDUsXG4gIC5oNSA+ICoge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4ycmVtLCAxLjE1MzdyZW0gKyAwLjIzMTN2dywgMS4zMzNyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDAuODMzM2VtO1xuICB9XG4gIGg2LFxuICAuaDYsXG4gIC5oNiA+ICoge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cblxuLmhlYWRpbmdzLXNjYWxlLTEtNDE0IHtcbiAgaDEsXG4gIC5oMSxcbiAgLmgxID4gKiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyLjQ4ODNyZW0sIDEuMzg3N3JlbSArIDUuNTAzMXZ3LCA1LjY1MjZyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDAxOWVtO1xuICB9XG5cbiAgaDIsXG4gIC5oMixcbiAgLmgyID4gKiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyLjA3MzZyZW0sIDEuNDA0NHJlbSArIDMuMzQ2MXZ3LCAzLjk5NzZyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDgyM2VtO1xuICB9XG5cbiAgaDMsXG4gIC5oMyxcbiAgLmgzID4gKiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjcyOHJlbSwgMS4zNDU3cmVtICsgMS45MTE2dncsIDIuODI3MXJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41Nzg3ZW07XG4gIH1cblxuICBoNCxcbiAgLmg0LFxuICAuaDQgPiAqIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuNDRyZW0sIDEuMjQ1NHJlbSArIDAuOTcyOXZ3LCAxLjk5OTRyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjk0NGVtO1xuICB9XG4gIGg1LFxuICAuaDUsXG4gIC5oNSA+ICoge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4ycmVtLCAxLjEyNTZyZW0gKyAwLjM3MjJ2dywgMS40MTRyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDAuODMzM2VtO1xuICB9XG4gIGg2LFxuICAuaDYsXG4gIC5oNiA+ICoge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cblxuLmhlYWRpbmdzLXNjYWxlLTEtNSB7XG4gIGgxLFxuICAuaDEsXG4gIC5oMSA+ICoge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMi40ODgzcmVtLCAwLjcxMjVyZW0gKyA4Ljg3OXZ3LCA3LjU5MzhyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDAxOWVtO1xuICB9XG5cbiAgaDIsXG4gIC5oMixcbiAgLmgyID4gKiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyLjA3MzZyZW0sIDEuMDM0cmVtICsgNS4xOTgxdncsIDUuMDYyNXJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40ODIzZW07XG4gIH1cblxuICBoMyxcbiAgLmgzLFxuICAuaDMgPiAqIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuNzI4cmVtLCAxLjE1NTFyZW0gKyAyLjg2NDN2dywgMy4zNzVyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNTc4N2VtO1xuICB9XG5cbiAgaDQsXG4gIC5oNCxcbiAgLmg0ID4gKiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjQ0cmVtLCAxLjE1ODNyZW0gKyAxLjQwODd2dywgMi4yNXJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42OTQ0ZW07XG4gIH1cbiAgaDUsXG4gIC5oNSxcbiAgLmg1ID4gKiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjJyZW0sIDEuMDk1N3JlbSArIDAuNTIxN3Z3LCAxLjVyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDAuODMzM2VtO1xuICB9XG4gIGg2LFxuICAuaDYsXG4gIC5oNiA+ICoge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cbi8vIGZvbnQgd2VpZ2h0c1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNixcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBlbnRyeS10aXRsZXNcblxuLmVudHJ5LXRpdGxlIHtcbiAgQGluY2x1ZGUgbXMtcmVzcG9uZChmb250LXNpemUsIDQpO1xuICBAaW5jbHVkZSBtcy1yZXNwb25kKG1hcmdpbi1ib3R0b20sIC00KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLy8gZGVmYXVsdCBsaW5rIGRlY29yYXRpb24gdW5kZXJsaW5lXG5cbmJvZHkgYTp3aGVyZSg6bm90KC53cC1lbGVtZW50LWJ1dHRvbikpIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8vIGRlZmF1bHQgcGFyYWdyYXBoIG1hcmdpblxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLy8gbGlzdCBzdHlsZXNcblxuLmNvbnRlbnQtYXJlYSB7XG4gIG9sOm5vdChbY2xhc3MqPVwid3AtYmxvY2stXCJdKSxcbiAgdWw6bm90KFtjbGFzcyo9XCJ3cC1ibG9jay1cIl0pOm5vdCguY29tbWVudC1saXN0KSxcbiAgbWVudTpub3QoW2NsYXNzKj1cIndwLWJsb2NrLVwiXSkge1xuICAgIGxpc3Qtc3R5bGU6IGluc2lkZTtcbiAgfVxufVxuLmNvbnRlbnQtYXJlYSB7XG4gIG9sOm5vdChbY2xhc3MqPVwid3AtYmxvY2stXCJdKSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICB9XG59XG4iLCIvLyBHZW5lcmF0ZSBjYWxjKCkgZnVuY3Rpb25cbi8vIGJhc2VkIG9uIE1pa2UgUmlldGhtdWxsZXIncyBQcmVjaXNlIGNvbnRyb2wgb3ZlciByZXNwb25zaXZlIHR5cG9ncmFwaHlcbi8vIGh0dHA6Ly9tYWRlYnltaWtlLmNvbS5hdS93cml0aW5nL3ByZWNpc2UtY29udHJvbC1yZXNwb25zaXZlLXR5cG9ncmFwaHkvXG5AZnVuY3Rpb24gbXMtZmx1aWQoJHZhbDE6IDFlbSwgJHZhbDI6IDFlbSwgJGJyZWFrMTogMCwgJGJyZWFrMjogMCkge1xuICAkZGlmZjogbXMtdW5pdGxlc3MoJHZhbDIpIC0gbXMtdW5pdGxlc3MoJHZhbDEpO1xuXG4gIC8vIHYxICsgKHYyIC0gdjEpICogKCAoMTAwdncgLSBiMSkgLyBiMiAtIGIxIClcbiAgQHJldHVybiBjYWxjKCAjeyR2YWwxfSArICN7bXMtdW5pdGxlc3MoJHZhbDIpIC0gbXMtdW5pdGxlc3MoJHZhbDEpfSAqICggKCAxMDB2dyAtICN7JGJyZWFrMX0pIC8gI3ttcy11bml0bGVzcygkYnJlYWsyKSAtIG1zLXVuaXRsZXNzKCRicmVhazEpfSApICk7XG59XG5cbi8vIE1haW4gcmVzcG9uc2l2ZSBtaXhpblxuQG1peGluIG1zLXJlc3BvbmQoJHByb3AsICR2YWwsICRtYXA6ICRtb2R1bGFyc2NhbGUsICRtcy1pbXBvcnRhbnQ6IGZhbHNlKSB7XG4gICRiYXNlOiAkbXMtYmFzZTtcbiAgJHJhdGlvOiAkbXMtcmF0aW87XG5cbiAgJGZpcnN0LXdyaXRlOiB0cnVlO1xuICAkbGFzdC1icmVhazogbnVsbDtcblxuICAkaW1wb3J0YW50OiAnJztcblxuICBAaWYgJG1zLWltcG9ydGFudCA9PSB0cnVlIHtcbiAgICAkaW1wb3J0YW50OiAnICFpbXBvcnRhbnQnO1xuICB9XG5cbiAgLy8gbG9vcCB0aHJvdWdoIGFsbCBzZXR0aW5ncyB3aXRoIGEgYnJlYWtwb2ludCB0eXBlIHZhbHVlXG4gIEBlYWNoICR2LCAkcyBpbiAkbWFwIHtcbiAgICBAaWYgdHlwZS1vZigkdikgPT0gbnVtYmVyIHtcbiAgICAgIEBpZiB1bml0KCR2KSAhPSAnJyB7XG5cbiAgICAgICAgLy8gV3JpdGUgb3V0IHRoZSBmaXJzdCB2YWx1ZSB3aXRob3V0IGEgbWVkaWEgcXVlcnkuXG4gICAgICAgIEBpZiAkZmlyc3Qtd3JpdGUge1xuICAgICAgICAgICN7JHByb3B9OiB1bnF1b3RlKFwiI3ttcy1mdW5jdGlvbigkdmFsLCAkdGhyZWFkOiAkdiwgJHNldHRpbmdzOiAkbWFwKX0jeyRpbXBvcnRhbnR9XCIpO1xuXG4gICAgICAgICAgLy8gTm90IHRoZSBmaXJzdCB3cml0ZSBhbnltb3JlLCByZXNldCB0byBmYWxzZSB0byBtb3ZlIG9uLlxuICAgICAgICAgICRmaXJzdC13cml0ZTogZmFsc2U7XG4gICAgICAgICAgJGxhc3QtYnJlYWs6ICR2O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gV3JpdGUgaW50ZXJtZWRpYXRlIGJyZWFrcG9pbnRzLlxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXN0LWJyZWFrKSBhbmQgKG1heC13aWR0aDogJHYpIHtcbiAgICAgICAgICAgICR2YWwxOiBtcy1mdW5jdGlvbigkdmFsLCAkdGhyZWFkOiAkbGFzdC1icmVhaywgJHNldHRpbmdzOiAkbWFwKTtcbiAgICAgICAgICAgICR2YWwyOiBtcy1mdW5jdGlvbigkdmFsLCAkdGhyZWFkOiAkdiwgJHNldHRpbmdzOiAkbWFwKTtcbiAgICAgICAgICAgICN7JHByb3B9OiB1bnF1b3RlKFwiI3ttcy1mbHVpZCgkdmFsMSwkdmFsMiwkbGFzdC1icmVhaywkdil9I3skaW1wb3J0YW50fVwiKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJGxhc3QtYnJlYWs6ICR2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gV3JpdGUgdGhlIGxhc3QgYnJlYWtwb2ludC5cbiAgQGlmICRsYXN0LWJyZWFrIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhc3QtYnJlYWspIHtcbiAgICAgICN7JHByb3B9OiB1bnF1b3RlKFwiI3ttcy1mdW5jdGlvbigkdmFsLCAkdGhyZWFkOiAkbGFzdC1icmVhaywgJHNldHRpbmdzOiAkbWFwKX0jeyRpbXBvcnRhbnR9XCIpO1xuICAgIH1cbiAgfVxufSIsIi8vIEdVVFRFUlNcblxuJGRlZmF1bHRndXR0ZXI6IDAuNXJlbTtcbiRkZWZhdWx0Z3V0dGVyLWxnOiAwLjh2dztcblxuLy8gQ09MT1JTXG5cbiRwcmltYXJ5LWNvbG9yOiAjMDAwMDAwO1xuJHNlY29uZGFyeS1jb2xvcjogIzcxNzE3MTtcblxuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuXG4vLyBBbWVuZCB0aGVtZSBjb2xvcnMgbWFwcGluZ1xuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogJHByaW1hcnktY29sb3IsXG4gIFwic2Vjb25kYXJ5XCI6ICRzZWNvbmRhcnktY29sb3IsXG4gIFwid2hpdGVcIjogI2ZmZmZmZixcbik7XG5cbjpyb290IHtcbiAgLS1wcmVzZXQtLWZvbnQtY29sb3I6ICMwMDA7XG4gIC0tcHJlc2V0LS1zZWNvbmRhcnktY29sb3I6ICMwMDA7XG4gIC0tcHJlc2V0LS10ZXJ0aWFyeS1jb2xvcjogIzAwMDtcbn1cblxuLy8gU29jaWFsIE1lZGlhICR0aGVtZS1jb2xvcnNcblxuJGZhY2Vib29rLWNvbG9yOiAjNDE1MTk2O1xuJHR3aXR0ZXItY29sb3I6ICMxZmI3Zjk7XG4kbGlua2VkaW4tY29sb3I6ICMxMTdhYTY7XG4kaW5zdGFncmFtLWNvbG9yOiAjYmIzNjkzO1xuJHlvdXR1YmUtY29sb3I6ICNmZjAwMDA7XG4kdmltZW8tY29sb3I6ICMxYWI3ZWE7XG4kcGludGVyZXN0LWNvbG9yOiAjZTYwMDIzO1xuXG4vLyBBZGp1c3QgdGhlIGxpZ2hlc3QgZ3JleSB0byBzb21ldGhpbmcgd2UgdGVuZCB0byB1c2UgbW9yZSBvZnRlbiBpbiBvdXIgcHJvamVjdHNcbiRncmF5OiAjNTQ1NDU0O1xuJGdyYXktc2hhZG93OiAjOWE5YTlhO1xuJGdyYXktMTAwOiAjZjZmNWYyO1xuJGdyYXktMjAwOiAjZjZmNmY2O1xuJGdyYXktMzAwOiAjZGFkYWUwO1xuJGdyYXktNDAwOiAjZjhmOGY4O1xuJG9mZi1ncmF5OiAjYmZiOGE3O1xuIiwiLyoqKioqKioqKioqKioqXG5MQVlPVVRcbioqKioqKioqKioqKioqKi9cblxuLy8gRW5hYmxlIHNtb290aCBzY3JvbGxpbmcgb24gdGhlIHdob2xlIGRvY3VtZW50XG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi8vIERpc2FibGUgc21vb3RoIHNjcm9sbGluZyB3aGVuIHVzZXJzIGhhdmUgcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiBlbmFibGVkXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIGh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxufVxuXG4uc2l0ZS1tYWluLFxuLmNvbnRlbnQtYXJlYSxcbmFydGljbGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gQ29udGFpbmVyIHdyYXBwZXJcblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctbGVmdDogMiAqICRkZWZhdWx0Z3V0dGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAyICogJGRlZmF1bHRndXR0ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMgKiAkZGVmYXVsdGd1dHRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzICogJGRlZmF1bHRndXR0ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQgKiAkZGVmYXVsdGd1dHRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0ICogJGRlZmF1bHRndXR0ZXI7XG4gIH1cbn1cblxuLmNvbnRlbnQtYXJlYSB7XG4gIHBhZGRpbmctdG9wOiA0ICogJGRlZmF1bHRndXR0ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA0ICogJGRlZmF1bHRndXR0ZXI7XG59XG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ud3AtYmxvY2stY29sdW1ucyB7XG4gIGdhcDogMnJlbTtcbn1cblxuLy8gQUxJR05NRU5UXG5cbi8vIFdpZGUgYW5kIEZ1bGwgY29sdW1uIHdpZHRoXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1cImZ1bGxcIl0ge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5hbGlnbndpZGUge1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYWxpZ25mdWxsIC5hbGlnbndpZGUge1xuICBwYWRkaW5nLWxlZnQ6IDIgKiAkZGVmYXVsdGd1dHRlcjtcbiAgcGFkZGluZy1yaWdodDogMiAqICRkZWZhdWx0Z3V0dGVyO1xufVxuXG4uYWxpZ25mdWxsLFxuLmlzLXN0eWxlLXdpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndwLWJsb2NrLWdyb3VwIHtcbiAgJi5hbGlnbmZ1bGwsXG4gICYuaXMtc3R5bGUtd2lkZSB7XG4gICAgPiAud3AtYmxvY2stZ3JvdXAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyICogJGRlZmF1bHRndXR0ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyICogJGRlZmF1bHRndXR0ZXI7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1ncm91cCB7XG4gICAgJi5hbGlnbmZ1bGwsXG4gICAgJi5pcy1zdHlsZS13aWRlIHtcbiAgICAgID4gLndwLWJsb2NrLWdyb3VwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzICogJGRlZmF1bHRndXR0ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMgKiAkZGVmYXVsdGd1dHRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFsaWduZnVsbCAuYWxpZ253aWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMgKiAkZGVmYXVsdGd1dHRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzICogJGRlZmF1bHRndXR0ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53cC1ibG9jay1ncm91cCB7XG4gICAgJi5hbGlnbmZ1bGwsXG4gICAgJi5pcy1zdHlsZS13aWRlIHtcbiAgICAgID4gLndwLWJsb2NrLWdyb3VwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0ICogJGRlZmF1bHRndXR0ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQgKiAkZGVmYXVsdGd1dHRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFsaWduZnVsbCAuYWxpZ253aWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQgKiAkZGVmYXVsdGd1dHRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0ICogJGRlZmF1bHRndXR0ZXI7XG4gIH1cbn1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucGFnZS1saW5rcyB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vLyBUcmFuc3BhcmVudCBjb250ZW50XG5cbi5zaXRlIC5zaXRlLWNvbnRlbnQudHJhbnNwYXJlbnQsXG4uc2l0ZSAuc2l0ZS1jb250ZW50LnRyYW5zcGFyZW50IC5jb250ZW50LWFyZWEge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8vIHNpZGViYXIgbW9iaWxlXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud2lkZ2V0LWFyZWEge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4iLCIvKioqKioqKioqKioqKipcblZFUlRJQ0FMIExBWU9VVFxuKioqKioqKioqKioqKioqL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudmVydGljYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLmhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmxleDogMCBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAuaGVhZGVyX19yb3cge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYnJhbmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAuY2VudGVyLWxvZ28gLmhlYWRlcl9fY29sLWxlZnQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXJfX2NvbC1yaWdodCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAwIDA7XG5cbiAgICAgICAgLm1lbnUtbWFpbi1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXJfX21lbnUsXG4gICAgICAgIC5oZWFkZXJfX3NlY29uZGFyeV9fbWVudSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAubmF2X19saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaGVhZGVyX19zdWJtZW51LXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgICAgICAgICAubWVudV9fc3VibWVudS0tZGVwdGgtMSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlcixcbiAgICAgICAgICAubWVudS1pdGVtX19vcGVuLXBhcmVudC5jdXJyZW50X3BhZ2VfaXRlbSB7XG4gICAgICAgICAgICAuaGVhZGVyX19zdWJtZW51LXdyYXAge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zb2NpYWxfX2Jsb2NrIHtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMCAxcmVtIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpdGUtY29udGVudCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KSAhaW1wb3J0YW50O1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgIC5jb250ZW50LWFyZWEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2lkZ2V0LWFyZWEge1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICAgIH1cblxuICAgIGZvb3RlciB7XG4gICAgICBmbGV4OiAxIDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8vIHRyYW5zcGFyZW50IGhlYWRlclxuXG4udmVydGljYWwgLmhlYWRlci50cmFuc3BhcmVudCAuaGVhZGVyX19jb250YWluZXIge1xuICBtYXJnaW46IDA7XG59XG5cbi52ZXJ0aWNhbCAuc2l0ZS1jb250ZW50LnRyYW5zcGFyZW50IHtcbiAgZmxleDogMSAxMDAlO1xufVxuXG4vLyBmaXhlZCBoZWFkZXJcblxuLnZlcnRpY2FsIC5oZWFkZXIuaGVhZGVyX19maXhlZCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICYuYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXJfX3JvdyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudmVydGljYWwgLmhlYWRlci5oZWFkZXJfX2ZpeGVkIC5oZWFkZXJfX3JvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4iLCIvKioqKioqKioqKioqKipcbkZPT1RFUlxuKioqKioqKioqKioqKioqL1xuXG4jd3JhcHBlci1mb290ZXIge1xuICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDQgKiAkZGVmYXVsdGd1dHRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNCAqICRkZWZhdWx0Z3V0dGVyO1xuICB9XG4gID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQgKiAkZGVmYXVsdGd1dHRlcjtcbiAgfVxufVxuXG4uZm9vdGVyX193aWRnZXRzIC5mb290ZXItd2lkZ2V0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIvKioqKioqKioqKioqKipcbkhFQURFUlxuKioqKioqKioqKioqKioqL1xuXG4uaGVhZGVyIHtcbiAgJi50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG5cbiAgJi5oZWFkZXJfX2ZpeGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDQwO1xuICAgIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICYudHJhbnNwYXJlbnQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMiAqICRkZWZhdWx0Z3V0dGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIgKiAkZGVmYXVsdGd1dHRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIEhlYWRlciBicmFuZCAtIHdlYnNpdGUgdGl0bGVcbi5oZWFkZXJfX2JyYW5kIHtcbiAgQGluY2x1ZGUgbXMtcmVzcG9uZChmb250LXNpemUsIDIpO1xufVxuXG4vLyBIZWFkZXIgYnJhbmQgLSB3ZWJzaXRlIGxvZ29cbi5zaXRlIC5jdXN0b20tbG9nby1saW5rIC5pbWctZmx1aWQge1xuICB3aWR0aDogMTgwcHg7XG59XG5cbi8vIEhlYWRlciBtZW51XG4ubWVudS1tYWluLWNvbnRhaW5lciAuaGVhZGVyX19tZW51IHtcbiAgLm5hdl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIGRlZmF1bHQgbWVudSBzaXplIGFuZCBjb2xvclxuLm5hdl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLm5hdl9fbGluayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLy8gQ2VudGVyIG1lbnVcbi5zaXRlOm5vdCgudmVydGljYWwpIC5jZW50ZXItbWVudTpub3QoLmNlbnRlci1sb2dvKSB7XG4gIC5oZWFkZXJfX2NvbC1yaWdodCB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgLmhlYWRlcl9fY29sLWxlZnQsXG4gIC5oZWFkZXJfX3NvY2lhbC1ibG9jayB7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgfVxuXG4gIC5oZWFkZXJfX3NvY2lhbC1ibG9jayB7XG4gICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIH1cblxuICAubWVudS1tYWluLWNvbnRhaW5lciB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmhlYWRlcl9fbWVudSA+IGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpdGU6bm90KC52ZXJ0aWNhbCkgLmNlbnRlci1tZW51Om5vdCguY2VudGVyLWxvZ28pIHtcbiAgICAuaGVhZGVyX19jb2wtbGVmdCxcbiAgICAuaGVhZGVyX19zb2NpYWwtYmxvY2sge1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDZW50ZXIgbG9nbyBsYXlvdXRcbi5oZWFkZXIgLmNlbnRlci1sb2dvIHtcbiAgLmhlYWRlcl9fY29sLWxlZnQsXG4gIC5oZWFkZXJfX2NvbC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDIgKiAkZGVmYXVsdGd1dHRlciAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS1tYWluLWNvbnRhaW5lciAuY2VudGVyZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5oZWFkZXJfX2NvbC1yaWdodCB7XG4gICAgLm1lbnUtbWFpbi1jb250YWluZXIge1xuICAgICAgJi5jZW50ZXJlZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAuaGVhZGVyX19tZW51IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyB1bmRlcmxpbmUgYW5kIGxpbmUtdGhyb3VnaCBob3ZlclxuLm1lbnUtbWFpbi1jb250YWluZXIudW5kZXJsaW5lZCAubmF2X19saW5rIHtcbiAgcGFkZGluZzogMC4yZW0gMDtcbn1cblxuLm1lbnUtbWFpbi1jb250YWluZXIge1xuICAmLnVuZGVybGluZWQsXG4gICYubGluZS10aHJvdWdoIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLm5hdl9fbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXJyZW50LW1lbnUtaXRlbSA+IC5uYXZfX2xpbmsge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubGluZS10aHJvdWdoIHtcbiAgICAubmF2X19saW5rIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICA+IC5uYXZfX2xpbmsge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyX19jb250YWluZXIge1xuICAuaGVhZGVyX19tYWluLW1lbnUge1xuICAgICYtbGlnaHQge1xuICAgICAgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiAubmF2X19saW5rIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zZW1pYm9sZCB7XG4gICAgICAuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+IC5uYXZfX2xpbmsge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJvbGQge1xuICAgICAgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiAubmF2X19saW5rIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEhlYWRlciBzdWJtZW51XG4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIC5oZWFkZXJfX3N1Ym1lbnUtd3JhcCAubWVudS1pdGVtIHtcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtd2l0aGluIHtcbiAgICAuaGVhZGVyX19zdWJtZW51LXdyYXAge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICAubWVudS1pdGVtX19vcGVuLXBhcmVudC5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAuaGVhZGVyX19zdWJtZW51LXdyYXAge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyX19zdWJtZW51LXdyYXAge1xuICAubWVudV9fc3VibWVudS0tZGVwdGgtMiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgID4gbGkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLyoqIEV4dHJhIG1lbnUgb3B0aW9ucyAqL1xuLm1lbnUtaXRlbV9fb3Blbi1wYXJlbnQge1xuICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAmLm1lbnUtaXRlbV9fb3Blbi1wYXJlbnQge1xuICAgICAgLmhlYWRlcl9fc3VibWVudS13cmFwIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKioqKioqKioqKioqKlxuTU9CSUxFIE1FTlVcbioqKioqKioqKioqKioqKi9cblxuLy8gYWN0aXZlIG1vYmlsZSBtZW51IHRyYW5zaXRpb25cblxuLm1vYmlsZS10b2dnbGUge1xuICAubW9iaWxlLW1lbnVfX2Nsb3NlLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi5pcy1hY3RpdmUge1xuICAgIC5tb2JpbGUtbWVudV9fY2xvc2UtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLm1vYmlsZS1tZW51X19vcGVuLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm1vYmlsZS1tZW51IHtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwO1xuICAvLyBmb3IgYWNjZXNzaWJpbGl0eSByZWFzb25zIHRoZSBlbGVtZW50cyB3aXRoaW4gdGhlIG1lbnUgYXJlIGhpZGRlblxuICAmID4gKiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLmlzLWFjdGl2ZSB7XG4gICAgei1pbmRleDogMTAwO1xuICAgIG9wYWNpdHk6IDEwMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICYgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4vKiBBbmNob3IgbGluayBhcm91bmQgbG9nbyAqL1xuLm1vYmlsZS1tZW51X19sb2dvLWxpbmssXG4uY3VzdG9tLWxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi8qIExvZ28gd2l0aGluIG1lbnUgKi9cbi5tb2JpbGUtbWVudV9fbG9nby13cmFwIHtcbiAgLm1vYmlsZS1tZW51X19sb2dvLWxpbmssXG4gIC5jdXN0b20tbG9nby1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgYSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1hcmdpbjogMnJlbSAycmVtIDJyZW0gMXJlbTtcbiAgfVxufVxuXG4vLyBsb2dvIHdpZHRoIGluIHJpZ2h0IHNpZGViYXIgbW9iaWxlIG1lbnVcblxuLnJpZ2h0LXdyYXBwZXIgLm1vYmlsZS1tZW51X19sb2dvLXdyYXAgYSBpbWcge1xuICBtYXgtd2lkdGg6IDcwJTtcbn1cblxuLy8gTW9iaWxlIG1lbnVcblxuYnV0dG9uLmhlYWRlcl9fbW9iaWxlLWJ1dHRvbiB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4vLyBkZWZhdWx0IGZvbnQgc2l6ZVxuXG4ubW9iaWxlLW1lbnVfX21lbnUsXG4ubW9iaWxlLW1lbnVfX3N1Ym1lbnUge1xuICBsaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi8qIExpc3QgaXRlbSBzdHlsZXMgKi9cbi5tb2JpbGUtbWVudV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLyogU3R5bGVzIHRvIGFwcGx5IG9ubHkgdG8gdG9wIGxldmVsIGxpc3QgaXRlbXMsIG5vdCBzdWItbWVudSdzICovXG4ubW9iaWxlLW1lbnVfX21lbnUgPiAubW9iaWxlLW1lbnVfX2l0ZW0ge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vLyBmdWxsIHdpZHRoIG1vYmlsZSBtZW51XG4ubW9iaWxlLW1lbnUuZnVsbC13aWR0aCAubW9iaWxlLW1lbnVfX21lbnUgLm1vYmlsZS1tZW51X19pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9iaWxlLW1lbnUuZnVsbC13aWR0aCAuc29jaWFsX19ibG9jayB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIgKiAkZGVmYXVsdGd1dHRlcjtcbiAgLnNvY2lhbHNfX2xpbmsge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ubW9iaWxlLW1lbnUuZnVsbC13aWR0aCAubW9iaWxlLW1lbnVfX21lbnUgLm1vYmlsZS1tZW51X19pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMWVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxZW07XG59XG5cbi8qIFN1Ym1lbnUgc3R5bGVzLCBoaWRkZW4vY29sbGFwc2VkIGJ5IGRlZmF1bHQgKi9cbi5tb2JpbGUtbWVudV9fc3VibWVudSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgLyogU3ViLW1lbnUgYW5jaG9yIGxpbmtzICovXG4gIC5tb2JpbGUtbWVudV9fbGluayB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vKiBBZGQgYXJyb3cgdG8gYWxsIGxpc3QgaXRlbXMgdGhhdCBoYXZlIGNoaWxkcmVuICovXG4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5tb2JpbGUtbWVudV9faXRlbSB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC41ZW07XG4gICAgcmlnaHQ6IDNweDtcbiAgICBib3JkZXI6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuMmVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGw7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ubWVudV9fc3VibWVudS0tZGVwdGgtMSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5tb2JpbGUtbWVudV9faXRlbSB7XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogU3R5bGVzIGZvciB3aGVuIHRoZSBtZW51IGl0ZW0gd2l0aCBjaGlsZHJlbiBoYXMgYmVlbiBjbGlja2VkIG9uICovXG4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5tb2JpbGUtbWVudV9faXRlbS0tYWN0aXZlIHtcbiAgLyogUm90YXRlIGFycm93ICovXG4gICY6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgIHRvcDogMC43ZW07XG4gIH1cbiAgLyogU2hvdyBzdWJtZW51IG9uIGNsaWNrIG9mIHBhcmVudCBsaXN0IGl0ZW0gKi9cbiAgLm1vYmlsZS1tZW51X19zdWJtZW51IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbiIsIi8qKioqKioqKioqKioqKlxuU09DSUFMIElDT05TXG4qKioqKioqKioqKioqKiovXG5cbi5zaXRlOm5vdCgudmVydGljYWwpIC5oZWFkZXJfX2NvbnRhaW5lciAuc29jaWFsX19ibG9jayBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMCA0ICogJGRlZmF1bHRndXR0ZXI7XG59XG5cbi5zb2NpYWxzX19pY29uLS1pbnN0YWdyYW0ge1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGluc3RhZ3JhbS1jb2xvciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zb2NpYWxzX19pY29uLS1mYWNlYm9vayB7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkZmFjZWJvb2stY29sb3IgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc29jaWFsc19faWNvbi0tdHdpdHRlciB7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkdHdpdHRlci1jb2xvciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zb2NpYWxzX19pY29uLS1waW50ZXJlc3Qge1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHBpbnRlcmVzdC1jb2xvciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zb2NpYWxzX19pY29uLS1saW5rZWRpbiB7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGlua2VkaW4tY29sb3IgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc29jaWFsc19faWNvbi0tdmltZW8ge1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHZpbWVvLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNvY2lhbHNfX2ljb24tLXlvdXR1YmUge1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHlvdXR1YmUtY29sb3IgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLyoqKioqKioqKioqKioqXG5CTE9HIEZJTFRFUlNcbioqKioqKioqKioqKioqKi9cblxuLnBvc3RzX190YWIge1xuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgJi51bmRlcmxpbmVkIHtcbiAgICAgIHBhZGRpbmc6IDAuMmVtIDA7XG4gICAgfVxuICAgICYudW5kZXJsaW5lZCxcbiAgICAmLmxpbmUtdGhyb3VnaCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi5jaGVja2VkIHNwYW4ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIHNwYW4ubGluZS10aHJvdWdoIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0c19fY2F0ZWdvcmllcy13cmFwcGVyIC5wb3N0c19fdGFiIHNwYW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLy8gQmxvZyBhbmQgcG9ydGZvbGlvIGdhcHNcblxuLnBvc3RzIC5nYXBfMCAucG9zdHNfX3JvdyB7XG4gIGdyaWQtZ2FwOiAwO1xufVxuXG4ucG9zdHMgLmdhcF8xIC5wb3N0c19fcm93IHtcbiAgZ3JpZC1nYXA6IDFyZW07XG59XG5cbi5wb3N0cyAuZ2FwXzIgLnBvc3RzX19yb3cge1xuICBncmlkLWdhcDogMnJlbTtcbn1cblxuLnBvc3RzIC5nYXBfMyAucG9zdHNfX3JvdyB7XG4gIGdyaWQtZ2FwOiAzcmVtO1xufVxuXG4ucG9zdHMgLmdhcF80IC5wb3N0c19fcm93IHtcbiAgZ3JpZC1nYXA6IDRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIC5wb3N0cyAuZ2FwXzIgLnBvc3RzX19yb3csXG4gIC5wb3N0cyAuZ2FwXzMgLnBvc3RzX19yb3csXG4gIC5wb3N0cyAuZ2FwXzQgLnBvc3RzX19yb3cge1xuICAgIGdyaWQtZ2FwOiAxcmVtO1xuICB9XG59XG5cbi8vIG1hc29ucnkgZ2Fwc1xuXG4ucG9zdHMubWFzb25yeSB7XG4gIC5wb3N0c19fcm93LmdyaWQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDA7XG4gICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3N0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBmbGV4OiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbi5wb3N0cy5tYXNvbnJ5IC5nYXBfMCAucG9zdHNfX3JvdyB7XG4gICYuZ3JpZCB7XG4gICAgZ3JpZC1nYXA6IDFweDtcbiAgICBwYWRkaW5nOiAxcHggMCAxcHggMXB4O1xuICAgIC5wb3N0LWl0ZW0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC5wb3N0LWNhcmQge1xuICAgICAgICAucG9zdC1jYXJkX19pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAtMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKioqKioqKioqKioqKipcbkJMT0cgQUpBWCBGSUxURVJTXG4qKioqKioqKioqKioqKiovXG5cbi8vIGZpbHRlciB0YWJzIC0gZGVmYXVsdCBzaXplIGFuZCBob3ZlcnNcblxuLnBvc3RzLWFqYXhfX3RhYiB7XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAmLnVuZGVybGluZWQge1xuICAgICAgcGFkZGluZzogMC4yZW0gMDtcbiAgICB9XG4gICAgJi51bmRlcmxpbmVkLFxuICAgICYubGluZS10aHJvdWdoIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGw7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgJi5jaGVja2VkIHNwYW4ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIHNwYW4ubGluZS10aHJvdWdoIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgfVxuICB9XG59XG5cbi8vIHNtYWxsZXIgc2l6ZSBmb250IGZvciBmaWx0ZXJzIG9uIG1vYmlsZVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9zdHMtYWpheF9fY2F0ZWdvcmllcy13cmFwcGVyIC5wb3N0cy1hamF4X190YWIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi8vIG9ubHkgb25lIGNvbHVtbiBvbiBtZWRpYSBzY3JlZW4gaWYgb25lIGNvbHVtbiBzZWxlY3RlZFxuXG4ubGdcXDpncmlkLWNvbHMtMSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50O1xufVxuXG4vLyBCbG9nIGFuZCBwb3J0Zm9saW8gZ2Fwc1xuXG4ucG9zdHMtYWpheCAuZ2FwXzAgLnBvc3RzX19yb3cge1xuICBncmlkLWdhcDogMDtcbn1cblxuLnBvc3RzLWFqYXggLmdhcF8xIC5wb3N0c19fcm93IHtcbiAgZ3JpZC1nYXA6IDFyZW07XG59XG5cbi5wb3N0cy1hamF4IC5nYXBfMiAucG9zdHNfX3JvdyB7XG4gIGdyaWQtZ2FwOiAycmVtO1xufVxuXG4ucG9zdHMtYWpheCAuZ2FwXzMgLnBvc3RzX19yb3cge1xuICBncmlkLWdhcDogM3JlbTtcbn1cblxuLnBvc3RzLWFqYXggLmdhcF80IC5wb3N0c19fcm93IHtcbiAgZ3JpZC1nYXA6IDRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIC5wb3N0cy1hamF4IC5nYXBfMiAucG9zdHNfX3JvdyxcbiAgLnBvc3RzLWFqYXggLmdhcF8zIC5wb3N0c19fcm93LFxuICAucG9zdHMtYWpheCAuZ2FwXzQgLnBvc3RzX19yb3cge1xuICAgIGdyaWQtZ2FwOiAxcmVtO1xuICB9XG59XG5cbi8vIG1hc29ucnkgZ2Fwc1xuXG4ucG9zdHMtYWpheC5tYXNvbnJ5IHtcbiAgLnBvc3RzX19yb3cuZ3JpZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBncmlkLWF1dG8tcm93czogMDtcbiAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIGZsZXg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuLnBvc3RzLWFqYXgubWFzb25yeSAuZ2FwXzAgLnBvc3RzX19yb3cge1xuICAmLmdyaWQge1xuICAgIGdyaWQtZ2FwOiAxcHg7XG4gICAgcGFkZGluZzogMXB4IDAgMXB4IDFweDtcbiAgICAucG9zdC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAucG9zdC1jYXJkIHtcbiAgICAgICAgLnBvc3QtY2FyZF9faW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBMb2FkIG1vcmUgYnV0dG9uXG5cbi5wb3N0c19fYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4vLyBQYWdpbmF0aW9uXG5cbi5wb3N0c19fcGFnaW5hdGlvbiB7XG4gIGEsXG4gIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICB9XG59XG4iLCIvKioqKioqKioqKioqKipcbkJMT0cgUE9TVCBDQVJEU1xuKioqKioqKioqKioqKioqL1xuXG4vLyBmb250IHNpemVzLCBhbGwgaGVhZGluZ3MgYXJlIHNldCB0byBIMSBmb3IgYWNjZXNzaWJpbGl0eVxuXG4uYmxvZy1wb3N0LWNhcmQtMSB7XG4gIC5wb3N0LWNhcmRfX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIG1zLXJlc3BvbmQoZm9udC1zaXplLCAxKTtcbiAgfVxufVxuLmJsb2ctcG9zdC1jYXJkLTIge1xuICAucG9zdC1jYXJkX19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBtcy1yZXNwb25kKGZvbnQtc2l6ZSwgMSk7XG4gICAgQGluY2x1ZGUgbXMtcmVzcG9uZChtYXJnaW4tYm90dG9tLCAtMSk7XG4gIH1cbn1cblxuLmJsb2ctcG9zdC1jYXJkLTMge1xuICAucG9zdC1jYXJkX19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBtcy1yZXNwb25kKGZvbnQtc2l6ZSwgNCk7XG4gIH1cbn1cbi5ibG9nLXBvc3QtY2FyZC00IHtcbiAgLnBvc3QtY2FyZF9faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgbXMtcmVzcG9uZChmb250LXNpemUsIDIpO1xuICB9XG59XG4uYmxvZy1wb3N0LWNhcmQtNSB7XG4gIC5wb3N0LWNhcmRfX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIG1zLXJlc3BvbmQoZm9udC1zaXplLCAzKTtcbiAgfVxuICAucG9zdC1jYXJkX19leGNlcnB0IHtcbiAgICBAaW5jbHVkZSBtcy1yZXNwb25kKGZvbnQtc2l6ZSwgLTAuNSk7XG4gIH1cbiAgLnBvc3QtY2FyZF9fYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBtcy1yZXNwb25kKGZvbnQtc2l6ZSwgLTAuNSk7XG4gIH1cbn1cbi5wb3N0LWNhcmQtYWxsIHtcbiAgLnBvc3QtY2FyZF9faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgbXMtcmVzcG9uZChmb250LXNpemUsIDMpO1xuICB9XG59XG5cbi8vc3R5bGUgMVxuXG4uYmxvZy1wb3N0LWNhcmQtMiB7XG4gICY6aG92ZXIgLnBvc3QtY2FyZF9fYm9keSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmVzZXQtLWZvbnQtY29sb3IpO1xuICB9XG59XG4iLCIvKioqKioqKioqKioqKipcblBPUlRGT0xJTyBQT1NUIENBUkRTXG4qKioqKioqKioqKioqKiovXG5cbi8vIE1BU09OUllcblxuLnBvcnRmb2xpb19fd3JhcHBlciB7XG4gIC5wb3N0LWl0ZW1fX21hc29ucnkge1xuICAgIC5wb3N0LWNhcmQgZmlndXJlLFxuICAgIC5wb3N0LWNhcmRfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAucG9zdC1jYXJkIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUG9zdCB6b29tIGNhcmQgaG92ZXJcblxuLnpvb20tMSB7XG4gIC5wb3N0LWNhcmRfX2ltYWdlIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgfVxuXG4gICY6aG92ZXIgLnBvc3QtY2FyZF9faW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3N0LWNhcmRfX292ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnpvb20tMiB7XG4gIC5wb3N0LWNhcmRfX2ltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciAucG9zdC1jYXJkX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3N0LWNhcmRfX292ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gcG9ydGZvbGlvIGhvdmVyIGltYWdlXG5cbi5ob3Zlci1pbWFnZSB7XG4gIC5wb3N0LWNhcmRfX2ltYWdlIGltZy5ob3Zlci1pbWFnZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICB9XG4gICY6aG92ZXIge1xuICAgIC5wb3N0LWNhcmRfX2ltYWdlIGltZy5ob3Zlci1pbWFnZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIH1cbiAgfVxuICAucG9zdC1jYXJkX19vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYXNvbnJ5IC5ob3Zlci1pbWFnZSB7XG4gIC5wb3N0LWNhcmRfX2ltYWdlIGltZy5ob3Zlci1pbWFnZSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLnBvc3QtY2FyZF9faW1hZ2UgaW1nLmhvdmVyLWltYWdlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIH1cbiAgfVxuICAucG9zdC1jYXJkX19vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIHBvcnRmb2xpbyBob3ZlciB2aWRlb1xuXG4uaG92ZXItdmlkZW8ge1xuICAucG9zdC1jYXJkX19pbWFnZSAucG9ydGZvbGlvLWhvdmVyLXZpZGVvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICY6aG92ZXIge1xuICAgIC5wb3N0LWNhcmRfX2ltYWdlIC5wb3J0Zm9saW8taG92ZXItdmlkZW8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB9XG4gIH1cbiAgLnBvc3QtY2FyZF9fb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWFzb25yeSAuaG92ZXItdmlkZW8ge1xuICAucG9zdC1jYXJkX19pbWFnZSAucG9ydGZvbGlvLWhvdmVyLXZpZGVvIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLnBvc3QtY2FyZF9faW1hZ2UgLnBvcnRmb2xpby1ob3Zlci12aWRlbyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB9XG4gIH1cbiAgLnBvc3QtY2FyZF9fb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vL3N0eWxlIDNcblxuLnBvcnRmb2xpby1wb3N0LXR5cGUgLnBvc3QtY2FyZC0zIHtcbiAgJjpob3ZlciAucG9zdC1jYXJkX19ib2R5IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByZXNldC0tZm9udC1jb2xvcik7XG4gIH1cbn1cblxuLy8gVmltZW8gTGlnaHRib3hcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLnBzd3BfX2NvbnRlbnQgLnBob3Rvc3dpcGUtdmltZW8gaWZyYW1lIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucHN3cF9fY29udGVudCAucGhvdG9zd2lwZS12aW1lbyBpZnJhbWUge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cbn1cbiIsIi8qKioqKioqKioqKioqKlxuUE9TVCBDQVJEUyBHRU5FUkFMTFlcbioqKioqKioqKioqKioqKi9cblxuLy8gb3ZlcmxheSBob3ZlclxuLnBvc3QtY2FyZCB7XG4gICY6aG92ZXIge1xuICAgIC5wb3N0LWNhcmRfX292ZXJsYXkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgPiBhOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbn1cblxuLy8gYXNwZWN0IHJhdGlvIG9mIGZlYXR1cmVkIGltYWdlXG5cbi5wb3N0cy1hamF4Om5vdCgubWFzb25yeSksXG4ucG9zdHM6bm90KC5tYXNvbnJ5KSB7XG4gIC5wb3N0LWNhcmRfX2ltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIH1cbiAgfVxuICAuYXNwZWN0LXJhdGlvLTEtMSB7XG4gICAgLnBvc3QtY2FyZF9faW1hZ2Uge1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgfVxuICB9XG4gIC5hc3BlY3QtcmF0aW8tNC0zIHtcbiAgICAucG9zdC1jYXJkX19pbWFnZSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgICB9XG4gIH1cbiAgLmFzcGVjdC1yYXRpby0xNi05IHtcbiAgICAucG9zdC1jYXJkX19pbWFnZSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgfVxuICB9XG4gIC5hc3BlY3QtcmF0aW8tMy00IHtcbiAgICAucG9zdC1jYXJkX19pbWFnZSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDMvNDtcbiAgICB9XG4gIH1cbiAgLmFzcGVjdC1yYXRpby05LTE2IHtcbiAgICAucG9zdC1jYXJkX19pbWFnZSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDkvMTY7XG4gICAgfVxuICB9XG59XG4iLCIvKioqKioqKioqKioqKipcblNJTkdMRSBQT1NUXG4qKioqKioqKioqKioqKiovXG5cbi8vIGRpZmZlcmVudCBtYXJnaW5zIGZvciBoZWFkZXIgc3R5bGVzXG4uc2l0ZTpub3QoLnZlcnRpY2FsKSAuc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQsXG4uc2l0ZTpub3QoLnZlcnRpY2FsKSAuc2luZ2xlLXBvcnRmb2xpbyAuZW50cnktY29udGVudCB7XG4gIG1hcmdpbjogMCAwIDggKiAkZGVmYXVsdGd1dHRlciAwO1xufVxuXG4uc2luZ2xlLXBvcnRmb2xpbyAudHJhbnNwYXJlbnQgLmVudHJ5LWNvbnRlbnQge1xuICBtYXJnaW46IDAgMCA4ICogJGRlZmF1bHRndXR0ZXIgMDtcbn1cblxuLy8gbWV0YSBhbmQgc2hhcmUgbGlua3Ncbi5zaW5nbGUtcG9zdF9fZGV0YWlscy1yaWdodCB7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpbmdsZS1wb3N0X19pY29ucyB7XG4gICAgbWFyZ2luOiAzcHggMCAzcHggNXB4O1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdCB7XG4gICZfX2ZhY2Vib29rIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkZmFjZWJvb2stY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJl9fdHdpdHRlciB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHR3aXR0ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlua2VkaW4ge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRsaW5rZWRpbi1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gaGlkZSBwb3N0cyBvdmVyIDQgaWYgdGhlcmUgYXJlIHN0aWNreSBwb3N0c1xuXG4ubGF0ZXN0LXBvc3RzIC5wb3N0c19fcm93ID4gZGl2Om50aC1jaGlsZChuICsgNSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyoqKioqKioqKioqKioqXG5CVVRUT05TXG4qKioqKioqKioqKioqKiovXG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLmJ0bixcbi53cC1ibG9jay1idXR0b24gYSxcbi53cC1lbGVtZW50LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByZXNldC0tZm9udC1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByZXNldC0tZm9udC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgcGFkZGluZzogY2FsYygwLjY2N2VtICsgMnB4KSBjYWxjKDEuMzMzZW0gKyAycHgpO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBhbGw7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBjb2xvcjogdmFyKC0tcHJlc2V0LS10ZXJ0aWFyeS1jb2xvcik7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJlc2V0LS1mb250LWNvbG9yKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmVzZXQtLWZvbnQtY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6IHZhcigtLXByZXNldC0tZm9udC1jb2xvcik7XG4gIH1cbn1cblxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIHsud3AtZWxlbWVudC1idXR0b24sIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByZXNldC0tZm9udC1jb2xvcik7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXByZXNldC0tZm9udC1jb2xvcik7XG59XG5cbi5jb250ZW50LWFyZWEge1xuICBidXR0b24sXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmJ0bixcbiAgLndwLWJsb2NrLWJ1dHRvbiBhLFxuICAud3AtZWxlbWVudC1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIgKiAkZGVmYXVsdGd1dHRlcjtcbiAgfVxufVxuIiwiLyoqKioqKioqKioqKioqXG5DT01NRU5UU1xuKioqKioqKioqKioqKioqL1xuXG4uYnlwb3N0YXV0aG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21tZW50cy1hcmVhIHtcbiAgbWFyZ2luOiA2ICogJGRlZmF1bHRndXR0ZXIgMDtcbiAgY2xlYXI6IGJvdGg7XG4gIC5jb21tZW50LWxpc3QsXG4gIC5jb21tZW50cy10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgNCAqICRkZWZhdWx0Z3V0dGVyIDA7XG4gIH1cbiAgLmNvbW1lbnQtbGlzdCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdWwuY2hpbGRyZW4ge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwIDAgMCA0ICogJGRlZmF1bHRndXR0ZXI7XG4gICAgfVxuICAgIC5jb21tZW50IHtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICAgIC5jb21tZW50LW1ldGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAzcmVtO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJlc2V0LS1mb250LWNvbG9yKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY29tbWVudC1tZXRhZGF0YSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMS41cmVtO1xuICAgICAgICAgIGxlZnQ6IDRyZW07XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJlc2V0LS1mb250LWNvbG9yKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbW1lbnQtYm9keSB7XG4gICAgICBtYXJnaW46IDAgMCAycmVtIDA7XG4gICAgfVxuICB9XG4gIC5jb21tZW50LWZvcm0ge1xuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbjogMiAqICRkZWZhdWx0Z3V0dGVyIDA7XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW46IDIgKiAkZGVmYXVsdGd1dHRlciAwO1xuICAgICAgY29sb3I6IHZhcigtLXByZXNldC0tZm9udC1jb2xvcik7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJlc2V0LS1mb250LWNvbG9yKTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMDVyZW0gdmFyKC0tcHJlc2V0LS1mb250LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbW1lbnQtZm9ybS1hdXRob3IsXG4gICAgLmNvbW1lbnQtZm9ybS1lbWFpbCxcbiAgICAuY29tbWVudC1mb3JtLXVybCB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luOiAyICogJGRlZmF1bHRndXR0ZXIgMDtcbiAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByZXNldC0tZm9udC1jb2xvcik7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByZXNldC0tZm9udC1jb2xvcik7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4wNXJlbSB2YXIoLS1wcmVzZXQtLWZvbnQtY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJlc2V0LS1mb250LWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgbWFyZ2luOiAyICogJGRlZmF1bHRndXR0ZXIgMDtcbiAgICB9XG4gIH1cbiAgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1yZXBseS10aXRsZSBzbWFsbCB7XG4gICAgbWFyZ2luOiAwIDIgKiAkZGVmYXVsdGd1dHRlcjtcbiAgfVxufVxuXG4vLyBjb21tZW50cyBsaXN0XG4iLCIvKioqKioqKioqKioqKipcbkNPTlRBQ1QgRk9STVxuKioqKioqKioqKioqKioqL1xuXG4ud3AtYmxvY2stY29udGFjdC1mb3JtLTctY29udGFjdC1mb3JtLXNlbGVjdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICAud3BjZjcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgYnIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxcHg7XG4gIH1cbiAgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBiciB7XG4gICAgICBtYXJnaW46IDAgMCAxICogJGRlZmF1bHRndXR0ZXIgMDtcbiAgICB9XG4gIH1cbiAgaW5wdXQsXG4gIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAyICogJGRlZmF1bHRndXR0ZXIgNCAqICRkZWZhdWx0Z3V0dGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAmOnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOTY5NTk1O1xuICAgIH1cbiAgfVxuICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgcGFkZGluZzogMiAqICRkZWZhdWx0Z3V0dGVyIDAgMCA0ICogJGRlZmF1bHRndXR0ZXI7XG4gIH1cbiAgLndwY2Y3LXN1Ym1pdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMiAqICRkZWZhdWx0Z3V0dGVyIGF1dG8gMCBhdXRvO1xuICAgIHBhZGRpbmc6IGNhbGMoMC42NjdlbSArIDJweCkgY2FsYygxLjMzM2VtICsgMnB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxufVxuIiwiLyoqKioqKioqKioqKioqXG5MT0FESU5HIFNQSU5ORVIgRk9SIEFKQVggTE9BRElOR1xuKioqKioqKioqKioqKioqL1xuXG4ubGRzLWR1YWwtcmluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1OCU7XG4gIGxlZnQ6IDQ4JTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgei1pbmRleDogOTk5O1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW46IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiA4cHggc29saWQgIzAwMDtcbiAgICBib3JkZXItY29sb3I6ICMwYTBhMGEgdHJhbnNwYXJlbnQgIzBhMGEwYSB0cmFuc3BhcmVudDtcbiAgICBhbmltYXRpb246IGxkcy1kdWFsLXJpbmcgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsZHMtZHVhbC1yaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qTG9hZGluZyBzcGlubmVyIHN0eWxlcyBlbmQqL1xuIiwiLyoqKioqKioqKioqKioqXG5NSU5JTUFMSU8gQ1VTVE9NIEdVVEVOQkVSRyBCTE9DS1NcbioqKioqKioqKioqKioqKi9cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIC53cC1ibG9jay1taW5pbWFsaW8tYmxvY2tzLW1pbmltYWxpby1zbGlkZXIsXG4gIC53cC1ibG9jay1taW5pbWFsaW8tYmxvY2tzLW1pbmltYWxpby12aWRlby1iYW5uZXIge1xuICAgIG1hcmdpbjogMHB4IC0yMHB4O1xuICB9XG59XG5cbi8vIFlPVVRVQkUgQU5EIFZJTUVPIElGUkFNRVNcblxuLm1pbmltYWxpby15b3V0dWJlLFxuLm1pbmltYWxpby12aW1lbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5taW5pbWFsaW8teW91dHViZSxcbi5taW5pbWFsaW8tdmltZW8ge1xuICAuYXNwZWN0LTE2LTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIH1cbiAgLmFzcGVjdC00LTMge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gIH1cbiAgLmFzcGVjdC0yLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MS44NCU7XG4gIH1cbn1cblxuLnZpbWVvLWlmcmFtZS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAxcyBvcGFjaXR5IGVhc2UtaW47XG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDhyZW07XG4gICAgaGVpZ2h0OiA4cmVtO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDJyZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi92ZWN0b3JzL3BsYXkuc3ZnXCIpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aW1lby1pZnJhbWUtb3ZlcmxheSB7XG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vKllPVFVCRSBCQU5ORVIqL1xuXG4ubWluaW1hbGlvLXZpZGVvLWJhbm5lciB7XG4gICYuZnVsbCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgJi5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuXG4ubWluaW1hbGlvLXZpZGVvLWJhbm5lcl9fZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwc3ZoO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBpZnJhbWUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7XG4gICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5pbm5lciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5taW5pbWFsaW8tdmlkZW8tYmFubmVyX19mcmFtZSB7XG4gICZbZGF0YS1vcmllbnRhdGlvbj1cInZlcnRpY2FsXCJdLFxuICAmW2RhdGEtb3JpZW50YXRpb249XCJob3Jpem9udGFsXCJdIHtcbiAgICAueW91dHViZS1iYWNrZ3JvdW5kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGhlaWdodDogMTAwc3ZoO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbi5taW5pbWFsaW8tdmlkZW8tYmFubmVyW2RhdGEtcmF0aW89XCIyMzktMVwiXSB7XG4gIC5taW5pbWFsaW8tdmlkZW8tYmFubmVyX19mcmFtZVtkYXRhLW9yaWVudGF0aW9uPVwiaG9yaXpvbnRhbFwiXVxuICAgIC55b3V0dWJlLWJhY2tncm91bmRcbiAgICBpZnJhbWUge1xuICAgIG1pbi1oZWlnaHQ6IDQxLjg0dnc7XG4gIH1cbiAgLm1pbmltYWxpby12aWRlby1iYW5uZXJfX2ZyYW1lW2RhdGEtb3JpZW50YXRpb249XCJ2ZXJ0aWNhbFwiXVxuICAgIC55b3V0dWJlLWJhY2tncm91bmRcbiAgICBpZnJhbWUge1xuICAgIG1pbi13aWR0aDogMjM5dmg7XG4gIH1cbn1cblxuLm1pbmltYWxpby12aWRlby1iYW5uZXJbZGF0YS1yYXRpbz1cIjE2LTlcIl0ge1xuICAubWluaW1hbGlvLXZpZGVvLWJhbm5lcl9fZnJhbWVbZGF0YS1vcmllbnRhdGlvbj1cImhvcml6b250YWxcIl1cbiAgICAueW91dHViZS1iYWNrZ3JvdW5kXG4gICAgaWZyYW1lIHtcbiAgICBtaW4taGVpZ2h0OiA1Ni4yNXZ3O1xuICB9XG4gIC5taW5pbWFsaW8tdmlkZW8tYmFubmVyX19mcmFtZVtkYXRhLW9yaWVudGF0aW9uPVwidmVydGljYWxcIl1cbiAgICAueW91dHViZS1iYWNrZ3JvdW5kXG4gICAgaWZyYW1lIHtcbiAgICBtaW4td2lkdGg6IDE3N3ZoO1xuICB9XG59XG5cbi5taW5pbWFsaW8tdmlkZW8tYmFubmVyW2RhdGEtcmF0aW89XCI0LTNcIl0ge1xuICAubWluaW1hbGlvLXZpZGVvLWJhbm5lcl9fZnJhbWVbZGF0YS1vcmllbnRhdGlvbj1cImhvcml6b250YWxcIl1cbiAgICAueW91dHViZS1iYWNrZ3JvdW5kXG4gICAgaWZyYW1lIHtcbiAgICBtaW4taGVpZ2h0OiA3NXZ3O1xuICB9XG4gIC5taW5pbWFsaW8tdmlkZW8tYmFubmVyX19mcmFtZVtkYXRhLW9yaWVudGF0aW9uPVwidmVydGljYWxcIl1cbiAgICAueW91dHViZS1iYWNrZ3JvdW5kXG4gICAgaWZyYW1lIHtcbiAgICBtaW4td2lkdGg6IDEzM3ZoO1xuICB9XG59XG5cbi52aWRlby1iYWNrZ3JvdW5kLWNvbnRyb2xzIHtcbiAgYm90dG9tOiAycmVtO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcblxuICBidXR0b24ge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXNrLXNpemU6IGNvdmVyO1xuXG4gICAgJi5wbGF5LXRvZ2dsZSB7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi92ZWN0b3JzL3BhdXNlLnN2Z1wiKTtcbiAgICAgICYucGF1c2VkIHtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vdmVjdG9ycy9wbGF5LnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm11dGUtdG9nZ2xlIHtcbiAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uL3ZlY3RvcnMvc3BlYWtlci5zdmdcIik7XG4gICAgICAmLm11dGVkIHtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vdmVjdG9ycy9tdXRlLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cblxuICAmLmZhbHNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5taW5pbWFsaW8tdmlkZW8tYmFubmVyIC5tb2JpbGUtaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8tYmFja2dyb3VuZC1jb250cm9scyBidXR0b24ge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDJyZW07XG4gIH1cbiAgLm1pbmltYWxpby12aWRlby1iYW5uZXIge1xuICAgICZbZGF0YS1tb2JpbGU9XCJ0cnVlXCJdIHtcbiAgICAgIC5tb2JpbGUtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC55b3V0dWJlLWJhY2tncm91bmQsXG4gICAgICAudmlkZW8tYmFja2dyb3VuZC1jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8tYmFja2dyb3VuZC1jb250cm9scyB7XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWRlby1iYWNrZ3JvdW5kLWNvbnRyb2xzIHtcbiAgICByaWdodDogMnJlbTtcbiAgfVxufVxuXG4vLyBWSU1FTyBCQU5ORVJcblxuLm1pbmltYWxpby12aW1lby1iYW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmLmZ1bGwge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gICYuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cblxuLm1pbmltYWxpby12aW1lby1iYW5uZXJfX2ZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMHN2aDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgI3ZpbWVvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpbnNldDogMHB4O1xuICB9XG4gIGlmcmFtZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcbiAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5pbm5lciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5taW5pbWFsaW8tdmltZW8tYmFubmVyX19mcmFtZSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMHN2aDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5taW5pbWFsaW8tdmltZW8tYmFubmVyW2RhdGEtcmF0aW89XCIyMzktMVwiXSB7XG4gIC5taW5pbWFsaW8tdmltZW8tYmFubmVyX19mcmFtZVtkYXRhLW9yaWVudGF0aW9uPVwiaG9yaXpvbnRhbFwiXSBpZnJhbWUge1xuICAgIG1pbi1oZWlnaHQ6IDQxLjg0dnc7XG4gIH1cbiAgLm1pbmltYWxpby12aW1lby1iYW5uZXJfX2ZyYW1lW2RhdGEtb3JpZW50YXRpb249XCJ2ZXJ0aWNhbFwiXSBpZnJhbWUge1xuICAgIG1pbi13aWR0aDogMjM5dmg7XG4gIH1cbn1cblxuLm1pbmltYWxpby12aW1lby1iYW5uZXJbZGF0YS1yYXRpbz1cIjE2LTlcIl0ge1xuICAubWluaW1hbGlvLXZpbWVvLWJhbm5lcl9fZnJhbWVbZGF0YS1vcmllbnRhdGlvbj1cImhvcml6b250YWxcIl0gaWZyYW1lIHtcbiAgICBtaW4taGVpZ2h0OiA1Ni4yNXZ3O1xuICB9XG4gIC5taW5pbWFsaW8tdmltZW8tYmFubmVyX19mcmFtZVtkYXRhLW9yaWVudGF0aW9uPVwidmVydGljYWxcIl0gaWZyYW1lIHtcbiAgICBtaW4td2lkdGg6IDE3N3ZoO1xuICB9XG59XG5cbi5taW5pbWFsaW8tdmltZW8tYmFubmVyW2RhdGEtcmF0aW89XCI0LTNcIl0ge1xuICAubWluaW1hbGlvLXZpbWVvLWJhbm5lcl9fZnJhbWVbZGF0YS1vcmllbnRhdGlvbj1cImhvcml6b250YWxcIl0gaWZyYW1lIHtcbiAgICBtaW4taGVpZ2h0OiA3NXZ3O1xuICB9XG4gIC5taW5pbWFsaW8tdmltZW8tYmFubmVyX19mcmFtZVtkYXRhLW9yaWVudGF0aW9uPVwidmVydGljYWxcIl0gaWZyYW1lIHtcbiAgICBtaW4td2lkdGg6IDEzM3ZoO1xuICB9XG59XG5cbi52aW1lby1iYWNrZ3JvdW5kLWNvbnRyb2xzIHtcbiAgYm90dG9tOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcblxuICBidXR0b24ge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1hc2stc2l6ZTogY292ZXI7XG5cbiAgICAmLnBsYXktdG9nZ2xlIHtcbiAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uL3ZlY3RvcnMvcGF1c2Uuc3ZnXCIpO1xuICAgICAgJi5wYXVzZWQge1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi92ZWN0b3JzL3BsYXkuc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubXV0ZS10b2dnbGUge1xuICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vdmVjdG9ycy9zcGVha2VyLnN2Z1wiKTtcbiAgICAgICYubXV0ZWQge1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi92ZWN0b3JzL211dGUuc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHVuc2V0IWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmZhbHNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWluaW1hbGlvLXZpbWVvLWJhbm5lcltkYXRhLWNvbnRyb2xzPVwiZmFsc2VcIl0gLnZpbWVvLWJhY2tncm91bmQtY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWluaW1hbGlvLXZpbWVvLWJhbm5lciAubW9iaWxlLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aW1lby1iYWNrZ3JvdW5kLWNvbnRyb2xzIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMnJlbTtcbiAgfVxuXG4gIC5taW5pbWFsaW8tdmltZW8tYmFubmVyIHtcbiAgICAmW2RhdGEtbW9iaWxlPVwidHJ1ZVwiXSB7XG4gICAgICAubWluaW1hbGlvLXZpbWVvLWJhbm5lcl9fZnJhbWUgI3ZpbWVvLFxuICAgICAgLnZpbWVvLWJhY2tncm91bmQtY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpbWVvLWJhY2tncm91bmQtY29udHJvbHMge1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmltZW8tYmFja2dyb3VuZC1jb250cm9scyB7XG4gICAgcmlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLy8gR0FMTEVSWSBCTE9DS1xuXG4ud3AtYmxvY2stbWluaW1hbGlvLWJsb2Nrcy1taW5pbWFsaW8tZ2FsbGVyeS53cC1ibG9jay1nYWxsZXJ5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53cC1ibG9jay1taW5pbWFsaW8tYmxvY2tzLW1pbmltYWxpby1nYWxsZXJ5LndwLWJsb2NrLWdhbGxlcnkuZGdfXzAge1xuICAgIGdhcDogMXB4O1xuICB9XG4gIC53cC1ibG9jay1taW5pbWFsaW8tYmxvY2tzLW1pbmltYWxpby1nYWxsZXJ5LndwLWJsb2NrLWdhbGxlcnkge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XG4gICAgICAmLmRnX18jeyRpfSB7XG4gICAgICAgIGdhcDogY2FsYygjeyRpfSAqIDAuNXJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIE1hc29ucnkgb24gdGFibGV0cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud3AtYmxvY2stbWluaW1hbGlvLWJsb2Nrcy1taW5pbWFsaW8tZ2FsbGVyeS53cC1ibG9jay1nYWxsZXJ5LmRnX18wIHtcbiAgICBnYXA6IDFweDtcbiAgfVxuICAud3AtYmxvY2stbWluaW1hbGlvLWJsb2Nrcy1taW5pbWFsaW8tZ2FsbGVyeS53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xuICAgICAgJi50Z19fI3skaX0ge1xuICAgICAgICBnYXA6IGNhbGMoI3skaX0gKiAwLjVyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cC1ibG9jay1taW5pbWFsaW8tYmxvY2tzLW1pbmltYWxpby1nYWxsZXJ5LndwLWJsb2NrLWdhbGxlcnkuZGdfXzAge1xuICAgIGdhcDogMXB4O1xuICB9XG4gIC53cC1ibG9jay1taW5pbWFsaW8tYmxvY2tzLW1pbmltYWxpby1nYWxsZXJ5LndwLWJsb2NrLWdhbGxlcnkge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XG4gICAgICAmLnBnX18jeyRpfSB7XG4gICAgICAgIGdhcDogY2FsYygjeyRpfSAqIDAuNXJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGltYWdlIGFzcGVjdCByYXRpb3Ncbi53cC1ibG9jay1taW5pbWFsaW8tYmxvY2tzLW1pbmltYWxpby1nYWxsZXJ5LndwLWJsb2NrLWdhbGxlcnk6bm90KC5tYXNvbnJ5KSB7XG4gIC53cC1ibG9jay1pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaW1nIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgfVxuICB9XG4gIC53cC1ibG9jay1pbWFnZS5yYXRpb18xLTEge1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICB9XG4gIC53cC1ibG9jay1pbWFnZS5yYXRpb180LTMge1xuICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICB9XG4gIC53cC1ibG9jay1pbWFnZS5yYXRpb18zLTQge1xuICAgIGFzcGVjdC1yYXRpbzogMy80O1xuICB9XG4gIC53cC1ibG9jay1pbWFnZS5yYXRpb18xNi05IHtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIH1cbiAgLndwLWJsb2NrLWltYWdlLnJhdGlvXzktMTYge1xuICAgIGFzcGVjdC1yYXRpbzogOS8xNjtcbiAgfVxuICAud3AtYmxvY2staW1hZ2UucmF0aW9fMjM5LTEge1xuICAgIGFzcGVjdC1yYXRpbzogMi4zOS8xO1xuICB9XG59XG5cbi53cC1ibG9jay1taW5pbWFsaW8tYmxvY2tzLW1pbmltYWxpby1nYWxsZXJ5LndwLWJsb2NrLWdhbGxlcnkge1xuICAud3AtYmxvY2staW1hZ2Uge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICYuZ3JheV9fc2NhbGUge1xuICAgICAgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBncmF5OyAvKiBJRTYtOSAqL1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEpOyAvKiBHb29nbGUgQ2hyb21lLCBTYWZhcmkgNisgJiBPcGVyYSAxNSsgKi9cbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7IC8qIE1pY3Jvc29mdCBFZGdlIGFuZCBGaXJlZm94IDM1KyAqL1xuICAgICAgfVxuICAgICAgJjpob3ZlciBpbWcge1xuICAgICAgICBmaWx0ZXI6IG5vbmU7IC8qIEdvb2dsZSBDaHJvbWUsIFNhZmFyaSA2KyAmIE9wZXJhIDE1KyAqL1xuICAgICAgfVxuICAgIH1cbiAgICAmLmdyYXlfX3NjYWxlX19jb2xvciB7XG4gICAgICAmOmhvdmVyIGltZyB7XG4gICAgICAgIGZpbHRlcjogZ3JheTsgLyogSUU2LTkgKi9cbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxKTsgLyogR29vZ2xlIENocm9tZSwgU2FmYXJpIDYrICYgT3BlcmEgMTUrICovXG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpOyAvKiBNaWNyb3NvZnQgRWRnZSBhbmQgRmlyZWZveCAzNSsgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLW1pbmltYWxpby1ibG9ja3MtbWluaW1hbGlvLWdhbGxlcnkud3AtYmxvY2stZ2FsbGVyeS5tYXNvbnJ5IHtcbiAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAmLnpvb21fX2luIHtcbiAgICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi56b29tX19vdXQge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLW1pbmltYWxpby1ibG9ja3MtbWluaW1hbGlvLWdhbGxlcnkud3AtYmxvY2stZ2FsbGVyeTpub3QoLm1hc29ucnkpIHtcbiAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAmLnpvb21fX2luIHtcbiAgICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMjAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjAlO1xuICAgICAgICBoZWlnaHQ6IDEyMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYuem9vbV9fb3V0IHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1pbi13aWR0aDogMTIwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTIwJTtcbiAgICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgfVxuICAgICAgJjpob3ZlciBpbWcge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qISBQaG90b1N3aXBlIG1haW4gQ1NTIGJ5IERteXRybyBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gKi9cblxuLnBzd3Age1xuICAtLXBzd3AtYmc6ICMwMDA7XG4gIC0tcHN3cC1wbGFjZWhvbGRlci1iZzogIzIyMjtcblxuXG4gIC0tcHN3cC1yb290LXotaW5kZXg6IDEwMDAwMDtcblxuICAtLXBzd3AtcHJlbG9hZGVyLWNvbG9yOiByZ2JhKDc5LCA3OSwgNzksIDAuNCk7XG4gIC0tcHN3cC1wcmVsb2FkZXItY29sb3Itc2Vjb25kYXJ5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cbiAgLyogZGVmaW5lZCB2aWEganM6XG4gIC0tcHN3cC10cmFuc2l0aW9uLWR1cmF0aW9uOiAzMzNtczsgKi9cblxuICAtLXBzd3AtaWNvbi1jb2xvcjogI2ZmZjtcbiAgLS1wc3dwLWljb24tY29sb3Itc2Vjb25kYXJ5OiAjNGY0ZjRmO1xuICAtLXBzd3AtaWNvbi1zdHJva2UtY29sb3I6ICM0ZjRmNGY7XG4gIC0tcHN3cC1pY29uLXN0cm9rZS13aWR0aDogMnB4O1xuXG4gIC0tcHN3cC1lcnJvci10ZXh0LWNvbG9yOiB2YXIoLS1wc3dwLWljb24tY29sb3IpO1xufVxuXG5cbi8qXG5cdFN0eWxlcyBmb3IgYmFzaWMgUGhvdG9Td2lwZSAocHN3cCkgZnVuY3Rpb25hbGl0eSAoc2xpZGluZyBhcmVhLCBvcGVuL2Nsb3NlIHRyYW5zaXRpb25zKVxuKi9cblxuLnBzd3Age1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogdmFyKC0tcHN3cC1yb290LXotaW5kZXgpO1xuXHRkaXNwbGF5OiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdG91dGxpbmU6IDA7XG5cdG9wYWNpdHk6IDAuMDAzO1xuXHRjb250YWluOiBsYXlvdXQgc3R5bGUgc2l6ZTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4vKiBQcmV2ZW50cyBmb2N1cyBvdXRsaW5lIG9uIHRoZSByb290IGVsZW1lbnQsXG4gIChpdCBtYXkgYmUgZm9jdXNlZCBpbml0aWFsbHkpICovXG4ucHN3cDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5wc3dwICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucHN3cCBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5wc3dwLS1vcGVuIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5wc3dwLFxuLnBzd3BfX2JnIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHR3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLnBzd3BfX2JnIHtcbiAgb3BhY2l0eTogMC4wMDU7XG5cdGJhY2tncm91bmQ6IHZhcigtLXBzd3AtYmcpO1xufVxuXG4ucHN3cCxcbi5wc3dwX19zY3JvbGwtd3JhcCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wc3dwX19zY3JvbGwtd3JhcCxcbi5wc3dwX19iZyxcbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9faXRlbSxcbi5wc3dwX19jb250ZW50LFxuLnBzd3BfX2ltZyxcbi5wc3dwX196b29tLXdyYXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLnBzd3BfX2ltZyxcbi5wc3dwX196b29tLXdyYXAge1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4ucHN3cC0tY2xpY2stdG8tem9vbS5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2ltZyB7XG5cdGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuXHRjdXJzb3I6IC1tb3otem9vbS1pbjtcblx0Y3Vyc29yOiB6b29tLWluO1xufVxuXG4ucHN3cC0tY2xpY2stdG8tem9vbS5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZyB7XG5cdGN1cnNvcjogbW92ZTtcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWI7XG5cdGN1cnNvcjogLW1vei1ncmFiO1xuXHRjdXJzb3I6IGdyYWI7XG59XG5cbi5wc3dwLS1jbGljay10by16b29tLnBzd3AtLXpvb21lZC1pbiAucHN3cF9faW1nOmFjdGl2ZSB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4vKiA6YWN0aXZlIHRvIG92ZXJyaWRlIGdyYWJiaW5nIGN1cnNvciAqL1xuLnBzd3AtLW5vLW1vdXNlLWRyYWcucHN3cC0tem9vbWVkLWluIC5wc3dwX19pbWcsXG4ucHN3cC0tbm8tbW91c2UtZHJhZy5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZzphY3RpdmUsXG4ucHN3cF9faW1nIHtcblx0Y3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuXHRjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG5cdGN1cnNvcjogem9vbS1vdXQ7XG59XG5cblxuLyogUHJldmVudCBzZWxlY3Rpb24gYW5kIHRhcCBoaWdobGlnaHRzICovXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX2ltZyxcbi5wc3dwX19idXR0b24sXG4ucHN3cF9fY291bnRlciB7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5wc3dwX19pdGVtIHtcblx0Lyogei1pbmRleCBmb3IgZmFkZSB0cmFuc2l0aW9uICovXG5cdHotaW5kZXg6IDE7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wc3dwX19oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEFsbG93IHRvIGNsaWNrIHRocm91Z2ggcHN3cF9fY29udGVudCBlbGVtZW50LCBidXQgbm90IGl0cyBjaGlsZHJlbiAqL1xuLnBzd3BfX2NvbnRlbnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wc3dwX19jb250ZW50ID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG5cbi8qXG5cbiAgUGhvdG9Td2lwZSBVSVxuXG4qL1xuXG4vKlxuXHRFcnJvciBtZXNzYWdlIGFwcGVhcnMgd2hlbiBpbWFnZSBpcyBub3QgbG9hZGVkXG5cdChKUyBvcHRpb24gZXJyb3JNc2cgY29udHJvbHMgbWFya3VwKVxuKi9cbi5wc3dwX19lcnJvci1tc2ctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5wc3dwX19lcnJvci1tc2cge1xuXHRtYXJnaW46IGF1dG87XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Y29sb3I6IHZhcigtLXBzd3AtZXJyb3ItdGV4dC1jb2xvcik7XG59XG5cbi8qXG5jbGFzcyBwc3dwX19oaWRlLW9uLWNsb3NlIGlzIGFwcGxpZWQgdG8gZWxlbWVudHMgdGhhdFxuc2hvdWxkIGhpZGUgKGZvciBleGFtcGxlIGZhZGUgb3V0KSB3aGVuIFBob3RvU3dpcGUgaXMgY2xvc2VkXG5hbmQgc2hvdyAoZm9yIGV4YW1wbGUgZmFkZSBpbikgd2hlbiBQaG90b1N3aXBlIGlzIG9wZW5lZFxuICovXG4ucHN3cCAucHN3cF9faGlkZS1vbi1jbG9zZSB7XG5cdG9wYWNpdHk6IDAuMDA1O1xuXHR3aWxsLWNoYW5nZTogb3BhY2l0eTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1wc3dwLXRyYW5zaXRpb24tZHVyYXRpb24pIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xuXHR6LWluZGV4OiAxMDsgLyogYWx3YXlzIG92ZXJsYXAgc2xpZGUgY29udGVudCAqL1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTsgLyogaGlkZGVuIGVsZW1lbnRzIHNob3VsZCBub3QgYmUgY2xpY2thYmxlICovXG59XG5cbi8qIGNsYXNzIHBzd3AtLXVpLXZpc2libGUgaXMgYWRkZWQgd2hlbiBvcGVuaW5nIG9yIGNsb3NpbmcgdHJhbnNpdGlvbiBzdGFydHMgKi9cbi5wc3dwLS11aS12aXNpYmxlIC5wc3dwX19oaWRlLW9uLWNsb3NlIHtcblx0b3BhY2l0eTogMTtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qIDxidXR0b24+IHN0eWxlcywgaW5jbHVkaW5nIGNzcyByZXNldCAqL1xuLnBzd3BfX2J1dHRvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDYwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IDAuODU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4ucHN3cF9fYnV0dG9uOmhvdmVyLFxuLnBzd3BfX2J1dHRvbjphY3RpdmUsXG4ucHN3cF9fYnV0dG9uOmZvY3VzIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHN3cF9fYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5wc3dwX19pY24ge1xuICBmaWxsOiB2YXIoLS1wc3dwLWljb24tY29sb3IpO1xuICBjb2xvcjogdmFyKC0tcHN3cC1pY29uLWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbi5wc3dwX19pY24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgbGVmdDogOXB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBzd3BfX2ljbi1zaGFkb3cge1xuICBzdHJva2U6IHZhcigtLXBzd3AtaWNvbi1zdHJva2UtY29sb3IpO1xuICBzdHJva2Utd2lkdGg6IHZhcigtLXBzd3AtaWNvbi1zdHJva2Utd2lkdGgpO1xuICBmaWxsOiBub25lO1xufVxuXG4ucHN3cF9faWNuOmZvY3VzIHtcblx0b3V0bGluZTogMDtcbn1cblxuLypcblx0ZGl2IGVsZW1lbnQgdGhhdCBtYXRjaGVzIHNpemUgb2YgbGFyZ2UgaW1hZ2UsXG5cdGxhcmdlIGltYWdlIGxvYWRzIG9uIHRvcCBvZiBpdCxcblx0dXNlZCB3aGVuIG1zcmMgaXMgbm90IHByb3ZpZGVkXG4qL1xuZGl2LnBzd3BfX2ltZy0tcGxhY2Vob2xkZXIsXG4ucHN3cF9faW1nLS13aXRoLWJnIHtcblx0YmFja2dyb3VuZDogdmFyKC0tcHN3cC1wbGFjZWhvbGRlci1iZyk7XG59XG5cbi5wc3dwX190b3AtYmFyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDYwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdHotaW5kZXg6IDEwO1xuXG5cdC8qIGFsbG93IGV2ZW50cyB0byBwYXNzIHRocm91Z2ggdG9wIGJhciBpdHNlbGYgKi9cblx0cG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wc3dwX190b3AtYmFyID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAvKiB0aGlzIG1ha2VzIHRyYW5zaXRpb24gc2lnbmlmaWNhbnRseSBtb3JlIHNtb290aCxcbiAgICAgZXZlbiB0aG91Z2ggaW5uZXIgZWxlbWVudHMgYXJlIG5vdCBhbmltYXRlZCAqL1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuXG4vKlxuXG4gIENsb3NlIGJ1dHRvblxuXG4qL1xuLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuXG4vKlxuXG4gIEFycm93IGJ1dHRvbnNcblxuKi9cbi5wc3dwX19idXR0b24tLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93OmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdyAucHN3cF9faWNuIHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucHN3cC0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogaGlkZSBhcnJvd3Mgb24gdG91Y2ggc2NyZWVucyAqL1xuLnBzd3AtLXRvdWNoIC5wc3dwX19idXR0b24tLWFycm93IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBzaG93IGFycm93cyBvbmx5IGFmdGVyIG1vdXNlIHdhcyB1c2VkICovXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXByZXYge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMHB4O1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbmV4dCB7XG4gIHJpZ2h0OiAwcHg7XG59XG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbmV4dCAucHN3cF9faWNuIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDE0cHg7XG4gIC8qIGZsaXAgaG9yaXpvbnRhbGx5ICovXG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KSB7XG4gIC5wc3dwX19idXR0b24tLWFycm93IHtcbiAgICB0b3A6OTUlO1xuICB9XG59XG5cbi8qXG5cbiAgWm9vbSBidXR0b25cblxuKi9cbi5wc3dwX19idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogXCIrXCIgPT4gXCItXCIgKi9cbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX3pvb20taWNuLWJhci12IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKlxuXG4gIExvYWRpbmcgaW5kaWNhdG9yXG5cbiovXG4ucHN3cF9fcHJlbG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wc3dwX19wcmVsb2FkZXIgLnBzd3BfX2ljbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIGFuaW1hdGlvbjogcHN3cC1jbG9ja3dpc2UgNjAwbXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX2ljbiB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG5cbkBrZXlmcmFtZXMgcHN3cC1jbG9ja3dpc2Uge1xuICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cblxuLypcblxuICBcIjEgb2YgMTBcIiBjb3VudGVyXG5cbiovXG4ucHN3cF9fY291bnRlciB7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6IHZhcigtLXBzd3AtaWNvbi1jb2xvcik7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDNweCB2YXIoLS1wc3dwLWljb24tY29sb3Itc2Vjb25kYXJ5KTtcbiAgb3BhY2l0eTogMC44NTtcbn1cblxuLnBzd3AtLW9uZS1zbGlkZSAucHN3cF9fY291bnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLmhpZGRlbl92aW1lbywgLmhpZGRlbl9jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBob3Rvc3dpcGUtaHRtbC1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIHtcbiAgZ2FwOiAycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAucGhvdG9zd2lwZS1odG1sLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gIH1cbn1cbiIsIi8qKioqKioqKioqKioqKlxuU0VBQ1JIIEZPUk1cbioqKioqKioqKioqKioqKi9cblxuLndwLWJsb2NrLXNlYXJjaF9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZGVmYXVsdGd1dHRlcjtcbn1cblxuLndwLWJsb2NrLXNlYXJjaF9faW5wdXQge1xuICBwYWRkaW5nOiAxICogJGRlZmF1bHRndXR0ZXIgMiAqICRkZWZhdWx0Z3V0dGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmVzZXQtLWZvbnQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tcHJlc2V0LS1mb250LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICY6Zm9jdXMtdmlzaWJsZSxcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJlc2V0LS1mb250LWNvbG9yKTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi53cC1ibG9jay1zZWFyY2hfX2J1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByZXNldC0tZm9udC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1wcmVzZXQtLWZvbnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBzZWFyY2ggcmVzdWx0c1xuXG4uc2VhcmNoLXJlc3VsdHMgLnNpdGUgLmNvbnRlbnQtYXJlYSB7XG4gIGFydGljbGUge1xuICAgIG1hcmdpbjogMCAwIDQgKiAkZGVmYXVsdGd1dHRlciAwO1xuICB9XG4gIC5jYXQtbGlua3Mge1xuICAgIG1hcmdpbjogMCAyICogJGRlZmF1bHRndXR0ZXIgMCAwO1xuICB9XG4gIGE6bm90KC5idG4sIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5oZWFkZXJfX2JyYW5kKSB7XG4gICAgY29sb3I6IHZhcigtLXByZXNldC0tZm9udC1jb2xvcik7XG4gIH1cbn1cblxuLy9wYWdpbmF0aW9uXG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtID4gKiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tcHJlc2V0LS1mb250LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuIiwiLyoqKioqKioqKioqKioqXG5XSURHRVRTXG4qKioqKioqKioqKioqKiovXG5cbi53aWRnZXQtYXJlYSB7XG4gIG1hcmdpbjogNCAqICRkZWZhdWx0Z3V0dGVyIDA7XG4gIC53aWRnZXRfYmxvY2sge1xuICAgIG1hcmdpbjogMCAwIDQgKiAkZGVmYXVsdGd1dHRlciAwO1xuICB9XG4gIG9sLmhhcy1hdmF0YXJzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTGF0ZXN0IHBvc3RzXG5cbnVsLndwLWJsb2NrLWxhdGVzdC1wb3N0cyB7XG4gIGxpIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG4gICAgfVxuICB9XG59XG4iLCIvKioqKioqKioqKioqKipcbldQIEVMRU1FTlRTXG4qKioqKioqKioqKioqKiovXG5cbi8vIFNjcmVlbiByZWFkZXJcblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xufVxuXG4vLyBnYWxsZXJpZXNcblxuLmdhbGxlcnksXG4ud3AtYmxvY2stZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDQgKiAkZGVmYXVsdGd1dHRlcjtcbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBwcmVcblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBwYWRkaW5nOiA0ICogJGRlZmF1bHRndXR0ZXI7XG59XG5cbi8vdGFibGVcblxudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZCxcbiAgdGgge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJlc2V0LS1mb250LWNvbG9yKTtcbiAgfVxufVxuXG4vLyBibG9ja3F1b3Rlc1xuXG5ibG9ja3F1b3RlLFxuLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlOndoZXJlKDpub3QoLmlzLXN0eWxlLXBsYWluKSksXG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2U6d2hlcmUoOm5vdCguaXMtc3R5bGUtcGxhaW4pKSB7XG4gIHBhZGRpbmc6IDQgKiAkZGVmYXVsdGd1dHRlcjtcbn1cblxuLy8gZGVmYXVsdCBwYWRkaW5nIGF0IHRoZSBib3R0b20gb2YgZ3V0ZW5iZXJnIGJsb2Nrc1xuXG4ud3AtYmxvY2stY292ZXIsXG4ud3AtYmxvY2staW1hZ2UsXG4ud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIgKiAkZGVmYXVsdGd1dHRlcjtcbn1cblxuLy8gV3JhcCBhbGwgb2Ygb3VyIHN0eWxlcyBpbnNpZGUgb2YgdGhlIGVkaXRvciBESVYgdG8gZW5zdXJlIHRoYXQgd2UgZG9uJ3Rcbi8vIE92ZXJyaWRlIENNUyBkaXNwbGF5IHN0eWxlcywgYW5kIHRvIG1ha2Ugb3VyIGNvZGUgbW9yZSBzcGVjaWZpYyB0aGFuXG4vLyBkZWZhdWx0IGVkaXRvciBibG9jayBzdHlsZXNcbmRpdi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIge1xuICBkaXZbY2xhc3NePVwiaGVyby1pbWFnZS1cIl0ge1xuICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xuICAgIC5jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBsaXN0c1xuXG5vbCxcbnVsIHtcbiAgJi53cC1ibG9jay1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiByZXZlcnQ7XG4gICAgbWFyZ2luOiByZXZlcnQ7XG4gICAgcGFkZGluZzogcmV2ZXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuXG4vLyBJTUFHRVMgYW5kIEVNQkVEU1xuXG5maWd1cmUge1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4vKiBNYWtlIHN1cmUgZW1iZWRzLCBpZnJhbWVzIGFuZCBwcmUgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndwLWNhcHRpb24sXG5maWdjYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMiAqICRkZWZhdWx0Z3V0dGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgbWFyZ2luOiAwLjgwNzVlbSAwO1xuICB9XG59XG5cbi53cC1jYXB0aW9uLXRleHQsXG5maWdjYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vL3NwYWNlcnNcblxuLndwLWJsb2NrLXNwYWNlcixcbi5mc2ItZmxleGlibGUtc3BhY2VyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiJdfQ== */
