#pojo-a11y-skip-content{display:none}#pojo-a11y-toolbar .pojo-a11y-toolbar-right .pojo-a11y-toolbar-open,#pojo-a11y-toolbar.pojo-a11y-toolbar-right{z-index:10005}.pojo-a11y-toolbar-text{font-size:1.5rem;font-weight:500}html body.pojo-a11y-high-contrast a{background-color:transparent!important}html body.pojo-a11y-high-contrast a.button,html body.pojo-a11y-high-contrast a:hover svg{background-color:#400000!important}body.pojo-a11y-high-contrast input::placeholder,body.pojo-a11y-high-contrast input:focus::-webkit-input-placeholder,body.pojo-a11y-high-contrast input:hover::-webkit-input-placeholder{color:#fff}body.pojo-a11y-high-contrast .infographics-card__inner,body.pojo-a11y-high-contrast .section-cta__box-content,body.pojo-a11y-high-contrast a.section-cta__box:hover .section-cta__box-content{background:transparent!important}body.pojo-a11y-high-contrast .button.blue,body.pojo-a11y-high-contrast .button.green,body.pojo-a11y-high-contrast .search-form{background-color:transparent;border:1px solid;color:currentColor}body.pojo-a11y-high-contrast .search-field::-moz-placeholder{color:#fff!important}body.pojo-a11y-high-contrast .search-field::placeholder{color:#fff!important}body.pojo-a11y-high-contrast .section-hero-banner .container,body.pojo-a11y-high-contrast .section-hero-banner__box-contact,body.pojo-a11y-high-contrast .section-hero-banner__contact,body.pojo-a11y-high-contrast .section-hero-banner__footer{background-color:transparent!important}body.pojo-a11y-high-contrast .infographics-card__inner header,body.pojo-a11y-high-contrast .section-hero-banner__contact a,body.pojo-a11y-high-contrast .section-hero-banner__tagline,body.pojo-a11y-high-contrast .section-hero-banner__title,body.pojo-a11y-high-contrast .section-hero-banner__title span{background:#000!important;width:-moz-fit-content;width:fit-content}body.pojo-a11y-high-contrast .section-hero-banner__contact a,body.pojo-a11y-high-contrast .section-hero-banner__contact span{padding:1rem}body.pojo-a11y-high-contrast .section-cta__box-content figcaption{border-bottom-left-radius:10px;padding:1rem;width:-moz-fit-content;width:fit-content}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}:root{--hi-c-red-h:360;--hi-c-red-s:51%;--hi-c-red-l:52%;--hi-c-red-hsl:360,51%,52%;--hi-c-red_h:0;--hi-c-red_s:0%;--hi-c-red_l:100%;--hi-c-red_hsl:0,0%,100%;--hi-c-blue-h:197;--hi-c-blue-s:76%;--hi-c-blue-l:36%;--hi-c-blue-hsl:197,76%,36%;--hi-c-blue_h:0;--hi-c-blue_s:0%;--hi-c-blue_l:100%;--hi-c-blue_hsl:0,0%,100%;--hi-c-navy-h:213;--hi-c-navy-s:93%;--hi-c-navy-l:17%;--hi-c-navy-hsl:213,93%,17%;--hi-c-navy_h:0;--hi-c-navy_s:0%;--hi-c-navy_l:100%;--hi-c-navy_hsl:0,0%,100%;--hi-c-green-h:164;--hi-c-green-s:100%;--hi-c-green-l:50%;--hi-c-green-hsl:164,100%,50%;--hi-c-green_h:213;--hi-c-green_s:93%;--hi-c-green_l:17%;--hi-c-green_hsl:213,93%,17%;--hi-c-yellow-h:41;--hi-c-yellow-s:86%;--hi-c-yellow-l:57%;--hi-c-yellow-hsl:41,86%,57%;--hi-c-yellow_h:213;--hi-c-yellow_s:93%;--hi-c-yellow_l:17%;--hi-c-yellow_hsl:213,93%,17%;--hi-c-darkgray-h:0;--hi-c-darkgray-s:3%;--hi-c-darkgray-l:23%;--hi-c-darkgray-hsl:0,3%,23%;--hi-c-darkgray_h:0;--hi-c-darkgray_s:0%;--hi-c-darkgray_l:100%;--hi-c-darkgray_hsl:0,0%,100%;--hi-c-white-h:0;--hi-c-white-s:0%;--hi-c-white-l:100%;--hi-c-white-hsl:0,0%,100%;--hi-c-white_h:213;--hi-c-white_s:93%;--hi-c-white_l:17%;--hi-c-white_hsl:213,93%,17%;--hi-c-black-h:213;--hi-c-black-s:93%;--hi-c-black-l:17%;--hi-c-black-hsl:213,93%,17%;--hi-c-black_h:0;--hi-c-black_s:0%;--hi-c-black_l:100%;--hi-c-black_hsl:0,0%,100%;--hi-c-foreground-h:var(--hi-c-navy-h);--hi-c-foreground-s:var(--hi-c-navy-s);--hi-c-foreground-l:var(--hi-c-navy-l);--hi-c-foreground-hsl:var(--hi-c-navy-hsl);--hi-c-foreground_h:var(--hi-c-navy_h);--hi-c-foreground_s:var(--hi-c-navy_s);--hi-c-foreground_l:var(--hi-c-navy_l);--hi-c-foreground_hsl:var(--hi-c-navy_hsl);--hi-c-background-h:var(--hi-c-white-h);--hi-c-background-s:var(--hi-c-white-s);--hi-c-background-l:var(--hi-c-white-l);--hi-c-background-hsl:var(--hi-c-white-hsl);--hi-c-background_h:var(--hi-c-white_h);--hi-c-background_s:var(--hi-c-white_s);--hi-c-background_l:var(--hi-c-white_l);--hi-c-background_hsl:var(--hi-c-white_hsl);--hi-c-primary-h:var(--hi-c-blue-h);--hi-c-primary-s:var(--hi-c-blue-s);--hi-c-primary-l:var(--hi-c-blue-l);--hi-c-primary-hsl:var(--hi-c-blue-hsl);--hi-c-primary_h:var(--hi-c-blue_h);--hi-c-primary_s:var(--hi-c-blue_s);--hi-c-primary_l:var(--hi-c-blue_l);--hi-c-primary_hsl:var(--hi-c-blue_hsl);--hi-c-secondary-h:var(--hi-c-green-h);--hi-c-secondary-s:var(--hi-c-green-s);--hi-c-secondary-l:var(--hi-c-green-l);--hi-c-secondary-hsl:var(--hi-c-green-hsl);--hi-c-secondary_h:var(--hi-c-green_h);--hi-c-secondary_s:var(--hi-c-green_s);--hi-c-secondary_l:var(--hi-c-green_l);--hi-c-secondary_hsl:var(--hi-c-green_hsl);--hi-f-sans:myriad-pro,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Ubuntu","Helvetica Neue",sans-serif;--hi-f-ui:var(--hi-f-sans);--hi-f-heading:var(--hi-f-sans);--size-unit:4.8rem;--size-xs:0.8rem;--size-sm:1.2rem;--size-md:1.3714285714rem}@media(min-width:640px){:root{--size-md:1.3714285714rem}}@media(min-width:1024px){:root{--size-md:2.1917808219rem}}:root{--size-ml:1.6rem}@media(min-width:640px){:root{--size-ml:2.56rem}}:root{--size-lg:2.4rem}@media(min-width:1024px){:root{--size-lg:4.8rem}}:root{--size-xl:4.8rem}@media(min-width:640px){:root{--size-xl:6.4rem}}@media(min-width:1024px){:root{--size-xl:7.7669902913rem}}*{box-sizing:border-box}.page-section,.view-main,.view-main-inner,.view-main-inner>*,body{max-width:100%;min-width:100%;width:100%}body{display:flex;flex-direction:column}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--vh:100vh;--nav-height:75px;--wp-admin-bar-height:0;background-color:#fff;background-color:hsla(var(--hi-c-background-hsl),1);color:#032754;color:hsla(var(--hi-c-foreground-hsl),1);display:block;font-size:10px}:root .view-main{transform-origin:undefined;transform-origin:50vw var(--transform-origin-y);transition:transform .62s}@media(min-width:640px){:root.apple.programmatic-scrolling .view-main,:root.chrome.programmatic-scrolling .view-main{transform:scale(.95);transition:transform .19s}}:root.has-overlay.no-scrollbar,:root.menu-open.no-scrollbar,:root.scrolled.no-scrollbar,:root.wishlist-open.no-scrollbar{overflow:hidden}:root.has-overlay.apple.high-performance .view-main,:root.has-overlay.chrome.high-performance .view-main,:root.menu-open.apple.high-performance .view-main,:root.menu-open.chrome.high-performance .view-main,:root.scrolled.apple.high-performance .view-main,:root.scrolled.chrome.high-performance .view-main,:root.wishlist-open.apple.high-performance .view-main,:root.wishlist-open.chrome.high-performance .view-main{transform:scale(.97);transition:transform .38s}@media(min-width:640px){:root.has-overlay.apple.high-performance .view-main,:root.has-overlay.chrome.high-performance .view-main,:root.menu-open.apple.high-performance .view-main,:root.menu-open.chrome.high-performance .view-main,:root.scrolled.apple.high-performance .view-main,:root.scrolled.chrome.high-performance .view-main,:root.wishlist-open.apple.high-performance .view-main,:root.wishlist-open.chrome.high-performance .view-main{transform:scale(.98)}}:root.has-overlay.apple.high-performance .view-main__inner-shadow,:root.has-overlay.chrome.high-performance .view-main__inner-shadow,:root.menu-open.apple.high-performance .view-main__inner-shadow,:root.menu-open.chrome.high-performance .view-main__inner-shadow,:root.scrolled.apple.high-performance .view-main__inner-shadow,:root.scrolled.chrome.high-performance .view-main__inner-shadow,:root.wishlist-open.apple.high-performance .view-main__inner-shadow,:root.wishlist-open.chrome.high-performance .view-main__inner-shadow{opacity:1;transition:.38s}body{--wp-admin-bar-height:0px;color:#032754;color:hsla(var(--hi-c-foreground-hsl),1);font-family:myriad-pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,sans-serif;font-family:var(--hi-f-ui);min-height:100vh}body.admin-bar{--wp-admin-bar-height:46px}@media(min-width:783px){body.admin-bar{--wp-admin-bar-height:32px}}.ie body{display:block}.view-main{display:flex;flex:1 1 auto;flex-direction:column}.ie .view-main{display:block;padding-top:100px}.home .view-main{padding-top:0}.view-main-inner{flex:1 1 auto}.view-main__inner-shadow{display:none}.high-performance .view-main__inner-shadow{content:"";display:block}.view-main__inner-shadow{background-color:rgba(3,39,84,.62);bottom:0;box-shadow:inset 0 0 6em 3em #032754,inset 0 0 20em #032754;left:0;opacity:0;position:fixed;right:0;top:0;transition:1s;z-index:1}@media(min-width:640px){.view-main__inner-shadow{background-color:transparent;box-shadow:inset 0 0 4em 2em #032754,inset 0 0 10em #032754}}.view-main__inner-shadow{pointer-events:none;transform:translateZ(0)}@keyframes translateX50Pc{0%{transform:translateZ(0)}to{transform:translate3d(50%,0,0)}}::-moz-selection{background-color:rgba(22,122,162,.5)}::selection{background-color:rgba(22,122,162,.5)}:focus{outline-color:#0fb}img{max-width:100%}img,svg{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}figure{margin:0}#wpadminbar{background-color:#010203;position:fixed}[data-for-attachment-id]{transition:opacity 1s}[data-for-attachment-id]:not(.loaded){opacity:0}._lazy{transition:opacity 1s}._lazy:not(._lazy-loaded){opacity:0}@keyframes SimpleAnimateIn{0%{opacity:0;transform:translateY(.62em)}to{opacity:1;transform:translateY(1)}}:root{font-family:myriad-pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,sans-serif;font-family:var(--hi-f-ui)}body{font-size:1.6rem;line-height:1.38}@media(min-width:640px){body{font-size:1.8rem}}b,em,h1,h2,h3,h4,h5,i,p,strong{-webkit-margin-before:0;-webkit-margin-after:0;color:inherit;margin-bottom:0;margin-top:0}h1,h2,h3,h4,h5{font-family:myriad-pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,sans-serif;font-family:var(--hi-f-heading);font-weight:400;margin:0}h2{font-size:2.8rem}h3{font-size:1.8rem}h4,h5{font-size:inherit}a{color:inherit;text-decoration:none}:root{--gap:6px}.container{margin-left:auto;margin-right:auto;max-width:1440px}.page-section .container{padding-left:1.3714285714rem;padding-left:var(--size-md);padding-right:1.3714285714rem;padding-right:var(--size-md)}@media(min-width:1024px){.page-section .container{padding-right:2.1917808219rem;padding-right:var(--size-md)}}@media(min-width:640px){.page-section .container{padding-right:1.3714285714rem;padding-right:var(--size-md)}}@media(min-width:1024px){.page-section .container{padding-left:2.1917808219rem;padding-left:var(--size-md)}}@media(min-width:640px){.page-section .container{padding-left:1.3714285714rem;padding-left:var(--size-md);padding-left:6.4rem;padding-left:var(--size-xl);padding-right:6.4rem;padding-right:var(--size-xl)}}@media(min-width:640px){@media(min-width:1024px){.page-section .container{padding-right:7.7669902913rem;padding-right:var(--size-xl)}}@media(min-width:640px){.page-section .container{padding-right:6.4rem;padding-right:var(--size-xl)}}@media(min-width:1024px){.page-section .container{padding-left:7.7669902913rem;padding-left:var(--size-xl)}}@media(min-width:640px){.page-section .container{padding-left:6.4rem;padding-left:var(--size-xl)}}}.button{border-radius:5px 20px 5px 5px;display:inline-block;line-height:1;max-width:20rem;padding:.7rem 3rem .7rem .7rem;transition:all .2s ease-in-out}.button svg{height:1.7rem;width:auto}.button span{display:block;white-space:normal}.button{transition:25ms}.button:hover{filter:brightness(1.05);transform:scale(1.01)}.button:active{filter:brightness(1);transform:scale(.99)}.blue{background-color:#167aa2;color:#fff}.navy{background-color:#032754;color:#fff}.green{background-color:#0fb;color:#032754}.outline{background-color:transparent;border:1px solid;color:currentColor}@keyframes slideInFromBottom{0%{opacity:0;transform:translate3d(0,-100px,-15px)}to{opacity:1;transform:translateZ(0)}}.video-player{bottom:0;display:none;left:0;padding-bottom:40px;padding-top:2.4rem;padding-top:var(--size-lg);position:fixed;right:0;top:0}@media(min-width:1024px){.video-player{padding-top:4.8rem;padding-top:var(--size-lg)}}.admin-bar .video-player{padding-top:100px}@media(min-width:640px){.admin-bar .video-player{padding-top:72px}.video-player{padding-left:2.4rem;padding-left:var(--size-lg);padding-right:2.4rem;padding-right:var(--size-lg)}@media(min-width:1024px){.video-player{padding-left:4.8rem;padding-left:var(--size-lg);padding-right:4.8rem;padding-right:var(--size-lg)}}}.video-player{perspective:100px}.ie .video-player{perspective:none}.video-player.open{align-items:center;display:flex}.video-player.opening .video-player__backdrop{animation:fadeIn .5s}.video-player.opening .video-player__close,.video-player.opening .video-player__iframe-container{animation:slideInFromBottom .38s cubic-bezier(.075,.82,.165,1)}.video-player__backdrop{display:block;perspective:100px}.ie .video-player__backdrop{perspective:none}.video-player__backdrop{background-color:rgba(3,39,84,.75);bottom:0;left:0;position:absolute;right:0;top:0;transform:translateZ(-20px) scale(2)}.video-player__iframe-container{background-color:undefined;background-color:hsla(var(--hi-c-dark-hsl),1);height:56.25vw;margin-bottom:4em;position:relative;width:100%}@media(min-width:640px){.video-player__iframe-container{height:calc(100% - .5em);margin-bottom:0}}.video-player__iframe{display:block;height:100%;width:100%}.video-player__close{display:flex;font-family:myriad-pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,sans-serif;font-family:var(--hi-f-ui);position:absolute}@media(max-width:639px){.video-player__close{border-radius:5px 20px 0 0;bottom:100%;padding:.7rem;right:0}}@media(min-width:640px){.video-player__close{border-radius:0 5px 20px 0;left:100%;padding-bottom:1em;padding-top:1em;top:0;width:2.4rem;width:var(--size-lg);writing-mode:vertical-rl}@media(min-width:1024px){.video-player__close{width:4.8rem;width:var(--size-lg)}}}.video-player__close{align-items:center;background-color:#167aa2;color:#fff;cursor:pointer;justify-content:center}.mouse .video-player__close:hover{filter:brightness(1.1)}.video-player__close:active{filter:brightness(.9)}.section-hero-banner{height:60rem;margin-top:-75px;margin-top:calc(var(--nav-height)*-1);position:relative}@media(min-width:640px){.section-hero-banner{height:75rem}}.section-hero-banner{align-items:flex-end;display:none;overflow:hidden}.section-hero-banner figure{height:100%;position:absolute;width:100%}.section-hero-banner figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}[data-page=front-page] .section-hero-banner{display:flex}.section-hero-banner:before{background:rgba(3,39,84,.6);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.section-hero-banner .container{flex:0 1 100%;font-size:12px;z-index:1}@media(min-width:360px){.section-hero-banner .container{font-size:14px}}@media(min-width:412px){.section-hero-banner .container{font-size:16px}}.section-hero-banner video{height:100%;opacity:0;transition:1s 1s;width:auto;z-index:0}.section-hero-banner video[data-fill-mode]{opacity:1}.section-hero-banner video[data-fill-mode=fill-height]{height:100%;width:auto}.section-hero-banner video[data-fill-mode=fill-width]{height:auto;width:100%}.section-hero-banner video{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.section-hero-banner__title{color:#fff;font-size:3em;font-weight:700;line-height:.85;margin-left:1.25em;padding-bottom:2.4rem;position:relative}@media(min-width:640px){.section-hero-banner__title{font-size:7.2rem;margin-left:3.75rem}}.section-hero-banner__title span{display:block}.section-hero-banner__title .section-hero-banner__title-outline{-webkit-text-stroke:1px #fff;-webkit-text-fill-color:transparent;display:inline}.section-hero-banner__title:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' viewBox='0 0 185 198' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M106.79.977a.496.496 0 0 0-.256-.958 2.472 2.472 0 0 0-1.113.643L99.629 6.46a.496.496 0 1 0 .702.701l5.792-5.798c.192-.193.423-.32.667-.386zm1.028-.958a.497.497 0 0 0-.256.958c.244.065.474.193.667.386l5.792 5.799a.495.495 0 1 0 .702-.702L108.931.662a2.472 2.472 0 0 0-1.113-.643zm-13.279 12.94a.496.496 0 0 0-.702-.7L82.253 23.856a.496.496 0 0 0 .702.7L94.539 12.96zm25.976-.7a.497.497 0 0 0-.702.7l11.584 11.598a.497.497 0 0 0 .702-.701l-11.584-11.597zM77.162 30.356a.496.496 0 0 0-.702-.702L64.876 41.251a.496.496 0 1 0 .702.702l11.584-11.597zm60.729-.702a.495.495 0 1 0-.702.702l11.585 11.597a.495.495 0 1 0 .701-.702l-11.584-11.597zM59.786 47.751a.496.496 0 1 0-.702-.7L47.5 58.646a.496.496 0 1 0 .702.701l11.584-11.597zm95.482-.7a.497.497 0 0 0-.702.7l11.584 11.597a.497.497 0 0 0 .702-.7L155.268 47.05zM42.408 65.146a.496.496 0 1 0-.702-.7L30.122 76.042a.496.496 0 0 0 .702.701l11.584-11.597zm130.23-.7a.495.495 0 1 0-.702.7l11.584 11.597a.497.497 0 0 0 .702-.7l-11.584-11.598zM25.028 82.542a.496.496 0 0 0-.702-.7L12.742 93.438a.496.496 0 0 0 .702.701l11.584-11.597zM7.652 99.94a.496.496 0 1 0-.702-.7l-5.792 5.798a2.438 2.438 0 0 0-.73 1.757.496.496 0 0 0 .993-.008 1.447 1.447 0 0 1 .439-1.048l5.792-5.799zm-5.791 7.909a.496.496 0 0 0-.707.697 2.438 2.438 0 0 0 1.759.725H14.25a.496.496 0 1 0 0-.992H2.913c-.44 0-.796-.171-1.052-.43zm23.728.43a.496.496 0 1 0 0 .992h11.338c.272 0 .525.072.744.199a.496.496 0 0 0 .496-.86 2.475 2.475 0 0 0-1.24-.331H25.589zm13.486 1.239a.495.495 0 1 0-.86.497c.127.219.2.472.2.744v7.006a.497.497 0 0 0 .992 0v-7.006c0-.451-.12-.875-.332-1.241zm.332 15.252a.496.496 0 1 0-.992 0v14.01a.497.497 0 1 0 .992 0v-14.01zm0 21.016a.496.496 0 1 0-.992 0v14.01a.497.497 0 1 0 .992 0v-14.01zm0 21.016a.496.496 0 1 0-.992 0v14.01a.496.496 0 1 0 .992 0V166.8zm0 21.016a.496.496 0 1 0-.992 0v7.005c0 .45.12.875.332 1.24a.496.496 0 0 0 .859-.496 1.478 1.478 0 0 1-.2-.744v-7.005zm.744 8.294a.496.496 0 0 0-.497.859c.366.212.79.332 1.241.332h7.364a.496.496 0 1 0 0-.992h-7.364c-.272 0-.525-.072-.744-.2z' clip-rule='evenodd' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;bottom:2.5rem;content:"";display:block;height:3.5em;left:-1.25em;position:absolute;width:3.5em}@media(min-width:640px){.section-hero-banner__title:before{bottom:2.5rem;height:20rem;left:-7.5rem;width:20rem}}.section-hero-banner__tagline{color:#fff;display:block;font-size:2.4rem;font-weight:300;line-height:1;padding-bottom:2.4rem}.section-hero-banner__box-contact{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:3.6rem;padding-bottom:calc(var(--size-lg)*1.5)}@media(min-width:1024px){.section-hero-banner__box-contact{flex-direction:row;padding-bottom:7.2rem;padding-bottom:calc(var(--size-lg)*1.5)}}.section-hero-banner__box-wrapper{align-items:flex-end;display:flex;font-size:1.2rem;justify-content:flex-start;margin-bottom:2.4rem;margin-bottom:var(--size-lg);width:100%;z-index:20}@media(min-width:1024px){.section-hero-banner__box-wrapper{margin-bottom:4.8rem;margin-bottom:var(--size-lg);margin-bottom:0;width:60%}}.section-hero-banner__box{margin-left:.25rem;margin-right:.25rem;position:relative}@media(min-width:640px){.section-hero-banner__box{margin-left:.5rem;margin-right:.5rem}}.section-hero-banner__box{align-items:flex-start;border-radius:5px 20px 5px 5px;display:flex;flex-direction:column;justify-content:space-between;transition:25ms;width:100%}.section-hero-banner__box:after{content:"";display:block;padding-bottom:100%}.section-hero-banner__box:first-child{margin-left:0}.section-hero-banner__box:last-child{margin-right:0}.section-hero-banner__box:hover{filter:brightness(1.05);transform:scale(1.01)}.section-hero-banner__box:active{filter:brightness(1);transform:scale(.99)}.section-hero-banner__box .section-hero-banner__box-content{padding:.75rem}@media(min-width:360px){.section-hero-banner__box .section-hero-banner__box-content{padding:1rem}}@media(min-width:640px){.section-hero-banner__box .section-hero-banner__box-content{padding:1.5rem}}.section-hero-banner__box .section-hero-banner__box-content{align-items:flex-end;display:flex;flex-direction:column;height:100%;justify-content:space-between;position:absolute;width:100%}.section-hero-banner__box .section-hero-banner__box-content .section-hero-banner__box-icon{height:8rem;width:8rem}.section-hero-banner__box .section-hero-banner__box-title{align-items:flex-start;display:flex;font-size:1.2rem;justify-content:space-between}@media(min-width:360px){.section-hero-banner__box .section-hero-banner__box-title{font-size:1.4rem}}@media(min-width:412px){.section-hero-banner__box .section-hero-banner__box-title{font-size:1.6rem}}@media(min-width:1280px){.section-hero-banner__box .section-hero-banner__box-title{font-size:2rem}}.section-hero-banner__box .section-hero-banner__box-title svg{display:none}@media(min-width:640px){.section-hero-banner__box .section-hero-banner__box-title svg{display:block}}.section-hero-banner__box span{font-weight:600;line-height:1;padding-bottom:1rem}@media(min-width:640px){.section-hero-banner__box span{padding-bottom:0;padding-right:2rem}}.section-hero-banner__box svg{height:1.7rem;width:1.7rem}.section-hero-banner__contact{align-items:flex-end;color:#fff;display:flex;font-size:1.2rem;justify-content:flex-end}@media(min-width:360px){.section-hero-banner__contact{font-size:1.6rem}}.section-hero-banner__contact span{padding-left:1rem;padding-right:1rem;white-space:nowrap}.section-hero-banner__contact a{align-items:center;display:flex;font-weight:300;white-space:nowrap}.section-hero-banner__contact svg{height:1.2rem;padding-right:1rem;width:auto}@media(min-width:640px){.section-hero-banner__contact svg{height:1.7rem}}.section-hero-banner__footer{background-color:rgba(3,39,84,.5);bottom:0;color:#fff;left:0;padding:4.8rem;padding:var(--size-xl);position:absolute;right:0;width:100%}@media(min-width:1024px){.section-hero-banner__footer{padding:7.7669902913rem;padding:var(--size-xl)}}@media(min-width:640px){.section-hero-banner__footer{padding:6.4rem;padding:var(--size-xl)}}.section-nav{color:#fff;font-size:1.6rem;padding-bottom:1.5rem;position:sticky;top:0;top:var(--wp-admin-bar-height);transition:.25s;z-index:100}@media(min-width:1024px){.section-nav{font-size:1.4rem}}@media(min-width:1280px){.section-nav{font-size:1.6rem}}.section-nav .container{align-items:flex-end;display:flex;justify-content:space-between}@media(min-width:1024px){.section-nav .container{padding-left:2.1917808219rem;padding-left:var(--size-md);padding-right:2.1917808219rem;padding-right:var(--size-md)}@media(min-width:1024px){.section-nav .container{padding-right:2.1917808219rem;padding-right:var(--size-md)}}@media(min-width:640px){.section-nav .container{padding-right:2.1917808219rem;padding-right:var(--size-md)}}@media(min-width:1024px){.section-nav .container{padding-left:2.1917808219rem;padding-left:var(--size-md)}}@media(min-width:640px){.section-nav .container{padding-left:2.1917808219rem;padding-left:var(--size-md)}}}@media(min-width:1280px){.section-nav .container{padding-left:4.8rem;padding-left:var(--size-xl);padding-right:4.8rem;padding-right:var(--size-xl)}@media(min-width:1024px){.section-nav .container{padding-right:7.7669902913rem;padding-right:var(--size-xl)}}@media(min-width:640px){.section-nav .container{padding-right:6.4rem;padding-right:var(--size-xl)}}@media(min-width:1024px){.section-nav .container{padding-left:7.7669902913rem;padding-left:var(--size-xl)}}@media(min-width:640px){.section-nav .container{padding-left:6.4rem;padding-left:var(--size-xl)}}}.menu-open .section-nav,.scrolled .section-nav,[data-template=search] .section-nav{background-color:rgba(3,39,84,.95)}.section-nav__hamburger{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;color:#fff;display:flex;justify-content:center;padding:1em;position:relative;z-index:20}@media(min-width:1024px){.section-nav__hamburger{display:none}}.section-nav__wrapper{align-items:flex-end;display:flex}@media(max-width:1023px){.section-nav__wrapper{border-radius:0 0 20px 20px;box-shadow:0 .25rem 1rem rgba(3,39,84,.25);display:none;overflow:hidden}.menu-open .section-nav__wrapper{background-color:#062448;display:block;left:0;position:absolute;right:0;top:100%}}.section-nav__logo{flex:0 0 auto;margin-right:4rem;padding-top:2rem;position:relative}@media(min-width:640px){.section-nav__logo{margin-right:0}}@media(min-width:1024px){.section-nav__logo{margin-right:4rem}}@media(min-width:1280px){.section-nav__logo{margin-right:6rem}}.section-nav__logo img{height:4rem;width:auto}@media(min-width:1024px){.section-nav__logo img{height:3.5rem}}.section-nav__logo span{display:none}@media(min-width:1024px){.section-nav__logo:after{border-left:1px solid #fff;bottom:0;content:"";margin-left:2rem;position:absolute;top:0}}@media(min-width:1280px){.section-nav__logo:after{content:"";margin-left:3rem}}.header__menu{color:#fff;flex:1 1 auto;line-height:1;list-style-type:none;margin-bottom:0;margin-top:0;padding:0}@media(min-width:1024px){.header__menu{display:flex}}.header__menu li{position:relative}.header__menu li:focus .sub-menu,.header__menu li:hover .sub-menu{background-color:#118ab9;display:flex;min-width:25rem}@media(max-width:1023px){.header__menu li:focus .sub-menu,.header__menu li:hover .sub-menu{padding-bottom:.5em;padding-top:.5em}}@media(min-width:1024px){.header__menu li:focus .sub-menu,.header__menu li:hover .sub-menu{border-radius:0 20px 5px 5px;padding-top:1.5rem}}.header__menu li:focus .sub-menu,.header__menu li:hover .sub-menu{flex-direction:column}.header__menu a{display:block}@media(max-width:1023px){.header__menu a{padding:1em}}@media(min-width:640px){.header__menu a{padding:1em 6.4rem;padding:1em var(--size-xl)}@media(min-width:1024px){.header__menu a{padding:1em 7.7669902913rem;padding:1em var(--size-xl)}}@media(min-width:640px){.header__menu a{padding:1em 6.4rem;padding:1em var(--size-xl)}}}@media(min-width:1024px){.header__menu a{padding:.7rem 1.4rem .7rem .7rem}}.header__menu .menu-item-has-children>a{align-items:flex-end;display:flex;display:content}@media(min-width:1024px){.header__menu .menu-item-has-children>a{align-items:center}}.header__menu .menu-item-has-children>a:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' viewBox='0 0 13 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m.7.384 6 6 6-6' stroke='%23fff'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;flex:0 0 auto;height:1.25rem;margin-left:1rem;width:1.25rem}.header__menu .sub-menu{padding:unset}.sub-menu{display:none;list-style-type:inherit;padding:inherit}@media(min-width:1024px){.sub-menu{left:0;position:absolute;top:100%}}.open .sub-menu{background-color:#118ab9;display:flex;min-width:25rem}@media(max-width:1023px){.open .sub-menu{padding-bottom:.5em;padding-top:.5em}}@media(min-width:1024px){.open .sub-menu{border-radius:0 20px 5px 5px;padding-top:1.5rem}}.open .sub-menu{flex-direction:column}.sub-menu a{padding-bottom:1.5rem;padding-top:1.5rem}.sub-menu .current-menu-item{color:#fff}.section-nav__wrapper-cta{display:flex;flex-direction:column}.section-nav__wrapper-cta a{display:none}@media(min-width:1024px){.section-nav__wrapper-cta{display:flex;flex:0 0 auto;flex-direction:row;padding-left:3rem}.section-nav__wrapper-cta a{display:block}}.menu-item-has-children:focus,.menu-item-has-children:hover{background-color:#167aa2}@media(min-width:1024px){.menu-item-has-children:focus,.menu-item-has-children:hover{border-radius:5px 20px 0 0}}.search-form{align-items:flex-start;background-color:#fff;display:flex;flex-direction:column;margin:0;order:3;padding:1.2rem;padding:var(--size-sm)}@media(min-width:1024px){.search-form{border-radius:5px 20px 5px 5px;margin-left:.7rem;margin-right:.7rem;order:unset;padding:.5rem}}.search-form input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:transparent;box-sizing:border-box;color:#032754;flex:1 1 auto;width:100%}.search-form input[type=search]::-moz-placeholder{color:rgba(3,39,84,.5);font-style:italic}.search-form input[type=search]::placeholder{color:rgba(3,39,84,.5);font-style:italic}.search-form input[type=search]:focus{outline:none}.search-form svg{color:#032754;height:1.7rem;width:auto}.section-homepage__content{background-color:#fff;position:relative}.section-homepage__content .container{padding:4.8rem 1.3714285714rem;padding:var(--size-xl) var(--size-md);position:relative;z-index:40}@media(min-width:1024px){.section-homepage__content .container{padding:7.7669902913rem 2.1917808219rem;padding:var(--size-xl) var(--size-md)}}@media(min-width:640px){.section-homepage__content .container{padding:6.4rem 1.3714285714rem;padding:var(--size-xl) var(--size-md);padding:6.4rem;padding:var(--size-xl)}}@media(min-width:640px){@media(min-width:1024px){.section-homepage__content .container{padding:7.7669902913rem;padding:var(--size-xl)}}@media(min-width:640px){.section-homepage__content .container{padding:6.4rem;padding:var(--size-xl)}}}.section-homepage__content .container p{font-size:2.4rem;font-weight:300;max-width:90rem;padding-bottom:1.6rem}.section-homepage__content .container p strong{color:#c34646;font-weight:600}.section-homepage__content .container p em{font-style:normal;font-weight:600}.section-homepage__content .container p:last-child{display:none!important}.section-homepage__content .container:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' viewBox='0 0 105 105' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M48.876 3.624a5 5 0 0 1 7.071 0L104.5 52.177l-52.089 52.088L.322 52.177 48.875 3.624z' fill='%23fff'/%3E%3Cpath d='M52.822 38v28l-10.5-10.5m10.5 10.5 10.5-10.5' stroke='%23032753' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";height:7rem;position:absolute;top:-3.5rem;width:7rem}@media(min-width:1024px){.section-homepage__content .container:after{height:10rem;top:-5rem;width:10rem}}.section-homepage__content .container:after{z-index:-1}.section-homepage__content .section-homepage__content-cta{display:flex;flex:0 0 auto;flex-direction:column;padding-top:1.3714285714rem;padding-top:var(--size-md)}@media(min-width:1024px){.section-homepage__content .section-homepage__content-cta{padding-top:2.1917808219rem;padding-top:var(--size-md)}}@media(min-width:640px){.section-homepage__content .section-homepage__content-cta{flex-direction:row;padding-top:1.3714285714rem;padding-top:var(--size-md)}}.section-homepage__content .section-homepage__content-cta .outline{border-color:#167aa2;color:#167aa2}.section-homepage__content .section-homepage__content-cta .button{margin-bottom:.7rem;margin-right:.7rem}.section-homepage__content .section-homepage__content-cta .button:last-child{margin-bottom:0}@media(min-width:640px){.section-homepage__content .section-homepage__content-cta .button{margin-bottom:0}}.section-stories-videos{padding-bottom:4.8rem;padding-bottom:var(--size-xl)}@media(min-width:1024px){.section-stories-videos{padding-bottom:7.7669902913rem;padding-bottom:var(--size-xl)}}@media(min-width:640px){.section-stories-videos{padding-bottom:6.4rem;padding-bottom:var(--size-xl)}}.section-stories-videos .section-stories-videos__container{display:flex;flex-flow:row nowrap;margin-bottom:2.4rem;margin-bottom:var(--size-lg);overflow:auto;padding-bottom:1rem;scroll-snap-type:x mandatory;width:100%}@media(min-width:1024px){.section-stories-videos .section-stories-videos__container{margin-bottom:4.8rem;margin-bottom:var(--size-lg)}}.section-stories-videos .container{padding-right:0}@media(min-width:1280px){.section-stories-videos .container{padding-right:4.8rem;padding-right:var(--size-xl)}@media(min-width:1024px){.section-stories-videos .container{padding-right:7.7669902913rem;padding-right:var(--size-xl)}}@media(min-width:640px){.section-stories-videos .container{padding-right:6.4rem;padding-right:var(--size-xl)}}}.section-stories-videos .container .outline{border-color:#167aa2;color:#167aa2}.section-stories-videos .section-stories-videos__thumbnail{cursor:pointer;flex:none;margin-right:1rem;scroll-snap-align:center;width:75%}@media(min-width:1024px){.section-stories-videos .section-stories-videos__thumbnail{margin-right:3rem;width:35%}}.section-stories-videos .section-stories-videos__thumbnail:last-child{margin-right:0}.section-stories-videos .section-stories-videos__thumbnail figure{background-color:#032754;border-radius:10px;height:100%;position:relative;width:100%}.section-stories-videos .section-stories-videos__thumbnail figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.section-stories-videos .section-stories-videos__thumbnail figure:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 75 75' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='37.635' cy='37.192' rx='36.885' ry='36.849' fill='%23032753' opacity='.9'/%3E%3Cpath d='M47.675 35.955c.953.55.953 1.924 0 2.474l-13.991 8.07a1.428 1.428 0 0 1-2.141-1.238V29.122a1.428 1.428 0 0 1 2.141-1.236l13.991 8.07z' fill='%23fff'/%3E%3C/svg%3E");bottom:0;content:"";height:5rem;margin:1.2rem;margin:var(--size-sm);position:absolute;width:5rem}.section-stories-videos .section-stories-videos__thumbnail figcaption{padding-top:1rem}.section-stories-videos .section-stories-videos__thumbnail figcaption span{display:block;font-weight:600;letter-spacing:.05rem;line-height:1;text-transform:uppercase}.section-infographics-grid .container{padding-right:0}@media(min-width:1440px){.section-infographics-grid .container{padding-right:4.8rem;padding-right:var(--size-xl)}@media(min-width:1024px){.section-infographics-grid .container{padding-right:7.7669902913rem;padding-right:var(--size-xl)}}@media(min-width:640px){.section-infographics-grid .container{padding-right:6.4rem;padding-right:var(--size-xl)}}}.section-infographics-grid h2{font-size:2.6rem;font-weight:700;line-height:1.19}@media(min-width:640px){.section-infographics-grid h2{font-size:2.8rem}}@media(min-width:1024px){.section-infographics-grid h2{font-size:3.4rem}}.section-infographics-grid .loop{margin-top:1rem}.section-infographics-grid .black{background-color:#000}.section-infographics-grid .red{background-color:#c34646}.section-infographics-grid .blue{background-color:#167aa2}.infographics-track-header{align-self:center;padding-right:1rem}[class="infographics-card "] .infographics-card__backdrop:after{background:linear-gradient(0deg,rgba(3,39,83,.5),rgba(3,39,83,.5));bottom:0;content:"";left:0;position:absolute;right:0;top:0}.infographics-card{aspect-ratio:1/1;border-radius:5px;color:#fff;position:relative}.infographics-card:before{background:rgba(3,39,84,.6);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.infographics-card figure{height:100%;margin:0;position:absolute;width:100%;z-index:0}.infographics-card figure img{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.infographics-card h3{font-size:1.6rem;font-weight:700;line-height:1;padding-bottom:.5rem}@media(min-width:640px){.infographics-card h3{font-size:2.2rem}}.infographics-card h4{font-size:1rem;font-weight:700;letter-spacing:.06em;opacity:.6;text-transform:uppercase}@media(min-width:640px){.infographics-card h4{font-size:1.4rem}}.infographics-card .black_font{font-weight:800}.infographics-card .percentage_sign:after{content:"%";font-size:2.4rem;font-weight:800}@media(min-width:640px){.infographics-card .percentage_sign:after{font-size:3.6rem}}.infographics-card data{font-size:3.6rem;font-weight:300}@media(min-width:412px){.infographics-card data{font-size:4.8rem}}@media(min-width:1024px){.infographics-card data{font-size:5.2rem}}@media(min-width:1280px){.infographics-card data{font-size:6.2rem}}.infographics-card p{font-size:1.2rem}@media(min-width:360px){.infographics-card p{font-size:1.4rem}}@media(min-width:1024px){.infographics-card p{font-size:1.6rem}}.infographics-card__backdrop{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;padding-top:100%;position:relative;z-index:2}.infographics-card__inner{bottom:0;display:flex;flex-direction:column;justify-content:space-between;left:0;padding:1em;position:absolute;right:0;top:0;z-index:44}.swiper-wrapper{align-items:flex-end}.section-stack .container{align-items:flex-start;display:flex;flex-direction:column;padding-bottom:4.8rem;padding-bottom:var(--size-xl);padding-top:4.8rem;padding-top:var(--size-xl)}@media(min-width:1024px){.section-stack .container{padding-bottom:7.7669902913rem;padding-bottom:var(--size-xl)}}@media(min-width:640px){.section-stack .container{padding-bottom:6.4rem;padding-bottom:var(--size-xl)}}@media(min-width:1024px){.section-stack .container{padding-top:7.7669902913rem;padding-top:var(--size-xl)}}@media(min-width:640px){.section-stack .container{flex-direction:row;padding-bottom:9.6rem;padding-bottom:calc(var(--size-xl)*1.5);padding-top:6.4rem;padding-top:var(--size-xl)}}@media(min-width:640px){@media(min-width:1024px){.section-stack .container{padding-bottom:11.65049rem;padding-bottom:calc(var(--size-xl)*1.5)}}@media(min-width:640px){.section-stack .container{padding-bottom:9.6rem;padding-bottom:calc(var(--size-xl)*1.5)}}}.section-stack-container{flex:1 1 auto;height:25em;position:relative}@media(min-width:640px){.section-stack-container{height:30em}}@keyframes CardPop{38%{filter:brightness(1.1);transform:scale(1.02)}}@keyframes CardContentEnter{0%{opacity:0;transform:translateY(5em)}to{opacity:1;transform:translateY(0)}}.section-stack-card{bottom:0;left:0;position:absolute;right:0;top:0}.section-stack-card[data-id="0"]{transform:translateX(-1.37143rem);transform:translateX(calc(var(--size-md)*-1));z-index:3}@media(min-width:1024px){.section-stack-card[data-id="0"]{transform:translateX(-2.19178rem);transform:translateX(calc(var(--size-md)*-1))}}@media(min-width:640px){.section-stack-card[data-id="0"]{transform:translateX(-1.37143rem);transform:translateX(calc(var(--size-md)*-1));transform:translateX(-6.4rem);transform:translateX(calc(var(--size-xl)*-1))}}@media(min-width:640px){@media(min-width:1024px){.section-stack-card[data-id="0"]{transform:translateX(-7.76699rem);transform:translateX(calc(var(--size-xl)*-1))}}@media(min-width:640px){.section-stack-card[data-id="0"]{transform:translateX(-6.4rem);transform:translateX(calc(var(--size-xl)*-1))}}}.section-stack-card[data-id="1"]{transform:translate(-.68571rem,1.2rem);transform:translate(calc(var(--size-md)*-.5),var(--size-sm));z-index:2}@media(min-width:1024px){.section-stack-card[data-id="1"]{transform:translate(-1.09589rem,1.2rem);transform:translate(calc(var(--size-md)*-.5),var(--size-sm))}}@media(min-width:640px){.section-stack-card[data-id="1"]{transform:translate(-.68571rem,1.2rem);transform:translate(calc(var(--size-md)*-.5),var(--size-sm));transform:translate(-3.2rem,2.4rem);transform:translate(calc(var(--size-xl)*-.5),var(--size-lg))}}@media(min-width:640px){@media(min-width:1024px){.section-stack-card[data-id="1"]{transform:translate(-3.8835rem,4.8rem);transform:translate(calc(var(--size-xl)*-.5),var(--size-lg))}}@media(min-width:640px){.section-stack-card[data-id="1"]{transform:translate(-3.2rem,2.4rem);transform:translate(calc(var(--size-xl)*-.5),var(--size-lg))}}}.section-stack-card[data-id="2"]{transform:translateY(1.3714285714rem);transform:translateY(var(--size-md));z-index:1}@media(min-width:1024px){.section-stack-card[data-id="2"]{transform:translateY(2.1917808219rem);transform:translateY(var(--size-md))}}@media(min-width:640px){.section-stack-card[data-id="2"]{transform:translateY(1.3714285714rem);transform:translateY(var(--size-md))}}.section-stack-card:hover{filter:brightness(1.2)}.section-stack-card.active{z-index:4}.section-stack-card.active:hover{filter:none}.section-stack-card.active .section-stack-card-inner{animation:CardPop .2s}.section-stack-card.active .section-stack-card-inner>*{animation:CardContentEnter .5s cubic-bezier(.075,.82,.165,1) forwards;opacity:0;transition:0s}.section-stack-card.active .section-stack-card-inner>:first-child{animation-delay:.1s}.section-stack-card.active .section-stack-card-inner>:nth-child(2){animation-delay:.2s}.section-stack-card.active .section-stack-card-inner>:nth-child(3){animation-delay:.3s}.section-stack-card[data-color=blue] .section-stack-card-inner{background-color:#167aa2;color:#fff}.section-stack-card[data-color=navy] .section-stack-card-inner{background-color:#032754;color:#fff}.section-stack-card[data-color=green] .section-stack-card-inner{background-color:#0fb;color:#032754}.section-stack-card-inner{padding:2.4rem;padding:var(--size-lg)}@media(min-width:1024px){.section-stack-card-inner{padding:4.8rem;padding:var(--size-lg)}}@media(min-width:640px){.section-stack-card-inner{padding:6.4rem 6.4rem 15rem;padding:var(--size-xl) var(--size-xl) 15rem var(--size-xl)}@media(min-width:1024px){.section-stack-card-inner{padding:7.7669902913rem 7.7669902913rem 15rem;padding:var(--size-xl) var(--size-xl) 15rem var(--size-xl)}}@media(min-width:640px){.section-stack-card-inner{padding:6.4rem 6.4rem 15rem;padding:var(--size-xl) var(--size-xl) 15rem var(--size-xl)}}}.section-stack-card-inner{min-width:30rem}@media(min-width:360px){.section-stack-card-inner{min-width:35rem}}@media(min-width:412px){.section-stack-card-inner{min-width:40rem}}.section-stack-card-inner{border-radius:0 0 4.8rem 0;border-radius:0 0 var(--size-xl) 0;height:100%;overflow:hidden;width:100%}@media(min-width:1024px){.section-stack-card-inner{border-radius:0 0 7.7669902913rem 0;border-radius:0 0 var(--size-xl) 0}}@media(min-width:640px){.section-stack-card-inner{border-radius:0 0 6.4rem 0;border-radius:0 0 var(--size-xl) 0}}.section-stack-card-inner p{font-size:1.8rem}@media(min-width:640px){.section-stack-card-inner p{font-size:2.4rem}}.section-stack-card-inner p+p{margin-top:.5em}.section-stack-card-inner h3{font-size:2.4rem;font-weight:700;line-height:1.1;margin-bottom:1em}@media(min-width:640px){.section-stack-card-inner h3{font-size:3.2rem}}.section-stack-card-inner .button{margin-top:4.8rem;margin-top:var(--size-xl)}@media(min-width:1024px){.section-stack-card-inner .button{margin-top:7.7669902913rem;margin-top:var(--size-xl)}}@media(min-width:640px){.section-stack-card-inner .button{margin-top:6.4rem;margin-top:var(--size-xl)}}.section-stack-card-inner:after{bottom:1em;content:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 563 183' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.3' d='m197.667 117.757-4.222-31.156c-.358-2.636 1.907-4.87 4.531-4.423 5.979 1.018 15.45 2.823 19.521 4.642 4.981 2.225 5.919 32.571 6.095 44.204.037 2.398-2.053 4.243-4.434 3.956l-26.712-3.218c-1.041-.125-2.087.161-2.889.835-1.433 1.203-3.958 3.425-6.924 6.479-4.631 4.771-32.776 7.682-52.142 4.974-12.462-1.742-18.575-3.079-21.349-3.811-1.298-.342-2.194-1.419-2.434-2.739l-3.324-18.285a4.001 4.001 0 0 1 3.095-4.627l12.13-2.606c3.293-.707 4.291-4.92 1.664-7.029l-11.377-9.135c-2.433-1.954-1.756-5.823 1.196-6.835 2.844-.975 3.607-4.639 1.389-6.668l-6.068-5.552c-1.934-1.77-1.361-4.953 1.07-5.936 2.334-.944 2.98-3.944 1.243-5.766l-9.683-10.155a4 4 0 0 0-6.154.442l-9.452 13.287c-1.145 1.61-.027 3.845 1.948 3.894 1.8.044 2.947 1.943 2.148 3.558l-5.214 10.54c-.944 1.909.411 4.154 2.541 4.206a2.915 2.915 0 0 1 2.695 3.832l-5.866 17.699c-.948 2.859 1.485 5.7 4.456 5.204l1.952-.326a4 4 0 0 1 4.622 3.4l2.273 16.538a3.986 3.986 0 0 1-3.505 4.509c-7.422.826-23.137 2.525-31.037 3.01-10.564.65-48.95 3.271-56.134 7.262-7.185 3.991 28.412-2.589 37.947 0 9.535 2.59 16.648-26.008 39.337-13.004 22.688 13.004 36.113-.848 49.891-3.438 12.876-2.42 24.455 4.962 34.442 1.006 1.327-.526 2.077-1.881 2.065-3.308-.158-18.039-2.105-42.365-4.024-58.593-.149-1.26-.887-2.435-2.132-2.684-5.456-1.092-13.114 3.562-15.105.263-2.236-3.702 47.51-62.04 57.579-65.045 7.388-2.205 28.401 12.381 39.067 20.305 2.652 1.97 6.496.135 6.578-3.168l.024-.967a4 4 0 0 1 4.098-3.9l7.998.2a4 4 0 0 1 3.9 4.097l-.335 13.516a4 4 0 0 0 1.218 2.975l13.617 13.164c2.514 2.43.918 6.69-2.574 6.87l-14.173.735a4 4 0 0 0-3.775 4.381l5.934 61.03c.102 1.048.607 2.065 1.626 2.332 9.914 2.597 49.117-14.227 56.581-6.416 7.916 8.285-14.53 19.242-5.608 24.446 8.922 5.203 25.978-16.951 32.79-11.239 6.812 5.712 21.642 25.55 17.136 35.132-4.506 9.583-9.96 4.889-18.067 2.445-8.108-2.445-13.226-7.334-8.108-12.027 4.094-3.755 22.685-17.426 33.842-17.222 11.156.203 22.265 13.462 33.585 17.222 11.32 3.759 25.433 4.041 54.427 3.759 28.993-.281 94.641 15.844 94.641 15.844' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");display:block;max-width:50%;min-width:38%;pointer-events:none;position:absolute;right:2em;width:38rem}.section-stack-nav{align-items:center;display:flex;justify-content:center;margin-top:5rem;padding-left:1em;width:100%}@media(min-width:640px){.section-stack-nav{margin-top:0;width:auto}}.section-stack-nav button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:2px solid;border-radius:50%;color:inherit;display:flex;justify-content:center;padding:1em;transition:.06s}.section-stack-nav button svg{height:1em;width:1em}.section-stack-nav button:hover{background-color:rgba(22,122,162,.1);border-color:#167aa2}.section-stack-nav button:focus{background-color:rgba(22,122,162,.2);border-color:#167aa2;outline:0}.section-stack-nav button:active{background-color:rgba(22,122,162,.3);transform:scale(.9)}.section-stack-nav button+button{margin-left:.5em}.section-stack-nav button.section-stack-nav__prev-button{font-size:85%}.section-cta .container{display:flex;flex-direction:column;padding-bottom:2.4rem;padding-bottom:var(--size-lg)}@media(min-width:1024px){.section-cta .container{padding-bottom:4.8rem;padding-bottom:var(--size-lg)}}@media(min-width:640px){.section-cta .container{flex-direction:row}}.section-cta a:nth-child(2){color:#167aa2}.section-cta a:nth-child(3){color:#0fb}.section-cta__box{border-radius:10px;box-shadow:2rem 2rem 0;color:#032754;margin-bottom:4.8rem;margin-bottom:calc(var(--size-lg)*2);margin-right:4.8rem;margin-right:calc(var(--size-lg)*2);overflow:hidden;position:relative;width:100%}@media(min-width:1024px){.section-cta__box{margin-bottom:9.6rem;margin-bottom:calc(var(--size-lg)*2);margin-right:9.6rem;margin-right:calc(var(--size-lg)*2)}}@media(min-width:640px){.section-cta__box{margin-bottom:0}}@media(min-width:1024px){.section-cta__box{box-shadow:3rem 3rem 0;margin-right:7.2rem;margin-right:calc(var(--size-lg)*1.5)}@media(min-width:1024px){.section-cta__box{margin-right:7.2rem;margin-right:calc(var(--size-lg)*1.5)}}}.section-cta__box:last-child{margin-right:0}.section-cta__box{transition:25ms}.section-cta__box:hover{filter:brightness(1.05);transform:scale(1.01)}.section-cta__box:active{filter:brightness(1);transform:scale(.99)}.section-cta__box figure{aspect-ratio:1/1;height:100%;margin:0;position:relative;width:100%;z-index:1}.section-cta__box figure img{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.section-cta__box figure:before{background:rgba(3,39,84,.4);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.section-cta__box .section-cta__box-content{color:#fff;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:1.3714285714rem;padding:var(--size-md);position:absolute;width:100%;z-index:10}@media(min-width:1024px){.section-cta__box .section-cta__box-content{padding:2.1917808219rem;padding:var(--size-md)}}@media(min-width:640px){.section-cta__box .section-cta__box-content{padding:1.3714285714rem;padding:var(--size-md)}}.section-cta__box .section-cta__box-content svg{align-self:flex-end;height:1.7rem}.section-cta__box .section-cta__box-content .section-cta__box-icon{height:10rem}.section-cta__box .section-cta__box-content figcaption svg{display:block}.section-page__banner{background-repeat:no-repeat;background-size:cover;height:30rem;margin-top:-75px;margin-top:calc(var(--nav-height)*-1);overflow:hidden;position:relative}.section-page__banner figure{height:100%;margin:0;width:100%}.section-page__banner figure img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:640px){.section-page__banner{background-position:50%;height:55rem}}.section-page__banner:before{background:linear-gradient(0deg,rgba(8,26,48,.85),rgba(8,26,48,.85));bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:10}.section-page__banner .container{align-items:flex-end;display:flex;height:100%;padding-bottom:4.8rem;padding-bottom:var(--size-xl);width:100%;z-index:20}@media(min-width:1024px){.section-page__banner .container{padding-bottom:7.7669902913rem;padding-bottom:var(--size-xl)}}@media(min-width:640px){.section-page__banner .container{padding-bottom:6.4rem;padding-bottom:var(--size-xl)}}.section-page__title{color:#fff;font-size:3.6rem;font-weight:700;line-height:1;z-index:20}@media(min-width:640px){.section-page__title{font-size:4.8rem}}.section-page__content{position:relative}.section-page__content h2{font-size:3.6rem;font-weight:700;line-height:1;padding-bottom:3rem}.section-page__content a{color:#167aa2;font-weight:400;text-decoration:underline;text-decoration-color:transparent}.section-page__content a:focus,.section-page__content a:hover{text-decoration-color:#167aa2}.section-page__content .container{padding:2.74286rem 1.3714285714rem;padding:calc(var(--size-md)*2) var(--size-md);position:relative;z-index:10}@media(min-width:1024px){.section-page__content .container{padding:4.38356rem 2.1917808219rem;padding:calc(var(--size-md)*2) var(--size-md)}}@media(min-width:640px){.section-page__content .container{padding:2.74286rem 1.3714285714rem;padding:calc(var(--size-md)*2) var(--size-md)}}.section-page__content .container :last-child{padding-bottom:0}@media(min-width:640px){.section-page__content .container{padding:6.4rem;padding:var(--size-xl)}@media(min-width:1024px){.section-page__content .container{padding:7.7669902913rem;padding:var(--size-xl)}}@media(min-width:640px){.section-page__content .container{padding:6.4rem;padding:var(--size-xl)}}}.section-page__content .container p{font-size:2.4rem;font-weight:300;max-width:90rem;padding-bottom:1.6rem}.section-page__content .container:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' viewBox='0 0 105 105' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M48.876 3.624a5 5 0 0 1 7.071 0L104.5 52.177l-52.089 52.088L.322 52.177 48.875 3.624z' fill='%23fff'/%3E%3Cpath d='M52.822 38v28l-10.5-10.5m10.5 10.5 10.5-10.5' stroke='%23032753' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";height:7rem;position:absolute;top:-3.5rem;width:7rem;z-index:-1}@media(min-width:1024px){.section-page__content .container:after{height:10rem;top:-5rem;width:10rem}}.section-page__definition{background-color:rgba(0,255,187,.25)}.section-page__definition .container{display:flex;flex-direction:column;padding-bottom:4.8rem;padding-bottom:var(--size-xl);padding-top:4.8rem;padding-top:var(--size-xl)}@media(min-width:1024px){.section-page__definition .container{padding-bottom:7.7669902913rem;padding-bottom:var(--size-xl)}}@media(min-width:640px){.section-page__definition .container{padding-bottom:6.4rem;padding-bottom:var(--size-xl)}}@media(min-width:1024px){.section-page__definition .container{padding-top:7.7669902913rem;padding-top:var(--size-xl)}}@media(min-width:640px){.section-page__definition .container{flex-direction:row;padding-top:6.4rem;padding-top:var(--size-xl)}}.section-page__definition h2{font-weight:700;line-height:1;padding-bottom:3rem;text-align:center}@media(min-width:640px){.section-page__definition h2{text-align:left}}@media(min-width:1024px){.section-page__definition h2{font-size:4.8rem;padding-bottom:0}}.section-page__definition p{padding-bottom:1.6rem}.section-page__definition svg{height:5rem;margin-bottom:1.3714285714rem;margin-bottom:var(--size-md);order:-1;width:auto}@media(min-width:1024px){.section-page__definition svg{margin-bottom:2.1917808219rem;margin-bottom:var(--size-md)}}@media(min-width:640px){.section-page__definition svg{margin-bottom:1.3714285714rem;margin-bottom:var(--size-md);order:2}}@media(min-width:1024px){.section-page__definition svg{height:7.5rem;margin-bottom:0;margin-top:5rem}}.section-page__definition article{-moz-columns:2;column-count:2;-moz-column-gap:3rem;column-gap:3rem}@media(min-width:640px){.section-page__definition article{-moz-column-gap:5rem;column-gap:5rem;margin-left:5rem}}.section-page__definition header{align-items:center;display:flex;flex-direction:column}@media(min-width:640px){.section-page__definition header{align-items:flex-start;justify-content:flex-start}}@media(min-width:1024px){.section-page__definition header{justify-content:space-between}}.section-page__definition.navy{background-color:#032754}.section-page__definition.navy strong{color:#0fb}.section-page__image-block .container{display:flex;flex-direction:column;padding-bottom:4.8rem;padding-bottom:var(--size-xl);padding-top:4.8rem;padding-top:var(--size-xl)}@media(min-width:1024px){.section-page__image-block .container{padding-bottom:7.7669902913rem;padding-bottom:var(--size-xl)}}@media(min-width:640px){.section-page__image-block .container{padding-bottom:6.4rem;padding-bottom:var(--size-xl)}}@media(min-width:1024px){.section-page__image-block .container{padding-top:7.7669902913rem;padding-top:var(--size-xl)}}@media(min-width:640px){.section-page__image-block .container{align-items:center;flex-direction:row;padding-top:6.4rem;padding-top:var(--size-xl)}}.section-page__image-block h2{font-size:3.6rem;font-weight:700;line-height:1;padding-bottom:3rem}.section-page__image-block p{padding-bottom:1.6rem}.section-page__image-block a{color:#167aa2;font-weight:400;text-decoration:underline;text-decoration-color:transparent}.section-page__image-block a:focus,.section-page__image-block a:hover{text-decoration-color:#167aa2}.section-page__image-block .button{color:#fff}.section-page__image-block figure{border-radius:10px;box-shadow:2rem 2rem 0 #167aa2;flex:0 0 50%;margin-bottom:5rem;order:-1}@media(min-width:640px){.section-page__image-block figure{box-shadow:3rem 3rem 0 #167aa2;margin-bottom:5rem;margin-left:5rem;order:2;width:100%}}.section-page__image-block figure img{border-radius:10px;display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;width:100%}.red .section-page__image-block h2{color:#c34646;font-size:7.2rem;font-weight:900}.red .section-page__image-block figure{box-shadow:2rem 2rem 0 #c34646}@media(min-width:640px){.red .section-page__image-block figure{box-shadow:3rem 3rem 0 #c34646}}.section-page__causes section:nth-of-type(2) figure{margin-left:0;margin-right:0;order:-1}@media(min-width:640px){.section-page__causes section:nth-of-type(2) figure{margin-right:10rem}}.section-page__conclusion{padding-top:4.8rem;padding-top:var(--size-xl)}@media(min-width:1024px){.section-page__conclusion{padding-top:7.7669902913rem;padding-top:var(--size-xl)}}@media(min-width:640px){.section-page__conclusion{padding-top:6.4rem;padding-top:var(--size-xl)}}.section-page__conclusion h2{font-size:3.6rem;font-weight:700;line-height:1;padding-bottom:3rem}.section-page__conclusion p{font-size:2.4rem;font-weight:300;max-width:90rem;padding-bottom:1.6rem}.section-page__conclusion a{color:#167aa2;font-weight:400;text-decoration:underline;text-decoration-color:transparent}.section-page__conclusion a:focus,.section-page__conclusion a:hover{text-decoration-color:#167aa2}.section-page__conclusion-boxes{display:flex;flex-direction:column;margin:2.4rem 0;margin:var(--size-lg) 0}@media(min-width:1024px){.section-page__conclusion-boxes{margin:4.8rem 0;margin:var(--size-lg) 0}}@media(min-width:640px){.section-page__conclusion-boxes{flex-direction:row}}.section-page__conclusion-boxes{color:#fff}.section-page__conclusion-boxes article:nth-of-type(2){background-color:#032754}.section-page__conclusion-boxes article:last-of-type{background-color:#000;margin-right:0}.section-page__conclusion-box{background-color:#167aa2;border-radius:20px;margin-bottom:1.3714285714rem;margin-bottom:var(--size-md);margin-right:1.5rem;position:relative;width:100%}@media(min-width:1024px){.section-page__conclusion-box{margin-bottom:2.1917808219rem;margin-bottom:var(--size-md)}}@media(min-width:640px){.section-page__conclusion-box{margin-bottom:1.3714285714rem;margin-bottom:var(--size-md);margin-bottom:0}}.section-page__conclusion-box:after{content:"";display:block;padding-bottom:56.25%}@media(min-width:640px){.section-page__conclusion-box:after{padding-bottom:100%}}.box-content{align-items:center;display:flex;font-weight:700;height:100%;padding:1.3714285714rem;padding:var(--size-md);position:absolute;width:100%}@media(min-width:1024px){.box-content{padding:2.1917808219rem;padding:var(--size-md)}}@media(min-width:640px){.box-content{padding:1.3714285714rem;padding:var(--size-md)}}.box-content p{font-size:1.6rem;font-weight:400;padding-bottom:0}@media(min-width:1024px){.box-content p{font-size:2.4rem}}[data-template=page-personal-stories] .section-stories-videos{padding-bottom:0}[data-template=page-personal-stories] .section-stories-videos .container{padding-right:1.2rem;padding-right:var(--size-sm)}@media(min-width:640px){[data-template=page-personal-stories] .section-stories-videos .container{padding-right:6.4rem;padding-right:var(--size-xl)}@media(min-width:1024px){[data-template=page-personal-stories] .section-stories-videos .container{padding-right:7.7669902913rem;padding-right:var(--size-xl)}}@media(min-width:640px){[data-template=page-personal-stories] .section-stories-videos .container{padding-right:6.4rem;padding-right:var(--size-xl)}}}[data-template=page-personal-stories] .section-stories-videos__container{grid-gap:1.5rem;display:grid;grid-template-columns:repeat(1,1fr);margin-bottom:0;padding-bottom:0}@media(min-width:640px){[data-template=page-personal-stories] .section-stories-videos__container{grid-template-columns:repeat(2,1fr);grid-template-columns:repeat(3,1fr)}}[data-template=page-personal-stories] .section-stories-videos__container .section-stories-videos__thumbnail{width:100%}[data-template=page-personal-stories] .section-stories-videos__container .section-stories_videos__cta,[data-template=page-personal-stories] .section-stories_videos__cta{display:none}[data-template=page-homelessness-in-ireland] .section-infographics-grid{background-color:#1e1e24;color:#fff;padding-bottom:4.8rem;padding-bottom:var(--size-xl);padding-top:4.8rem;padding-top:var(--size-xl)}@media(min-width:1024px){[data-template=page-homelessness-in-ireland] .section-infographics-grid{padding-bottom:7.7669902913rem;padding-bottom:var(--size-xl)}}@media(min-width:640px){[data-template=page-homelessness-in-ireland] .section-infographics-grid{padding-bottom:6.4rem;padding-bottom:var(--size-xl)}}@media(min-width:1024px){[data-template=page-homelessness-in-ireland] .section-infographics-grid{padding-top:7.7669902913rem;padding-top:var(--size-xl)}}@media(min-width:640px){[data-template=page-homelessness-in-ireland] .section-infographics-grid{padding-top:6.4rem;padding-top:var(--size-xl)}}[data-template=page-homelessness-in-ireland] .section-infographics-grid .infographics-track-header{display:none}.section-figure-counter{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.section-figure-counter:before{background:linear-gradient(0deg,rgba(8,26,48,.65),rgba(8,26,48,.65));bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:10}.section-figure-counter .container{color:#fff;padding:7.2rem 4.8rem;padding:calc(var(--size-xl)*1.5) var(--size-xl);position:relative;text-align:center;width:100%;z-index:20}@media(min-width:1024px){.section-figure-counter .container{padding:11.65049rem 7.7669902913rem;padding:calc(var(--size-xl)*1.5) var(--size-xl)}}@media(min-width:640px){.section-figure-counter .container{padding:9.6rem 6.4rem;padding:calc(var(--size-xl)*1.5) var(--size-xl)}}.section-figure-counter .container .section-figure-counter__count{color:#c34646;font-size:6rem;font-weight:800}@media(min-width:640px){.section-figure-counter .container .section-figure-counter__count{font-size:10rem}}.section-figure-counter .container p span{display:block}.section-figure-counter .container p strong{color:#c34646;font-weight:700}.section-figure-counter .container .button{background-color:#c34646;margin-top:3rem;text-align:left}.section-figure-counter .container .button span{white-space:normal}.footer{font-size:1.6rem}.footer .container{padding:2.4rem 1.3714285714rem;padding:var(--size-lg) var(--size-md)}@media(min-width:640px){.footer .container{padding:2.4rem 1.3714285714rem;padding:var(--size-lg) var(--size-md)}}@media(min-width:1024px){.footer .container{padding:4.8rem 2.1917808219rem;padding:var(--size-lg) var(--size-md)}}@media(min-width:640px){.footer .container{padding:2.4rem 6.4rem;padding:var(--size-lg) var(--size-xl)}@media(min-width:640px){.footer .container{padding:2.4rem 6.4rem;padding:var(--size-lg) var(--size-xl)}}@media(min-width:1024px){.footer .container{padding:4.8rem 7.7669902913rem;padding:var(--size-lg) var(--size-xl)}}}.footer .container{display:flex;flex-direction:column}@media(min-width:640px){.footer .container{flex-direction:row}}.footer .footer__header{flex:0 0 auto}@media(min-width:640px){.footer .footer__header{flex:1 1 auto}}.footer .footer__header{margin-right:2.4rem;margin-right:var(--size-lg)}@media(min-width:1024px){.footer .footer__header{margin-right:4.8rem;margin-right:var(--size-lg)}}.footer .footer__content{margin-top:0}@media(min-width:640px){.footer .footer__content{margin-top:2.4rem;margin-top:var(--size-lg)}@media(min-width:1024px){.footer .footer__content{margin-top:4.8rem;margin-top:var(--size-lg)}}}.footer .footer__content{display:flex;flex:1 1 auto;flex-direction:column;padding-top:2.4rem;padding-top:var(--size-lg);position:relative}@media(min-width:1024px){.footer .footer__content{flex-direction:row;padding-top:4.8rem;padding-top:var(--size-lg)}}.footer .footer__content:before{content:"";left:0;position:absolute;right:-1.37143rem;right:calc(var(--size-md)*-1);top:0}@media(min-width:1024px){.footer .footer__content:before{right:-2.19178rem;right:calc(var(--size-md)*-1)}}@media(min-width:640px){.footer .footer__content:before{right:-1.37143rem;right:calc(var(--size-md)*-1);right:-6.4rem;right:calc(var(--size-xl)*-1)}}@media(min-width:640px){@media(min-width:1024px){.footer .footer__content:before{right:-7.76699rem;right:calc(var(--size-xl)*-1)}}@media(min-width:640px){.footer .footer__content:before{right:-6.4rem;right:calc(var(--size-xl)*-1)}}}.footer .footer__content:before{border-top:1px solid #032754}@media(min-width:1024px){.footer footer{margin-left:4.8rem;margin-left:var(--size-lg)}@media(min-width:1024px){.footer footer{margin-left:4.8rem;margin-left:var(--size-lg)}}}.footer footer p{color:rgba(3,39,84,.5)}.footer footer span{display:block}.footer footer .footer__social svg{color:#167aa2;height:2.4rem;margin-right:1rem}.footer footer a,.footer footer strong{font-weight:600}.footer__primary-menu{-moz-columns:2;column-count:2;list-style-type:none;margin-bottom:0;margin-top:0;padding:0}@media(min-width:640px){.footer__primary-menu{-moz-columns:3;column-count:3}}.footer__primary-menu{-moz-column-gap:2.4rem;column-gap:2.4rem;-moz-column-gap:var(--size-lg);column-gap:var(--size-lg)}@media(min-width:1024px){.footer__primary-menu{-moz-column-gap:4.8rem;column-gap:4.8rem;-moz-column-gap:var(--size-lg);column-gap:var(--size-lg)}}.footer__primary-menu li{line-height:1;padding-bottom:1.5rem}.footer__primary-menu li a{line-height:.5}.footer__primary-menu .menu-item__highlight,.footer__secondary-menu{color:#167aa2;font-weight:600}.footer__secondary-menu{display:flex;flex-wrap:wrap;list-style-type:none;margin-bottom:0;margin-top:0;padding:1.3714285714rem 0;padding:var(--size-md) 0}@media(min-width:1024px){.footer__secondary-menu{padding:2.1917808219rem 0;padding:var(--size-md) 0}}@media(min-width:640px){.footer__secondary-menu{padding:1.3714285714rem 0;padding:var(--size-md) 0}}.footer__secondary-menu li{line-height:1;padding-bottom:1rem;padding-right:1rem}@media(min-width:640px){.footer__secondary-menu li{padding-bottom:0}}.footer__secondary-menu li:last-child{padding-right:0}.footer__secondary-menu a{white-space:nowrap}.footer__social{padding-top:2rem}@media(min-width:640px){.footer__social{padding-top:0}}.page-search .container{padding-top:4.8rem;padding-top:var(--size-xl)}@media(min-width:1024px){.page-search .container{padding-top:7.7669902913rem;padding-top:var(--size-xl)}}@media(min-width:640px){.page-search .container{padding-top:6.4rem;padding-top:var(--size-xl)}}.page-search__results{grid-gap:2.4rem;grid-gap:var(--size-lg);display:grid;grid-template-columns:repeat(1,1fr)}@media(min-width:1024px){.page-search__results{grid-gap:4.8rem;grid-gap:var(--size-lg)}}@media(min-width:640px){.page-search__results{grid-template-columns:repeat(2,1fr)}}h1{font-size:3.6rem;font-weight:700;line-height:1;padding-bottom:2.4rem;padding-bottom:var(--size-lg)}@media(min-width:1024px){h1{font-size:4.8rem;padding-bottom:4.8rem;padding-bottom:var(--size-lg)}}.page-search__result{align-items:center;display:flex;flex-direction:column;margin-bottom:2.4rem;margin-bottom:var(--size-lg)}@media(min-width:1024px){.page-search__result{margin-bottom:4.8rem;margin-bottom:var(--size-lg)}}.page-search__result .page-search__result-image{display:block;margin-bottom:1rem;order:-1;width:100%}@media(min-width:640px){.page-search__result .page-search__result-image{order:-1}}.page-search__result figure{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;width:100%}.page-search__result figure:after{content:"";display:block;padding-bottom:56.25%}.page-search__result h2{font-size:2.4rem;font-weight:700;line-height:1;margin-bottom:1rem}@media(min-width:1024px){.page-search__result h2{font-size:3.6rem}}.page-search__result .button{margin-top:1rem}.u-hidden{display:none!important;visibility:hidden!important}@media(min-width:640px){.u-upto-tablet{display:none!important}}@media(max-width:639px){.u-from-tablet{display:none!important}}.u-font-monospace{font-family:undefined;font-family:var(--hi-f-monospace)}.u-font-capitalize{text-transform:capitalize}.u-font-uppercase{text-transform:uppercase}@media print{.u-no-print{display:none!important}}@media(min-width:640px)and (max-width:1023px){.u-tablet-hidden{display:none!important}}[dir=rtl] .u-rtl-flip{transform:scaleX(-1)}.video-player{z-index:10001!important}.site-nav{z-index:10000!important}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL3N0eWxlcy9ob21lbGVzc25lc3MtaW4taXJlbGFuZC1jb3JlLmNzcyIsIm1hcHBpbmdzIjoiQUFlQSx3QkFDRSxhQUdGLCtHQUVFLGNBR0Ysd0JBQ0UsaUJBQ0EsZ0JBR0Ysb0NBQ0UsdUNBR0YseUZBRUUsbUNBS0Ysd0xBR0UsV0FHRiw4TEFLRSxpQ0FHRiwrSEFJRSw2QkFEQSxpQkFFQSxtQkFHRiw2REFDRSxxQkFERix3REFDRSxxQkFHRixpUEFJRSx1Q0FHRiw2U0FLRSwwQkFDQSx5Q0FHRiw2SEFFQyxhQUdELGtFQUdFLCtCQURBLGFBREEsd0NBRUEsQ0NoRkYsS0FFRSw4QkFEQSxnQkFDQSxDQVVGLEtBQ0UsU0FRRixHQUVFLGNBREEsY0FDQSxDQVdGLEdBRUUsdUJBQ0EsU0FGQSxnQkFFQSxDQVFGLElBRUUsZ0NBREEsYUFDQSxDQVVGLEVBQ0UsNkJBUUYsWUFDRSxtQkFDQSwwQkFDQSwwRUFPRixTQUVFLG1CQVFGLGNBSUUsZ0NBREEsYUFDQSxDQU9GLE1BQ0UsY0FRRixRQUlFLGNBQ0EsY0FIQSxrQkFDQSx1QkFFQSxDQUdGLElBQ0UsY0FHRixJQUNFLFVBVUYsSUFDRSxrQkFXRixzQ0FPRSxvQkFEQSxlQUVBLGlCQUhBLFFBR0EsQ0FRRixhQUVFLGlCQVFGLGNBRUUsb0JBT0YsZ0RBSUUsMEJBT0Ysd0hBS0Usa0JBREEsU0FDQSxDQU9GLDRHQUlFLDhCQU9GLFNBQ0UsMkJBVUYsT0FFRSxzQkFHQSxjQUpBLGNBR0EsZUFEQSxVQUdBLG1CQU9GLFNBQ0Usd0JBT0YsU0FDRSxjQVFGLDZCQUVFLHNCQUNBLFVBT0Ysa0ZBRUUsWUFRRixjQUVFLDZCQURBLG1CQUNBLENBT0YseUNBQ0Usd0JBUUYsNkJBRUUsMEJBREEsWUFDQSxDQVVGLFFBQ0UsY0FPRixRQUNFLGtCQWtCRixrQkFDRSxhQ25WRixNQUdJLGlCQUNBLGlCQUNBLGlCQUNBLDJCQUNBLGVBQ0EsZ0JBQ0Esa0JBQ0EseUJBUEEsa0JBQ0Esa0JBQ0Esa0JBQ0EsNEJBQ0EsZ0JBQ0Es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LFNBRUEsVUFDQSxDQUNBLHdCQU5GLGdEQU9JLFVBSUosNEJBR0Usd0JBRUEsNEJBREEsc0JBSEEsbUJBQ0EsVUFHQSxDQUNBLGtDQUNFLFdBQ0EsY0FDQSxzQkFJSix3QkFFRSxpQkFEQSxnQkFFQSxjQUNBLG1CQUNBLHlCQUxGLHdCQU1JLGtCQUlKLDZCQUNFLGdCQ2xFSixVQUNFLHVCQUNBLDRCQUdBLHdCQURGLGVBRUksd0JBSUYsd0JBREYsZUFFSSx3QkFHSixrQkFDRSx3REFFRixtQkFDRSwwQkFFRixrQkFDRSx5QkFHQSxhQURGLFlBRUksd0JBSUYsOENBREYsaUJBRUksd0JBR0osc0JBQ0UscUJDWEEsY0FDRSx3QkFERixVQUNFLHdCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vaG9tZWxlc3NuZXNzLWluLWlyZWxhbmQvLi9zcmMvc3R5bGVzL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vaG9tZWxlc3NuZXNzLWluLWlyZWxhbmQvLi9zcmMvc3R5bGVzL19ub3JtYWxpemUuc2NzcyIsIndlYnBhY2s6Ly9ob21lbGVzc25lc3MtaW4taXJlbGFuZC8uL3NyYy9zdHlsZXMvX2RlZmluaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vaG9tZWxlc3NuZXNzLWluLWlyZWxhbmQvLi9zcmMvc3R5bGVzL2Jhc2UvX2NvbG9ycy5zY3NzIiwid2VicGFjazovL2hvbWVsZXNzbmVzcy1pbi1pcmVsYW5kLy4vc3JjL3N0eWxlcy9fZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vaG9tZWxlc3NuZXNzLWluLWlyZWxhbmQvLi9zcmMvc3R5bGVzL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vaG9tZWxlc3NuZXNzLWluLWlyZWxhbmQvLi9zcmMvc3R5bGVzL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly9ob21lbGVzc25lc3MtaW4taXJlbGFuZC8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2hvbWVsZXNzbmVzcy1pbi1pcmVsYW5kLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL192aWRlby1wbGF5ZXIuc2NzcyIsIndlYnBhY2s6Ly9ob21lbGVzc25lc3MtaW4taXJlbGFuZC8uL3NyYy9zdHlsZXMvY29udGVudC9fc2VjdGlvbi1oZXJvLWJhbm5lci5zY3NzIiwid2VicGFjazovL2hvbWVsZXNzbmVzcy1pbi1pcmVsYW5kLy4vc3JjL3N0eWxlcy9jb250ZW50L19zZWN0aW9uLW5hdi5zY3NzIiwid2VicGFjazovL2hvbWVsZXNzbmVzcy1pbi1pcmVsYW5kLy4vc3JjL3N0eWxlcy9jb250ZW50L19zZWN0aW9uLWhvbWVwYWdlLWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9ob21lbGVzc25lc3MtaW4taXJlbGFuZC8uL3NyYy9zdHlsZXMvY29udGVudC9fc2VjdGlvbi1zdG9yaWVzLXZpZGVvcy5zY3NzIiwid2VicGFjazovL2hvbWVsZXNzbmVzcy1pbi1pcmVsYW5kLy4vc3JjL3N0eWxlcy9jb250ZW50L19zZWN0aW9uLWluZm9ncmFwaGljcy1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vaG9tZWxlc3NuZXNzLWluLWlyZWxhbmQvLi9zcmMvc3R5bGVzL2NvbnRlbnQvX3NlY3Rpb24tc3RhY2suc2NzcyIsIndlYnBhY2s6Ly9ob21lbGVzc25lc3MtaW4taXJlbGFuZC8uL3NyYy9zdHlsZXMvY29udGVudC9fc2VjdGlvbi1jdGEuc2NzcyIsIndlYnBhY2s6Ly9ob21lbGVzc25lc3MtaW4taXJlbGFuZC8uL3NyYy9zdHlsZXMvY29udGVudC9fcGFnZS5zY3NzIiwid2VicGFjazovL2hvbWVsZXNzbmVzcy1pbi1pcmVsYW5kLy4vc3JjL3N0eWxlcy9jb250ZW50L19zZWN0aW9uLWZpZ3VyZS1jb3VudGVyLnNjc3MiLCJ3ZWJwYWNrOi8vaG9tZWxlc3NuZXNzLWluLWlyZWxhbmQvLi9zcmMvc3R5bGVzL2NvbnRlbnQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL2hvbWVsZXNzbmVzcy1pbi1pcmVsYW5kLy4vc3JjL3N0eWxlcy9jb250ZW50L19zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly9ob21lbGVzc25lc3MtaW4taXJlbGFuZC8uL3NyYy9zdHlsZXMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL2hvbWVsZXNzbmVzcy1pbi1pcmVsYW5kLy4vc3JjL3N0eWxlcy9fei1pbmRleC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG5cbk9uZSBDbGljayBBY2Nlc3NpYmlsaXR5IFBsdWdpbiAoQWxseSlcblxuRXh0cmFzIEZpeGVzIGZvciAobW9kZXMpOlxuXG4tIEdlbmVyYWxcbi0gSGlnaCBDb250cmFzdFxuLSBHcmF5c2NhbGVcblxuKi9cblxuLyogU3RhcnQgLSBHZW5lcmFsICovXG5cbi8qIFN0YXJ0IC0gR2VuZXJhbCAqL1xuI3Bvam8tYTExeS1za2lwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcG9qby1hMTF5LXRvb2xiYXIucG9qby1hMTF5LXRvb2xiYXItcmlnaHQsXG4jcG9qby1hMTF5LXRvb2xiYXIgLnBvam8tYTExeS10b29sYmFyLXJpZ2h0IC5wb2pvLWExMXktdG9vbGJhci1vcGVuIHtcbiAgei1pbmRleDogMTAwMDU7XG59XG5cbi5wb2pvLWExMXktdG9vbGJhci10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmh0bWwgYm9keS5wb2pvLWExMXktaGlnaC1jb250cmFzdCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuaHRtbCBib2R5LnBvam8tYTExeS1oaWdoLWNvbnRyYXN0IGEuYnV0dG9uLFxuaHRtbCBib2R5LnBvam8tYTExeS1oaWdoLWNvbnRyYXN0IGE6aG92ZXIgc3ZnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4vKiBFbmQgLSBHZW5lcmFsICovXG5cbmJvZHkucG9qby1hMTF5LWhpZ2gtY29udHJhc3QgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuYm9keS5wb2pvLWExMXktaGlnaC1jb250cmFzdCBpbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmJvZHkucG9qby1hMTF5LWhpZ2gtY29udHJhc3QgaW5wdXQ6aG92ZXI6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYm9keS5wb2pvLWExMXktaGlnaC1jb250cmFzdCAuaW5mb2dyYXBoaWNzLWNhcmRfX2lubmVyLFxuYm9keS5wb2pvLWExMXktaGlnaC1jb250cmFzdCAuc2VjdGlvbi1jdGFfX2JveC1jb250ZW50LFxuYm9keS5wb2pvLWExMXktaGlnaC1jb250cmFzdFxuICBhLnNlY3Rpb24tY3RhX19ib3g6aG92ZXJcbiAgLnNlY3Rpb24tY3RhX19ib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkucG9qby1hMTF5LWhpZ2gtY29udHJhc3QgLnNlYXJjaC1mb3JtLFxuYm9keS5wb2pvLWExMXktaGlnaC1jb250cmFzdCAuYnV0dG9uLmdyZWVuLFxuYm9keS5wb2pvLWExMXktaGlnaC1jb250cmFzdCAuYnV0dG9uLmJsdWUge1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG5ib2R5LnBvam8tYTExeS1oaWdoLWNvbnRyYXN0IC5zZWFyY2gtZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuYm9keS5wb2pvLWExMXktaGlnaC1jb250cmFzdCAuc2VjdGlvbi1oZXJvLWJhbm5lciAuY29udGFpbmVyLFxuYm9keS5wb2pvLWExMXktaGlnaC1jb250cmFzdCAuc2VjdGlvbi1oZXJvLWJhbm5lcl9fYm94LWNvbnRhY3QsXG5ib2R5LnBvam8tYTExeS1oaWdoLWNvbnRyYXN0IC5zZWN0aW9uLWhlcm8tYmFubmVyX19jb250YWN0LFxuYm9keS5wb2pvLWExMXktaGlnaC1jb250cmFzdCAuc2VjdGlvbi1oZXJvLWJhbm5lcl9fZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuYm9keS5wb2pvLWExMXktaGlnaC1jb250cmFzdCAuc2VjdGlvbi1oZXJvLWJhbm5lcl9fdGFnbGluZSxcbmJvZHkucG9qby1hMTF5LWhpZ2gtY29udHJhc3QgLnNlY3Rpb24taGVyby1iYW5uZXJfX3RpdGxlLFxuYm9keS5wb2pvLWExMXktaGlnaC1jb250cmFzdCAuc2VjdGlvbi1oZXJvLWJhbm5lcl9fdGl0bGUgc3BhbixcbmJvZHkucG9qby1hMTF5LWhpZ2gtY29udHJhc3QgLnNlY3Rpb24taGVyby1iYW5uZXJfX2NvbnRhY3QgYSxcbmJvZHkucG9qby1hMTF5LWhpZ2gtY29udHJhc3QgLmluZm9ncmFwaGljcy1jYXJkX19pbm5lciBoZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBibGFjayAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbmJvZHkucG9qby1hMTF5LWhpZ2gtY29udHJhc3QgLnNlY3Rpb24taGVyby1iYW5uZXJfX2NvbnRhY3QgYSxcbmJvZHkucG9qby1hMTF5LWhpZ2gtY29udHJhc3QgLnNlY3Rpb24taGVyby1iYW5uZXJfX2NvbnRhY3Qgc3BhbiB7XG5cdHBhZGRpbmc6IDFyZW07XG59XG5cbmJvZHkucG9qby1hMTF5LWhpZ2gtY29udHJhc3QgLnNlY3Rpb24tY3RhX19ib3gtY29udGVudCBmaWdjYXB0aW9uIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xufVxuIiwiLyogbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIG1hcmdpbjogMC42N2VtIDA7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvKiAyICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCI6cm9vdCB7XG4gIC8qIEhTTCBjb2xvcnMgKi9cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRuYW1lc3BhY2V9LWMtI3snJyArJGNvbG9yfS1oOiAje250aChtYXAtZ2V0KCR2YWx1ZSwgaHNsKSwxKX07XG4gICAgLS0jeyRuYW1lc3BhY2V9LWMtI3snJyArJGNvbG9yfS1zOiAje250aChtYXAtZ2V0KCR2YWx1ZSwgaHNsKSwyKX07XG4gICAgLS0jeyRuYW1lc3BhY2V9LWMtI3snJyArJGNvbG9yfS1sOiAje250aChtYXAtZ2V0KCR2YWx1ZSwgaHNsKSwzKX07XG4gICAgLS0jeyRuYW1lc3BhY2V9LWMtI3snJyArJGNvbG9yfS1oc2w6ICN7bnRoKG1hcC1nZXQoJHZhbHVlLCBoc2wpLDEpLG50aChtYXAtZ2V0KCR2YWx1ZSwgaHNsKSwyKSxudGgobWFwLWdldCgkdmFsdWUsIGhzbCksMyl9O1xuICAgIC0tI3skbmFtZXNwYWNlfS1jLSN7JycgKyRjb2xvcn1faDogI3tudGgobWFwLWdldCgkdmFsdWUsIGNvbnRyYXN0KSwxKX07XG4gICAgLS0jeyRuYW1lc3BhY2V9LWMtI3snJyArJGNvbG9yfV9zOiAje250aChtYXAtZ2V0KCR2YWx1ZSwgY29udHJhc3QpLDIpfTtcbiAgICAtLSN7JG5hbWVzcGFjZX0tYy0jeycnICskY29sb3J9X2w6ICN7bnRoKG1hcC1nZXQoJHZhbHVlLCBjb250cmFzdCksMyl9O1xuICAgIC0tI3skbmFtZXNwYWNlfS1jLSN7JycgKyRjb2xvcn1faHNsOiAje250aChtYXAtZ2V0KCR2YWx1ZSwgY29udHJhc3QpLDEpLG50aChtYXAtZ2V0KCR2YWx1ZSwgY29udHJhc3QpLDIpLG50aChtYXAtZ2V0KCR2YWx1ZSwgY29udHJhc3QpLDMpfTtcbiAgfVxuICBAZWFjaCAkY29udGV4dENvbG9yTmFtZSwgJGNvbG9yTmFtZSBpbiAkY29udGV4dENvbG9ycyB7XG4gICAgQGluY2x1ZGUgc2V0Q29udGV4dENvbG9yKCRjb250ZXh0Q29sb3JOYW1lLCAkY29sb3JOYW1lKVxuICB9XG59XG5cblxuOnJvb3Qge1xuICAvKiBmb250cyAqL1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRmb250cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbWFwJyB7XG4gICAgICAtLSN7JG5hbWVzcGFjZX0tZi0jeyRuYW1lfTogI3ttYXAtZ2V0KCR2YWx1ZSwgZGVmYXVsdCl9O1xuICAgICAgQHN1cHBvcnRzIChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gICAgICAgIC0tI3skbmFtZXNwYWNlfS1mLSN7JG5hbWV9OiAje21hcC1nZXQoJHZhbHVlLCB2YXJpYWJsZSl9O1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgLS0jeyRuYW1lc3BhY2V9LWYtI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgICB9XG4gIH1cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkY29udGV4dEZvbnRzIHtcbiAgICAtLSN7JG5hbWVzcGFjZX0tZi0jeyRuYW1lfTogI3t2YXIoLS0jeyRuYW1lc3BhY2V9LWYtI3skdmFsdWV9KX07XG4gIH1cbn1cblxuOnJvb3Qge1xuICAvKiB1bml0cyBhbmQgc2l6ZXMgKi9cbiAgLS1zaXplLXVuaXQ6IDQuOHJlbTtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkc2l6ZXMge1xuICAgIEBpZiAodHlwZS1vZigkdmFsdWUpID09ICdtYXAnKSB7XG4gICAgICBAZWFjaCAkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRWYWx1ZSBpbiAkdmFsdWUge1xuICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICdkZWZhdWx0Jykge1xuICAgICAgICAgIC0tc2l6ZS0jeyRuYW1lfTogI3skYnJlYWtwb2ludFZhbHVlfTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgQG1lZGlhICN7Z2V0TWVkaWFRdWVyeSgnZnJvbScsICRicmVha3BvaW50KX0ge1xuICAgICAgICAgICAgLS1zaXplLSN7JG5hbWV9OiAjeyRicmVha3BvaW50VmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgLS1zaXplLSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gICAgfVxuICB9XG59XG4iLCIkd2hpdGVwb2ludEhzbDogKDAsMCUsMTAwJSk7XG4kYmxhY2twb2ludEhzbDogKDIxMyw5MyUsMTclKTtcblxuJGNvbG9yczogKFxuICByZWQ6ICggXG4gICAgaHNsOiAoMzYwLDUxJSw1MiUpLCBcbiAgICBjb250cmFzdDogJHdoaXRlcG9pbnRIc2wsXG4gICksXG4gIFxuICBibHVlOiAoIFxuICAgIGhzbDogKDE5Nyw3NiUsMzYlKSxcbiAgICBjb250cmFzdDogJHdoaXRlcG9pbnRIc2wsXG4gICksXG4gIG5hdnk6ICggXG4gICAgaHNsOiAoMjEzLDkzJSwxNyUpLFxuICAgIGNvbnRyYXN0OiAkd2hpdGVwb2ludEhzbCxcbiAgKSxcbiAgZ3JlZW46IChcbiAgICBoc2w6ICgxNjQsMTAwJSw1MCUpLFxuICAgIGNvbnRyYXN0OiAkYmxhY2twb2ludEhzbCxcbiAgKSxcbiAgeWVsbG93OiAoIFxuICAgIGhzbDogKDQxLDg2JSw1NyUpLCBcbiAgICBjb250cmFzdDogJGJsYWNrcG9pbnRIc2wsXG4gICksXG4gIFxuICBkYXJrZ3JheTogKCBcbiAgICBoc2w6ICgwLDMlLDIzJSksIFxuICAgIGNvbnRyYXN0OiAkd2hpdGVwb2ludEhzbCxcbiAgKSxcblxuICB3aGl0ZTogKFxuICAgIGhzbDogJHdoaXRlcG9pbnRIc2wsXG4gICAgY29udHJhc3Q6ICRibGFja3BvaW50SHNsLFxuICApLFxuXG4gIC8vIG1lZGlhbjogKFxuICAvLyAgIGhzbDogKDIwMiwxNyUsNDclKSxcbiAgLy8gICBjb250cmFzdDogJHdoaXRlcG9pbnRIc2wsXG4gIC8vICksXG4gIC8vIGRhcms6IChcbiAgLy8gICBoc2w6ICgyMDksOTUlLDE3JSksXG4gIC8vICAgY29udHJhc3Q6ICR3aGl0ZXBvaW50SHNsLFxuICAvLyApLFxuXG4gIGJsYWNrOiAoXG4gICAgaHNsOiAkYmxhY2twb2ludEhzbCxcbiAgICBjb250cmFzdDogJHdoaXRlcG9pbnRIc2wsXG4gICksXG4pO1xuXG4kY29udGV4dENvbG9yczogKFxuXG4gIC8vIGFsZXJ0OiByZWQsXG4gIC8vIGF0dGVudGlvbjogeWVsbG93LFxuICAvLyBuZXV0cmFsOiBibHVlLFxuICAvLyBwb3NpdGl2ZTogZ3JlZW4sXG5cbiAgZm9yZWdyb3VuZDogbmF2eSxcbiAgYmFja2dyb3VuZDogd2hpdGUsXG4gIHByaW1hcnk6IGJsdWUsXG4gIHNlY29uZGFyeTogZ3JlZW4sXG5cbiAgLy8gbmF2LWJhci1iYWNrZ3JvdW5kOiBibHVlLFxuICAvLyBuYXYtYmFyLXRleHQ6IHdoaXRlLFxuICAvLyB0ZXJ0aWFyeTogb3JhbmdlLFxuICAvLyBxdWF0ZXJuYXJ5OiByZWQsXG4gIC8vIHF1aW50aW5hcnk6IHllbGxvdyxcblxuKTtcblxuXG5AZnVuY3Rpb24gc3RhdGljQ29sb3IoJGNvbG9yTmFtZTogYSwgJHR5cGU6IGhzbCwgJGFscGhhOiAxLCAkbHg6IDAsICRzeDogbnVsbCkge1xuICAkY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJGNvbG9yTmFtZSk7XG4gICRoc2w6IG1hcC1nZXQoJGNvbG9yLCAkdHlwZSk7XG4gICRseDogMSArICRseDtcbiAgQGlmICRzeCA9PSBudWxsIHtcbiAgICAkc3g6IGFicygkbHgpO1xuICB9XG4gIEBpZiAoJGx4ID09IDAgYW5kICRzeCA9PSBudWxsKSB7XG4gICAgQGlmICgkYWxwaGEgPT0gMSkge1xuICAgICAgQHJldHVybiBoc2wobnRoKCRoc2wsMSksbnRoKCRoc2wsMiksbnRoKCRoc2wsMykpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQHJldHVybiBoc2xhKG50aCgkaHNsLDEpLG50aCgkaHNsLDIpLG50aCgkaHNsLDMpLCAkYWxwaGEpO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiBoc2xhKG50aCgkaHNsLCAxKSxudGgoJGhzbCwgMikqJHN4LG50aCgkaHNsLCAzKSokbHgsICRhbHBoYSk7ICAgXG4gIH1cbn1cbkBmdW5jdGlvbiBnZXRDb2xvcigkY29sb3JOYW1lOiBhLCAkYWxwaGE6IDEsICRseDogMCwgJHN4OiBudWxsKSB7XG4gIEBpZiAobWFwLWdldCgkY29sb3JzLCAkY29sb3JOYW1lKSkge1xuICAgIEByZXR1cm4gc3RhdGljQ29sb3IoJGNvbG9yTmFtZSwgaHNsLCAkYWxwaGEsICRseCwgJHN4KTtcbiAgfVxuICAkbHg6IDEgKyAkbHg7XG4gIEBpZiAkc3ggPT0gbnVsbCB7XG4gICAgJHN4OiBhYnMoJGx4KTtcbiAgfVxuICBAaWYgJGx4ID09IDEge1xuICAgIEByZXR1cm4gdW5xdW90ZSgnaHNsYSgnKSB2YXIoLS0jeyRuYW1lc3BhY2V9LWMtI3skY29sb3JOYW1lfS1oc2wpLCAkYWxwaGEgdW5xdW90ZSgnKScpO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuIGhzbGEoXG4gICAgICB2YXIoLS0jeyRuYW1lc3BhY2V9LWMtI3skY29sb3JOYW1lfS1oKSxcbiAgICAgIGNhbGModmFyKC0tI3skbmFtZXNwYWNlfS1jLSN7JGNvbG9yTmFtZX0tcykqI3skc3h9KSxcbiAgICAgIGNhbGModmFyKC0tI3skbmFtZXNwYWNlfS1jLSN7JGNvbG9yTmFtZX0tbCkqI3skbHh9KSxcbiAgICAgICRhbHBoYVxuICAgICk7XG4gIH1cbn1cbkBmdW5jdGlvbiBjb2xvcigkY29sb3JOYW1lOiBhLCAkYWxwaGE6IDEsICRseDogMCwgJHN4OiBudWxsKSB7XG4gIEByZXR1cm4gZ2V0Q29sb3IoJGNvbG9yTmFtZSwgJGFscGhhLCAkbHgsICRzeCk7XG59XG5AZnVuY3Rpb24gY29udHJhc3RDb2xvcigkY29sb3JOYW1lOiBhLCAkYWxwaGE6IDEsICRseDogMCwgJHN4OiBudWxsKSB7XG4gIEBpZiAobWFwLWdldCgkY29sb3JzLCAkY29sb3JOYW1lKSkge1xuICAgIEByZXR1cm4gc3RhdGljQ29sb3IoJGNvbG9yTmFtZSwgY29udHJhc3QsICRhbHBoYSwgJGx4LCAkc3gpO1xuICB9XG4gICRseDogMSArICRseDtcbiAgQGlmICRzeCA9PSBudWxsIHtcbiAgICAkc3g6IGFicygkbHgpO1xuICB9XG4gIEBpZiAkbHggPT0gMSB7XG4gICAgQHJldHVybiB1bnF1b3RlKCdoc2xhKCcpIHZhcigtLSN7JG5hbWVzcGFjZX0tYy0jeyRjb2xvck5hbWV9X2hzbCksICRhbHBoYSB1bnF1b3RlKCcpJyk7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gaHNsYShcbiAgICAgIHZhcigtLSN7JG5hbWVzcGFjZX0tYy0jeyRjb2xvck5hbWV9X2gpLFxuICAgICAgY2FsYyh2YXIoLS0jeyRuYW1lc3BhY2V9LWMtI3skY29sb3JOYW1lfV9zKSojeyRzeH0pLFxuICAgICAgY2FsYyh2YXIoLS0jeyRuYW1lc3BhY2V9LWMtI3skY29sb3JOYW1lfV9sKSojeyRseH0pLFxuICAgICAgJGFscGhhXG4gICAgKTtcbiAgfVxufVxuXG5cbkBtaXhpbiBzZXRDb250ZXh0Q29sb3IoJGNvbnRleHRDb2xvck5hbWUsICRjb2xvck5hbWUpIHtcbiAgLS0jeyRuYW1lc3BhY2V9LWMtI3skY29udGV4dENvbG9yTmFtZX0taDogdmFyKC0tI3skbmFtZXNwYWNlfS1jLSN7JGNvbG9yTmFtZX0taCk7XG4gIC0tI3skbmFtZXNwYWNlfS1jLSN7JGNvbnRleHRDb2xvck5hbWV9LXM6IHZhcigtLSN7JG5hbWVzcGFjZX0tYy0jeyRjb2xvck5hbWV9LXMpO1xuICAtLSN7JG5hbWVzcGFjZX0tYy0jeyRjb250ZXh0Q29sb3JOYW1lfS1sOiB2YXIoLS0jeyRuYW1lc3BhY2V9LWMtI3skY29sb3JOYW1lfS1sKTtcbiAgLS0jeyRuYW1lc3BhY2V9LWMtI3skY29udGV4dENvbG9yTmFtZX0taHNsOiB2YXIoLS0jeyRuYW1lc3BhY2V9LWMtI3skY29sb3JOYW1lfS1oc2wpO1xuICAtLSN7JG5hbWVzcGFjZX0tYy0jeyRjb250ZXh0Q29sb3JOYW1lfV9oOiB2YXIoLS0jeyRuYW1lc3BhY2V9LWMtI3skY29sb3JOYW1lfV9oKTtcbiAgLS0jeyRuYW1lc3BhY2V9LWMtI3skY29udGV4dENvbG9yTmFtZX1fczogdmFyKC0tI3skbmFtZXNwYWNlfS1jLSN7JGNvbG9yTmFtZX1fcyk7XG4gIC0tI3skbmFtZXNwYWNlfS1jLSN7JGNvbnRleHRDb2xvck5hbWV9X2w6IHZhcigtLSN7JG5hbWVzcGFjZX0tYy0jeyRjb2xvck5hbWV9X2wpO1xuICAtLSN7JG5hbWVzcGFjZX0tYy0jeyRjb250ZXh0Q29sb3JOYW1lfV9oc2w6IHZhcigtLSN7JG5hbWVzcGFjZX0tYy0jeyRjb2xvck5hbWV9X2hzbCk7XG59XG5cbkBtaXhpbiBzZXRGb3JlZ3JvdW5kQ29sb3IoJGNvbG9yTmFtZSkge1xuICBAaW5jbHVkZSBzZXRDb250ZXh0Q29sb3IoJ2ZvcmVncm91bmQnLCAkY29sb3JOYW1lKTtcbn1cbkBtaXhpbiBzZXRCYWNrZ3JvdW5kQ29sb3IoJGNvbG9yTmFtZSkge1xuICBAaW5jbHVkZSBzZXRDb250ZXh0Q29sb3IoJ2JhY2tncm91bmQnLCAkY29sb3JOYW1lKTtcbn1cbkBtaXhpbiBzZXRQcmltYXJ5Q29sb3IoJGNvbG9yTmFtZSkge1xuICBAaW5jbHVkZSBzZXRDb250ZXh0Q29sb3IoJ3ByaW1hcnknLCAkY29sb3JOYW1lKTtcbn1cblxuJHRoaXJkUGFydHlDb2xvcnM6IChcbiAgZmFjZWJvb2s6ICc2NywxMDUsMTc2JyxcbiAgdHdpdHRlcjogJzQzLDE2MiwyMzknLFxuICBwaW50ZXJlc3Q6ICcyMDYsMjksMzEnLFxuICBpbnN0YWdyYW06ICcyMjQsNDksMTEyJyxcbiAgeW91dHViZTogJzIzMCwzMywyMycsXG4gIGxpbmtlZGluOiAnMCwxMzIsMTkxJyxcbiAgc25hcDogJzI1NSwyNTEsNTcnLFxuKTtcblxuQGZ1bmN0aW9uIHRoaXJkUGFydHlDb2xvcigkY29sb3JOYW1lLCAkb3BhY2l0eTogMSkge1xuICBAaWYgKCRvcGFjaXR5ID09IDEpIHtcbiAgICBAcmV0dXJuIHVucXVvdGUoJ3JnYigje21hcC1nZXQoJHRoaXJkUGFydHlDb2xvcnMsICRjb2xvck5hbWUpfSknKTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiB1bnF1b3RlKCdyZ2JhKCN7bWFwLWdldCgkdGhpcmRQYXJ0eUNvbG9ycywgJGNvbG9yTmFtZSl9LCAjeyRvcGFjaXR5fSknKTtcbiAgfVxufVxuXG4iLCIqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuJXdpZHRoTGltaXRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbiVmbGV4Q29sdW1uTGF5b3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGV4dGVuZCAld2lkdGhMaW1pdGVyO1xufVxuXG46cm9vdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGJhY2tncm91bmQpO1xuICBjb2xvcjogY29sb3IoZm9yZWdyb3VuZCk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtLXZoOiAxMDB2aDtcbiAgLS1uYXYtaGVpZ2h0OiA3NXB4O1xuICAtLXdwLWFkbWluLWJhci1oZWlnaHQ6IDA7XG4gIC52aWV3LW1haW4ge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNjJzO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwdncgdmFyKC0tdHJhbnNmb3JtLW9yaWdpbi15KTtcbiAgfVxuICAmLmNocm9tZSxcbiAgJi5hcHBsZSB7XG4gICAgJi5wcm9ncmFtbWF0aWMtc2Nyb2xsaW5nIHtcbiAgICAgIC52aWV3LW1haW4ge1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xOXM7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc2Nyb2xsZWQsXG4gICYubWVudS1vcGVuLFxuICAmLndpc2hsaXN0LW9wZW4sXG4gICYuaGFzLW92ZXJsYXkge1xuICAgICYubm8tc2Nyb2xsYmFyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgICYuY2hyb21lLFxuICAgICYuYXBwbGUge1xuICAgICAgJi5oaWdoLXBlcmZvcm1hbmNlIHtcbiAgICAgICAgLnZpZXctbWFpbiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zOHM7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOTcpO1xuICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjk4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXctbWFpbl9faW5uZXItc2hhZG93IHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMzhzO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keSB7XG4gIEBleHRlbmQgJWZsZXhDb2x1bW5MYXlvdXQ7XG4gIGNvbG9yOiBjb2xvcihmb3JlZ3JvdW5kKTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZvbnQtZmFtaWx5OiBmb250KHVpKTtcbiAgLS13cC1hZG1pbi1iYXItaGVpZ2h0OiAwcHg7XG4gICYuYWRtaW4tYmFyIHtcbiAgICAtLXdwLWFkbWluLWJhci1oZWlnaHQ6IDQ2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gICAgICAtLXdwLWFkbWluLWJhci1oZWlnaHQ6IDMycHg7XG4gICAgfVxuICB9XG4gIC5pZSAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnZpZXctbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBAZXh0ZW5kICV3aWR0aExpbWl0ZXI7XG4gIC5pZSAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbiAgLmhvbWUgJiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi52aWV3LW1haW4taW5uZXIge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgQGV4dGVuZCAld2lkdGhMaW1pdGVyO1xuICA+ICoge1xuICAgIEBleHRlbmQgJXdpZHRoTGltaXRlcjtcbiAgfVxufVxuLnZpZXctbWFpbl9faW5uZXItc2hhZG93IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLmhpZ2gtcGVyZm9ybWFuY2UgJiB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IDFzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihibGFjaywuNjIpO1xuICBib3gtc2hhZG93OiBcbiAgICBpbnNldCAwIDAgNmVtIDNlbSBjb2xvcihibGFjayksXG4gICAgaW5zZXQgMCAwIDIwZW0gY29sb3IoYmxhY2spO1xuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogXG4gICAgICBpbnNldCAwIDAgNGVtIDJlbSBjb2xvcihibGFjayksXG4gICAgICBpbnNldCAwIDAgMTBlbSBjb2xvcihibGFjayk7XG4gIH1cbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuQGtleWZyYW1lcyB0cmFuc2xhdGVYNTBQYyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwwLDApO1xuICB9XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoYmx1ZSwgLjUpO1xufVxuXG46Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiBjb2xvcihncmVlbik7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufSBcblxuc3ZnIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbiN3cGFkbWluYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMSwyLDMpO1xufVxuXG5bZGF0YS1mb3ItYXR0YWNobWVudC1pZF0ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAmOm5vdCgubG9hZGVkKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uX2xhenkge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAmOm5vdCguX2xhenktbG9hZGVkKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIFNpbXBsZUFuaW1hdGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC42MmVtKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMSk7XG4gIH1cbn0iLCI6cm9vdCB7XG4gIGZvbnQtZmFtaWx5OiBmb250KHVpKTtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSxcbnAsXG5zdHJvbmcgLCBiICwgZW0gLCBpIHtcbiAgbWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMDtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDA7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGZvbnQoaGVhZGluZyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmgxIHsgZm9udC1zaXplOiAzLjZyZW07IH1cbmgyIHsgZm9udC1zaXplOiAyLjhyZW07IH1cbmgzIHsgZm9udC1zaXplOiAxLjhyZW07IH1cbmg0ICwgaDUgeyBcbiAgZm9udC1zaXplOiBpbmhlcml0OyBcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4iLCI6cm9vdCB7XG4gIC0tZ2FwOjZweDsgLy8gaW50ZW50aWFsbHkgbGVmdCB3aXRoIG5vIHNwYWNlXG59XG5cbi8vIC5ncmlkIHtcbi8vICAgZGlzcGxheTogZ3JpZDtcbi8vICAgZ3JpZC1nYXA6IHZhcigtLWdhcCk7XG4vLyAgIG1pbi13aWR0aDogMDtcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsbWlubWF4KDAsIDFmcikpO1xuLy8gICAubm8tZ3JpZCAmIHtcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgIGZsZXgtd3JhcDogd3JhcDtcbi8vICAgICA+ICoge1xuLy8gICAgICAgZmxleDogMCAwIDI1JTtcbi8vICAgICAgIHdpZHRoOiAyNSU7XG4vLyAgICAgICBtYXgtd2lkdGg6IDI1JTtcbi8vICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGNvbG9yKGJhY2tncm91bmQpO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gICBAbWVkaWEgI3skdGFibGV0fSB7XG4vLyAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCxtaW5tYXgoMCwgMWZyKSk7XG4vLyAgIH1cbi8vIH1cbi8vIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNCB7XG4vLyAgIC5ncmlkLXNwYW4tI3skaX0ge1xuLy8gICAgIEBpZiAoJGkgPiAxKSB7XG4vLyAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbi8vICAgICAgIC5uby1ncmlkICYge1xuLy8gICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbi8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vICAgLmdyaWQtcGhvbmUtc3Bhbi0jeyRpfSB7XG4vLyAgICAgQG1lZGlhICN7JG9ubHktcGhvbmV9IHtcbi8vICAgICAgIEBpZiAoJGkgPiAxKSB7XG4vLyAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuLy8gICAgICAgICAubm8tZ3JpZCAmIHtcbi8vICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbi8vICAgICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vICAgLmdyaWQtdGFibGV0LXNwYW4tI3skaX0ge1xuLy8gICAgIEBtZWRpYSAjeyRvbmx5LXRhYmxldH0ge1xuLy8gICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuICRpO1xuLy8gICAgICAgLm5vLWdyaWQgJiB7XG4vLyAgICAgICAgIGZsZXg6IDAgMCAxMDAgLyA0ICogJGkgKiAxJTtcbi8vICAgICAgICAgd2lkdGg6IDEwMCAvIDQgKiAkaSAqIDElO1xuLy8gICAgICAgICBtYXgtd2lkdGg6IDEwMCAvIDQgKiAkaSAqIDElO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gICAuZ3JpZC1zcGFuLSN7JGl9IHtcbi8vICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuLy8gICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuICRpO1xuLy8gICAgICAgLm5vLWdyaWQgJiB7XG4vLyAgICAgICAgIGZsZXg6IDAgMCAxMDAgLyA0ICogJGkgKiAxJTtcbi8vICAgICAgICAgd2lkdGg6IDEwMCAvIDQgKiAkaSAqIDElO1xuLy8gICAgICAgICBtYXgtd2lkdGg6IDEwMCAvIDQgKiAkaSAqIDElO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiBnZXRCcmVha3BvaW50KGxnLCBsZyk7XG4gIC8vIG1heC13aWR0aDogZ2V0QnJlYWtwb2ludChsZywgbGcpO1xuICAvLyBtYXgtd2lkdGg6IGdldEJyZWFrcG9pbnQoeGwsbWQpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAucGFnZS1zZWN0aW9uICYge1xuICAgIHBhZGRpbmctbGVmdDogc2l6ZShtZCk7XG4gICAgcGFkZGluZy1yaWdodDogc2l6ZShtZCk7XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiBzaXplKHhsKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHNpemUoeGwpO1xuICAgIH1cbiAgfVxufVxuXG5cbi5wYWdlLXNlY3Rpb24ge1xuICBAZXh0ZW5kICV3aWR0aExpbWl0ZXI7XG59XG5cbiIsIi5idXR0b24ge1xuICBwYWRkaW5nOiAuN3JlbSAzcmVtIC43cmVtIC43cmVtO1xuICAvLyBib3JkZXItcmFkaXVzOiAuNXJlbSAycmVtIC41cmVtIC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHggMjBweCA1cHggNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDIwcmVtO1xuXG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgc3ZnIHtcbiAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICBcbiAgLy8gJjpob3ZlciB7XG4gIC8vICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMSk7XG4gIC8vICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgLy8gfVxuICB0cmFuc2l0aW9uOiAuMDI1cztcbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wNSk7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjk5KTtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSk7XG4gIH0gXG59XG5cbi5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoYmx1ZSk7XG4gIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG59XG5cbi5uYXZ5e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihuYXZ5KTtcbiAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbn1cblxuLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZ3JlZW4pO1xuICBjb2xvcjogY29sb3IobmF2eSk7XG59XG5cbi5vdXRsaW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLy8gQmVsb3cga2VwdCBmb3Igbm93IGp1c3QgZm9yIHJlZmVyZW5jZVxuXG4vLyAvLyBidXR0b24sXG4vLyAvLyAuYnV0dG9uIHtcbi8vIC8vICAgJjpmb2N1cyB7XG4vLyAvLyAgICAgb3V0bGluZTogbm9uZTtcbi8vIC8vICAgICBib3gtc2hhZG93OiAwIDAgLjFlbSAuMWVtIGNvbG9yKHByaW1hcnkpO1xuLy8gLy8gICB9XG4vLyAvLyB9XG4vLyAuYnV0dG9uIHtcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICBhcHBlYXJhbmNlOiBub25lO1xuLy8gICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbi8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgIC8vIGZvbnQtc2l6ZTogMS4xcmVtO1xuLy8gICBwYWRkaW5nOiAxcmVtIDJyZW07XG4vLyAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyAgIC8vIG1pbi1oZWlnaHQ6IDMuNWVtO1xuLy8gICAvLyBtaW4td2lkdGg6IDIwcmVtO1xuLy8gICBjb2xvcjogY29sb3Iod2hpdGUpO1xuLy8gICBmb250LWZhbWlseTogZm9udChoZWFkaW5nKTtcbi8vICAgZm9udC1zdHlsZTogaXRhbGljO1xuLy8gICBmb250LXdlaWdodDogNzAwO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihwcmltYXJ5KTtcbi8vICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gICB1c2VyLXNlbGVjdDogbm9uZTtcbi8vICAgbGV0dGVyLXNwYWNpbmc6IC4wN2VtO1xuLy8gICAmOm5vdCgubGFyZ2VyKSB7XG4vLyAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuLy8gICAgIC8vIFNrZXdlZCBiYXIgb24gYnV0dG9ucywgaXQgYnJlYWtzIG90aGVyIGJ1dHRvbnNcbi8vICAgICBib3JkZXI6IHNvbGlkIDAgdHJhbnNwYXJlbnQ7XG4vLyAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgY29udGVudDogXCJcIjtcbi8vICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgIGhlaWdodDogMTAwJTtcbi8vICAgICAgIHdpZHRoOiAycmVtO1xuLy8gICAgICAgdG9wOiAwO1xuLy8gICAgICAgbGVmdDogLTFyZW07XG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihwcmltYXJ5KTtcbi8vICAgICAgIHRyYW5zZm9ybTogc2tld1goMTBkZWcpO1xuLy8gICAgICAgW2Rpcj1ydGxdICYge1xuLy8gICAgICAgICBsZWZ0OiB1bnNldDtcbi8vICAgICAgICAgcmlnaHQ6IC0xcmVtO1xuLy8gICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMGRlZyk7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgc3BhbiB7XG4vLyAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBcbi8vICAgICAmOmFmdGVyIHtcbi8vICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4vLyAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbi8vICAgICAgIGhlaWdodDogYXV0bztcbi8vICAgICAgIHdpZHRoOiAycmVtO1xuLy8gICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0NzdmcgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDMwIDE4JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdtMCA4Ljk1NjVoMjcuNjIybC03Ljk1NjYtNy45NTY1bTcuOTU2NiA3Ljk1NjUtNy45NTY2IDcuOTU2NScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMi40NDgyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuLy8gICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbi8vICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4vLyAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4vLyAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgIFtkaXI9cnRsXSAmIHtcbi8vICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuLy8gICAgICAgICBtYXJnaW4tbGVmdDogMDtcbi8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgIC8vIHN2ZyB7XG4vLyAgIC8vICAgZmxleDogMCAwIGF1dG87XG4vLyAgIC8vICAgd2lkdGg6IDFlbTtcbi8vICAgLy8gICBoZWlnaHQ6IDFlbTtcbi8vICAgLy8gfVxuLy8gICBAbWVkaWEgI3skdGFibGV0fSB7XG4vLyAgICAgZm9udC1zaXplOiAxLjRyZW07XG4vLyAgICAgLy8gcGFkZGluZzogMWVtIDEuMzhlbTtcbi8vICAgfVxuLy8gICAmOmhvdmVyIHtcbi8vICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4xKTtcbi8vICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihwcmltYXJ5KTtcbi8vICAgfVxuLy8gICA+ICogeyBcbi8vICAgICArICoge1xuLy8gICAgICAgbWFyZ2luLWxlZnQ6IC4zOGVtO1xuLy8gICAgICAgQGluY2x1ZGUgbWFyZ2luSW5saW5lKHN0YXJ0LCAuMzhlbSk7XG4vLyAgICAgfVxuLy8gICB9XG4vLyAgIC8vICY6YWN0aXZlIHtcbi8vICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihwcmltYXJ5LC4wNSk7XG4vLyAgIC8vIH1cbi8vICAgJi5iaWdnZXIge1xuLy8gICAgIGZvbnQtc2l6ZTogMS4xOWVtO1xuLy8gICB9XG4vLyAgIC8vICYucHJpbWFyeSB7XG4vLyAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IocHJpbWFyeSwuOTUpO1xuLy8gICAvLyB9XG4vLyAgICYubGFyZ2VyIHtcbi8vICAgICBmb250LXNpemU6IDEwNSU7XG4vLyAgICAgQG1lZGlhICN7JG9ubHktcGhvbmV9IHtcbi8vICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICB9XG4vLyAgICAgLy8gQG1lZGlhICN7JHRhYmxldH0ge1xuLy8gICAgIC8vICAgZm9udC1zaXplOiAxJTtcbi8vICAgICAvLyB9XG4vLyAgICAgLy8gdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4vLyAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4vLyAgIH1cbi8vIH1cbiIsIkBrZXlmcmFtZXMgc2xpZGVJbkZyb21Cb3R0b20ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTEwMHB4LC0xNXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICB9XG59XG5cbi52aWRlby1wbGF5ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IHNwYWNpbmcobGcpO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgLmFkbWluLWJhciAmIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbiAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgIC5hZG1pbi1iYXIgJiB7XG4gICAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICB9XG4gICAgcGFkZGluZy1sZWZ0OiBzcGFjaW5nKGxnKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjaW5nKGxnKTtcbiAgfVxuICBwZXJzcGVjdGl2ZTogMTAwcHg7XG4gIC5pZSAmIHtcbiAgICBwZXJzcGVjdGl2ZTogbm9uZTtcbiAgfVxuICAmLm9wZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAmLm9wZW5pbmcge1xuICAgIC52aWRlby1wbGF5ZXJfX2JhY2tkcm9wIHtcbiAgICAgIGFuaW1hdGlvbjogZmFkZUluIC41cztcbiAgICB9XG4gICAgLnZpZGVvLXBsYXllcl9fY2xvc2UsXG4gICAgLnZpZGVvLXBsYXllcl9faWZyYW1lLWNvbnRhaW5lciB7XG4gICAgICBhbmltYXRpb246IHNsaWRlSW5Gcm9tQm90dG9tIC4zOHMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgfVxuICB9XG59XG4udmlkZW8tcGxheWVyX19iYWNrZHJvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwZXJzcGVjdGl2ZTogMTAwcHg7XG4gIC5pZSAmIHtcbiAgICBwZXJzcGVjdGl2ZTogbm9uZTtcbiAgfVxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwcHgpIHNjYWxlKDIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihuYXZ5LC43NSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnZpZGVvLXBsYXllcl9faWZyYW1lLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGRhcmspO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU2LjI1dnc7XG4gIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gLjVlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnZpZGVvLXBsYXllcl9faWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udmlkZW8tcGxheWVyX19jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IGZvbnQodWkpO1xuICAvLyBmb250LXdlaWdodDogNzAwO1xuICBcbiAgQG1lZGlhICN7JHVwdG8tdGFibGV0fSB7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIHBhZGRpbmc6IC43cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCAyMHB4IDAgMDtcbiAgfVxuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1cHggMjBweCAwO1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgd2lkdGg6IHNwYWNpbmcobGcpO1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgfVxuICAvLyB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihibHVlKTtcbiAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLm1vdXNlICY6aG92ZXIge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjEpO1xuICB9XG4gICY6YWN0aXZlIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoLjkpO1xuICB9XG59IiwiLnNlY3Rpb24taGVyby1iYW5uZXIge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLW5hdi1oZWlnaHQpICogLTEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjByZW07XG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICBoZWlnaHQ6IDc1cmVtO1xuICB9XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIFtkYXRhLXBhZ2U9XCJmcm9udC1wYWdlXCJdICYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcihuYXZ5LCAwLjYpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIEBtZWRpYSAjeyRmcm9tLXBob25lLW1kfSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRmcm9tLXBob25lLWxnfSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgdmlkZW8ge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogMXMgMXM7XG4gICAgJltkYXRhLWZpbGwtbW9kZV0ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJltkYXRhLWZpbGwtbW9kZT1cImZpbGwtaGVpZ2h0XCJdIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmW2RhdGEtZmlsbC1tb2RlPVwiZmlsbC13aWR0aFwiXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTsgLyogJSBvZiBzdXJyb3VuZGluZyBlbGVtZW50ICovXG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cblxuLnNlY3Rpb24taGVyby1iYW5uZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVlbTsgLy9EdWUgdG8gOmJlZm9yZSBob3VzZVxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMC44NTtcbiAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcblxuICBAbWVkaWEgI3skZnJvbS1waG9uZS1tZH0ge1xuICAgIC8vIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgIC8vIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG4gIEBtZWRpYSAjeyRmcm9tLXBob25lLWxnfSB7XG4gICAgLy8gZm9udC1zaXplOiA0LjhyZW07XG4gIH1cbiAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgIGZvbnQtc2l6ZTogNy4ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAzLjc1cmVtOyAvL0R1ZSB0byA6YmVmb3JlIGhvdXNlXG4gIH1cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlY3Rpb24taGVyby1iYW5uZXJfX3RpdGxlLW91dGxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggY29sb3Iod2hpdGUpO1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMTg1IDE5OCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nbTEwNi43OSAwLjk3NzEzYzAuMjY0LTAuMDcwNzA4IDAuNDIyLTAuMzQyNTkgMC4zNTEtMC42MDcyOHMtMC4zNDMtMC40MjE5My0wLjYwNy0wLjM1MTIyYy0wLjQwOCAwLjEwOTAyLTAuNzk0IDAuMzIzODgtMS4xMTMgMC42NDMyMmwtNS43OTIyIDUuNzk4NWMtMC4xOTM2IDAuMTkzODMtMC4xOTM0IDAuNTA3OTEgNGUtNCAwLjcwMTUzIDAuMTkzOCAwLjE5MzYxIDAuNTA3OCAwLjE5MzQ0IDAuNzAxOC0zLjllLTRsNS43OTItNS43OTg1YzAuMTkyLTAuMTkyNTQgMC40MjMtMC4zMjA3IDAuNjY3LTAuMzg1ODd6bTEuMDI4LTAuOTU4NDljLTAuMjY1LTAuMDcwNzA5LTAuNTM3IDAuMDg2NTM2LTAuNjA4IDAuMzUxMjItMC4wNyAwLjI2NDY4IDAuMDg3IDAuNTM2NTcgMC4zNTIgMC42MDcyOCAwLjI0NCAwLjA2NTE2NSAwLjQ3NCAwLjE5MzM0IDAuNjY3IDAuMzg1ODhsNS43OTIgNS43OTg1YzAuMTkzIDAuMTkzODMgMC41MDcgMC4xOTQgMC43MDEgMy44ZS00IDAuMTk0LTAuMTkzNjEgMC4xOTQtMC41MDc2OSAxZS0zIC0wLjcwMTUybC01Ljc5Mi01Ljc5ODVjLTAuMzE5LTAuMzE5MzQtMC43MDUtMC41MzQyMS0xLjExMy0wLjY0MzIyem0tMTMuMjc5IDEyLjk0MWMwLjE5MzYtMC4xOTM4IDAuMTkzNC0wLjUwNzktNGUtNCAtMC43MDE1cy0wLjUwNzktMC4xOTM1LTAuNzAxNSA0ZS00bC0xMS41ODQgMTEuNTk3Yy0wLjE5MzYgMC4xOTM4LTAuMTkzNCAwLjUwNzkgNGUtNCAwLjcwMTVzMC41MDc5IDAuMTkzNCAwLjcwMTUtNGUtNGwxMS41ODQtMTEuNTk3em0yNS45NzYtMC43MDExYy0wLjE5NC0wLjE5MzktMC41MDgtMC4xOTQtMC43MDItNGUtNHMtMC4xOTQgMC41MDc3IDAgMC43MDE1bDExLjU4NCAxMS41OTdjMC4xOTQgMC4xOTM4IDAuNTA4IDAuMTk0IDAuNzAyIDRlLTRzMC4xOTQtMC41MDc3IDAtMC43MDE1bC0xMS41ODQtMTEuNTk3em0tNDMuMzUzIDE4LjA5N2MwLjE5MzYtMC4xOTM4IDAuMTkzNC0wLjUwNzktNGUtNCAtMC43MDE1cy0wLjUwNzktMC4xOTM1LTAuNzAxNSA0ZS00bC0xMS41ODQgMTEuNTk3Yy0wLjE5MzYgMC4xOTM4LTAuMTkzNSAwLjUwNzkgNGUtNCAwLjcwMTUgMC4xOTM4IDAuMTkzNiAwLjUwNzkgMC4xOTM0IDAuNzAxNS00ZS00bDExLjU4NC0xMS41OTd6bTYwLjcyOS0wLjcwMTFjLTAuMTkzLTAuMTkzOS0wLjUwNy0wLjE5NC0wLjcwMS00ZS00cy0wLjE5NCAwLjUwNzctMWUtMyAwLjcwMTVsMTEuNTg1IDExLjU5N2MwLjE5MyAwLjE5MzggMC41MDcgMC4xOTQgMC43MDEgNGUtNHMwLjE5NC0wLjUwNzcgMC0wLjcwMTVsLTExLjU4NC0xMS41OTd6bS03OC4xMDUgMTguMDk3YzAuMTkzNy0wLjE5MzggMC4xOTM1LTAuNTA3OS0zZS00IC0wLjcwMTUtMC4xOTM5LTAuMTkzNi0wLjUwNzktMC4xOTM1LTAuNzAxNiA0ZS00bC0xMS41ODQgMTEuNTk3Yy0wLjE5MzcgMC4xOTM4LTAuMTkzNSAwLjUwNzkgM2UtNCAwLjcwMTUgMC4xOTM5IDAuMTkzNiAwLjUwNzkgMC4xOTM0IDAuNzAxNi00ZS00bDExLjU4NC0xMS41OTd6bTk1LjQ4Mi0wLjcwMTFjLTAuMTk0LTAuMTkzOC0wLjUwOC0wLjE5NC0wLjcwMi00ZS00cy0wLjE5NCAwLjUwNzcgMCAwLjcwMTVsMTEuNTg0IDExLjU5N2MwLjE5NCAwLjE5MzkgMC41MDggMC4xOTQgMC43MDIgNGUtNCAwLjE5My0wLjE5MzYgMC4xOTQtMC41MDc3IDAtMC43MDE1bC0xMS41ODQtMTEuNTk3em0tMTEyLjg2IDE4LjA5N2MwLjE5MzYtMC4xOTM4IDAuMTkzNS0wLjUwNzktNGUtNCAtMC43MDE1LTAuMTkzOC0wLjE5MzYtMC41MDc5LTAuMTkzNC0wLjcwMTUgNGUtNGwtMTEuNTg0IDExLjU5N2MtMC4xOTM2IDAuMTkzOC0wLjE5MzQgMC41MDc5IDRlLTQgMC43MDE1czAuNTA3OSAwLjE5MzUgMC43MDE1LTRlLTRsMTEuNTg0LTExLjU5N3ptMTMwLjIzLTAuNzAxMWMtMC4xOTQtMC4xOTM4LTAuNTA4LTAuMTk0LTAuNzAxLTRlLTQgLTAuMTk0IDAuMTkzNi0wLjE5NCAwLjUwNzctMWUtMyAwLjcwMTVsMTEuNTg0IDExLjU5N2MwLjE5NCAwLjE5MzkgMC41MDggMC4xOTQgMC43MDIgNGUtNHMwLjE5NC0wLjUwNzcgMC0wLjcwMTVsLTExLjU4NC0xMS41OTd6bS0xNDcuNjEgMTguMDk3YzAuMTkzNi0wLjE5MzggMC4xOTM0LTAuNTA3OS00ZS00IC0wLjcwMTVzLTAuNTA3OS0wLjE5MzQtMC43MDE1IDRlLTRsLTExLjU4NCAxMS41OTdjLTAuMTkzNiAwLjE5MzgtMC4xOTM0IDAuNTA3OSA0ZS00IDAuNzAxNXMwLjUwNzkgMC4xOTM1IDAuNzAxNS00ZS00bDExLjU4NC0xMS41OTd6bS0xNy4zNzYgMTcuMzk2YzAuMTkzNjItMC4xOTM4IDAuMTkzNDQtMC41MDc5LTMuOGUtNCAtMC43MDE1LTAuMTkzODMtMC4xOTM2LTAuNTA3OTEtMC4xOTM0LTAuNzAxNTMgNGUtNGwtNS43OTIxIDUuNzk4NmMtMC41MDUwMyAwLjUwNS0wLjczMzk0IDEuMTM3LTAuNzI5NCAxLjc1NyAwLjAwMjAwNSAwLjI3MyAwLjIyNTcyIDAuNDk0IDAuNDk5NjcgMC40OTIgMC4yNzM5NS0yZS0zIDAuNDk0NDEtMC4yMjYgMC40OTI0MS0wLjUtMC4wMDI2Ny0wLjM2NCAwLjEyODkyLTAuNzM3IDAuNDM5MjMtMS4wNDhsNS43OTIxLTUuNzk4NXptLTUuNzkxMyA3LjkwODVjLTAuMTkyNDEtMC4xOTUtMC41MDY0OC0wLjE5Ny0wLjcwMTUxLTVlLTMgLTAuMTk1MDMgMC4xOTMtMC4xOTcxNiAwLjUwNy0wLjAwNDc1IDAuNzAyIDAuNDM1MDEgMC40NDEgMS4wNDM3IDAuNzI1IDEuNzU4MyAwLjcyNWgxMS4zMzhjMC4yNzM5IDAgMC40OTYtMC4yMjIgMC40OTYtMC40OTZzLTAuMjIyMS0wLjQ5Ni0wLjQ5Ni0wLjQ5NmgtMTEuMzM4Yy0wLjQzOTA4IDAtMC43OTYyNC0wLjE3MS0xLjA1Mi0wLjQzem0yMy43MjggMC40M2MtMC4yNzQgMC0wLjQ5NjEgMC4yMjItMC40OTYxIDAuNDk2czAuMjIyMSAwLjQ5NiAwLjQ5NjEgMC40OTZoMTEuMzM4YzAuMjcyIDAgMC41MjU1IDAuMDcyIDAuNzQzOSAwLjE5OSAwLjIzNzEgMC4xMzcgMC41NDA2IDAuMDU2IDAuNjc3OC0wLjE4MXMwLjA1NjItMC41NDEtMC4xODEtMC42NzhjLTAuMzY1My0wLjIxMS0wLjc4OTYtMC4zMzItMS4yNDA3LTAuMzMyaC0xMS4zMzh6bTEzLjQ4NiAxLjIzOWMtMC4xMzcyLTAuMjM3LTAuNDQwNy0wLjMxOC0wLjY3NzgtMC4xOC0wLjIzNzIgMC4xMzctMC4zMTgyIDAuNDQtMC4xODEgMC42NzcgMC4xMjY0IDAuMjE5IDAuMTk4OSAwLjQ3MiAwLjE5ODkgMC43NDR2Ny4wMDZjMCAwLjI3MyAwLjIyMjEgMC40OTYgMC40OTYxIDAuNDk2IDAuMjczOSAwIDAuNDk2LTAuMjIzIDAuNDk2LTAuNDk2di03LjAwNmMwLTAuNDUxLTAuMTIwOC0wLjg3NS0wLjMzMjItMS4yNDF6bTAuMzMyMiAxNS4yNTJjMC0wLjI3NC0wLjIyMjEtMC40OTYtMC40OTYtMC40OTYtMC4yNzQgMC0wLjQ5NjEgMC4yMjItMC40OTYxIDAuNDk2djE0LjAxYzAgMC4yNzQgMC4yMjIxIDAuNDk3IDAuNDk2MSAwLjQ5NyAwLjI3MzkgMCAwLjQ5Ni0wLjIyMyAwLjQ5Ni0wLjQ5N3YtMTQuMDF6bTAgMjEuMDE2YzAtMC4yNzQtMC4yMjIxLTAuNDk2LTAuNDk2LTAuNDk2LTAuMjc0IDAtMC40OTYxIDAuMjIyLTAuNDk2MSAwLjQ5NnYxNC4wMWMwIDAuMjc0IDAuMjIyMSAwLjQ5NyAwLjQ5NjEgMC40OTcgMC4yNzM5IDAgMC40OTYtMC4yMjMgMC40OTYtMC40OTd2LTE0LjAxem0wIDIxLjAxNmMwLTAuMjc0LTAuMjIyMS0wLjQ5Ni0wLjQ5Ni0wLjQ5Ni0wLjI3NCAwLTAuNDk2MSAwLjIyMi0wLjQ5NjEgMC40OTZ2MTQuMDFjMCAwLjI3NCAwLjIyMjEgMC40OTYgMC40OTYxIDAuNDk2IDAuMjczOSAwIDAuNDk2LTAuMjIyIDAuNDk2LTAuNDk2di0xNC4wMXptMCAyMS4wMTZjMC0wLjI3NC0wLjIyMjEtMC40OTYtMC40OTYtMC40OTYtMC4yNzQgMC0wLjQ5NjEgMC4yMjItMC40OTYxIDAuNDk2djcuMDA1YzAgMC40NTEgMC4xMjA4IDAuODc1IDAuMzMyMiAxLjI0MSAwLjEzNzIgMC4yMzcgMC40NDA3IDAuMzE4IDAuNjc3OCAwLjE4MXMwLjMxODItMC40NDEgMC4xODEtMC42NzhjLTAuMTI2NC0wLjIxOC0wLjE5ODktMC40NzItMC4xOTg5LTAuNzQ0di03LjAwNXptMC43NDQzIDguMjk0Yy0wLjIzNzEtMC4xMzctMC41NDA2LTAuMDU2LTAuNjc3OCAwLjE4MXMtMC4wNTYyIDAuNTQxIDAuMTgxIDAuNjc4YzAuMzY1MyAwLjIxMiAwLjc4OTYgMC4zMzIgMS4yNDA3IDAuMzMyaDcuMzY0YzAuMjc0IDAgMC40OTYxLTAuMjIyIDAuNDk2MS0wLjQ5NnMtMC4yMjIxLTAuNDk2LTAuNDk2MS0wLjQ5NmgtNy4zNjRjLTAuMjcyIDAtMC41MjU1LTAuMDcyLTAuNzQzOS0wLjE5OXonIGNsaXAtcnVsZT0nZXZlbm9kZCcgZmlsbD0nJTIzZmZmJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgaGVpZ2h0OiAzLjVlbTtcbiAgICB3aWR0aDogMy41ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMi41cmVtO1xuICAgIGxlZnQ6IC0xLjI1ZW07XG5cbiAgICBAbWVkaWEgI3skZnJvbS1waG9uZS1tZH0ge1xuICAgICAgLy8gaGVpZ2h0OiAxNXJlbTtcbiAgICAgIC8vIHdpZHRoOiAxNXJlbTtcbiAgICAgIC8vIGJvdHRvbTogMi41cmVtO1xuICAgICAgLy8gbGVmdDogLTcuNXJlbTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGZyb20tcGhvbmUtbGd9IHtcbiAgICAgIC8vIGhlaWdodDogMTVyZW07XG4gICAgICAvLyB3aWR0aDogMTVyZW07XG4gICAgICAvLyBib3R0b206IDIuNXJlbTtcbiAgICAgIC8vIGxlZnQ6IC01cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgYm90dG9tOiAyLjVyZW07XG4gICAgICBsZWZ0OiAtNy41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1oZXJvLWJhbm5lcl9fdGFnbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNlY3Rpb24taGVyby1iYW5uZXJfX2JveC1jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogc2l6ZShsZywgMS41KTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5zZWN0aW9uLWhlcm8tYmFubmVyX19ib3gtd3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAyMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiBzaXplKGxnKTtcbiAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLnNlY3Rpb24taGVyby1iYW5uZXJfX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cblxuICB3aWR0aDogMTAwJTtcblxuICAvLyB3aWR0aDogMThyZW07XG4gIC8vIGhlaWdodDogMThyZW07XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICBib3JkZXItcmFkaXVzOiA1cHggMjBweCA1cHggNXB4O1xuXG4gIHRyYW5zaXRpb246IDAuMDI1cztcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KTtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk5KTtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSk7XG4gIH1cblxuICAuc2VjdGlvbi1oZXJvLWJhbm5lcl9fYm94LWNvbnRlbnQge1xuICAgIC8vIHBhZGRpbmc6IC43NXJlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIEBtZWRpYSAjeyRwaG9uZS1tZH0ge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgIH1cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAuc2VjdGlvbi1oZXJvLWJhbm5lcl9fYm94LWljb24ge1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1oZXJvLWJhbm5lcl9fYm94LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBtZWRpYSAjeyRmcm9tLXBob25lLW1kfSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGZyb20tcGhvbmUtbGd9IHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZGVza3RvcC1tZH0ge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEuN3JlbTtcbiAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi1oZXJvLWJhbm5lcl9fY29udGFjdCB7XG4gIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLy8gZm9udC1zaXplOiAxLjRyZW07XG4gIC8vIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gIC8vICAgZm9udC1zaXplOiAxLjZyZW07XG4gIC8vIH1cbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIEBtZWRpYSAjeyRwaG9uZS1tZH0ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24taGVyby1iYW5uZXJfX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGJsYWNrLCAwLjUpO1xuICBwYWRkaW5nOiBzaXplKHhsKTtcbiAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbn1cbiIsIi8qXG5TdWdnZXN0ZWQgcHJvcGVydHkgb3JkZXJpbmc6XG5odHRwczovL2RldmVsb3Blci53b3JkcHJlc3Mub3JnL2NvZGluZy1zdGFuZGFyZHMvd29yZHByZXNzLWNvZGluZy1zdGFuZGFyZHMvY3NzLyNwcm9wZXJ0eS1vcmRlcmluZ1xuXG5EaXNwbGF5XG5Qb3NpdGlvbmluZ1xuQm94IG1vZGVsXG5Db2xvcnMgYW5kIFR5cG9ncmFwaHlcbk90aGVyXG4qL1xuXG4uc2VjdGlvbi1uYXYge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IHZhcigtLXdwLWFkbWluLWJhci1oZWlnaHQpO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICBAbWVkaWEgI3skZGVza3RvcC1tZH0ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiBzaXplKG1kKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHNpemUobWQpO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZGVza3RvcC1tZH0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiBzaXplKHhsKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHNpemUoeGwpO1xuICAgIH1cbiAgfVxuICAuc2Nyb2xsZWQgJixcbiAgLm1lbnUtb3BlbiAmLFxuICBbZGF0YS10ZW1wbGF0ZT1cInNlYXJjaFwiXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihuYXZ5LCAwLjk1KTtcbiAgfVxufVxuXG4uc2VjdGlvbi1uYXZfX2hhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAyMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1uYXZfX3dyYXBwZXIge1xuICAvLyBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBAbWVkaWEgI3skdXB0by1kZXNrdG9wfSB7XG4gICAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDFyZW0gY29sb3IobmF2eSwgMC4yNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLm1lbnUtb3BlbiAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IobmF2eSwgMSwgLTAuMSk7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLW5hdl9fbG9nbyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gIH1cbiAgQG1lZGlhICN7JGRlc2t0b3AtbWR9IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XG4gIH1cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIGhlaWdodDogMy41cmVtO1xuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vIGJvcmRlci1sZWZ0OiAxcHggc29saWQgY29sb3Iod2hpdGUpO1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyB0b3A6IDA7XG4gICAgLy8gYm90dG9tOiAwO1xuICAgIC8vIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBjb2xvcih3aGl0ZSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGRlc2t0b3AtbWR9IHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlcl9fbWVudSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvLyBkaXNwbGF5OiBub25lO1xuXG4gIC8vIEBtZWRpYSAjeyR1cHRvLWRlc2t0b3B9IHtcbiAgLy8gICAubWVudS1vcGVuICYge1xuICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgICB0b3A6IDEwMCU7XG4gIC8vICAgICBsZWZ0OiAwO1xuICAvLyAgICAgcmlnaHQ6IDA7XG4gIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihuYXZ5LCAxLCAtLjEpO1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gV2h5IG5vdCB3b3JraW5nIGNvcnJlY3RseT8gQ2hlY2tcbiAgICAvLyAmOmZpcnN0LWNoaWxkIHtcbiAgICAvLyAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAvLyB9XG4gICAgLy8gJjpsYXN0LWNoaWxkIHtcbiAgICAvLyAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgLy8gfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICAvLyAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICAgICAgbWluLXdpZHRoOiAyNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoYmx1ZSwgMSwgMC4xKTtcbiAgICAgICAgQG1lZGlhICN7JHVwdG8tZGVza3RvcH0ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCA1cHggNXB4O1xuICAgICAgICB9XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAbWVkaWEgI3skdXB0by1kZXNrdG9wfSB7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgfVxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgIHBhZGRpbmc6IDFlbSBzaXplKHhsKTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC43cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS40cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuN3JlbTsgLy8gVGhpcyBtaXJyb3JzIGJ1dHRvbiBwYWRkaW5nLWJvdHRvbVxuICAgICAgcGFkZGluZy10b3A6IDAuN3JlbTtcbiAgICB9XG4gIH1cblxuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBkaXNwbGF5OiBjb250ZW50O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAvLyBsZWZ0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMTMgOCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nbTAuNjk5OTUgMC4zODM3OSA2IDYgNi02JyBzdHJva2U9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vICY6aG92ZXIge1xuICAgIC8vICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIC8vICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvLyAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDVweCAyMHB4IDAgMDtcbiAgICAvLyAgIH1cbiAgICAvLyAgIC5zdWItbWVudSB7XG4gICAgLy8gICAgIG1pbi13aWR0aDogMjByZW07XG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGJsdWUsMSwuMSk7XG4gICAgLy8gICAgIEBtZWRpYSAjeyR1cHRvLWRlc2t0b3B9IHtcbiAgICAvLyAgICAgICBwYWRkaW5nLXRvcDogLjVlbTtcbiAgICAvLyAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgIC8vICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgLy8gICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDVweCA1cHg7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgICAvLyBAbWVkaWEgI3skdXB0by1kZXNrdG9wfSB7XG4gICAgLy8gICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgLy8gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogNXB4IDIwcHggMCAwO1xuICAgIC8vICAgfVxuICAgIC8vICAgLnN1Yi1tZW51IHtcbiAgICAvLyAgICAgbWluLXdpZHRoOiAyMHJlbTtcbiAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoYmx1ZSwxLC4xKTtcbiAgICAvLyAgICAgQG1lZGlhICN7JHVwdG8tZGVza3RvcH0ge1xuICAgIC8vICAgICAgIHBhZGRpbmctdG9wOiAuNWVtO1xuICAgIC8vICAgICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xuICAgIC8vICAgICB9XG4gICAgLy8gICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgLy8gICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAvLyAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggNXB4IDVweDtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuXG4gIC8vIC5vcGVuIHtcbiAgLy8gICAvLyBkaXNwbGF5OiBjb250ZW50O1xuICAvLyAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGdyZWVuKTtcbiAgLy8gICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAvLyAgICAgYm9yZGVyLXJhZGl1czogNXB4IDIwcHggMCAwO1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC8vICY6aG92ZXIge1xuICAvLyAgIC5zdWItbWVudSB7XG4gIC8vICAgICBtaW4td2lkdGg6IDIwcmVtO1xuICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gIC8vICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoYmx1ZSwxLC4xKTtcbiAgLy8gICBAbWVkaWEgI3skdXB0by1kZXNrdG9wfSB7XG4gIC8vICAgICBwYWRkaW5nLXRvcDogLjVlbTtcbiAgLy8gICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xuICAvLyAgIH1cbiAgLy8gICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAvLyAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCA1cHggNXB4O1xuICAvLyAgIH1cbiAgLy8gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC5zdWItbWVudSB7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gIH1cbiAgLy8gLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgLy8gICBjb2xvcjogY29sb3IoZ3JlZW4pO1xuICAvLyB9XG59XG5cbi8vIE5lZWQgdGhpcyBvdXQgdGhlIHByZXZpb3VzIHNhc3MgbmVzdGluZyB0byBiZSBhYmxlIHRvIHVzZSAmIGNvcnJlY3RseSAoPylcbi5zdWItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IGluaGVyaXQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogaW5oZXJpdDtcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAvLyB0b3A6IDEwMCU7XG4gIC8vIGxlZnQ6IDA7XG4gIC8vIEBtZWRpYSAjeyR1cHRvLWRlc2t0b3B9IHtcbiAgLy8gICByaWdodDogMDtcbiAgLy8gfVxuICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5vcGVuICYge1xuICAgIG1pbi13aWR0aDogMjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihibHVlLCAxLCAwLjEpO1xuICAgIEBtZWRpYSAjeyR1cHRvLWRlc2t0b3B9IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggNXB4IDVweDtcbiAgICB9XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAvLyAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgLy8gICBtaW4td2lkdGg6IDI1cmVtO1xuICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gIC8vICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoYmx1ZSwxLC4xKTtcbiAgLy8gICBAbWVkaWEgI3skdXB0by1kZXNrdG9wfSB7XG4gIC8vICAgICBwYWRkaW5nLXRvcDogLjVlbTtcbiAgLy8gICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xuICAvLyAgIH1cbiAgLy8gICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAvLyAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCA1cHggNXB4O1xuICAvLyAgIH1cbiAgLy8gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvLyB9XG5cbiAgYSB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG5cbiAgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICB9XG59XG5cbi5zZWN0aW9uLW5hdl9fd3JhcHBlci1jdGEge1xuICAvLyBwYWRkaW5nOiBzaXplKHNtKTtcbiAgLy8gZGlzcGxheTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLy8gQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgLy8gICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIC8vIH1cblxuICAvLyBAbWVkaWEgI3skdXB0by1kZXNrdG9wfSB7XG4gIC8vICAgLm1lbnUtb3BlbiAmIHtcbiAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgICAgdG9wOiAwJTtcbiAgLy8gICAgIGxlZnQ6IDA7XG4gIC8vICAgICByaWdodDogMDtcbiAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKG5hdnksIDEsIC0uMSk7XG4gIC8vICAgfVxuICAvLyB9XG59XG5cbi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgLy8gLm9wZW4ge1xuICAgIC8vIGRpc3BsYXk6IGNvbnRlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAyMHB4IDAgMDtcbiAgICB9XG4gICAgLy8gfVxuICB9XG59XG5cbi5zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbjogMDtcbiAgb3JkZXI6IDM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiBzaXplKHNtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xuICAvLyBib3JkZXItcmFkaXVzOiA1cHggMjBweCA1cHggNXB4O1xuXG4gIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgb3JkZXI6IHVuc2V0O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjdyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDIwcHggNXB4IDVweDtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIH1cblxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBjb2xvcjogY29sb3IobmF2eSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC8vIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgLy8gICB3aWR0aDogMTFyZW07IC8vIE5vIG90aGVyIHdheSB0byByZXNpemUgaW5wdXQ/XG4gICAgLy8gfVxuICAgIC8vIEBtZWRpYSAjeyRkZXNrdG9wLW1kfSB7XG4gICAgLy8gICB3aWR0aDogMTJyZW07XG4gICAgLy8gfVxuXG4gICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBjb2xvcihuYXZ5LCAwLjUpO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgc3ZnIHtcbiAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBjb2xvcjogY29sb3IobmF2eSk7XG4gIH1cbn1cbiIsIi5zZWN0aW9uLWhvbWVwYWdlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQwO1xuICAgIHBhZGRpbmc6IHNpemUoeGwpIHNpemUobWQpO1xuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgIHBhZGRpbmc6IHNpemUoeGwpO1xuICAgIH0gXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiBjb2xvcihyZWQpO1xuICAgICAgfSBcbiAgICAgIGVtIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyAvLyBEb2Vzbid0IHdvcms/XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAxMDUgMTA1JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdtNDguODc2IDMuNjI0M2MxLjk1MjctMS45NTI2IDUuMTE4NS0xLjk1MjYgNy4wNzExIDBsNDguNTUzIDQ4LjU1My01Mi4wODkgNTIuMDg4LTUyLjA4OS01Mi4wODggNDguNTUzLTQ4LjU1M3onIGZpbGw9JyUyM2ZmZicvJTNFJTNDcGF0aCBkPSdtNTIuODIyIDM4djI4bC0xMC41LTEwLjVtMTAuNSAxMC41IDEwLjUtMTAuNScgc3Ryb2tlPSclMjMwMzI3NTMnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMy41cmVtO1xuICAgICAgd2lkdGg6IDdyZW07XG4gICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICB0b3A6IC01cmVtO1xuICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICB9XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1ob21lcGFnZV9fY29udGVudC1jdGEge1xuICAgIHBhZGRpbmctdG9wOiBzaXplKG1kKTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLm91dGxpbmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcihibHVlKTtcbiAgICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC43cmVtO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbi1zdG9yaWVzLXZpZGVvcyB7XG4gIHBhZGRpbmctYm90dG9tOiBzaXplKHhsKTtcblxuICAuc2VjdGlvbi1zdG9yaWVzLXZpZGVvc19fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBzaXplKGxnKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgLy8gVGhpcyBpcyBmb3IgdGhlIHNjcm9sbCBiYXJcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLy8gZmxleDogbm9uZTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblxuICAgIC8vIE5vdCB3b3JraW5nXG4gICAgLy8gLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAgLyogSUUgYW5kIEVkZ2UgKi9cbiAgICAvLyBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgLy8gOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgIC8vICAgd2lkdGg6IDBweDtcbiAgICAvLyAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC8vIH1cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgQG1lZGlhICN7JGRlc2t0b3AtbWR9IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHNpemUoeGwpO1xuICAgIH1cbiAgICAub3V0bGluZSB7XG4gICAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLXN0b3JpZXMtdmlkZW9zX190aHVtYm5haWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKG5hdnkpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHZpZXdCb3g9JzAgMCA3NSA3NScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2VsbGlwc2UgY3g9JzM3LjYzNScgY3k9JzM3LjE5Micgcng9JzM2Ljg4NScgcnk9JzM2Ljg0OScgZmlsbD0nJTIzMDMyNzUzJyBvcGFjaXR5PScuOScvJTNFJTNDcGF0aCBkPSdtNDcuNjc1IDM1Ljk1NWMwLjk1MjYgMC41NDk0IDAuOTUyNiAxLjkyNDMgMCAyLjQ3MzhsLTEzLjk5MSA4LjA2OTZjLTAuOTUxOSAwLjU0OS0yLjE0MTMtMC4xMzgtMi4xNDEzLTEuMjM2OXYtMTYuMTM5YzAtMS4wOTg5IDEuMTg5NC0xLjc4NTkgMi4xNDEzLTEuMjM2OWwxMy45OTEgOC4wNjk3eicgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgIG1hcmdpbjogc2l6ZShzbSk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi1pbmZvZ3JhcGhpY3MtZ3JpZCB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgQG1lZGlhICN7JGRlc2t0b3AtbGd9IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHNpemUoeGwpO1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xOTtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5sb29wIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLmJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgfVxuXG4gIC5yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHJlZCk7XG4gIH1cblxuICAuYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgLy8gY29sb3I6IGNvbG9yKG5hdnkpO1xuICB9XG59XG5cbi5pbmZvZ3JhcGhpY3MtdHJhY2staGVhZGVyIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG5bY2xhc3M9XCJpbmZvZ3JhcGhpY3MtY2FyZCBcIl0ge1xuICAuaW5mb2dyYXBoaWNzLWNhcmRfX2JhY2tkcm9wIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDBkZWcsXG4gICAgICAgIHJnYmEoMywgMzksIDgzLCAwLjUpLFxuICAgICAgICByZ2JhKDMsIDM5LCA4MywgMC41KVxuICAgICAgKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmluZm9ncmFwaGljcy1jYXJkIHtcbiAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogY29sb3IobmF2eSwgMC42KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7IC8vIHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMFxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuICB9XG4gIGg0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgfVxuICAuYmxhY2tfZm9udCB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxuXG4gIC5wZXJjZW50YWdlX3NpZ24ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIlXCI7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGRhdGEge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgQG1lZGlhICN7JHBob25lLWxnfSB7XG4gICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZGVza3RvcC1tZH0ge1xuICAgICAgZm9udC1zaXplOiA2LjJyZW07XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgQG1lZGlhICN7JHBob25lLW1kfSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uaW5mb2dyYXBoaWNzLWNhcmRfX2JhY2tkcm9wIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLy8gJjphZnRlciB7XG4gIC8vICAgY29udGVudDogXCJcIjtcbiAgLy8gICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgzLCAzOSwgODMsIDAuNjkpLCByZ2JhKDMsIDM5LCA4MywgMC42OSkpO1xuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICB0b3A6IDA7XG4gIC8vICAgYm90dG9tOiAwO1xuICAvLyAgIGxlZnQ6IDA7XG4gIC8vICAgcmlnaHQ6IDA7XG4gIC8vIH1cbn1cblxuLmluZm9ncmFwaGljcy1jYXJkX19pbm5lciB7XG4gIHotaW5kZXg6IDQ0O1xuXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcblxuICBwYWRkaW5nOiAxZW07XG59XG4iLCIqIHtcbiAgLy8gYm9yZGVyOiAxcHggc29saWQgZ29sZDtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbmFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnNlY3Rpb24tc3RhY2sge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogc2l6ZSh4bCk7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IHNpemUoeGwsIDIpO1xuICAgIHBhZGRpbmctYm90dG9tOiBzaXplKHhsKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmctYm90dG9tOiBzaXplKHhsLCAxLjUpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1zdGFjay1jb250YWluZXIge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI1ZW07XG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICBoZWlnaHQ6IDMwZW07XG4gIH1cbn1cblxuQGtleWZyYW1lcyBDYXJkUG9wIHtcbiAgMCUge31cbiAgMzglIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTsgZmlsdGVyOiBicmlnaHRuZXNzKDEuMSkgfVxuICAxMDAlIHt9XG59XG5cbkBrZXlmcmFtZXMgQ2FyZENvbnRlbnRFbnRlciB7XG4gIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNWVtKSB9XG4gIHRvIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIH1cbn1cblxuLnNlY3Rpb24tc3RhY2stY2FyZCB7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG5cbiAgJltkYXRhLWlkPVwiMFwiXSB7XG4gICAgei1pbmRleDogMztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoc2l6ZShtZCwgLTEpKTtcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoc2l6ZSh4bCwgLTEpKTtcbiAgICB9XG4gIH1cbiAgJltkYXRhLWlkPVwiMVwiXSB7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShzaXplKG1kLCAtLjUpLCBzaXplKHNtKSk7XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoc2l6ZSh4bCwgLS41KSwgc2l6ZShsZykpO1xuXG4gICAgfVxuICB9XG4gICZbZGF0YS1pZD1cIjJcIl0ge1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHNpemUobWQpKTtcblxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogNDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICB9XG4gICAgLnNlY3Rpb24tc3RhY2stY2FyZC1pbm5lciB7XG4gICAgICBhbmltYXRpb246IENhcmRQb3AgLjJzO1xuICAgICAgPiAqIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMHM7XG4gICAgICAgIGFuaW1hdGlvbjogQ2FyZENvbnRlbnRFbnRlciAuNXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSkgZm9yd2FyZHM7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHsgYW5pbWF0aW9uLWRlbGF5OiAuMXMgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7IGFuaW1hdGlvbi1kZWxheTogLjJzIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykgeyBhbmltYXRpb24tZGVsYXk6IC4zcyB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLWNvbG9yPVwiYmx1ZVwiXSB7XG4gICAgLnNlY3Rpb24tc3RhY2stY2FyZC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihibHVlKTtcbiAgICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgfVxuICB9XG4gICZbZGF0YS1jb2xvcj1cIm5hdnlcIl0ge1xuICAgIC5zZWN0aW9uLXN0YWNrLWNhcmQtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IobmF2eSk7XG4gICAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICAgIH1cbiAgfVxuICAmW2RhdGEtY29sb3I9XCJncmVlblwiXSB7XG4gICAgLnNlY3Rpb24tc3RhY2stY2FyZC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihncmVlbik7XG4gICAgICBjb2xvcjogY29udHJhc3RDb2xvcihncmVlbik7XG4gICAgfVxuICB9XG5cbn1cblxuLnNlY3Rpb24tc3RhY2stY2FyZC1pbm5lciB7XG4gIHBhZGRpbmc6IHNpemUobGcpO1xuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgcGFkZGluZzogc2l6ZSh4bCkgc2l6ZSh4bCkgMTVyZW0gc2l6ZSh4bCk7XG4gIH1cbiAgbWluLXdpZHRoOiAzMHJlbTtcbiAgQG1lZGlhICN7JGZyb20tcGhvbmUtbWR9IHtcbiAgICBtaW4td2lkdGg6IDM1cmVtO1xuICB9XG4gIEBtZWRpYSAjeyRmcm9tLXBob25lLWxnfSB7XG4gICAgbWluLXdpZHRoOiA0MHJlbTtcbiAgfVxuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgc2l6ZSh4bCkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBwIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9XG4gICAgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogc2l6ZSh4bCk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCA1NjMgMTgzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBvcGFjaXR5PScwLjMnIGQ9J00xOTcuNjY3IDExNy43NTdMMTkzLjQ0NSA4Ni42MDEzQzE5My4wODcgODMuOTY0NSAxOTUuMzUyIDgxLjczMDggMTk3Ljk3NiA4Mi4xNzc2QzIwMy45NTUgODMuMTk2MiAyMTMuNDI2IDg1LjAwMTMgMjE3LjQ5NyA4Ni44MTk3QzIyMi40NzggODkuMDQ0OCAyMjMuNDE2IDExOS4zOTEgMjIzLjU5MiAxMzEuMDI0QzIyMy42MjkgMTMzLjQyMiAyMjEuNTM5IDEzNS4yNjcgMjE5LjE1OCAxMzQuOThMMTkyLjQ0NiAxMzEuNzYyQzE5MS40MDUgMTMxLjYzNyAxOTAuMzU5IDEzMS45MjMgMTg5LjU1NyAxMzIuNTk3QzE4OC4xMjQgMTMzLjggMTg1LjU5OSAxMzYuMDIyIDE4Mi42MzMgMTM5LjA3NkMxNzguMDAyIDE0My44NDcgMTQ5Ljg1NyAxNDYuNzU4IDEzMC40OTEgMTQ0LjA1QzExOC4wMjkgMTQyLjMwOCAxMTEuOTE2IDE0MC45NzEgMTA5LjE0MiAxNDAuMjM5QzEwNy44NDQgMTM5Ljg5NyAxMDYuOTQ4IDEzOC44MiAxMDYuNzA4IDEzNy41TDEwMy4zODQgMTE5LjIxNUMxMDIuOTk4IDExNy4wOSAxMDQuMzY4IDExNS4wNDIgMTA2LjQ3OSAxMTQuNTg4TDExOC42MDkgMTExLjk4MkMxMjEuOTAyIDExMS4yNzUgMTIyLjkgMTA3LjA2MiAxMjAuMjczIDEwNC45NTNMMTA4Ljg5NiA5NS44MTc4QzEwNi40NjMgOTMuODY0MiAxMDcuMTQgODkuOTk0OSAxMTAuMDkyIDg4Ljk4MzJWODguOTgzMkMxMTIuOTM2IDg4LjAwODQgMTEzLjY5OSA4NC4zNDQ1IDExMS40ODEgODIuMzE0OUwxMDUuNDEzIDc2Ljc2MjVDMTAzLjQ3OSA3NC45OTI0IDEwNC4wNTIgNzEuODEgMTA2LjQ4MyA3MC44MjY3VjcwLjgyNjdDMTA4LjgxNyA2OS44ODI2IDEwOS40NjMgNjYuODgyNyAxMDcuNzI2IDY1LjA2MDhMOTguMDQzIDU0LjkwNjFDOTYuMzA4NCA1My4wODcxIDkzLjM0NTggNTMuMjk5NyA5MS44ODg4IDU1LjM0NzhMODIuNDM2NiA2OC42MzQ3QzgxLjI5MTUgNzAuMjQ0MyA4Mi40MDk3IDcyLjQ3OTcgODQuMzg0NSA3Mi41Mjg3VjcyLjUyODdDODYuMTg1NiA3Mi41NzMzIDg3LjMzMjEgNzQuNDcxOCA4Ni41MzMzIDc2LjA4NjZMODEuMzE5MyA4Ni42MjY3QzgwLjM3NDggODguNTM2IDgxLjczMDQgOTAuNzgwNiA4My44NiA5MC44MzM0VjkwLjgzMzRDODUuODE2NyA5MC44ODE5IDg3LjE3MDUgOTIuODA2NyA4Ni41NTQ4IDk0LjY2NDZMODAuNjg4OCAxMTIuMzY0Qzc5Ljc0MTIgMTE1LjIyMyA4Mi4xNzQzIDExOC4wNjQgODUuMTQ1MiAxMTcuNTY4TDg3LjA5NjcgMTE3LjI0MkM4OS4zMjA1IDExNi44NyA5MS40MTIgMTE4LjQwOSA5MS43MTg5IDEyMC42NDJMOTMuOTkxNSAxMzcuMThDOTQuMjk2OSAxMzkuNDAyIDkyLjcxNyAxNDEuNDQxIDkwLjQ4NyAxNDEuNjg5QzgzLjA2NTEgMTQyLjUxNSA2Ny4zNDk3IDE0NC4yMTQgNTkuNDQ5NiAxNDQuNjk5QzQ4Ljg4NjUgMTQ1LjM0OSAxMC41MDAxIDE0Ny45NyAzLjMxNTc3IDE1MS45NjFDLTMuODY4NTEgMTU1Ljk1MiAzMS43Mjg0IDE0OS4zNzIgNDEuMjYzMSAxNTEuOTYxQzUwLjc5NzggMTU0LjU1MSA1Ny45MTA4IDEyNS45NTMgODAuNTk5NSAxMzguOTU3QzEwMy4yODggMTUxLjk2MSAxMTYuNzEzIDEzOC4xMDkgMTMwLjQ5MSAxMzUuNTE5QzE0My4zNjcgMTMzLjA5OSAxNTQuOTQ2IDE0MC40ODEgMTY0LjkzMyAxMzYuNTI1QzE2Ni4yNiAxMzUuOTk5IDE2Ny4wMSAxMzQuNjQ0IDE2Ni45OTggMTMzLjIxN0MxNjYuODQgMTE1LjE3OCAxNjQuODkzIDkwLjg1MTcgMTYyLjk3NCA3NC42MjQxQzE2Mi44MjUgNzMuMzYzMSAxNjIuMDg3IDcyLjE4OSAxNjAuODQyIDcxLjkzOThDMTU1LjM4NiA3MC44NDggMTQ3LjcyOCA3NS41MDE3IDE0NS43MzcgNzIuMjAzMUMxNDMuNTAxIDY4LjUwMDcgMTkzLjI0NyAxMC4xNjI2IDIwMy4zMTYgNy4xNTc5NkMyMTAuNzA0IDQuOTUzMzEgMjMxLjcxNyAxOS41Mzk1IDI0Mi4zODMgMjcuNDYzNEMyNDUuMDM1IDI5LjQzMzkgMjQ4Ljg3OSAyNy41OTgzIDI0OC45NjEgMjQuMjk1TDI0OC45ODUgMjMuMzI4NUMyNDkuMDQgMjEuMTIgMjUwLjg3NCAxOS4zNzQxIDI1My4wODMgMTkuNDI4OUwyNjEuMDgxIDE5LjYyNzFDMjYzLjI5IDE5LjY4MTkgMjY1LjAzNiAyMS41MTY2IDI2NC45ODEgMjMuNzI1TDI2NC42NDYgMzcuMjQxNEMyNjQuNjE4IDM4LjM1OTggMjY1LjA2IDM5LjQzODcgMjY1Ljg2NCA0MC4yMTYzTDI3OS40ODEgNTMuMzgwMkMyODEuOTk1IDU1LjgxMDcgMjgwLjM5OSA2MC4wNjk4IDI3Ni45MDcgNjAuMjUwN0wyNjIuNzM0IDYwLjk4NDZDMjYwLjQ1NyA2MS4xMDI1IDI1OC43MzkgNjMuMDk2OSAyNTguOTU5IDY1LjM2NjNMMjY0Ljg5MyAxMjYuMzk2QzI2NC45OTUgMTI3LjQ0NCAyNjUuNSAxMjguNDYxIDI2Ni41MTkgMTI4LjcyOEMyNzYuNDMzIDEzMS4zMjUgMzE1LjYzNiAxMTQuNTAxIDMyMy4xIDEyMi4zMTJDMzMxLjAxNiAxMzAuNTk3IDMwOC41NyAxNDEuNTU0IDMxNy40OTIgMTQ2Ljc1OEMzMjYuNDE0IDE1MS45NjEgMzQzLjQ3IDEyOS44MDcgMzUwLjI4MiAxMzUuNTE5QzM1Ny4wOTQgMTQxLjIzMSAzNzEuOTI0IDE2MS4wNjkgMzY3LjQxOCAxNzAuNjUxQzM2Mi45MTIgMTgwLjIzNCAzNTcuNDU4IDE3NS41NCAzNDkuMzUxIDE3My4wOTZDMzQxLjI0MyAxNzAuNjUxIDMzNi4xMjUgMTY1Ljc2MiAzNDEuMjQzIDE2MS4wNjlDMzQ1LjMzNyAxNTcuMzE0IDM2My45MjggMTQzLjY0MyAzNzUuMDg1IDE0My44NDdDMzg2LjI0MSAxNDQuMDUgMzk3LjM1IDE1Ny4zMDkgNDA4LjY3IDE2MS4wNjlDNDE5Ljk5IDE2NC44MjggNDM0LjEwMyAxNjUuMTEgNDYzLjA5NyAxNjQuODI4QzQ5Mi4wOSAxNjQuNTQ3IDU1Ny43MzggMTgwLjY3MiA1NTcuNzM4IDE4MC42NzInIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm90dG9tOiAxZW07XG4gICAgcmlnaHQ6IDJlbTtcbiAgICB3aWR0aDogMzhyZW07XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWluLXdpZHRoOiAzOCU7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgfVxufVxuXG5cbi5zZWN0aW9uLXN0YWNrLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIGJ1dHRvbiB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBjdXJyZW50Q29sb3Igc29saWQ7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogLjA2cztcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIGhlaWdodDogMWVtO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGJsdWUsIC4xKTtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihibHVlLCAuMik7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGJsdWUsIC4zKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xuICAgIH1cbiAgICArIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gICAgJi5zZWN0aW9uLXN0YWNrLW5hdl9fcHJldi1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiA4NSU7XG4gICAgfVxuICB9XG59IiwiLnNlY3Rpb24tY3RhIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IHNpemUobGcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gIGE6bnRoLWNoaWxkKDIpIHtcbiAgICBjb2xvcjogY29sb3IoYmx1ZSk7IC8vIFRoaXMgaXMgZm9yIHRoZSBib3gtc2hhZG93XG4gIH1cblxuICBhOm50aC1jaGlsZCgzKSB7XG4gICAgY29sb3I6IGNvbG9yKGdyZWVuKTsgLy8gVGhpcyBpcyBmb3IgdGhlIGJveC1zaGFkb3dcbiAgfVxufVxuXG4uc2VjdGlvbi1jdGFfX2JveCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IHNpemUobGcsIDIpO1xuICBtYXJnaW4tYm90dG9tOiBzaXplKGxnLCAyKTtcbiAgYm94LXNoYWRvdzogMnJlbSAycmVtIDA7XG4gIGNvbG9yOiBjb2xvcihuYXZ5KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICBtYXJnaW4tcmlnaHQ6IHNpemUobGcsIDEuNSk7XG5cbiAgICBib3gtc2hhZG93OiAzcmVtIDNyZW0gMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLy8gJjphZnRlciB7XG4gIC8vICAgY29udGVudDogXCJcIjtcbiAgLy8gICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgLy8gfVxuXG4gIHRyYW5zaXRpb246IDAuMDI1cztcbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wNSk7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OSk7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xuICB9XG5cbiAgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7IC8vIHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMFxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvcihibGFjaywgMC40KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1jdGFfX2JveC1jb250ZW50IHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOiBzaXplKG1kKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWN0YV9fYm94LWljb24ge1xuICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24tcGFnZV9fYmFubmVyIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1uYXYtaGVpZ2h0KSAqIC0xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDMwcmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGltZyB7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgIGhlaWdodDogNTVyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDBkZWcsXG4gICAgICByZ2JhKDgsIDI2LCA0OCwgMC44NSksXG4gICAgICByZ2JhKDgsIDI2LCA0OCwgMC44NSlcbiAgICApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHBhZGRpbmctYm90dG9tOiBzaXplKHhsKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4uc2VjdGlvbi1wYWdlX190aXRsZSB7XG4gIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICB6LWluZGV4OiAyMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi1wYWdlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjb2xvcihibHVlKTtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZzogc2l6ZShtZCwgMikgc2l6ZShtZCk7XG5cbiAgICA6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICBwYWRkaW5nOiBzaXplKHhsKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXgtd2lkdGg6IDkwcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAxMDUgMTA1JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdtNDguODc2IDMuNjI0M2MxLjk1MjctMS45NTI2IDUuMTE4NS0xLjk1MjYgNy4wNzExIDBsNDguNTUzIDQ4LjU1My01Mi4wODkgNTIuMDg4LTUyLjA4OS01Mi4wODggNDguNTUzLTQ4LjU1M3onIGZpbGw9JyUyM2ZmZicvJTNFJTNDcGF0aCBkPSdtNTIuODIyIDM4djI4bC0xMC41LTEwLjVtMTAuNSAxMC41IDEwLjUtMTAuNScgc3Ryb2tlPSclMjMwMzI3NTMnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0zLjVyZW07XG4gICAgICB3aWR0aDogN3JlbTtcbiAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgdG9wOiAtNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1wYWdlX19kZWZpbml0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZ3JlZW4sIDAuMjUpO1xuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogc2l6ZSh4bCk7XG4gICAgcGFkZGluZy1ib3R0b206IHNpemUoeGwpO1xuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gIH1cblxuICBzdmcge1xuICAgIG9yZGVyOiAtMTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogc2l6ZShtZCk7XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGFydGljbGUge1xuICAgIGNvbHVtbnM6IDI7XG4gICAgY29sdW1uLWdhcDogM3JlbTtcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICBjb2x1bW4tZ2FwOiA1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gICAgfVxuICB9XG5cbiAgaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFnZV9fZGVmaW5pdGlvbi5uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IobmF2eSk7XG4gIHN0cm9uZyB7XG4gICAgY29sb3I6IGNvbG9yKGdyZWVuKTtcbiAgfVxufVxuXG4uc2VjdGlvbi1wYWdlX19pbWFnZS1ibG9jayB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiBzaXplKHhsKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogc2l6ZSh4bCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG5cbiAgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgfVxuXG4gIGZpZ3VyZSB7XG4gICAgb3JkZXI6IC0xO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgYm94LXNoYWRvdzogMnJlbSAycmVtIDAgY29sb3IoYmx1ZSk7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIGJveC1zaGFkb3c6IDNyZW0gM3JlbSAwIGNvbG9yKGJsdWUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBpbnNldDogMDsgLy8gdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZWQgJiB7XG4gICAgaDIge1xuICAgICAgY29sb3I6IGNvbG9yKHJlZCk7XG4gICAgICBmb250LXNpemU6IDcuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgfVxuICAgIGZpZ3VyZSB7XG4gICAgICBib3gtc2hhZG93OiAycmVtIDJyZW0gMCBjb2xvcihyZWQpO1xuICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBib3gtc2hhZG93OiAzcmVtIDNyZW0gMCBjb2xvcihyZWQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1wYWdlX19jYXVzZXMge1xuICAvLyBwIHtcbiAgLy8gICBmb250LXdlaWdodDogMzAwO1xuICAvLyAgIG1heC13aWR0aDogOTByZW07XG4gIC8vICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgLy8gICBmb250LXNpemU6IDIuNHJlbTtcblxuICAvLyB9XG4gIHNlY3Rpb246bnRoLW9mLXR5cGUoMikge1xuICAgIC8vIHNlY3Rpb246bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIC8vIHNlY3Rpb246bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBmaWd1cmUge1xuICAgICAgb3JkZXI6IC0xO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLXBhZ2VfX2NvbmNsdXNpb24ge1xuICBwYWRkaW5nLXRvcDogc2l6ZSh4bCk7XG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG4gIHAge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLXBhZ2VfX2NvbmNsdXNpb24tYm94ZXMge1xuICBtYXJnaW46IHNpemUobGcpIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgYXJ0aWNsZSB7XG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihuYXZ5KTtcbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLXBhZ2VfX2NvbmNsdXNpb24tYm94IHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLy8gYm94LXNoYWRvdzogMnJlbSAycmVtIDAgY29sb3IoYmx1ZSk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoYmx1ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuXG4gIG1hcmdpbi1ib3R0b206IHNpemUobWQpO1xuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmJveC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogc2l6ZShtZCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxuICB9XG59XG5cbltkYXRhLXRlbXBsYXRlPVwicGFnZS1wZXJzb25hbC1zdG9yaWVzXCJdIHtcbiAgJiAuc2VjdGlvbi1zdG9yaWVzLXZpZGVvcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBzaXplKHNtKTtcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogc2l6ZSh4bCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiAuc2VjdGlvbi1zdG9yaWVzLXZpZGVvc19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDEuNXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tc3Rvcmllcy12aWRlb3NfX3RodW1ibmFpbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1zdG9yaWVzX3ZpZGVvc19fY3RhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYgLnNlY3Rpb24tc3Rvcmllc192aWRlb3NfX2N0YSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5bZGF0YS10ZW1wbGF0ZT1cInBhZ2UtaG9tZWxlc3NuZXNzLWluLWlyZWxhbmRcIl0ge1xuICAmIC5zZWN0aW9uLWluZm9ncmFwaGljcy1ncmlkIHtcbiAgICBwYWRkaW5nLXRvcDogc2l6ZSh4bCk7XG4gICAgcGFkZGluZy1ib3R0b206IHNpemUoeGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMjQ7XG4gICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcblxuICAgIC5pbmZvZ3JhcGhpY3MtdHJhY2staGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi1maWd1cmUtY291bnRlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwOyAvLyBJZiBJIGxlYXZlIGl0IDAgb3IgMTAgaXQgY292ZXJzIGV2ZXJ5dGhpbmcgZWxzZSByZWdhcmRsZXNzIG9mIHRoZSB6IGluZGV4IG9mIG90aGVyc1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDgsIDI2LCA0OCwgMC42NSksIHJnYmEoOCwgMjYsIDQ4LCAwLjY1KSk7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IHNpemUoeGwsIDEuNSkgc2l6ZSh4bCk7XG4gICAgei1pbmRleDogMjA7XG4gICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuc2VjdGlvbi1maWd1cmUtY291bnRlcl9fY291bnQge1xuICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGNvbG9yOiBjb2xvcihyZWQpO1xuICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiBjb2xvcihyZWQpO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihyZWQpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIC8vIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gKiB7XG4vLyAgIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuO1xuLy8gfVxuXG5cbi5mb290ZXIge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IHNpemUobGcpIHNpemUobWQpO1xuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgIHBhZGRpbmc6IHNpemUobGcpIHNpemUoeGwpO1xuICAgIH1cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbiAgLmZvb3Rlcl9faGVhZGVyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG4gICAgbWFyZ2luLXJpZ2h0OiBzaXplKGxnKTtcbiAgfVxuICAuZm9vdGVyX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgIG1hcmdpbi10b3A6IHNpemUobGcpO1xuICAgIH1cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogY29sb3IoYmx1ZSwgLjA1KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IHNpemUobGcpO1xuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IHNpemUobWQsIC0xKTtcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgcmlnaHQ6IHNpemUoeGwsIC0xKTtcbiAgICAgIH1cbiAgICAgIC8vIHJpZ2h0OiBjYWxjKC0xICogc2l6ZSh4bCkpO1xuICAgICAgXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgY29sb3IobmF2eSk7XG5cbiAgICB9XG4gIH1cblxuICBmb290ZXIge1xuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICBtYXJnaW4tbGVmdDogc2l6ZShsZyk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogY29sb3IobmF2eSwgLjUpO1xuICAgICAgXG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICAuZm9vdGVyX19zb2NpYWwge1xuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhLCBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlcl9fcHJpbWFyeS1tZW51IHtcbiAgLy8gZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2x1bW5zOiAyO1xuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgY29sdW1uczogMztcbiAgfVxuICBjb2x1bW4tZ2FwOiBzaXplKGxnKTtcbiAgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGEge1xuICAgICAgbGluZS1oZWlnaHQ6IC41O1xuICAgIH1cbiAgfVxuICAubWVudS1pdGVtX19oaWdobGlnaHQge1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXJfX3NlY29uZGFyeS1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgcGFkZGluZzogc2l6ZShtZCkgMDtcbiAgbGkge1xuICAgIC8vIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIC8vIGZsZXg6IDEgMSBhdXRvO1xuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiBcbn1cblxuLmZvb3Rlcl9fc29jaWFsIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBcbiAgfVxufSIsIi5wYWdlLXNlYXJjaCB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiBzaXplKHhsKTtcbiAgfVxufVxuXG4ucGFnZS1zZWFyY2hfX3Jlc3VsdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBncmlkLWdhcDogc2l6ZShsZyk7XG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbmgxIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IHNpemUobGcpO1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gIH1cbn1cblxuLnBhZ2Utc2VhcmNoX19yZXN1bHQge1xuICBtYXJnaW4tYm90dG9tOiBzaXplKGxnKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgXG4gIC5wYWdlLXNlYXJjaF9fcmVzdWx0LWltYWdlIHtcbiAgICAvLyBmbGV4OiAwIDAgYXV0bztcbiAgICBvcmRlcjogLTE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICBvcmRlcjogLTE7XG4gICAgfVxuICB9XG5cbiAgZmlndXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn0iLCIudS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLnUtdXB0by10YWJsZXQge1xuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1mcm9tLXRhYmxldCB7XG4gIEBtZWRpYSAjeyR1cHRvLXRhYmxldH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogZm9udChtb25vc3BhY2UpO1xufVxuLnUtZm9udC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4udS1mb250LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udS1uby1wcmludCB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udS10YWJsZXQtaGlkZGVuIHtcbiAgQG1lZGlhICN7JG9ubHktdGFibGV0fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5bZGlyPXJ0bF0gLnUtcnRsLWZsaXAge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59IiwiJHotaW5kZXhlczogKFxuICAgICcudmlkZW8tcGxheWVyJyxcbiAgJy5zaXRlLW5hdidcbiAgLy8gJy50b2FzdC1zdGFjaycsXG4gIC8vICcuc3dpcGVyLWdhbGxlcnkubGlnaHRib3gnLFxuICAvLyAnI3dwYWRtaW5iYXInLFxuICAvLyAnLm92ZXJsYXktc3RhY2snLFxuICAvLyAnLnZpZGVvLXBsYXllcicsXG4gIC8vICcuc2l0ZS1uYXYnLFxuICAvLyAnLndpc2hsaXN0LXNjcmVlbicsXG4gIC8vICcuc2l0ZS1wcmltYXJ5LW1lbnUtb3ZlcmxheScsXG4pO1xuXG5AZnVuY3Rpb24geigkbmFtZSkge1xuICBAaWYgaW5kZXgoJHotaW5kZXhlcywgJG5hbWUpIHtcbiAgICBAcmV0dXJuIChsZW5ndGgoJHotaW5kZXhlcykgLSBpbmRleCgkei1pbmRleGVzLCAkbmFtZSkpICsgMTAwMDAgIWltcG9ydGFudDtcbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gJ1RoZXJlIGlzIG5vIGl0ZW0gXCIjeyRuYW1lfVwiIGluIHRoaXMgbGlzdDsgY2hvb3NlIG9uZSBvZjogI3skei1pbmRleGVzfSc7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG59XG5cbkBlYWNoICRsYXllciBpbiAkei1pbmRleGVzIHtcbiAgI3skbGF5ZXJ9IHtcbiAgICB6LWluZGV4OiB6KCRsYXllcik7XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/