.box-hidden{display:none}.box-block{display:block}.box-inline-block{display:inline-block}.box-flex{display:flex}.bg-core-bg{background:green}.bg-mid-bg{background:white}.bg-highlight-interact-bg{background:black}.flex-dir-row{flex-direction:row}.flex-dir-rev{flex-direction:row-reverse}.flex-dir-column{flex-direction:column}.flex-none{flex:none}.flex-auto{flex:auto}.flex-align-baseline{align-items:baseline}.flex-align-start{align-items:flex-start}.flex-align-center{align-items:center}.flex-align-end{align-items:flex-end}.flex-justify-baseline{justify-content:baseline}.flex-justify-start{justify-content:flex-start}.flex-justify-center{justify-content:center}.flex-justify-end{justify-content:flex-end}.flex-wrap-yes{flex-wrap:wrap}.flex-wrap-no{flex-wrap:nowrap}.flow-space-base{--flow-space:1rem}.flow-space-size-1{--flow-space:clamp(1.375rem, 1.2rem + 0.89vw, 2rem)}.flow-space-size-2{--flow-space:clamp(2.375rem, 1.98rem + 1.96vw, 3.75rem)}.flow-space-size-3{--flow-space:clamp(3.75rem, 3.21rem + 2.68vw, 5.625rem)}.flow-space-size-4{--flow-space:clamp(6.25rem, 5.36rem + 4.46vw, 9.375rem)}.font-base{font-family:Work Sans,Segoe UI,system-ui,-apple-system,sans-serif}.font-brand{font-family:Apple Garamond,system-ui,-apple-system,sans-serif}.font-mono{font-family:Plex Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.gap-inline-base{margin-inline:1rem}.gap-inline-size-1{margin-inline:clamp(1.375rem, 1.2rem + 0.89vw, 2rem)}.gap-inline-size-2{margin-inline:clamp(2.375rem, 1.98rem + 1.96vw, 3.75rem)}.gap-inline-size-3{margin-inline:clamp(3.75rem, 3.21rem + 2.68vw, 5.625rem)}.gap-inline-size-4{margin-inline:clamp(6.25rem, 5.36rem + 4.46vw, 9.375rem)}.gap-inline-auto{margin-inline:auto}.gap-top-base{margin-top:1rem}.gap-top-size-1{margin-top:clamp(1.375rem, 1.2rem + 0.89vw, 2rem)}.gap-top-size-2{margin-top:clamp(2.375rem, 1.98rem + 1.96vw, 3.75rem)}.gap-top-size-3{margin-top:clamp(3.75rem, 3.21rem + 2.68vw, 5.625rem)}.gap-top-size-4{margin-top:clamp(6.25rem, 5.36rem + 4.46vw, 9.375rem)}.gap-bottom-base{margin-bottom:1rem}.gap-bottom-size-1{margin-bottom:clamp(1.375rem, 1.2rem + 0.89vw, 2rem)}.gap-bottom-size-2{margin-bottom:clamp(2.375rem, 1.98rem + 1.96vw, 3.75rem)}.gap-bottom-size-3{margin-bottom:clamp(3.75rem, 3.21rem + 2.68vw, 5.625rem)}.gap-bottom-size-4{margin-bottom:clamp(6.25rem, 5.36rem + 4.46vw, 9.375rem)}.gap-left-base{margin-left:1rem}.gap-left-size-1{margin-left:clamp(1.375rem, 1.2rem + 0.89vw, 2rem)}.gap-left-size-2{margin-left:clamp(2.375rem, 1.98rem + 1.96vw, 3.75rem)}.gap-left-size-3{margin-left:clamp(3.75rem, 3.21rem + 2.68vw, 5.625rem)}.gap-left-size-4{margin-left:clamp(6.25rem, 5.36rem + 4.46vw, 9.375rem)}.gap-right-base{margin-right:1rem}.gap-right-size-1{margin-right:clamp(1.375rem, 1.2rem + 0.89vw, 2rem)}.gap-right-size-2{margin-right:clamp(2.375rem, 1.98rem + 1.96vw, 3.75rem)}.gap-right-size-3{margin-right:clamp(3.75rem, 3.21rem + 2.68vw, 5.625rem)}.gap-right-size-4{margin-right:clamp(6.25rem, 5.36rem + 4.46vw, 9.375rem)}.gutter-base{--gutter:1rem}.gutter-size-1{--gutter:clamp(1.375rem, 1.2rem + 0.89vw, 2rem)}.gutter-size-2{--gutter:clamp(2.375rem, 1.98rem + 1.96vw, 3.75rem)}.gutter-size-3{--gutter:clamp(3.75rem, 3.21rem + 2.68vw, 5.625rem)}.gutter-size-4{--gutter:clamp(6.25rem, 5.36rem + 4.46vw, 9.375rem)}.hidden-yes{display:none}.hidden-no{display:revert}.leading-flat{line-height:1.2}.leading-short{line-height:1.35}.leading-regular{line-height:1.7}.measure-short{max-width:40ch}.measure-long{max-width:65ch}.pad-base{padding:1rem}.pad-size-1{padding:clamp(1.375rem, 1.2rem + 0.89vw, 2rem)}.pad-size-2{padding:clamp(2.375rem, 1.98rem + 1.96vw, 3.75rem)}.pad-size-3{padding:clamp(3.75rem, 3.21rem + 2.68vw, 5.625rem)}.pad-size-4{padding:clamp(6.25rem, 5.36rem + 4.46vw, 9.375rem)}.pad-block-base{padding-block:1rem}.pad-block-size-1{padding-block:clamp(1.375rem, 1.2rem + 0.89vw, 2rem)}.pad-block-size-2{padding-block:clamp(2.375rem, 1.98rem + 1.96vw, 3.75rem)}.pad-block-size-3{padding-block:clamp(3.75rem, 3.21rem + 2.68vw, 5.625rem)}.pad-block-size-4{padding-block:clamp(6.25rem, 5.36rem + 4.46vw, 9.375rem)}.pad-inline-base{padding-inline:1rem}.pad-inline-size-1{padding-inline:clamp(1.375rem, 1.2rem + 0.89vw, 2rem)}.pad-inline-size-2{padding-inline:clamp(2.375rem, 1.98rem + 1.96vw, 3.75rem)}.pad-inline-size-3{padding-inline:clamp(3.75rem, 3.21rem + 2.68vw, 5.625rem)}.pad-inline-size-4{padding-inline:clamp(6.25rem, 5.36rem + 4.46vw, 9.375rem)}.ta-center{text-align:center}.ta-left{text-align:left}.ta-right{text-align:right}.tt-upper{text-transform:uppercase}.weight-regular{font-weight:400}.weight-medium{font-weight:500}.weight-bold{font-weight:700}@media(max-width: 25em){.xs\:box-hidden{display:none}.xs\:box-block{display:block}.xs\:box-inline-block{display:inline-block}.xs\:box-flex{display:flex}.xs\:flex-align-baseline{align-items:baseline}.xs\:flex-align-start{align-items:flex-start}.xs\:flex-align-center{align-items:center}.xs\:flex-align-end{align-items:flex-end}.xs\:flex-justify-baseline{justify-content:baseline}.xs\:flex-justify-start{justify-content:flex-start}.xs\:flex-justify-center{justify-content:center}.xs\:flex-justify-end{justify-content:flex-end}.xs\:flex-wrap-yes{flex-wrap:wrap}.xs\:flex-wrap-no{flex-wrap:nowrap}.xs\:hidden-yes{display:none}.xs\:hidden-no{display:revert}}@media(min-width: 50em){.md\:box-hidden{display:none}.md\:box-block{display:block}.md\:box-inline-block{display:inline-block}.md\:box-flex{display:flex}.md\:flex-align-baseline{align-items:baseline}.md\:flex-align-start{align-items:flex-start}.md\:flex-align-center{align-items:center}.md\:flex-align-end{align-items:flex-end}.md\:flex-justify-baseline{justify-content:baseline}.md\:flex-justify-start{justify-content:flex-start}.md\:flex-justify-center{justify-content:center}.md\:flex-justify-end{justify-content:flex-end}.md\:flex-wrap-yes{flex-wrap:wrap}.md\:flex-wrap-no{flex-wrap:nowrap}.md\:hidden-yes{display:none}.md\:hidden-no{display:revert}}@media(min-width: 80em){.lg\:box-hidden{display:none}.lg\:box-block{display:block}.lg\:box-inline-block{display:inline-block}.lg\:box-flex{display:flex}.lg\:flex-align-baseline{align-items:baseline}.lg\:flex-align-start{align-items:flex-start}.lg\:flex-align-center{align-items:center}.lg\:flex-align-end{align-items:flex-end}.lg\:flex-justify-baseline{justify-content:baseline}.lg\:flex-justify-start{justify-content:flex-start}.lg\:flex-justify-center{justify-content:center}.lg\:flex-justify-end{justify-content:flex-end}.lg\:flex-wrap-yes{flex-wrap:wrap}.lg\:flex-wrap-no{flex-wrap:nowrap}.lg\:hidden-yes{display:none}.lg\:hidden-no{display:revert}}@media(min-width: 106em){.xl\:box-hidden{display:none}.xl\:box-block{display:block}.xl\:box-inline-block{display:inline-block}.xl\:box-flex{display:flex}.xl\:flex-align-baseline{align-items:baseline}.xl\:flex-align-start{align-items:flex-start}.xl\:flex-align-center{align-items:center}.xl\:flex-align-end{align-items:flex-end}.xl\:flex-justify-baseline{justify-content:baseline}.xl\:flex-justify-start{justify-content:flex-start}.xl\:flex-justify-center{justify-content:center}.xl\:flex-justify-end{justify-content:flex-end}.xl\:flex-wrap-yes{flex-wrap:wrap}.xl\:flex-wrap-no{flex-wrap:nowrap}.xl\:hidden-yes{display:none}.xl\:hidden-no{display:revert}}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,pre{margin:0}body,html{height:100%}ul[role=list],ol[role=list]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{display:block;height:auto;max-width:100%}li img,p img{display:inline-block;vertical-align:sub}input,button,textarea,select{font:inherit;letter-spacing:inherit;word-spacing:inherit}iframe{border:0}@font-face{font-family:"Plex Mono";font-style:normal;font-weight:400;font-display:optional;src:local("Plex Mono Regular"),local("PlexMono-Regular"),url("/fonts/plex-mono/regular/Latin1.woff2") format("woff2")}@font-face{font-family:"Plex Mono";font-style:normal;font-weight:400;font-display:optional;src:local("Plex Mono Regular"),local("PlexMono-Regular"),url("/fonts/plex-mono/regular/Cyrillic.woff2") format("woff2")}@font-face{font-family:"Plex Sans Arabic";font-style:normal;font-weight:400;src:url("/fonts/plex-sans-arabic/IBMPlexSansArabic-Regular.woff") format("woff"),url("/fonts/plex-sans-arabic/IBMPlexSansArabic-Regular.woff2") format("woff2")}@font-face{font-family:"Plex Sans Arabic";font-style:normal;font-weight:500;src:url("/fonts/plex-sans-arabic/IBMPlexSansArabic-Medium.woff") format("woff"),url("/fonts/plex-sans-arabic/IBMPlexSansArabic-Medium.woff2") format("woff2")}@font-face{font-family:"Plex Sans Arabic";font-style:normal;font-weight:600;src:url("/fonts/plex-sans-arabic/IBMPlexSansArabic-SemiBold.woff") format("woff"),url("/fonts/plex-sans-arabic/IBMPlexSansArabic-SemiBold.woff2") format("woff2")}@font-face{font-family:"Apple Garamond";font-style:normal;font-weight:normal;src:local("Apple Garamond"),url("/fonts/garamond/AppleGaramond.woff") format("woff")}@font-face{font-family:"Apple Garamond Italic";font-style:normal;font-weight:normal;src:local("Apple Garamond Italic"),url("/fonts/garamond/AppleGaramond-Italic.woff") format("woff")}@font-face{font-family:"Apple Garamond";font-style:normal;font-weight:bold;src:local("Apple Garamond Bold"),url("/fonts/garamond/AppleGaramond-Bold.woff") format("woff")}@font-face{font-family:"Apple Garamond Bold Italic";font-style:normal;font-weight:normal;src:local("Apple Garamond Bold Italic"),url("/fonts/garamond/AppleGaramond-BoldItalic.woff") format("woff")}@font-face{font-family:"Apple Garamond";font-style:normal;font-weight:300;src:local("Apple Garamond Light"),url("AppleGaramond-Light.woff") format("woff")}@font-face{font-family:"Apple Garamond Light Italic";font-style:normal;font-weight:normal;src:local("Apple Garamond Light Italic"),url("AppleGaramond-LightItalic.woff") format("woff")}@font-face{font-family:"Work Sans";font-style:normal;font-weight:400;src:local("WorkSans Regular"),local("WorkSans-Regular"),url("/fonts/worksans/WorkSans-Regular.woff2") format("woff2")}@font-face{font-family:"Work Sans";font-style:medium;font-weight:500;src:local("WorkSans Medium"),local("WorkSans-Medium"),url("/fonts/worksans/WorkSans-Medium.woff2") format("woff2")}@font-face{font-family:"Fragment Mono";font-style:itaic;font-weight:400;src:local("Fragment Mono Italic"),local("FragmentMono-Italic"),url("/fonts/worksans/FragmentMono-Italic.woff2") format("woff2")}@font-face{font-family:"Fragment Mono";font-style:normal;font-weight:400;src:local("Fragment Mono Regular"),local("FragmentMono-Regular"),url("/fonts/fragment-mono/FragmentMono-Regular.woff2") format("woff2")}@font-face{font-family:"Familijen Grotesk";font-style:normal;font-weight:400;src:local("Familjen Grotesk Regular"),local("FamiljenGrotesk-Regular"),url("/fonts/familijen-grotesk/FamiljenGrotesk-Regular.woff2") format("woff2")}@font-face{font-family:"Familijen Grotesk";font-style:medium;font-weight:500;src:local("Familjen Grotesk Medium"),local("FamiijenGrotesk-Medium"),url("/fonts/familijen-grotesk/FamiljenGrotesk-Medium.woff2") format("woff2")}@font-face{font-family:"Gerstner-Programm";src:url("/assets/fonts/Gerstner-ProgrammRegular.woff2") format("woff2"),url("/assets/fonts/Gerstner-ProgrammRegular.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"Gerstner-Programm";src:url("/assets/fonts/Gerstner-ProgrammItalic.woff2") format("woff2"),url("/assets/fonts/Gerstner-ProgrammItalic.woff") format("woff");font-weight:normal;font-style:italic}@font-face{font-family:"Geist";src:url("/fonts/geist/GeistVF.woff") format("woff"),url("/fonts/geist/GeistVF.woff2") format("woff2")}body{font-size:clamp(.75rem,.71rem + .18vw,.875rem);display:flex;flex-direction:column;overflow-x:hidden;text-rendering:optimizeLegibility;font-family:Work Sans,Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.7}main{flex:auto;background-color:#fdfbf4}h1,h2,h3,h4,h5,h6{font-family:Apple Garamond,system-ui,-apple-system,sans-serif;line-height:1.2;font-weight:400;color:#333}p,li{max-width:70ch}h1,h2,h3{max-width:40ch}ul:not([class]),ol:not([class]){list-style:none}ol:not([class]) li,ul:not([class]) li{position:relative;line-height:1.35}ol:not([class]) li+li,ul:not([class]) li+li{margin-top:1em}[hidden]{display:none !important}a{color:#000;font-size:12px}input[type=text],input[type=email],input[type=password],textarea{display:inline-block;line-height:20px;width:100%;vertical-align:middle;border:1px solid #ccc;background-color:#fff;padding:.8em;margin:3px 0 7px;font-size:14px;height:auto}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,textarea:focus{border:1px solid red;outline:1px solid red}input[type=text],input[type=email],input[type=password],textarea,select{max-width:40rem}label{font-weight:normal;line-height:20px;margin-bottom:5px;display:inline-block;font-size:14px;color:#333}.auto-grid{display:grid;grid-template-columns:repeat(var(--auto-grid-placement, auto-fill), minmax(var(--auto-grid-min-item-size, 16rem), 1fr));grid-gap:var(--gutter, clamp(1.375rem, 1.2rem + 0.89vw, 2rem))}.w-post-content .w-chip,.w-chip{border-radius:.5px;box-sizing:border-box;display:inline-block;padding:3rem;overflow:hidden;text-decoration:none}.w-post-content .w-chip:active,.w-chip:active{border:1.5px solid #1b2c13}.w-post-content .w-chip.w-chip__active,.w-chip.w-chip__active{border:1.5px solid #1b2c13}.cover{display:flex;flex-direction:column;min-block-size:50vh;padding:1rem}.cover>*{margin-block:1rem}.cover>:first-child:not(p){margin-block-start:0}.cover>:last-child:not(p){margin-block-end:0}.cover>.crews{margin-block:auto}.cluster{display:flex;flex-wrap:wrap;gap:var(--gutter, clamp(1.375rem, 1.2rem + 0.89vw, 2rem));justify-content:var(--cluster-horizontal-alignment, flex-start);align-items:var(--cluster-vertical-alignment, center)}.repel{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:var(--repel-vertical-alignment, center);gap:var(--gutter, clamp(1.375rem, 1.2rem + 0.89vw, 2rem))}.sidebar{display:flex;flex-wrap:wrap;gap:var(--gutter, clamp(1.375rem, 1.2rem + 0.89vw, 2rem))}.sidebar-parent{display:grid;grid-template-columns:minmax(100px, 25%) 1fr}.sidebar:not([data-direction])>:first-child{flex-basis:var(--sidebar-target-width, 20rem);flex-grow:1}.sidebar:not([data-direction])>:last-child{flex-basis:0;flex-grow:999;min-width:var(--sidebar-content-min-width, 50%)}.sidebar[data-direction=rtl]>:last-child{flex-basis:var(--sidebar-target-width, 20rem);flex-grow:1}.sidebar[data-direction=rtl]>:first-child{flex-basis:0;flex-grow:999;min-width:var(--sidebar-content-min-width, 50%)}.switcher{display:flex;flex-wrap:wrap;gap:var(--gutter, clamp(1.375rem, 1.2rem + 0.89vw, 2rem));align-items:var(--switcher-vertical-alignment, flex-start)}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-target-container-width, 40rem) - 100%)*999)}.switcher>:nth-last-child(n+3),.switcher>:nth-last-child(n+3)~*{flex-basis:100%}.w-stack{display:flex;flex-direction:column;text-align:left}.w-stack>*{margin-top:1rem}.w-stack>*+*{float:left;margin-top:1.5rem}.stack>*+*{float:left;margin-top:.5rem}.w-stack--center{justify-content:center}.w-stack--center>*{align-self:center}.site-header{display:flex;justify-content:space-between;align-items:center;min-height:4rem;padding:0 clamp(1.375rem,1.2rem + .89vw,2rem);line-height:1;border-bottom:1px solid #1b2c13;background-color:#fdfbf4}.site-header__brand{display:block;width:140%}.site-header__brand:hover{background:none}.site-header__link{display:inline-block;padding:1.5rem 1.25rem;text-decoration:none}.site-header__link:only-of-type{padding-inline:.8em}.site-header__nav{height:100%;top:0;left:0;padding:4.5rem 0 0 0;display:flex;padding:unset}.site-header__nav a{display:block}.site-header web-navigation-drawer:not([open]) [data-drawer-close-button]{display:none}@media(min-width: 50em){.site-header__nav{display:flex;height:unset;min-width:unset;padding:unset}.site-header__nav a{display:inline-block}.site-header web-navigation-drawer[type=standard]{position:static;pointer-events:auto;top:0;width:auto}.site-header web-navigation-drawer[type=standard] [data-drawer-container]{box-shadow:none;transform:none}}@media(min-width: 80em){.site-header__link{padding:1.5em 2em}}.site-footer{padding:clamp(1.375rem,1.2rem + .89vw,2rem);background-color:#111504}.site-footer ul{padding:0}.site-footer li a,.site-footer li a:visited{color:#fff;font-size:12px}.site-footer li a:hover,.site-footer li a:visited:hover{background:none}.site-footer__primary-nav{--auto-grid-placement: auto-fit}.site-footer__primary-nav li+li{margin-top:.1rem}.site-footer__primary-nav h3{color:#fff}.site-footer__brand-nav{margin:clamp(1.375rem,1.2rem + .89vw,2rem) 0}.site-footer__brand-nav img{display:block}.subscribe-footer p{color:#fff;font-size:14px;line-height:1rem}input[type=email]{border:none;border-bottom:1px solid #fff;background-color:#111504;color:#fff;width:300px}.input-footer:focus{border-bottom:1px solid #fff;outline:1px solid #fff}.w-footer__linkbox-list #icon{fill:#fff}.foot__item-link{display:flex;align-items:center;justify-content:flex-start;gap:1em}.kicikku-logo__white{max-width:64px}.hero{padding-block:clamp(3.75rem,3.21rem + 2.68vw,5.625rem)}.hero__content{margin-block-start:clamp(2.375rem,1.98rem + 1.96vw,3.75rem);max-width:50ch}.hero__content h1{font-size:clamp(1.5rem,1.29rem + 1.07vw,2.25rem);color:#fff}.hero__content .button{--flow-space: clamp(2.375rem, 1.98rem + 1.96vw, 3.75rem)}.hero__columns{--switcher-target-container-width: 50rem}.hero[data-type=promo] .hero-columns>:first-child{display:flex;flex-direction:column;justify-content:space-between}.hero__columns[data-direction=rev]{flex-direction:row-reverse}@media(min-width: 80em){.homepage__page-speed-hero .hero__content{margin-block-start:clamp(1.375rem,1.2rem + .89vw,2rem);margin-left:2rem}.hero .feature-card{margin-inline-start:auto}.hero__columns[data-direction=rev]>:first-child>*{margin-inline-start:auto}}.button{text-transform:uppercase;letter-spacing:.03ch;padding:1.4em 1em;width:250px}.button::after{content:"";display:block;inset:-1px;position:absolute;background-position:center;opacity:.2}.primary-button{background:#1b2c13;color:#fff;padding:15px 100px;font-size:14px;letter-spacing:1.5px;line-height:1;font-weight:400;text-decoration:none !important;border:none;box-shadow:none;outline:none}.primary-button:visited{color:#fff}.second-button{background:#fff;color:#1b2c13;padding:15px 25px;font-size:14px;letter-spacing:1.5px;line-height:1;font-weight:400;text-decoration:none !important;border:none;box-shadow:none;outline:none;margin:2rem}.second-button:visited{color:#1b2c13}.hero-image{max-width:60vh;object-fit:cover;height:60vh;border-radius:1em}.card{display:flex;flex-direction:column;align-items:flex-start;padding:1.25rem;max-width:37rem;text-decoration:none;word-break:break-word}.card:hover{background:white}.card:link:hover{background:black}.card__offset{display:flex;flex-direction:column;align-items:flex-start;padding:1.25rem;border-radius:10px;border:1px solid green;max-width:37rem;text-decoration:none;word-break:break-word}.card__offset a:not([class*=action]),.card__offset p,.card__offset h2,.card__offset h3,.card__offset h4{position:relative;z-index:1}.card__offset:link:hover{box-shadow:0px 5px 5px -3px rgba(0,0,0,.1),0px 8px 8px 1px rgba(0,0,0,.07),0px 3px 8px 2px rgba(0,0,0,.08),0px 0px 0px 2px var(--color-focus-ring);transition:transform 200ms linear,box-shadow 200ms linear,background 400ms ease,border-color 400ms ease;border-color:white}.card__content{flex:auto;max-width:100%;overflow-wrap:break-word}.card__content:not(:first-child){margin-top:clamp(1.375rem, 1.2rem + 0.89vw, 2rem)}.card__content a:not(:hover){text-decoration:none}.card__content p,.card__content li{font-size:14px}.card__hero{width:100%;aspect-ratio:5/3;object-fit:cover}.card__date{margin-top:1em;font-size:12px;color:gray}.card__heading{font-size:28px}.card__heading a{font-size:20px}.card[data-style=branded]{max-width:25rem;min-width:22rem}.card[data-style=branded]:hover{background:green}.pill{display:inline-block;vertical-align:middle;background:rgba(0,0,0,0);border:.5px solid #2d0f05;border-radius:.5em;line-height:1;cursor:pointer;appearance:none;-webkit-appearance:none;padding:.6em}.pill:hover,.pill[data-state=active]{background-color:#2d0f05;color:#fff;border-color:2px solid #1b2c13}.prose{--flow-space: clamp(1.375rem, 1.2rem + 0.89vw, 2rem);display:flow-root}.prose p:empty{display:none}.prose pre,.prose pre+*,.prose figure,.prose figure+*,.prose h2,.prose h3,.prose h4{--flow-space: clamp(2.375rem, 1.98rem + 1.96vw, 3.75rem)}.prose h2+*,.prose h3+*,.prose h4+*{--flow-space: 1rem}web-navigation-drawer{display:block;height:100%;left:0;top:0;pointer-events:none;position:fixed;width:100%;z-index:300}web-navigation-drawer [data-drawer-container]{box-shadow:2px 0 12px rgba(0,0,0,.4);position:relative;transform:translateX(-110%);width:var(--web-navigation-drawer-width, fit-content);background-color:#fdfbf4}web-navigation-drawer::before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.4);opacity:0}web-navigation-drawer[open]{pointer-events:auto;visibility:visible}web-navigation-drawer[open]::before{opacity:1}web-navigation-drawer[open] [data-drawer-container]{transform:none}web-navigation-drawer[animating] [data-drawer-container]{transition:transform 200ms linear}web-navigation-drawer[open][animating] [data-drawer-container]{transition:transform 200ms linear}consume-input{border-top:.5px solid #000}.input-foot{border-radius:10px;border:.5px solid #000;padding:1vh;width:30%}.select-foot{background-color:#fff;border:.5px solid #000;padding:1vh;border-radius:8px}.all-center>*{text-align:center;margin-inline:auto}.flow>*+*,.prose>*+*{margin-top:var(--flow-space, 1em)}.wrapper,.prose{margin-inline:auto;width:85rem;width:clamp(16rem,95vw,85rem);position:relative}.wrapper-journal{margin-inline:auto;width:100rem;width:clamp(16rem,95vw,100rem);position:relative}.wrapper[data-size=narrow],[data-size=narrow].prose{width:62rem;padding-inline:0}.wrapper[data-flush],[data-flush].prose{padding-inline:0}.region{padding-top:var(--region-space, clamp(3.75rem, 3.21rem + 2.68vw, 5.625rem));padding-bottom:var(--region-space, clamp(3.75rem, 3.21rem + 2.68vw, 5.625rem))}.blog{--sidebar-target-width: 22rem}.blog__sidebar{background-color:#fdfbf4}.blog__main{background-color:#fdfbf4}.blog__main h2{margin-left:12px}.blog__sidebar>*{max-height:100vh;overflow:hidden;gap:0;padding-left:48px}.journal{padding:1rem}.journal__navs{padding:3rem}.journal__feeds{display:grid;grid-auto-rows:minmax(10ch, 15ch);grid-template-rows:minmax(10ch, 15ch)}.journal__card{margin-top:1rem;border-bottom:2px dotted #1b2c13;display:grid;grid-template-columns:1fr 60px}.journal__card a{text-decoration:none}.journal__card a:hover{color:#1b2c13}.journal__card a:visited{color:#1b2c13}.journal__card h1{font-size:1.4rem;max-width:none}.journal__card p{font-size:15px}.journal__head{background-color:beige;padding:5rem}.journal__head .head__desc{font-family:Plex Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:14px}.landing-page{--auto-grid-placement: auto-fit}@media(min-width: 50em){.landing-page{--auto-grid-min-item-size: 22rem}}#home-main{background-color:#111504;color:#fff}#home-main a{color:#fff}#home-page{max-width:624px;padding:30px;background-color:#111504;color:#fff}#home-page a,#home-page p{color:#fff}.home-content{margin-bottom:10px}#jurnal-page ul:not([class]),#jurnal-page ol:not([class]){list-style:disc}#jurnal-page hr{border-style:dashed}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(calc(-100% - 1rem))}}.kicikku-notice{width:100%;height:42px;position:fixed;bottom:0;z-index:2;background-color:#000;overflow:hidden;display:flex;gap:1rem;justify-content:space-around}.kicikku-notice .notice__message{display:flex;justify-content:space-around;gap:15rem;width:100%;animation:scroll 60s linear infinite;color:#fff;font-size:12px;white-space:nowrap}.kicikku-notice .notice__message a,.kicikku-notice .notice__message p{color:#fff}.kicikku-notice .notice__message li{width:100%;margin-top:0}@keyframes ticker{0%{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);visibility:visible}100%{-webkit-transform:translate3d(-300%, 0, 0);transform:translate3d(-300%, 0, 0)}}@keyframes ticker-reverse{0%{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);visibility:visible}50%{-webkit-transform:translate3d(100, 0, 0);transform:translate3d(110%, 0, 0);visibility:visible}100%{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}.home-cover{height:600px;display:flex;flex-wrap:wrap}#home-footer{height:100%}.site-footer{width:100%}img.kicikku-cover{height:50%;object-fit:cover;width:100%}.main-wrapper{display:flex;flex-direction:column}.home__header{background-color:#000}#header-home{position:relative;height:100%}.background-vid{min-width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover}.home__header-headline{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;margin-top:6rem;margin-bottom:6rem;align-items:center;position:absolute;top:0;left:0}.home__header-logo{flex:auto}.kicikku-logo__white-cover{margin-left:auto;margin-right:auto}.headline-cover{height:600px;margin-top:3rem;margin-bottom:3rem}.home__header-wrapper{color:#fff;flex:auto}.home__header-wrapper h1,.home__header-wrapper h2,.home__header-wrapper h3{color:#fff}#pricing-wrapper{display:flex;flex-direction:column}.pricing-item{margin-left:auto;margin-right:auto}#sticker-factory{background-color:#f36525;text-align:center;border:5px solid #f9b0ab;border-radius:2em}#sticker-factory #factory-wrapper{margin-left:auto;margin-right:auto}#sticker-factory #factory-logo{display:flex;flex-direction:row;justify-content:center}#sticker-factory h1,#sticker-factory h2{color:#000;max-width:none}#sticker-factory h2{font-family:Work Sans;font-size:14px;letter-spacing:-0.5px}#sticker-factory #factory{margin-top:5px}#sticker-factory #trademark{margin-bottom:5px}#sticker-factory #kicikku-sticker-headline{font-size:5em;line-height:1em;font-weight:700}#event-sticker{background-color:#0b652e;--flow-space: 2em}#event-sticker-header{display:flex;flex:auto;border-bottom:1px solid #fff;padding:1em;color:#fff}#event-sticker-header p{color:#fff;font-weight:400}#event-sticker-header h1,#event-sticker-header h2{font-family:Work Sans;font-weight:600;color:#fff}#bulettin-title{flex:auto}#notions-day{padding:.5em;margin:0 auto;font-size:2em;max-width:none;color:#fff}@media(min-width: 1024px){#notions-day{font-size:3em}}#children-sticker{border-radius:1em;margin-top:2em;position:relative}#children-sticker img{border-radius:1em}#children-sticker #my-dream-headline{position:absolute;top:0;left:0;right:0;bottom:0;padding:1em}#children-sticker h1{color:#f5f3ad;text-align:justify;margin-top:6rem;font-size:28px}#reel-sticker{overflow:hidden}#reel-sticker video{width:100%;height:100%;position:relative;object-fit:cover;border-radius:1em}input[type=range]{-webkit-appearance:none;width:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}input[type=range]:focus{outline:none}input[type=range]:focus::-webkit-slider-runnable-track{background:#fff}input[type=range]::-moz-range-track{width:100%;height:8.4px;cursor:pointer;box-shadow:1px 1px 1px #000,0px 0px 1px #0d0d0d;background:#fff;border-radius:1.3px;border:.2px solid #010101}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid #000;height:36px;width:16px;border-radius:3px;background:#fff;cursor:pointer;margin-top:-14px;box-shadow:1px 1px 1px #000,0px 0px 1px #0d0d0d}input[type=range]::-moz-range-thumb{box-shadow:1px 1px 1px #000,0px 0px 1px #0d0d0d;border:1px solid #000;height:36px;width:16px;border-radius:3px;background:#fff;cursor:pointer}#about-page{max-width:624px;padding:30px;font-family:Fragment Mono,SFMono-Regular,Consolas,Liberation Mono,Mnlo,monospace}.about-cover{margin-bottom:10px}#jurnal-page{max-width:624px;padding:30px;font-family:Fragment Mono,SFMono-Regular,Consolas,Liberation Mono,Mnlo,monospace}.jurnal-content{margin-bottom:10px}#blog-header{padding:8em;background-color:#062318;color:#fff;display:flex;flex-direction:column}#blog-header h1{color:#fff}#blog-header h2{color:#fff;max-width:none}.featured__img{width:640px;height:450px;object-fit:cover;border-radius:1em}.featured__sub-img{width:640px;height:450px;object-fit:cover;border-radius:1em}#featured--section{flex-wrap:wrap;justify-content:space-between}.article--item{display:flex;flex:auto}.head__post h1{font-size:42px}.last__stories{border-top:1px solid #000}.meta__post{border-right:1px solid #000;font-size:14px}.meta__date>*+*{font-size:14px;font-family:Plex Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.post__content{display:grid;grid-template-columns:minmax(40ch, 65ch);font-size:15px;padding-bottom:1rem}.post__content p{font-family:Plex Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.post-author__card{font-family:Plex Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.post-author__card p{font-size:15px}#jurnal-page{max-width:624px;padding:30px;font-family:Fragment Mono,SFMono-Regular,Consolas,Liberation Mono,Mnlo,monospace}.jurnal-content{margin-bottom:10px}#jurnal-page ul:not([class]),#jurnal-page ol:not([class]){list-style:disc}#jurnal-page hr{border-style:dashed}h1.blue-title{font-size:72px;color:blue;text-align:justify;margin:0;line-height:.8em}td.title{max-width:450px}#barcode-sticker{margin-top:2em;background-color:#fff;display:flex;flex-direction:column;border-radius:1em}#barcode-sticker p{color:#000}#barcode-sticker span{color:#000;font-family:"Fragment Mono"}.tickerline{overflow:hidden;display:flex;line-height:normal}.tickerline span{font-size:11px;white-space:nowrap;padding-left:1em}.barline{width:2px;height:81px;background-color:#000}.line-odd{width:1px}#passenger-number{margin:0 auto;color:#000;display:flex;flex-direction:row}#barcode{position:relative}#boarding-pass{width:50%;margin:0 auto;padding-top:2em}#boarding-pass h2{font-family:"Geist";font-weight:600;font-size:24px;letter-spacing:-1px}#boarding-pass h3{font-family:"Geist";font-weight:400;letter-spacing:-1px}#flight-detail{margin:0 auto;display:flex;align-items:center;gap:1em;flex-wrap:wrap;padding-top:2em;padding-bottom:2em}#flight-detail a{color:#000}#flight-detail p{color:#000}#flight-detail h2{font-size:1rem;line-height:.5em;font-family:"Geist";font-weight:500;letter-spacing:-1px}#flight-detail h1{font-size:2rem;font-family:"Geist";font-weight:500;letter-spacing:-2px}#seats-detail{margin-top:1em}.barcode-lines{display:flex;flex-direction:row;background-color:#fff;padding:1em;justify-content:space-around;width:100%}#mubarak-sticker{background-color:#fff;min-height:450px;border-radius:2em;margin-top:2em;margin-bottom:2em}img.rosesun-cover{max-height:400px;object-fit:cover}img.mountainblue-cover{object-fit:cover;width:100%}.fitri-quote{text-align:center}#tick-wrapper{position:absolute;top:0;left:0;right:0;margin-top:5em;display:flex;justify-content:space-around}#tick2-wrapper{position:absolute;bottom:0;left:0;right:0;margin-top:5em;display:flex;justify-content:space-around}#tick-wrapper p{color:#000}#quote-wrapper{position:absolute;bottom:0;left:0;right:0}.paradise-quote{margin-bottom:1em;margin-left:1em;margin-right:1em}#quote-wrapper p{font-family:"Fragment Mono";color:#fff;font-size:12px}.eid-fitri-title,.arabic-version{text-align:center;position:relative;margin:0 auto}.eid-fitri-title h1,.arabic-version h1{font-family:"Plex Sans Arabic";font-size:81px;font-weight:600;color:#fff;line-height:1em;font-size:clamp(1.75rem,1.39rem + 1.79vw,3rem)}h1#eid-title{font-size:42px;margin-bottom:10px}h1#hijriyah-title{font-size:24px}h1#minal-title{font-size:clamp(1.75rem,1.39rem + 1.79vw,3rem)}.fitri-quote{position:relative}#second-arab h1{color:#fff}#arabic-version h1{text-align:left}#english-version{margin-top:1em}#english-version h1{text-align:center;font-family:"Familijen Grotesk";font-size:24px}.celebrate-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;flex-direction:column;justify-content:space-between;display:flex}#funny-sticker{background-color:#f5641d;padding:2em}#gain-knowledge-sticker{background-color:#2560fb;border-radius:2em;padding:1em}.knowledge-wrapper-sticker{padding:10px}.knowledge-wrapper-sticker h1,.knowledge-wrapper-sticker h2{color:#fff}.knowledge-wrapper-sticker h1{line-height:.9em;font-family:"Geist";font-weight:bold;font-size:56px}@media(min-width: 1024px){.knowledge-wrapper-sticker{font-size:36px}}.knowledge-foreign{font-size:22px;padding:1em;display:flex;flex-direction:column;gap:10px;font-weight:bold}h1.rabbi-arab{text-align:right;color:#fff;font-weight:bold;font-size:50px;font-family:"Plex Sans Arabic"}.knowledge-wrapper-flex{padding:10px;font-size:11px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9ub2RlX21vZHVsZXMvZ29ya28vc3JjL2dlbmVyYXRvci93b3JrZXJzL19nZW5lcmF0ZS1jc3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9nb3Jrby9zcmMvbWl4aW5zL19nZW5lcmF0ZS11dGlsaXR5LWNsYXNzZXMuc2NzcyIsIl9yZXNldC5zY3NzIiwiX2ZvbnRzLnNjc3MiLCJoaWphdS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2dvcmtvL3NyYy9taXhpbnMvX2FwcGx5LXV0aWxpdHkuc2NzcyIsImNvbXBvc2l0aW9ucy9fYXV0by1ncmlkLnNjc3MiLCJjb21wb3NpdGlvbnMvX2NoaXBzLnNjc3MiLCJjb21wb3NpdGlvbnMvX2NvdmVyLnNjc3MiLCJjb21wb3NpdGlvbnMvX2NsdXN0ZXIuc2NzcyIsImNvbXBvc2l0aW9ucy9fcmVwZWwuc2NzcyIsImNvbXBvc2l0aW9ucy9fc2lkZWJhci5zY3NzIiwiY29tcG9zaXRpb25zL19zd2l0Y2hlci5zY3NzIiwiY29tcG9zaXRpb25zL19zdGFjay5zY3NzIiwiX3NpdGUtaGVhZGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZ29ya28vc3JjL21peGlucy9fbWVkaWEtcXVlcnkuc2NzcyIsIl9zaXRlLWZvb3Rlci5zY3NzIiwiYmxvY2tzL19oZXJvLnNjc3MiLCJibG9ja3MvX2J1dHRvbi5zY3NzIiwiYmxvY2tzL19oZXJvLWltYWdlLnNjc3MiLCJibG9ja3MvX2NhcmQuc2NzcyIsIm1peGlucy9fY2FyZC1iYXNlLXN0eWxlcy5zY3NzIiwiX3Rva2Vucy5zY3NzIiwiYmxvY2tzL19waWxsLnNjc3MiLCJibG9ja3MvX3Byb3NlLnNjc3MiLCJ3ZWItY29tcG9uZW50cy9fd2ViLW5hdmlnYXRpb24tZHJhd2VyLnNjc3MiLCJ3ZWItY29tcG9uZW50cy9fY29uc3VtZS1pbnB1dC5zY3NzIiwidXRpbGl0aWVzL19hbGwtY2VudGVyLnNjc3MiLCJ1dGlsaXRpZXMvX2Zsb3cuc2NzcyIsInV0aWxpdGllcy9fd3JhcHBlci5zY3NzIiwidXRpbGl0aWVzL19yZWdpb24uc2NzcyIsInBhZ2VzL19ibG9nLnNjc3MiLCJwYWdlcy9fam91cm5hbC5zY3NzIiwicGFnZXMvX2xhbmRpbmctcGFnZS5zY3NzIiwicGFnZXMvX2hvbWVwYWdlLnNjc3MiLCJjb21wb3NpdGlvbnMvX2lucHV0LXJhbmdlLnNjc3MiLCJwYWdlcy9fYWJvdXQuc2NzcyIsInBhZ2VzL19ibG9nLXBhZ2Uuc2NzcyIsInBhZ2VzL19wb3N0LnNjc3MiLCJwYWdlcy9fbGlua3MtcGFnZS5zY3NzIiwic3RpY2tlcnMvcmVjZWlwdC5zY3NzIiwic3RpY2tlcnMvbXViYXJhay5zY3NzIiwic3RpY2tlcnMvZnVubnkuc2NzcyIsInN0aWNrZXJzL3N0aWNrZXIta25vd2xlZGdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBaUJJLFlBSUksYUFKSixXQUlJLGNBSkosa0JBSUkscUJBSkosVUFJSSxhQUpKLFlBSUksaUJBSkosV0FJSSxpQkFKSiwwQkFJSSxpQkFKSixjQUlJLG1CQUpKLGNBSUksMkJBSkosaUJBSUksc0JBSkosV0FJSSxVQUpKLFdBSUksVUFKSixxQkFJSSxxQkFKSixrQkFJSSx1QkFKSixtQkFJSSxtQkFKSixnQkFJSSxxQkFKSix1QkFJSSx5QkFKSixvQkFJSSwyQkFKSixxQkFJSSx1QkFKSixrQkFJSSx5QkFKSixlQUlJLGVBSkosY0FJSSxpQkFKSixpQkFJSSxrQkFKSixtQkFJSSxvREFKSixtQkFJSSx3REFKSixtQkFJSSx3REFKSixtQkFJSSx3REFKSixXQUlJLGtFQUpKLFlBSUksOERBSkosV0FJSSw4RUFKSixpQkFJSSxtQkFKSixtQkFJSSxxREFKSixtQkFJSSx5REFKSixtQkFJSSx5REFKSixtQkFJSSx5REFKSixpQkFJSSxtQkFKSixjQUlJLGdCQUpKLGdCQUlJLGtEQUpKLGdCQUlJLHNEQUpKLGdCQUlJLHNEQUpKLGdCQUlJLHNEQUpKLGlCQUlJLG1CQUpKLG1CQUlJLHFEQUpK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UUFDQSxlQUNBLGFBQ0EsNkJBSUQsZUFDQyxrQkFDQSxTQUNBLE9BQ0EsUUFDQSxlQUNBLGFBQ0EsNkJBR0QsZ0JBQ0MsV0FHRCxlQUNDLGtCQUNBLFNBQ0EsT0FDQSxRQUdELGdCQUNDLGtCQUNBLGdCQUNBLGlCQUdELGlCQUNFLDRCQUNBLFdBQ0EsZUFHRixpQ0FDQyxrQkFDQSxrQkFDQSxjQUVBLHVDQUNDLCtCQUNBLGVBQ0EsZ0JBQ0EsV0FDQSxnQkFDQSwrQ0FJRixhQUNDLGVBQ0EsbUJBR0Qsa0JBQ0MsZUFHRCxlQUNDLCtDQUdELGFBQ0Msa0JBR0QsZ0JBQ0MsV0FHRCxtQkFDQyxnQkFHRCxpQkFDQyxlQUdELG9CQUNDLGtCQUNBLGdDQUNBLGVBR0QsbUJBQ0Msa0JBQ0EsTUFDQSxPQUNBLFFBQ0EsU0FDQSxzQkFDQSw4QkFDQSxhQzNIRCxlQUNDLHlCQUNBLFlDSEQsd0JBQ0MseUJBQ0Esa0JBQ0EsWUFHRCwyQkFDQyxhQUVBLDREQUNDLFdBR0QsOEJBQ0MsaUJBQ0Esb0JBQ0EsaUJBQ0EsZUFJRiwwQkFDQywyQkFDQyxnQkFJRixtQkFDQyxlQUNBLFlBQ0EsYUFDQSxzQkFDQSxTQUNBLGlCQUdELGNBQ0MsaUJBQ0EsV0FDQSxpQkFDQSxlQUNBLCtCQUdELHdCQUNDLGFBQ0EiLCJmaWxlIjoiaGlqYXUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8vIEdFTkVSQVRFIENTUyBNSVhJTlxuLy8vIFRoZSBmaW5hbCBDU1MgZ2VuZXJhdG9yIHRoYXQgdGFrZXMgdGhlIHByb2Nlc3MgcGFyYW1zIGFuZCBnZW5lcmF0ZXNcbi8vLyBhIENTUyB1dGlsaXR5LlxuLy8vXG4vLy8gQHBhcmFtIHtzdHJpbmd9ICRzZWxlY3RvciAtIFRoZSBDU1Mgc2VsZWN0b3IgdGhhdCBzaG91bGQgYmUgZ2VuZXJhdGVkXG4vLy8gQHBhcmFtIHtzdHJpbmd9ICRwcm9wZXJ0eSAtIFRoZSBDU1MgcHJvcGVydHkgdGhhdCB0aGlzIHV0aWxpdHkgYWZmZWN0c1xuLy8vIEBwYXJhbSB7bWFwfSAkaXRlbXMgLSBUaGUgY29sbGVjdGlvbiBvZiB1dGlsaXR5IGl0ZW1zIHRvIGdlbmVyYXRlIGNsYXNzZXMgZm9yXG4vLy8gQHBhcmFtIHtib29sZWFufSAkdXNlLWNzcy12YXJzIC0gdGhpcyBpcyB0byB0ZWxsIGdlbmVyYXRlLWNzcyB0byB1c2UgZWl0aGVyIGEgdmFsdWUgb3IgYSBDU1MgVmFyaWFibGVcbi8vLyBAcGFyYW0ge3N0cmluZ30gJGl0ZW0ta2V5IC0gdGhlIGtleSBmb3IgaXRlbXMgd2hpY2ggaXMgdXNlZCBmb3IgdHlpbmcgZWFjaCBDU1MgdmFyIHVwIHRvIHRoZSBpdGVtIHZhbHVlXG4vLy9cbkBpbXBvcnQgJ2dldC1uYW1lc3BhY2UnO1xuXG5AbWl4aW4gZ2VuZXJhdGUtY3NzKCRzZWxlY3RvciwgJHByb3BlcnR5LCAkaXRlbXMsICR1c2UtY3NzLXZhcnMsICRpdGVtLWtleSkge1xuXG4gICR2YXItbmFtZXNwYWNlOiBnZXQtbmFtZXNwYWNlKCdjc3MtdmFycycpO1xuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkaXRlbXMge1xuICAgICN7Jy4nICsgJHNlbGVjdG9yICsgJy0nICsgJGtleX0ge1xuICAgICAgQGlmICgkdXNlLWNzcy12YXJzKSB7XG4gICAgICAgICN7ICRwcm9wZXJ0eSB9OiB2YXIoLS0jeyR2YXItbmFtZXNwYWNlICsgJGl0ZW0ta2V5ICsgJy0nICsgJGtleX0pO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICN7ICRwcm9wZXJ0eSB9OiAjeyR2YWx1ZX07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi9nZW5lcmF0b3Ivd29ya2Vycy9jeWNsZSc7XG5cbi8vLyBHRU5FUkFURSBVVElMSVRZIENMQVNTRVMgTUlYSU5cbi8vLyBSdW5zIHRoZSB1dGlsaXR5IGNsYXNzIGdlbmVyYXRvciBvbiBkZW1hbmRcbi8vL1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHktY2xhc3NlcygpIHtcbiAgLyogR09SS086IGF1dG8tZ2VuZXJhdGVkIHV0aWxpdHkgY2xhc3NlcyBzdGFydCAqL1xuXG4gIC8vLyBSdW4gdGhlIHN0YW5kYXJkIGN5Y2xlIGZpcnN0XG4gIEBpbmNsdWRlIGN5Y2xlKCcnLCBmYWxzZSk7XG5cbiAgLy8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGdlbmVyYXRlIGEgcHJlZml4IGFuZCBydW4gdGhlIGN5Y2xlXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiBtYXAtZ2V0KCRnb3Jrby1jb25maWcsICdicmVha3BvaW50cycpIHtcbiAgICAkcHJlZml4OiAjeyRrZXkgKyAnXFxcXDonfTtcbiAgICAkaXMtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgIEBtZWRpYSAjeyR2YWx1ZX0ge1xuICAgICAgQGluY2x1ZGUgY3ljbGUoJHByZWZpeCwgJGlzLWJyZWFrcG9pbnQpO1xuICAgIH1cbiAgfVxuXG4gIC8qIEdPUktPOiBhdXRvLWdlbmVyYXRlZCB1dGlsaXR5IGNsYXNzZXMgZW5kICovXG59XG4iLCIvLyBBIG1vZGlmaWVkIHZlcnNpb24gb2YgdGhlIG1vZGVybiBDU1MgcmVzZXQgaHR0cHM6Ly9waWNjYWxpbC5saS9ibG9nL2EtbW9kZXJuLWNzcy1yZXNldC9cblxuLy8gQm94IHNpemluZyBydWxlc1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmZpZ3VyZSxcbmJsb2NrcXVvdGUsXG5kbCxcbmRkLFxucHJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBTZXQgY29yZSBib2R5IGRlZmF1bHRzXG5ib2R5LCBodG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBSZW1vdmUgbGlzdCBzdHlsZXMgb24gdWwsIG9sIGVsZW1lbnRzIHdpdGggYSBsaXN0IHJvbGUsIHdoaWNoIHN1Z2dlc3RzXG4vLyBkZWZhdWx0IHN0eWxpbmcgd2lsbCBiZSByZW1vdmVkLlxuLy8gaHR0cHM6Ly9naXRodWIuY29tL2hhbmtjaGl6bGphdy9tb2Rlcm4tY3NzLXJlc2V0L2lzc3Vlcy8zMFxudWxbcm9sZT0nbGlzdCddLFxub2xbcm9sZT0nbGlzdCddIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8gQW5jaG9yIGVsZW1lbnRzIHRoYXQgZG9uJ3QgaGF2ZSBhIGNsYXNzIGdldCBkZWZhdWx0IHN0eWxlc1xuYTpub3QoW2NsYXNzXSkge1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG59XG5cbi8vIE1ha2UgaW1hZ2VzIGVhc2llciB0byB3b3JrIHdpdGhcbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxubGkgaW1nLFxucCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbi8vIEluaGVyaXQgZm9udHMgZm9yIGlucHV0cyBhbmQgYnV0dG9uc1xuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICB3b3JkLXNwYWNpbmc6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBib3JkZXIgb24gaWZyYW1lc1xuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuIiwiXG4vLyBsYXRpblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQbGV4IE1vbm8nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG4gICAgc3JjOiBsb2NhbCgnUGxleCBNb25vIFJlZ3VsYXInKSwgbG9jYWwoJ1BsZXhNb25vLVJlZ3VsYXInKSxcbiAgICAgIHVybCgnL2ZvbnRzL3BsZXgtbW9uby9yZWd1bGFyL0xhdGluMS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbn1cblxuLy8gY3lyaWxsaWNcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUGxleCBNb25vJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICAgIHNyYzogbG9jYWwoJ1BsZXggTW9ubyBSZWd1bGFyJyksIGxvY2FsKCdQbGV4TW9uby1SZWd1bGFyJyksXG4gICAgICB1cmwoJy9mb250cy9wbGV4LW1vbm8vcmVndWxhci9DeXJpbGxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQbGV4IFNhbnMgQXJhYmljJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IHVybCgnL2ZvbnRzL3BsZXgtc2Fucy1hcmFiaWMvSUJNUGxleFNhbnNBcmFiaWMtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcvZm9udHMvcGxleC1zYW5zLWFyYWJpYy9JQk1QbGV4U2Fuc0FyYWJpYy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuXHR9XG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQbGV4IFNhbnMgQXJhYmljJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBzcmM6IHVybCgnL2ZvbnRzL3BsZXgtc2Fucy1hcmFiaWMvSUJNUGxleFNhbnNBcmFiaWMtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJy9mb250cy9wbGV4LXNhbnMtYXJhYmljL0lCTVBsZXhTYW5zQXJhYmljLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcblx0fVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1BsZXggU2FucyBBcmFiaWMnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHNyYzogdXJsKCcvZm9udHMvcGxleC1zYW5zLWFyYWJpYy9JQk1QbGV4U2Fuc0FyYWJpYy1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcvZm9udHMvcGxleC1zYW5zLWFyYWJpYy9JQk1QbGV4U2Fuc0FyYWJpYy1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXBwbGUgR2FyYW1vbmQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogbG9jYWwoJ0FwcGxlIEdhcmFtb25kJyksIHVybCgnL2ZvbnRzL2dhcmFtb25kL0FwcGxlR2FyYW1vbmQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICB9XG4gIFxuXG4gIEBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0FwcGxlIEdhcmFtb25kIEl0YWxpYyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbCgnQXBwbGUgR2FyYW1vbmQgSXRhbGljJyksIHVybCgnL2ZvbnRzL2dhcmFtb25kL0FwcGxlR2FyYW1vbmQtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgfVxuICBcblxuICBAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBcHBsZSBHYXJhbW9uZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHNyYzogbG9jYWwoJ0FwcGxlIEdhcmFtb25kIEJvbGQnKSwgdXJsKCcvZm9udHMvZ2FyYW1vbmQvQXBwbGVHYXJhbW9uZC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgfVxuICBcblxuICBAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBcHBsZSBHYXJhbW9uZCBCb2xkIEl0YWxpYyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbCgnQXBwbGUgR2FyYW1vbmQgQm9sZCBJdGFsaWMnKSwgdXJsKCcvZm9udHMvZ2FyYW1vbmQvQXBwbGVHYXJhbW9uZC1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgfVxuICBcblxuICBAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBcHBsZSBHYXJhbW9uZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbCgnQXBwbGUgR2FyYW1vbmQgTGlnaHQnKSwgdXJsKCdBcHBsZUdhcmFtb25kLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgfVxuICBcblxuICBAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBcHBsZSBHYXJhbW9uZCBMaWdodCBJdGFsaWMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogbG9jYWwoJ0FwcGxlIEdhcmFtb25kIExpZ2h0IEl0YWxpYycpLCB1cmwoJ0FwcGxlR2FyYW1vbmQtTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICB9XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IGxvY2FsKCdXb3JrU2FucyBSZWd1bGFyJyksIGxvY2FsKCdXb3JrU2Fucy1SZWd1bGFyJyksXG4gICAgICB1cmwoJy9mb250cy93b3Jrc2Fucy9Xb3JrU2Fucy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnO1xuICBmb250LXN0eWxlOiBtZWRpdW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogbG9jYWwoJ1dvcmtTYW5zIE1lZGl1bScpLCBsb2NhbCgnV29ya1NhbnMtTWVkaXVtJyksXG4gICAgdXJsKCcvZm9udHMvd29ya3NhbnMvV29ya1NhbnMtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZyYWdtZW50IE1vbm8nO1xuICBmb250LXN0eWxlOiBpdGFpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnRnJhZ21lbnQgTW9ubyBJdGFsaWMnKSwgbG9jYWwoJ0ZyYWdtZW50TW9uby1JdGFsaWMnKSxcbiAgICB1cmwoJy9mb250cy93b3Jrc2Fucy9GcmFnbWVudE1vbm8tSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRnJhZ21lbnQgTW9ubyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiBsb2NhbCgnRnJhZ21lbnQgTW9ubyBSZWd1bGFyJyksIGxvY2FsKCdGcmFnbWVudE1vbm8tUmVndWxhcicpLFxuICAgICAgdXJsKCcvZm9udHMvZnJhZ21lbnQtbW9uby9GcmFnbWVudE1vbm8tUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGYW1pbGlqZW4gR3JvdGVzayc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnRmFtaWxqZW4gR3JvdGVzayBSZWd1bGFyJyksIGxvY2FsKCdGYW1pbGplbkdyb3Rlc2stUmVndWxhcicpLFxuICAgIHVybCgnL2ZvbnRzL2ZhbWlsaWplbi1ncm90ZXNrL0ZhbWlsamVuR3JvdGVzay1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xufVxuXG5AZm9udC1mYWNlIHtcbmZvbnQtZmFtaWx5OiAnRmFtaWxpamVuIEdyb3Rlc2snO1xuZm9udC1zdHlsZTogbWVkaXVtO1xuZm9udC13ZWlnaHQ6IDUwMDtcbnNyYzogbG9jYWwoJ0ZhbWlsamVuIEdyb3Rlc2sgTWVkaXVtJyksIGxvY2FsKCdGYW1paWplbkdyb3Rlc2stTWVkaXVtJyksXG4gIHVybCgnL2ZvbnRzL2ZhbWlsaWplbi1ncm90ZXNrL0ZhbWlsamVuR3JvdGVzay1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHZXJzdG5lci1Qcm9ncmFtbVwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvR2Vyc3RuZXItUHJvZ3JhbW1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgIHVybChcIi9hc3NldHMvZm9udHMvR2Vyc3RuZXItUHJvZ3JhbW1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2Vyc3RuZXItUHJvZ3JhbW1cIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL0dlcnN0bmVyLVByb2dyYW1tSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgIHVybChcIi9hc3NldHMvZm9udHMvR2Vyc3RuZXItUHJvZ3JhbW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dlaXN0JztcbiAgc3JjOiB1cmwoJy9mb250cy9nZWlzdC9HZWlzdFZGLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJy9mb250cy9nZWlzdC9HZWlzdFZGLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICB9XG5cbiIsIkBpbXBvcnQgJ2NvbmZpZyc7XG5cbkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9nb3Jrby9nb3Jrby5zY3NzJztcblxuQGltcG9ydCAncmVzZXQnO1xuQGltcG9ydCAnZm9udHMnO1xuXG4kZ2xvYmFsLWd1dHRlcjogbWFwLWdldCgkZ29ya28tc3BhY2Utc2NhbGUsICdzaXplLTEnKTtcbiRnbG9iYWwtZ3V0dGVyLW5hcnJvdzogMS4yNXJlbTtcblxuLy8vIEZVTkNUSU9OU1xuQGltcG9ydCAnZnVuY3Rpb25zL2dldC1zcGFjZSc7XG5cbi8vLyBNSVhJTlNcbkBpbXBvcnQgJ21peGlucy9idXR0b24tYmFzZS1zdHlsZXMnO1xuQGltcG9ydCAnbWl4aW5zL2NhcmQtYmFzZS1zdHlsZXMnO1xuQGltcG9ydCAnbWl4aW5zL3ZlcnRpY2FsbHktYWxpZ24tbGFiZWwnO1xuXG5ib2R5IHtcbiAgICBmb250LXNpemU6IGdldC1zaXplKCdzaXplLTAnKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cbiAgICBAaW5jbHVkZSBhcHBseS11dGlsaXR5KCdmb250JywgJ2Jhc2UnKTtcbiAgICBAaW5jbHVkZSBhcHBseS11dGlsaXR5KCdsZWFkaW5nJywgJ3JlZ3VsYXInKTtcbn1cblxubWFpbiB7XG4gICAgZmxleDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmYmY0O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBAaW5jbHVkZSBhcHBseS11dGlsaXR5KCdmb250JywgJ2JyYW5kJyk7XG4gIEBpbmNsdWRlIGFwcGx5LXV0aWxpdHkoJ2xlYWRpbmcnLCAnZmxhdCcpO1xuICBAaW5jbHVkZSBhcHBseS11dGlsaXR5KCd3ZWlnaHQnLCAncmVndWxhcicpO1xuXG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vLy8gR2VuZXJhbCB0eXBlc2V0dGluZ1xuXG5wLFxubGkge1xuICBtYXgtd2lkdGg6IDcwY2g7XG59XG5cbmgxLFxuaDIsXG5oMyB7XG4gIG1heC13aWR0aDogNDBjaDtcbn1cblxuXG4vLy8gTGlzdHNcblxudWw6bm90KFtjbGFzc10pLFxub2w6bm90KFtjbGFzc10pIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxub2w6bm90KFtjbGFzc10pLFxudWw6bm90KFtjbGFzc10pIHtcbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGFwcGx5LXV0aWxpdHkoJ2xlYWRpbmcnLCAnc2hvcnQnKTtcbiAgfVxuXG4gIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxufVxuXG4vLy8gSWYgYW4gZWxlbWVudCBpcyBbaGlkZGVuXSBpdCBuZWVkcyB0byBiZSBtYXggcHJpb3JpdHlcbltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5hOnZpc2l0ZWQge1xuICAvLyBjb2xvcjogIzAwMDtcbn1cblxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjhlbTtcbiAgbWFyZ2luOiAzcHggMCA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgcmVkO1xuICB9XG59XG5cbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBtYXgtd2lkdGg6IDQwcmVtO1xufVxuXG5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLy8vIENPTVBPU0lUSU9OU1xuQGltcG9ydCAnY29tcG9zaXRpb25zL2F1dG8tZ3JpZCc7XG5AaW1wb3J0ICdjb21wb3NpdGlvbnMvY2hpcHMnO1xuQGltcG9ydCAnY29tcG9zaXRpb25zL2NvdmVyJztcbkBpbXBvcnQgJ2NvbXBvc2l0aW9ucy9jbHVzdGVyJztcbkBpbXBvcnQgJ2NvbXBvc2l0aW9ucy9yZXBlbCc7XG5AaW1wb3J0ICdjb21wb3NpdGlvbnMvc2lkZWJhcic7XG5AaW1wb3J0ICdjb21wb3NpdGlvbnMvc3dpdGNoZXInO1xuQGltcG9ydCAnY29tcG9zaXRpb25zL3N0YWNrJztcblxuLy8vIEJMT0NLU1xuQGltcG9ydCAnc2l0ZS1oZWFkZXInO1xuQGltcG9ydCAnc2l0ZS1mb290ZXInO1xuQGltcG9ydCAnYmxvY2tzL2hlcm8nO1xuQGltcG9ydCAnYmxvY2tzL2J1dHRvbic7XG5AaW1wb3J0ICdibG9ja3MvaGVyby1pbWFnZSc7XG5AaW1wb3J0ICdibG9ja3MvY2FyZCc7XG5AaW1wb3J0ICdibG9ja3MvcGlsbCc7XG5AaW1wb3J0ICdibG9ja3MvcHJvc2UnO1xuXG4vLy8gV0VCIENPTVBPTkVOVFNcbkBpbXBvcnQgJ3dlYi1jb21wb25lbnRzL3dlYi1uYXZpZ2F0aW9uLWRyYXdlcic7XG5AaW1wb3J0ICd3ZWItY29tcG9uZW50cy9jb25zdW1lLWlucHV0JztcblxuLy8vIFVUSUxJVFkgQ0xBU1NFU1xuQGltcG9ydCAndXRpbGl0aWVzL2FsbC1jZW50ZXInO1xuQGltcG9ydCAndXRpbGl0aWVzL2Zsb3cnO1xuQGltcG9ydCAndXRpbGl0aWVzL3dyYXBwZXInO1xuQGltcG9ydCAndXRpbGl0aWVzL3JlZ2lvbic7XG5AaW1wb3J0ICdwYWdlcy9ibG9nJztcbkBpbXBvcnQgJ3BhZ2VzL2pvdXJuYWwnO1xuQGltcG9ydCAncGFnZXMvbGFuZGluZy1wYWdlJztcbkBpbXBvcnQgJ3BhZ2VzL2hvbWVwYWdlJztcbkBpbXBvcnQgJ3BhZ2VzL2Fib3V0JztcbkBpbXBvcnQgJ3BhZ2VzL2Jsb2ctcGFnZSc7XG5AaW1wb3J0ICdwYWdlcy9wb3N0JztcbkBpbXBvcnQgJ3BhZ2VzL2xpbmtzLXBhZ2UnO1xuQGltcG9ydCAnc3RpY2tlcnMvcmVjZWlwdCc7XG5AaW1wb3J0ICdzdGlja2Vycy9tdWJhcmFrJztcbkBpbXBvcnQgJ3N0aWNrZXJzL2Z1bm55JztcbkBpbXBvcnQgJ3N0aWNrZXJzL3N0aWNrZXIta25vd2xlZGdlJztcbiIsIkBpbXBvcnQgJy4uL2dlbmVyYXRvci93b3JrZXJzL2dldC1jb25maWctdmFsdWUnO1xuXG4vLy8gQVBQTFkgVVRJTElUWSBNSVhJTlxuLy8vIEdyYWIgdGhlIHByb3BlcnR5IGFuZCB2YWx1ZSBvZiBvbmUgb2YgdGhlICRnb3Jrby1jb25maWcgdXRpbGl0aWVzXG4vLy8gdGhhdCB0aGUgZ2VuZXJhdG9yIHdpbGwgZ2VuZXJhdGUgYSBjbGFzcyBmb3IuXG4vLy9cbi8vLyBAcGFyYW0ge3N0cmluZ30gJGtleSAtIFRoZSBjb25maWd1cmVkIHV0aWxpdHnigJlzIGtleVxuLy8vIEBwYXJhbSB7c3RyaW5nfSAkdmFsdWUta2V5IC0gVGhlIHZhbHVlIGtleSB0aGF0IHlvdSBhcmUgbG9va2luZyBmb3Igd2l0aGluIHRoZSB1dGlsdHlcbi8vL1xuQG1peGluIGFwcGx5LXV0aWxpdHkoJGtleSwgJHZhbHVlLWtleSkge1xuICAkdmFsdWVzOiBnZXQtY29uZmlnLXZhbHVlKCRrZXksICR2YWx1ZS1rZXkpO1xuXG4gIEBpZiAoJHZhbHVlcykge1xuICAgICN7bWFwLWdldCgkdmFsdWVzLCAncHJvcGVydHknKX06IG1hcC1nZXQoJHZhbHVlcywgJ3ZhbHVlJyk7XG4gIH1cbn1cbiIsIi8vLyBBVVRPIEdSSURcbi8vLyBNb3JlIGluZm86IGh0dHBzOi8vcGljY2FsaWwubGkvdHV0b3JpYWwvY3JlYXRlLWEtcmVzcG9uc2l2ZS1ncmlkLWxheW91dC13aXRoLW5vLW1lZGlhLXF1ZXJpZXMtdXNpbmctY3NzLWdyaWQvXG4vLy8gQSBmbGV4aWJsZSBsYXlvdXQgdGhhdCB3aWxsIGNyZWF0ZSBhbiBhdXRvLWZpbGwgZ3JpZCB3aXRoXG4vLy8gY29uZmlndXJhYmxlIGdyaWQgaXRlbSBzaXplc1xuXG4vLy8gQ1VTVE9NIFBST1BFUlRJRVMgQU5EIENPTkZJR1VSQVRJT05cbi8vLyAtLWd1dHRlciAoJGdsb2JhbC1ndXR0ZXIpOiBUaGlzIGRlZmluZXMgdGhlIHNwYWNlXG4vLy8gYmV0d2VlbiBlYWNoIGl0ZW0uXG5cbi8vLyAtLWF1dG8tZ3JpZC1taW4taXRlbS1zaXplICgxNnJlbSk6IEhvdyBsYXJnZSBlYWNoIGl0ZW0gc2hvdWxkIGJlXG4vLy8gaWRlYWxseSwgYXMgYSBtaW5pbXVtLlxuXG4vLy8gLS1hdXRvLWdyaWQtcGxhY2VtZW50IChhdXRvLWZpbGwpOiBTZXQgZWl0aGVyIGF1dG8tZml0IG9yIGF1dG8tZmlsbFxuLy8vIHRvIGNoYW5nZSBob3cgZW1wdHkgZ3JpZCB0cmFja3MgYXJlIGhhbmRsZWRcbi5hdXRvLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoXG4gICAgICAgIHZhcigtLWF1dG8tZ3JpZC1wbGFjZW1lbnQsIGF1dG8tZmlsbCksXG4gICAgICAgIG1pbm1heCh2YXIoLS1hdXRvLWdyaWQtbWluLWl0ZW0tc2l6ZSwgMTZyZW0pLCAxZnIpXG4gICAgKTtcbiAgICBncmlkLWdhcDogdmFyKC0tZ3V0dGVyLCAkZ2xvYmFsLWd1dHRlcik7XG59IiwiXG4udy1wb3N0LWNvbnRlbnQgLnctY2hpcCxcbi53LWNoaXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgIzFiMmMxMztcbiAgICB9XG5cbiAgICAmLnctY2hpcF9fYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMWIyYzEzO1xuICAgIH1cbn0iLCIuY292ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4tYmxvY2stc2l6ZTogNTB2aDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIFxuICAuY292ZXIgPiAqIHtcbiAgICBtYXJnaW4tYmxvY2s6IDFyZW07XG4gIH1cbiAgXG4gIC5jb3ZlciA+IDpmaXJzdC1jaGlsZDpub3QocCkge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgfVxuICBcbiAgLmNvdmVyID4gOmxhc3QtY2hpbGQ6bm90KHApIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG4gIFxuICAuY292ZXIgPiAuY3Jld3Mge1xuICAgIG1hcmdpbi1ibG9jazogYXV0bztcbiAgfSIsIi8vLyBDTFVTVEVSXG4vLy8gTW9yZSBpbmZvOiBodHRwczovL2V2ZXJ5LWxheW91dC5kZXYvbGF5b3V0cy9jbHVzdGVyL1xuLy8vIEEgbGF5b3V0IHRoYXQgbGV0cyB5b3UgZGlzdHJpYnV0ZSBpdGVtcyB3aXRoIGNvbnNpdGVudFxuLy8vIHNwYWNpbmcsIHJlZ2FyZGxlc3Mgb2YgdGhlaXIgc2l6ZVxuXG4vLy8gQ1VTVE9NIFBST1BFUlRJRVMgQU5EIENPTkZJR1VSQVRJT05cbi8vLyAtLWd1dHRlciAoJGdsb2JhbC1ndXR0ZXIpOiBUaGlzIGRlZmluZXMgdGhlIHNwYWNlXG4vLy8gYmV0d2VlbiBlYWNoIGl0ZW0uXG5cbi8vLyAtLWNsdXN0ZXItaG9yaXpvbnRhbC1hbGlnbm1lbnQgKGZsZXgtc3RhcnQpIEhvdyBpdGVtcyBzaG91bGQgYWxpZ25cbi8vLyBob3Jpem9udGFsbHkuIENhbiBiZSBhbnkgYWNjZXB0YWJsZSBmbGV4Ym94IGFsaWdtbmVudCB2YWx1ZS5cblxuLy8vIC0tY2x1c3Rlci12ZXJ0aWNhbC1hbGlnbm1lbnQgSG93IGl0ZW1zIHNob3VsZCBhbGlnbiB2ZXJ0aWNhbGx5LlxuLy8vIENhbiBiZSBhbnkgYWNjZXB0YWJsZSBmbGV4Ym94IGFsaWdubWVudCB2YWx1ZS5cblxuLmNsdXN0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogdmFyKC0tZ3V0dGVyLCAkZ2xvYmFsLWd1dHRlcik7XG4gICAganVzdGlmeS1jb250ZW50OiB2YXIoLS1jbHVzdGVyLWhvcml6b250YWwtYWxpZ25tZW50LCBmbGV4LXN0YXJ0KTtcbiAgICBhbGlnbi1pdGVtczogdmFyKC0tY2x1c3Rlci12ZXJ0aWNhbC1hbGlnbm1lbnQsIGNlbnRlcik7XG59IiwiLy8vIENMVVNURVJcbi8vLyBBIGxpdHRsZSBsYXlvdXQgdGhhdCBwdXNoZXMgaXRlbXMgYXdheSBmcm9tIGVhY2ggb3RoZXIgd2hlcmVcbi8vLyB0aGVyZSBpcyBzcGFjZSBpbiB0aGUgdmlld3BvcnQgYW5kIHN0YWNrcyBvbiBzbWFsbCB2aWV3cG9ydHNcblxuLy8vIENVU1RPTSBQUk9QRVJUSUVTIEFORCBDT05GSUdVUkFUSU9OXG4vLy8gLS1ndXR0ZXIgKCRnbG9iYWwtZ3V0dGVyKTogVGhpcyBkZWZpbmVzIHRoZSBzcGFjZVxuLy8vIGJldHdlZW4gZWFjaCBpdGVtLlxuXG4vLy8gLS1yZXBlbC12ZXJ0aWNhbC1hbGlnbm1lbnQgSG93IGl0ZW1zIHNob3VsZCBhbGlnbiB2ZXJ0aWNhbGx5LlxuLy8vIENhbiBiZSBhbnkgYWNjZXB0YWJsZSBmbGV4Ym94IGFsaWdubWVudCB2YWx1ZS5cbi5yZXBlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1yZXBlbC12ZXJ0aWNhbC1hbGlnbm1lbnQsIGNlbnRlcik7XG4gICAgZ2FwOiB2YXIoLS1ndXR0ZXIsICRnbG9iYWwtZ3V0dGVyKTtcbiAgfVxuICAiLCJcblxuLnNpZGViYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogdmFyKC0tZ3V0dGVyLCAkZ2xvYmFsLWd1dHRlcik7XG59XG5cbi5zaWRlYmFyLXBhcmVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxMDBweCwgMjUlKSAxZnI7XG59XG5cbi5zaWRlYmFyOm5vdChbZGF0YS1kaXJlY3Rpb25dKSA+IDpmaXJzdC1jaGlsZCB7XG4gICAgZmxleC1iYXNpczogdmFyKC0tc2lkZWJhci10YXJnZXQtd2lkdGgsIDIwcmVtKTtcbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi5zaWRlYmFyOm5vdChbZGF0YS1kaXJlY3Rpb25dKSA+IDpsYXN0LWNoaWxkIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogOTk5O1xuICAgIG1pbi13aWR0aDogdmFyKC0tc2lkZWJhci1jb250ZW50LW1pbi13aWR0aCwgNTAlKTtcbiAgfVxuICBcblxuLy8vIEEgZmxpcHBlZCB2ZXJzaW9uIHdoZXJlIHRoZSBzaWRlYmFyIGlzIG9uIHRoZSByaWdodFxuLnNpZGViYXJbZGF0YS1kaXJlY3Rpb249J3J0bCddID4gOmxhc3QtY2hpbGQge1xuICAgIGZsZXgtYmFzaXM6IHZhcigtLXNpZGViYXItdGFyZ2V0LXdpZHRoLCAyMHJlbSk7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIFxuICAuc2lkZWJhcltkYXRhLWRpcmVjdGlvbj0ncnRsJ10gPiA6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiA5OTk7XG4gICAgbWluLXdpZHRoOiB2YXIoLS1zaWRlYmFyLWNvbnRlbnQtbWluLXdpZHRoLCA1MCUpO1xuICB9XG4gICIsIi8vLyBTV0lUQ0hFUlxuLy8vIE1vcmUgaW5mbzogaHR0cHM6Ly9ldmVyeS1sYXlvdXQuZGV2L2xheW91dHMvc3dpdGNoZXIvXG4vLy8gQSBsYXlvdXQgdGhhdCBhbGxvd3MgeW91IHRvIGxheSAqKjIqKiBpdGVtcyBuZXh0IHRvIGVhY2ggb3RoZXJcbi8vLyB1bnRpbCB0aGVyZSBpcyBub3QgZW5vdWdoIGhvcml6b250YWwgc3BhY2UgdG8gYWxsb3cgdGhhdC5cblxuLy8vIENVU1RPTSBQUk9QRVJUSUVTIEFORCBDT05GSUdVUkFUSU9OXG4vLy8gLS1ndXR0ZXIgKCRnbG9iYWwtZ3V0dGVyKTogVGhpcyBkZWZpbmVzIHRoZSBzcGFjZVxuLy8vIGJldHdlZW4gZWFjaCBpdGVtXG5cbi8vLyAtLXN3aXRjaGVyLXRhcmdldC1jb250YWluZXItd2lkdGggKDQwcmVtKTogSG93IGxhcmdlIHRoZSBjb250YWluZXJcbi8vLyBuZWVkcyB0byBiZSB0byBhbGxvdyBpdGVtcyB0byBzaXQgaW5saW5lIHdpdGggZWFjaCBvdGhlclxuXG4vLy8gLS1zd2l0Y2hlci12ZXJ0aWNhbC1hbGlnbm1lbnQgSG93IGl0ZW1zIHNob3VsZCBhbGlnbiB2ZXJ0aWNhbGx5LlxuLy8vIENhbiBiZSBhbnkgYWNjZXB0YWJsZSBmbGV4Ym94IGFsaWdubWVudCB2YWx1ZS5cblxuLnN3aXRjaGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IHZhcigtLWd1dHRlciwgJGdsb2JhbC1ndXR0ZXIpO1xuICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1zd2l0Y2hlci12ZXJ0aWNhbC1hbGlnbm1lbnQsIGZsZXgtc3RhcnQpO1xuICB9XG4gIFxuICAuc3dpdGNoZXIgPiAqIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogY2FsYyhcbiAgICAgICh2YXIoLS1zd2l0Y2hlci10YXJnZXQtY29udGFpbmVyLXdpZHRoLCA0MHJlbSkgLSAxMDAlKSAqIDk5OVxuICAgICk7XG4gIH1cbiAgXG4gIC8vLyBNYXggMiBpdGVtcywgc28gd2UgdGFyZ2V0IGV2ZXJ5dGhpbmcgKmFmdGVyKiB0aG9zZVxuICAuc3dpdGNoZXIgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAuc3dpdGNoZXIgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpIH4gKiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxuICAiLCJcblxuLnctc3RhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgPiAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgPiAqICsgKiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTt9XG59XG5cbi5zdGFjayB7XG4gID4gKiArICoge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTt9XG59XG5cblxuLnctc3RhY2stLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgXG4gIC53LXN0YWNrLS1jZW50ZXIgPiAqIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiIsIlxuLnNpdGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDRyZW07XG4gICAgcGFkZGluZzogMCAkZ2xvYmFsLWd1dHRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFiMmMxMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmYmY0O1xuICAgIC8vICNmZmY0ZTdcbn1cblxuLnNpdGUtaGVhZGVyX19icmFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE0MCU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG59XG5cbi5zaXRlLWhlYWRlcl9fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAkZ2xvYmFsLWd1dHRlci1uYXJyb3c7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpvbmx5LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMC44ZW07XG4gICAgICB9XG59XG5cbi5zaXRlLWhlYWRlcl9fbmF2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogNC41cmVtIDAgMCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogdW5zZXQ7XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uc2l0ZS1oZWFkZXIgd2ViLW5hdmlnYXRpb24tZHJhd2VyOm5vdChbb3Blbl0pIHtcbiAgICBbZGF0YS1kcmF3ZXItY2xvc2UtYnV0dG9uXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1xdWVyeSgnbWQnKSB7XG4gICAgLnNpdGUtaGVhZGVyX19uYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiB1bnNldDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaXRlLWhlYWRlciB3ZWItbmF2aWdhdGlvbi1kcmF3ZXJbdHlwZT0nc3RhbmRhcmQnXSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIFtkYXRhLWRyYXdlci1jb250YWluZXJdIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCdsZycpIHtcbiAgICAuc2l0ZS1oZWFkZXJfX2xpbmsge1xuICAgICAgICBwYWRkaW5nOiAxLjVlbSAyZW07XG4gICAgfVxufSIsIi8vLyBNRURJQSBRVUVSWSBNSVhJTlxuLy8vIFBhc3MgaW4gdGhlIGtleSBvZiBvbmUgb2YgeW91ciBicmVha3BvaW50cyBzZXQgaW4gYCRnb3Jrby1jb25maWdbJ2JyZWFrcG9pbnRzJ11gXG4vLy8gYW5kIHRoaXMgbWl4aW4gd2lsbCBnZW5lcmF0ZSB0aGUgQG1lZGlhIHF1ZXJ5IHdpdGggeW91ciBjb25maWd1cmVkIHZhbHVlLlxuLy8vXG4vLy8gQHBhcmFtIHtzdHJpbmd9ICRrZXkgLSBUaGUga2V5IG9mIHlvdXIgY29uZmlndXJlZCBicmVha3BvaW50XG4vLy9cbkBtaXhpbiBtZWRpYS1xdWVyeSgka2V5KSB7XG4gICRicmVha3BvaW50czogbWFwLWdldCgkZ29ya28tY29uZmlnLCAnYnJlYWtwb2ludHMnKTtcbiAgJG1hdGNoZWQtYnJlYWtwb2ludDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRrZXkpO1xuXG4gIEBpZiBub3QgJG1hdGNoZWQtYnJlYWtwb2ludCB7XG4gICAgQHdhcm4gI3sgJ0JyZWFrcG9pbnQsIOKAmCcgKyAka2V5ICsgJ+KAmSBub3QgZm91bmQgaW4gYCRnb3Jrby1jb25maWdgLiBNYWtlIHN1cmUgaXTigJlzIHNldCBpbiB0aGUg4oCYYnJlYWtwb2ludHPigJkgc2VjdGlvbi4nIH07XG4gIH0gQGVsc2Uge1xuICAgIEBtZWRpYSAjeyAkbWF0Y2hlZC1icmVha3BvaW50IH0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCJcblxuLnNpdGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAkZ2xvYmFsLWd1dHRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExNTA0O1xuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGxpIGEsXG4gICAgbGkgYTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAvLyBAaW5jbHVkZSBhcHBseS11dGlsaXR5KCdmb250JywgJ2JyYW5kJyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaXRlLWZvb3Rlcl9fcHJpbWFyeS1uYXYge1xuICAgIC0tYXV0by1ncmlkLXBsYWNlbWVudDogYXV0by1maXQ7XG5cbiAgICBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cblxuLnNpdGUtZm9vdGVyX19icmFuZC1uYXYge1xuICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBtYXJnaW46IGdldC1zcGFjZSgnc2l6ZS0xJykgMDtcblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnN1YnNjcmliZS1mb290ZXIge1xuXG4gICAgcCAge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExNTA0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAzMDBweDtcblxuICAgIFxufVxuXG4uaW5wdXQtZm9vdGVyIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjZmZmO1xuICAgIH1cbn1cblxuXG4udy1mb290ZXJfX2xpbmtib3gtbGlzdCAjaWNvbiB7XG4gICAgZmlsbDogd2hpdGU7XG4gICAgLy8gaGVpZ2h0OiAyNXB4O1xufVxuXG4uZm9vdF9faXRlbS1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMWVtO1xufVxuXG4ua2ljaWtrdS1sb2dvX193aGl0ZSAge1xuICAgIG1heC13aWR0aDogNjRweDtcbn1cbiIsIlxuLmhlcm8ge1xuICAgIHBhZGRpbmctYmxvY2s6IGdldC1zcGFjZSgnc2l6ZS0zJyk7XG59XG5cbi5oZXJvX19jb250ZW50IHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGdldC1zcGFjZSgnc2l6ZS0yJyk7XG4gICAgbWF4LXdpZHRoOiA1MGNoO1xuICBcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IGdldC1zaXplKCdzaXplLTQnKTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIFxuICAgIC5idXR0b24ge1xuICAgICAgLS1mbG93LXNwYWNlOiAje2dldC1zcGFjZSgnc2l6ZS0yJyl9O1xuICAgIH1cbiAgfVxuXG4uaGVyb19fY29sdW1ucyB7XG4gICAgLS1zd2l0Y2hlci10YXJnZXQtY29udGFpbmVyLXdpZHRoOiA1MHJlbTtcbiAgICAvLyAtLWd1dHRlcjogI3tnZXQtc3BhY2UoJ3NpemUtMycpfSAje2dldC1zcGFjZSgnc2l6ZS0yJyl9O1xuICB9XG5cbi5oZXJvW2RhdGEtdHlwZT0ncHJvbW8nXSAuaGVyby1jb2x1bW5zID4gOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4vLy8gUmV2ZXJzZWQgY29sdW1uc1xuLmhlcm9fX2NvbHVtbnNbZGF0YS1kaXJlY3Rpb249J3JldiddIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG5AaW5jbHVkZSBtZWRpYS1xdWVyeSgnbGcnKSB7XG4gICAgLmhvbWVwYWdlX19wYWdlLXNwZWVkLWhlcm8ge1xuICAgICAgLmhlcm9fX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGdldC1zcGFjZSgnc2l6ZS0xJyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuaGVybyB7XG4gICAgICAgIC5mZWF0dXJlLWNhcmQge1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX19jb2x1bW5zW2RhdGEtZGlyZWN0aW9uPSdyZXYnXSB7XG4gICAgICAgID4gOmZpcnN0LWNoaWxkID4gKiB7XG4gICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxufSIsIlxuXG4uYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzY2g7XG4gICAgcGFkZGluZzogMS40ZW0gMWVtO1xuICAgIHdpZHRoOiAyNTBweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBpbnNldDogLTFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICB9XG59XG5cbi5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzFiMmMxMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNXB4IDEwMHB4IDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuLnNlY29uZC1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMxYjJjMTM7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG1hcmdpbjogMnJlbTtcblxuICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjMWIyYzEzO1xuICAgIH1cbn0iLCIuaGVyby1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA2MHZoO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogNjB2aDtcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG59IiwiXG4uY2FyZCB7XG4gICAgQGluY2x1ZGUgY2FyZC1sZXNzLXN0eWxlcygpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIGFwcGx5LXV0aWxpdHkoJ2JnJywgJ21pZC1iZycpO1xuICAgICAgfVxuICAgIFxuICAgICAgJjpsaW5rOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYXBwbHktdXRpbGl0eSgnYmcnLCAnaGlnaGxpZ2h0LWludGVyYWN0LWJnJyk7XG4gICAgICB9XG59XG5cbi5jYXJkX19vZmZzZXQge1xuICBAaW5jbHVkZSBjYXJkLWJhc2Utc3R5bGVzKCk7XG59XG5cbi5jYXJkX19jb250ZW50IHtcbiAgICBmbGV4OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIEBpbmNsdWRlIGFwcGx5LXV0aWxpdHkoJ2dhcC10b3AnLCAnc2l6ZS0xJyk7XG4gICAgICB9XG5cbiAgICBhOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIHAsXG4gICAgbGkge1xuICAgIC8vICAgQGluY2x1ZGUgYXBwbHktdXRpbGl0eSgnY29sb3InLCAnbWlkLXRleHQnKTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuLmNhcmRfX2hlcm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogNS8zO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY2FyZF9fZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNhcmRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDI4cHg7XG5cbiAgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5jYXJkW2RhdGEtc3R5bGU9J2JyYW5kZWQnXSB7XG4gICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgICBtaW4td2lkdGg6IDIycmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBhcHBseS11dGlsaXR5KCdiZycsICdjb3JlLWJnJyk7XG4gICAgfVxuICB9IiwiXG5AbWl4aW4gY2FyZC1iYXNlLXN0eWxlcygpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogJGdsb2JhbC1ndXR0ZXItbmFycm93O1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzLWxhcmdlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuO1xuICAgIG1heC13aWR0aDogMzdyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICBhOm5vdChbY2xhc3MqPSdhY3Rpb24nXSksXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOmxpbms6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYigwIDAgMCAvIDEwJSksXG4gICAgICAgICAgMHB4IDhweCA4cHggMXB4IHJnYigwIDAgMCAvIDclKSwgMHB4IDNweCA4cHggMnB4IHJnYigwIDAgMCAvIDglKSxcbiAgICAgICAgICAwcHggMHB4IDBweCAycHggdmFyKC0tY29sb3ItZm9jdXMtcmluZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZ2xvYmFsLXRyYW5zaXRpb24tbW92ZW1lbnQsXG4gICAgICAgICAgYm94LXNoYWRvdyAkZ2xvYmFsLXRyYW5zaXRpb24tbW92ZW1lbnQsIGJhY2tncm91bmQgJGdsb2JhbC10cmFuc2l0aW9uLWZhZGUsXG4gICAgICAgICAgYm9yZGVyLWNvbG9yICRnbG9iYWwtdHJhbnNpdGlvbi1mYWRlO1xuICAgICAgICBib3JkZXItY29sb3I6IGdldC11dGlsaXR5LXZhbHVlKCdiZycsICdtaWQtYmcnKTtcbiAgICAgIH1cbn1cblxuQG1peGluIGNhcmQtbGVzcy1zdHlsZXMoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAkZ2xvYmFsLWd1dHRlci1uYXJyb3c7XG4gICAgbWF4LXdpZHRoOiAzN3JlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxufSIsIlxuLy8vICBURVhUIFNJWkVTXG4kZ29ya28tc2l6ZS1zY2FsZTogKFxuICBcImJhc2VcIjogMXJlbSxcbiAgXCJzaXplLTBcIjogY2xhbXAoMC43NXJlbSwgMC43MXJlbSArIDAuMTh2dywgMC44NzVyZW0pLFxuICBcInNpemUtMVwiOiBjbGFtcCgxcmVtLCAwLjk2cmVtICsgMC4xOHZ3LCAxLjEyNXJlbSksXG4gIFwic2l6ZS0yXCI6IGNsYW1wKDEuMTI1cmVtLCAxLjA5cmVtICsgMC4xOHZ3LCAxLjI1cmVtKSxcbiAgXCJzaXplLTNcIjogY2xhbXAoMS4yNXJlbSwgMS4xMXJlbSArIDAuNzF2dywgMS43NXJlbSksXG4gIFwic2l6ZS00XCI6IGNsYW1wKDEuNXJlbSwgMS4yOXJlbSArIDEuMDd2dywgMi4yNXJlbSksXG4gIFwic2l6ZS01XCI6IGNsYW1wKDEuNzVyZW0sIDEuMzlyZW0gKyAxLjc5dncsIDNyZW0pLFxuICBcInNpemUtNlwiOiBjbGFtcCgyLjI1cmVtLCAxLjgycmVtICsgMi4xNHZ3LCAzLjc1cmVtKSxcbik7XG5cbi8vLyAgU1BBQ0lORyBTSVpFU1xuJGdvcmtvLXNwYWNlLXNjYWxlOiAoXG4gIFwiYmFzZVwiOiAxcmVtLFxuICBcInNpemUtMVwiOiBjbGFtcCgxLjM3NXJlbSwgMS4ycmVtICsgMC44OXZ3LCAycmVtKSxcbiAgXCJzaXplLTJcIjogY2xhbXAoMi4zNzVyZW0sIDEuOThyZW0gKyAxLjk2dncsIDMuNzVyZW0pLFxuICBcInNpemUtM1wiOiBjbGFtcCgzLjc1cmVtLCAzLjIxcmVtICsgMi42OHZ3LCA1LjYyNXJlbSksXG4gIFwic2l6ZS00XCI6IGNsYW1wKDYuMjVyZW0sIDUuMzZyZW0gKyA0LjQ2dncsIDkuMzc1cmVtKSxcbik7XG5cbi8vLyAgRk9OVCBXRUlHSFRTXG4kZ29ya28tZm9udC13ZWlnaHRzOiAoXG4gIFwicmVndWxhclwiOiA0MDAsXG4gIFwibWVkaXVtXCI6IDUwMCxcbiAgXCJib2xkXCI6IDcwMCxcbik7XG5cbi8vLyAgRk9OVFNcbiRnb3Jrby1mb250czogKFxuICBcImJhc2VcIjogXCJXb3JrIFNhbnMsU2Vnb2UgVUksc3lzdGVtLXVpLC1hcHBsZS1zeXN0ZW0sc2Fucy1zZXJpZlwiLFxuICBcImJyYW5kXCI6IFwiQXBwbGUgR2FyYW1vbmQsc3lzdGVtLXVpLC1hcHBsZS1zeXN0ZW0sc2Fucy1zZXJpZlwiLFxuICBcIm1vbm9cIjogXCJQbGV4IE1vbm8sU0ZNb25vLVJlZ3VsYXIsQ29uc29sYXMsTGliZXJhdGlvbiBNb25vLE1lbmxvLG1vbm9zcGFjZVwiLFxuKTtcblxuLy8vICBNSVNDXG4kZ2xvYmFsLXJhZGl1cy1iYXNlOiAzcHg7XG4kZ2xvYmFsLXJhZGl1cy1sYXJnZTogMTBweDtcbiRnbG9iYWwtdHJhbnNpdGlvbi1iYXNlOiAyNTBtcyBlYXNlO1xuJGdsb2JhbC10cmFuc2l0aW9uLWJhc2UtZHVyYXRpb246IDI1MG1zO1xuJGdsb2JhbC10cmFuc2l0aW9uLW1vdmVtZW50OiAyMDBtcyBsaW5lYXI7XG4kZ2xvYmFsLXRyYW5zaXRpb24tbW92ZW1lbnQtZHVyYXRpb246IDIwMG1zO1xuJGdsb2JhbC10cmFuc2l0aW9uLWZhZGU6IDQwMG1zIGVhc2U7XG4kZ2xvYmFsLXRyYW5zaXRpb24tZmFkZS1kdXJhdGlvbjogNDAwbXM7XG4kZ2xvYmFsLXRyYW5zaXRpb24tYm91bmNlOiA1MDBtcyBjdWJpYy1iZXppZXIoMC40NSwgMC4wNSwgMC4yMiwgMS4zKTsiLCJcbi5waWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDAuNXB4IHNvbGlkICMyZDBmMDU7XG4gICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICMyZDBmMDU7XG4gICAgcGFkZGluZzogMC42ZW07XG4gICAgLy8gY29sb3I6IHdoaXRlO1xuXG5cblxuICAgICY6aG92ZXIsICZbZGF0YS1zdGF0ZT0nYWN0aXZlJ10ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQwZjA1O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogMnB4IHNvbGlkICMxYjJjMTM7XG4gICAgfVxufSIsIlxuXG4ucHJvc2Uge1xuICAgIEBleHRlbmQgLmZsb3c7XG4gICAgQGV4dGVuZCAud3JhcHBlcjtcblxuICAgIC0tZmxvdy1zcGFjZTogI3tnZXQtc3BhY2UoJ3NpemUtMScpfTtcblxuICAgIGRpc3BsYXk6IGZsb3ctcm9vdDtcblxuICAgIHA6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vLyBBZGQgbW9yZSBzcGFjZSB0byBlbGVtZW50cyB0aGF0IGZvbGxvdyBmaWd1cmVzIGV0Y1xuICBwcmUsXG4gIHByZSArICosXG4gIGZpZ3VyZSxcbiAgZmlndXJlICsgKixcbiAgaDIsXG4gIGgzLFxuICBoNCB7XG4gICAgLS1mbG93LXNwYWNlOiAje2dldC1zcGFjZSgnc2l6ZS0yJyl9O1xuICB9XG5cblxuICAvLy8gTWFpbiBoZWFkaW5ncyBzaG91bGQgaGF2ZSBsZXNzIHNwYWNlIGZvciB0aGVpclxuICAvLy8gaW1tZWRpYXRlIHNpYmxpbmdcbiAgaDIgKyAqLFxuICBoMyArICosXG4gIGg0ICsgKiB7XG4gICAgLS1mbG93LXNwYWNlOiAxcmVtO1xuICB9XG59IiwiXG53ZWItbmF2aWdhdGlvbi1kcmF3ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMzAwO1xuXG4gICAgW2RhdGEtZHJhd2VyLWNvbnRhaW5lcl0ge1xuICAgICAgYm94LXNoYWRvdzogMnB4IDAgMTJweCByZ2IoMCAwIDAgLyA0MCUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTAlKTtcbiAgICAgIHdpZHRoOiB2YXIoLS13ZWItbmF2aWdhdGlvbi1kcmF3ZXItd2lkdGgsIGZpdC1jb250ZW50KTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmJmNDtcbiAgICB9XG59XG5cbndlYi1uYXZpZ2F0aW9uLWRyYXdlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYigwIDAgMCAvIDQwJSk7XG4gICAgb3BhY2l0eTogMDtcbn1cblxud2ViLW5hdmlnYXRpb24tZHJhd2VyW29wZW5dIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIFxud2ViLW5hdmlnYXRpb24tZHJhd2VyW29wZW5dOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG53ZWItbmF2aWdhdGlvbi1kcmF3ZXJbb3Blbl0gW2RhdGEtZHJhd2VyLWNvbnRhaW5lcl0ge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbndlYi1uYXZpZ2F0aW9uLWRyYXdlclthbmltYXRpbmddIFtkYXRhLWRyYXdlci1jb250YWluZXJdIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRnbG9iYWwtdHJhbnNpdGlvbi1tb3ZlbWVudDtcbn1cblxud2ViLW5hdmlnYXRpb24tZHJhd2VyW29wZW5dW2FuaW1hdGluZ10gW2RhdGEtZHJhd2VyLWNvbnRhaW5lcl0ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGdsb2JhbC10cmFuc2l0aW9uLW1vdmVtZW50O1xufVxuXG5cbiIsIlxuXG5jb25zdW1lLWlucHV0IHtcbiAgICBib3JkZXItdG9wOiAwLjVweCBzb2xpZCBibGFjaztcbn1cblxuLmlucHV0LWZvb3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyOiAwLjVweCBzb2xpZCBibGFjaztcbiAgICBwYWRkaW5nOiAxdmg7XG4gICAgd2lkdGg6IDMwJTtcbn1cblxuLnNlbGVjdC1mb290IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDAuNXB4IHNvbGlkIGJsYWNrO1xuICAgIHBhZGRpbmc6IDF2aDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbiIsIi8vLyBBTEwgQ0VOVEVSIFVUSUxJVFlcbi8vLyBJbmZvOiBodHRwczovL3dlYi5kZXYvZGVzaWduLXN5c3RlbS9jc3MtdXRpbGl0aWVzLyNhbGwtY2VudGVyXG4uYWxsLWNlbnRlciA+ICoge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG4gICIsIi8vLyBGTE9XIFVUSUxJVFlcbi8vLyBJbmZvOiBodHRwczovL3dlYi5kZXYvZGVzaWduLXN5c3RlbS9jc3MtdXRpbGl0aWVzLyNmbG93XG4uZmxvdyA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbG93LXNwYWNlLCAxZW0pO1xuICB9XG4gICIsIlxuLndyYXBwZXIge1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgd2lkdGg6IDg1cmVtO1xuICAgIHdpZHRoOiBjbGFtcCgxNnJlbSwgOTV2dywgODVyZW0pO1xuICAgIC8vIHBhZGRpbmctaW5saW5lOiAkZ2xvYmFsLWd1dHRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cmFwcGVyLWpvdXJuYWwge1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgd2lkdGg6IDEwMHJlbTtcbiAgICB3aWR0aDogY2xhbXAoMTZyZW0sIDk1dncsIDEwMHJlbSk7XG4gICAgLy8gcGFkZGluZy1pbmxpbmU6ICRnbG9iYWwtZ3V0dGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG4ud3JhcHBlcltkYXRhLXNpemU9J25hcnJvdyddIHtcbiAgICB3aWR0aDogNjJyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG59XG5cbi53cmFwcGVyW2RhdGEtZmx1c2hdIHtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbn0iLCJcbi5yZWdpb24ge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1yZWdpb24tc3BhY2UsICN7Z2V0LXNwYWNlKCdzaXplLTMnKX0pO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1yZWdpb24tc3BhY2UsICN7Z2V0LXNwYWNlKCdzaXplLTMnKX0pO1xufSIsIlxuLmJsb2cge1xuICAgIC0tc2lkZWJhci10YXJnZXQtd2lkdGg6IDIycmVtO1xuXG59XG5cbi5ibG9nX19zaWRlYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmYmY0O1xufVxuXG4uYmxvZ19fbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmJmNDtcbn1cblxuLmJsb2dfX21haW4gaDIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4uYmxvZ19fc2lkZWJhciA+ICoge1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZ2FwOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNDhweDt9IiwiXG4uam91cm5hbCB7XG4gICAgcGFkZGluZzogMXJlbTtcbn1cblxuLmpvdXJuYWxfX25hdnMge1xuICAgIHBhZGRpbmc6IDNyZW07XG59XG5cbi5qb3VybmFsX19mZWVkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tcm93czogbWlubWF4KDEwY2gsIDE1Y2gpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDEwY2gsIDE1Y2gpO1xufVxuXG4uam91cm5hbF9fY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggZG90dGVkICMxYjJjMTM7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA2MHB4O1xuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMWIyYzEzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMWIyYzEzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICB9XG59XG5cbi5wb3N0X19mb290IHtcblxufVxuXG4uam91cm5hbF9faGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmVpZ2U7XG4gICAgcGFkZGluZzogNXJlbTtcblxuICAgIC5oZWFkX19kZXNjIHtcbiAgICAgICAgQGluY2x1ZGUgYXBwbHktdXRpbGl0eSgnZm9udCcsICdtb25vJyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbiIsIi5sYW5kaW5nLXBhZ2Uge1xuICAgIC0tYXV0by1ncmlkLXBsYWNlbWVudDogYXV0by1maXQ7XG59XG5cbkBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCdtZCcpIHtcbiAgICAubGFuZGluZy1wYWdlIHtcbiAgICAgICAgLS1hdXRvLWdyaWQtbWluLWl0ZW0tc2l6ZTogMjJyZW07XG4gICAgfVxufSIsIlxuI2hvbWUtbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExMTUwNDtcblx0Y29sb3I6IHdoaXRlO1xuXG5cdGEge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufVxuXG4jaG9tZS1wYWdlIHtcblx0bWF4LXdpZHRoOiA2MjRweDtcblx0cGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExNTA0O1xuXHRjb2xvcjogd2hpdGU7XG5cblx0YSwgcCB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59XG5cbi5ob21lLWNvbnRlbnQge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4janVybmFsLXBhZ2Uge1xuXG5cdHVsOm5vdChbY2xhc3NdKSwgb2w6bm90KFtjbGFzc10pIHtcblx0XHRsaXN0LXN0eWxlOiBkaXNjO1xuXHR9XG5cblx0aHIge1xuXHRcdGJvcmRlci1zdHlsZTogZGFzaGVkO1xuXHR9XG5cblxufVxuXG4kZHVyYXRpb246IDUwcztcblxuQGtleWZyYW1lcyBzY3JvbGwge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDFyZW0pKTtcbiAgICB9XG4gIH1cblxuXG4ua2ljaWtrdS1ub3RpY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDJweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgIC5ub3RpY2VfX21lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgZ2FwOiAxNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFuaW1hdGlvbjogc2Nyb2xsIDYwcyBsaW5lYXIgaW5maW5pdGU7XG5cbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgYSwgcCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgdGlja2VyIHtcbiAgICAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvLyA1MCUge1xuICAgIC8vICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgICAvLyAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAvLyAgIH1cbiAgXG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMCUsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwJSwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRpY2tlci1yZXZlcnNlIHtcbiAgICAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDExMCUsIDAsIDApO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICBcbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB9XG59XG5cbi5ob21lLWNvdmVyIHtcblx0aGVpZ2h0OiA2MDBweDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4jaG9tZS1mb290ZXIge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5zaXRlLWZvb3RlciB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5pbWcua2ljaWtrdS1jb3ZlciB7XG5cdGhlaWdodDogNTAlO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uaG9tZV9faGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbiNoZWFkZXItaG9tZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uYmFja2dyb3VuZC12aWQge1xuXHRtaW4td2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaG9tZV9faGVhZGVyLWhlYWRsaW5lIHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luLXRvcDogNnJlbTtcblx0bWFyZ2luLWJvdHRvbTogNnJlbTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG59XG5cbi5ob21lX19oZWFkZXItbG9nbyB7XG5cdGZsZXg6IGF1dG87XG59XG5cbi5raWNpa2t1LWxvZ29fX3doaXRlLWNvdmVyIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmhlYWRsaW5lLWNvdmVyIHtcblx0aGVpZ2h0OiA2MDBweDtcblx0bWFyZ2luLXRvcDogM3JlbTtcblx0bWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLmhvbWVfX2hlYWRlci13cmFwcGVyIHtcblx0Y29sb3I6IHdoaXRlO1xuXHRmbGV4OiBhdXRvO1xuXG5cdGgxLCBoMiwgaDMge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufVxuXG4jcHJpY2luZy13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnByaWNpbmctaXRlbSB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbiNzdGlja2VyLWZhY3Rvcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjM2NTI1O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlcjogNXB4IHNvbGlkIHJnYigyNDksIDE3NiwgMTcxKTtcblx0Ym9yZGVyLXJhZGl1czogMmVtO1xuXG5cdCNmYWN0b3J5LXdyYXBwZXIge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXG5cdCNmYWN0b3J5LWxvZ28ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdGgxLCBoMiB7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0fVxuXG5cdGgyIHtcblx0XHRmb250LWZhbWlseTogV29yayBTYW5zO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXHR9XG5cblx0I2ZhY3Rvcnkge1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0fVxuXG5cdCN0cmFkZW1hcmsge1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxuXG5cdCNraWNpa2t1LXN0aWNrZXItaGVhZGxpbmUge1xuXHRcdGZvbnQtc2l6ZTogNWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxufVxuXG4jZXZlbnQtc3RpY2tlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwYjY1MmU7XG5cdC0tZmxvdy1zcGFjZTogMmVtO1xufVxuXG4jZXZlbnQtc3RpY2tlci1oZWFkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4OiBhdXRvO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG5cdHBhZGRpbmc6IDFlbTtcblx0Y29sb3I6IHdoaXRlO1xuXHRcblx0cCB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblxuXHRoMSwgaDIge1xuXHRcdGZvbnQtZmFtaWx5OiBXb3JrIFNhbnM7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cbn1cblxuI2J1bGV0dGluLXRpdGxlIHtcblx0ZmxleDogYXV0bztcbn1cblxuI25vdGlvbnMtZGF5IHtcblx0cGFkZGluZzogMC41ZW07XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRmb250LXNpemU6IDJlbTtcblx0bWF4LXdpZHRoOiBub25lO1xuXHRjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0I25vdGlvbnMtZGF5IHtcblx0XHRmb250LXNpemU6IDNlbTtcblx0fVxufVxuXG4jY2hpbGRyZW4tc3RpY2tlciB7XG5cdGJvcmRlci1yYWRpdXM6IDFlbTtcblx0bWFyZ2luLXRvcDogMmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0aW1nIHtcblx0XHRib3JkZXItcmFkaXVzOiAxZW07XG5cdH1cblxuXHQjbXktZHJlYW0taGVhZGxpbmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0cGFkZGluZzogMWVtO1xuXHR9XG5cblx0aDEge1xuXHRcdGNvbG9yOiAjZjVmM2FkO1xuXHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdFx0bWFyZ2luLXRvcDogNnJlbTtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdH1cbn1cblxuI3JlZWwtc3RpY2tlciB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0dmlkZW8ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogMWVtO1xuXHR9XG59XG5cblxuQGltcG9ydCAnLi4vY29tcG9zaXRpb25zL2lucHV0LXJhbmdlJztcbiIsIlxuaW5wdXRbdHlwZT1yYW5nZV0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogSGlkZXMgdGhlIHNsaWRlciBzbyB0aGF0IGN1c3RvbSBzbGlkZXIgY2FuIGJlIG1hZGUgKi9cbiAgICB3aWR0aDogMTAwJTsgLyogU3BlY2lmaWMgd2lkdGggaXMgcmVxdWlyZWQgZm9yIEZpcmVmb3guICovXG4gICAgLy8gYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8qIE90aGVyd2lzZSB3aGl0ZSBpbiBDaHJvbWUgKi9cbiAgfVxuICBcbiAgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgXG4gIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyAvKiBSZW1vdmVzIHRoZSBibHVlIGJvcmRlci4gWW91IHNob3VsZCBwcm9iYWJseSBkbyBzb21lIGtpbmQgb2YgZm9jdXMgc3R5bGluZyBmb3IgYWNjZXNzaWJpbGl0eSByZWFzb25zIHRob3VnaC4gKi9cbiAgfVxuXG4gIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cblxuICBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4LjRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggIzAwMDAwMCwgMHB4IDBweCAxcHggIzBkMGQwZDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjNweDtcbiAgICBib3JkZXI6IDAuMnB4IHNvbGlkICMwMTAxMDE7XG4gIH1cblxuLyogU3BlY2lhbCBzdHlsaW5nIGZvciBXZWJLaXQvQmxpbmsgKi9cbmlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMTRweDsgLyogWW91IG5lZWQgdG8gc3BlY2lmeSBhIG1hcmdpbiBpbiBDaHJvbWUsIGJ1dCBpbiBGaXJlZm94IGFuZCBJRSBpdCBpcyBhdXRvbWF0aWMgKi9cbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwMDAwLCAwcHggMHB4IDFweCAjMGQwZDBkOyAvKiBBZGQgY29vbCBlZmZlY3RzIHRvIHlvdXIgc2xpZGVycyEgKi9cbiAgfVxuICBcbiAgLyogQWxsIHRoZSBzYW1lIHN0dWZmIGZvciBGaXJlZm94ICovXG4gIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwMDAwLCAwcHggMHB4IDFweCAjMGQwZDBkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfSIsIlxuXG4jYWJvdXQtcGFnZSB7XG5cdG1heC13aWR0aDogNjI0cHg7XG5cdHBhZGRpbmc6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBGcmFnbWVudCBNb25vLFNGTW9uby1SZWd1bGFyLENvbnNvbGFzLExpYmVyYXRpb24gTW9ubyxNbmxvLG1vbm9zcGFjZVxufVxuXG4uYWJvdXQtY292ZXIge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5cbiNqdXJuYWwtcGFnZSB7XG5cdG1heC13aWR0aDogNjI0cHg7XG5cdHBhZGRpbmc6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBGcmFnbWVudCBNb25vLFNGTW9uby1SZWd1bGFyLENvbnNvbGFzLExpYmVyYXRpb24gTW9ubyxNbmxvLG1vbm9zcGFjZVxufVxuXG4uanVybmFsLWNvbnRlbnQge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuIiwiXG4jYmxvZy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDhlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMzE4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBoMSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbn1cblxuLmZlYXR1cmVkX19pbWcge1xuICAgIHdpZHRoOiA2NDBweDtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbn1cblxuLmZlYXR1cmVkX19zdWItaW1nIHtcbiAgICB3aWR0aDogNjQwcHg7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG59XG5cbiNmZWF0dXJlZC0tc2VjdGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFydGljbGUtLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogYXV0bztcbn0iLCJcbi5oZWFkX19wb3N0IGgxIHtcbiAgICBmb250LXNpemU6IDQycHg7XG59XG5cbi5sYXN0X19zdG9yaWVzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG59XG5cbi5tZXRhX19wb3N0IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tZXRhX19kYXRlICB7XG5cbiAgICA+ICogKyAqIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBAaW5jbHVkZSBhcHBseS11dGlsaXR5KCdmb250JywgJ21vbm8nKTtcbiAgICB9XG59XG5cbi5wb3N0X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDQwY2gsIDY1Y2gpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBhcHBseS11dGlsaXR5KCdmb250JywgJ21vbm8nKTtcbiAgICB9XG5cbn1cblxuLnBvc3QtYXV0aG9yX19jYXJkIHtcbiAgICBAaW5jbHVkZSBhcHBseS11dGlsaXR5KCdmb250JywgJ21vbm8nKTtcblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxufVxuXG4janVybmFsLXBhZ2Uge1xuXHRtYXgtd2lkdGg6IDYyNHB4O1xuXHRwYWRkaW5nOiAzMHB4O1xuICBmb250LWZhbWlseTogRnJhZ21lbnQgTW9ubyxTRk1vbm8tUmVndWxhcixDb25zb2xhcyxMaWJlcmF0aW9uIE1vbm8sTW5sbyxtb25vc3BhY2Vcbn1cblxuLmp1cm5hbC1jb250ZW50IHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI2p1cm5hbC1wYWdlIHtcblxuXHR1bDpub3QoW2NsYXNzXSksIG9sOm5vdChbY2xhc3NdKSB7XG5cdFx0bGlzdC1zdHlsZTogZGlzYztcblx0fVxuXG5cdGhyIHtcblx0XHRib3JkZXItc3R5bGU6IGRhc2hlZDtcblx0fVxuXG5cbn1cblxuaDEuYmx1ZS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogNzJweDtcblx0Y29sb3I6IGJsdWU7XG5cdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdG1hcmdpbjogMDtcblx0bGluZS1oZWlnaHQ6IDAuOGVtO1xufVxuXG4iLCJcblxudGQudGl0bGUge1xuXHRtYXgtd2lkdGg6IDQ1MHB4O1xufVxuIiwiXG4jYmFyY29kZS1zdGlja2VyIHtcblx0bWFyZ2luLXRvcDogMmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Ym9yZGVyLXJhZGl1czogMWVtO1xuXHRcblx0cCB7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHR9XG5cblx0c3BhbiB7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHRcdGZvbnQtZmFtaWx5OiAnRnJhZ21lbnQgTW9ubyc7XG5cdH1cbn1cblxuLnRpY2tlcmxpbmUge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXG5cdHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHBhZGRpbmctbGVmdDogMWVtO1xuXHR9XG59XG5cblxuLmJhcmxpbmUge1xuXHR3aWR0aDogMnB4O1xuXHRoZWlnaHQ6IDgxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4ubGluZS1vZGQge1xuXHR3aWR0aDogMXB4O1xufVxuXHRcbiNwYXNzZW5nZXItbnVtYmVyIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGNvbG9yOiBibGFjaztcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuI2JhcmNvZGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuI2JvYXJkaW5nLXBhc3Mge1xuXHR3aWR0aDogNTAlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZy10b3A6IDJlbTtcblxuXHRoMiB7XG5cdFx0Zm9udC1mYW1pbHk6ICdHZWlzdCc7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cdH1cblxuXHRoMyB7XG5cdFx0Zm9udC1mYW1pbHk6ICdHZWlzdCc7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTFweDtcblx0fVxufVxuXG4jZmxpZ2h0LWRldGFpbCB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDFlbTtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRwYWRkaW5nLXRvcDogMmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMmVtO1xuXG5cdGEge1xuXHRcdGNvbG9yOiBibGFjaztcblx0fVxuXG5cdHAge1xuXHRcdGNvbG9yOiBibGFjaztcblx0fVxuXG5cdGgyIHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDAuNWVtO1xuXHRcdGZvbnQtZmFtaWx5OiAnR2Vpc3QnO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cdH1cblxuXHRoMSB7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdGZvbnQtZmFtaWx5OiAnR2Vpc3QnO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0ycHg7XG5cdH1cbn1cblxuI3NlYXRzLWRldGFpbCB7XG5cdG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLmJhcmNvZGUtbGluZXMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0cGFkZGluZzogMWVtO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0d2lkdGg6IDEwMCU7XG59XG5cblxuIiwiI211YmFyYWstc3RpY2tlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRtaW4taGVpZ2h0OiA0NTBweDtcblx0Ym9yZGVyLXJhZGl1czogMmVtO1xuXHRtYXJnaW4tdG9wOiAyZW07XG5cdG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuaW1nLnJvc2VzdW4tY292ZXIge1xuXHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0b2JqZWN0LWZpdDogY292ZXI7XG59XG5cbmltZy5tb3VudGFpbmJsdWUtY292ZXIge1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5maXRyaS1xdW90ZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI3RpY2std3JhcHBlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0bWFyZ2luLXRvcDogNWVtO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuXG4jdGljazItd3JhcHBlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0bWFyZ2luLXRvcDogNWVtO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuI3RpY2std3JhcHBlciBwIHtcblx0Y29sb3I6IGJsYWNrO1xufVxuXG4jcXVvdGUtd3JhcHBlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcbn1cblxuLnBhcmFkaXNlLXF1b3RlIHtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRtYXJnaW4tbGVmdDogMWVtO1xuXHRtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuI3F1b3RlLXdyYXBwZXIgcCB7XG5cdFx0Zm9udC1mYW1pbHk6ICdGcmFnbWVudCBNb25vJztcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4uZWlkLWZpdHJpLXRpdGxlLCAuYXJhYmljLXZlcnNpb24ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0aDEge1xuXHRcdGZvbnQtZmFtaWx5OiAnUGxleCBTYW5zIEFyYWJpYyc7XG5cdFx0Zm9udC1zaXplOiA4MXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAxLjM5cmVtICsgMS43OXZ3LCAzcmVtKTtcblx0fVxufVxuXG5oMSNlaWQtdGl0bGUge1xuXHRmb250LXNpemU6IGNsYW1wKDMycHgsIDQycHgsIDQ4cHgpO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5oMSNoaWpyaXlhaC10aXRsZSB7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMjRweCwgMzBweCk7XG59XG5cbmgxI21pbmFsLXRpdGxlIHtcblx0Zm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLDEuMzlyZW0gKyAxLjc5dncsM3JlbSk7XG59XG5cbi5maXRyaS1xdW90ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3NlY29uZC1hcmFiIGgxIHtcblx0Y29sb3I6IHdoaXRlO1xufVxuXG4jYXJhYmljLXZlcnNpb24gaDEge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jZW5nbGlzaC12ZXJzaW9uIHtcblx0bWFyZ2luLXRvcDogMWVtO1xufVxuXG4jZW5nbGlzaC12ZXJzaW9uIGgxIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LWZhbWlseTogJ0ZhbWlsaWplbiBHcm90ZXNrJztcblx0Zm9udC1zaXplOiBjbGFtcCgyMHB4LCAyNHB4LCAzMHB4KTtcbn1cblxuLmNlbGVicmF0ZS13cmFwcGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ZGlzcGxheTogZmxleDtcbn1cbiIsIlxuI2Z1bm55LXN0aWNrZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjU2NDFkO1xuXHRwYWRkaW5nOiAyZW07XG59XG4iLCIjZ2Fpbi1rbm93bGVkZ2Utc3RpY2tlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYigzNywgOTYsIDI1MSk7XG5cdGJvcmRlci1yYWRpdXM6IDJlbTtcblx0cGFkZGluZzogMWVtO1xufVxuXG4ua25vd2xlZGdlLXdyYXBwZXItc3RpY2tlciB7XG5cdHBhZGRpbmc6IDEwcHg7XG5cblx0aDEsIGgyIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cblxuXHRoMSB7XG5cdFx0bGluZS1oZWlnaHQ6IDAuOWVtO1xuXHRcdGZvbnQtZmFtaWx5OiBcIkdlaXN0XCI7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiA1NnB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0Lmtub3dsZWRnZS13cmFwcGVyLXN0aWNrZXIge1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0fVxufVxuXG4ua25vd2xlZGdlLWZvcmVpZ24ge1xuXHRmb250LXNpemU6IDIycHg7XG5cdHBhZGRpbmc6IDFlbTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAxMHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuaDEucmFiYmktYXJhYiB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDUwcHg7XG5cdGZvbnQtZmFtaWx5OiAnUGxleCBTYW5zIEFyYWJpYyc7XG59XG5cbi5rbm93bGVkZ2Utd3JhcHBlci1mbGV4IHtcblx0cGFkZGluZzogMTBweDtcblx0Zm9udC1zaXplOiAxMXB4O1xufVxuXG5cbiJdfQ== */