@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:rgba(0,0,0,0)}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none !important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none !important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none !important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0px, -50%, 0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none !important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}[hidden][hidden]{display:none !important}up-wrapper{display:inline-block}up-bounds{position:absolute}.up-focus-hidden:focus-visible{outline:none !important}.up-request-loader{display:none}up-progress-bar{position:fixed;top:0;left:0;z-index:999999999;height:3px;background-color:#007bff}up-focus-trap{position:fixed;top:0;left:0;width:0;height:0}up-cover-viewport,up-drawer-viewport,up-modal-viewport,up-drawer-backdrop,up-modal-backdrop,up-cover,up-drawer,up-modal{top:0;left:0;bottom:0;right:0}up-drawer-box,up-modal-box{box-shadow:0 0 10px 1px rgba(0,0,0,.3)}up-popup{box-shadow:0 0 4px rgba(0,0,0,.3)}up-popup:focus,up-cover-box:focus,up-drawer-box:focus,up-modal-box:focus,up-cover:focus,up-drawer:focus,up-modal:focus,up-popup:focus-visible,up-cover-box:focus-visible,up-drawer-box:focus-visible,up-modal-box:focus-visible,up-cover:focus-visible,up-drawer:focus-visible,up-modal:focus-visible{outline:none}up-cover,up-drawer,up-modal{z-index:2000;position:fixed}up-drawer-backdrop,up-modal-backdrop{position:absolute;background:rgba(0,0,0,.4)}up-cover-viewport,up-drawer-viewport,up-modal-viewport{position:absolute;overflow-y:scroll;overflow-x:hidden;overscroll-behavior:contain;display:flex;align-items:flex-start;justify-content:center}up-popup,up-cover-box,up-drawer-box,up-modal-box{position:relative;box-sizing:border-box;max-width:100%;background-color:#fff;padding:20px;overflow-x:hidden}up-popup-content,up-cover-content,up-drawer-content,up-modal-content{display:block}up-popup{z-index:1000}up-popup-dismiss,up-cover-dismiss,up-drawer-dismiss,up-modal-dismiss{color:#888;position:absolute;top:10px;right:10px;font-size:1.7rem;line-height:.5}up-modal[nesting="0"] up-modal-viewport{padding:25px 15px}up-modal[nesting="1"] up-modal-viewport{padding:50px 30px}up-modal[nesting="2"] up-modal-viewport{padding:75px 45px}up-modal[nesting="3"] up-modal-viewport{padding:100px 60px}up-modal[nesting="4"] up-modal-viewport{padding:125px 75px}up-modal[size=small] up-modal-box{width:350px}up-modal[size=medium] up-modal-box{width:650px}up-modal[size=large] up-modal-box{width:1000px}up-modal[size=grow] up-modal-box{width:auto}up-modal[size=full] up-modal-box{width:100%}up-drawer-viewport{justify-content:flex-start}up-drawer[position=right] up-drawer-viewport{justify-content:flex-end}up-drawer-box{min-height:100vh}up-drawer[size=small] up-drawer-box{width:150px}up-drawer[size=medium] up-drawer-box{width:340px}up-drawer[size=large] up-drawer-box{width:600px}up-drawer[size=grow] up-drawer-box{width:auto}up-drawer[size=full] up-drawer-box{width:100%}up-cover-box{width:100%;min-height:100vh;padding:0}up-popup{padding:15px;text-align:left}up-popup[size=small]{width:180px}up-popup[size=medium]{width:300px}up-popup[size=large]{width:550px}up-popup[size=grow] up-popup{width:auto}up-popup[size=full] up-popup{width:100%}[up-href],[up-clickable]{cursor:pointer}:is(.up-loading.paginate,.up-loading.more)>*{opacity:.3}.up-loading.pagination:after{content:""}html.lenis:has(.g.body),html.lenis .g.body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto !important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-stopped{overflow:clip}:where(html:not(.wp-toolbar):not(.block-editor-block-preview__content-iframe),.acf-block-preview) *:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}:where(html:not(.wp-toolbar):not(.block-editor-block-preview__content-iframe),.acf-block-preview) :where(*,*::before,*::after){box-sizing:border-box}:where(html:not(.wp-toolbar):not(.block-editor-block-preview__content-iframe),.acf-block-preview) :where(ol,ul,menu,summary){list-style:none}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::-moz-placeholder{color:unset}::placeholder{color:unset}:is([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}img{height:auto;display:block;-o-object-fit:cover;object-fit:cover;max-inline-size:100%;max-block-size:100%}:is(video,iframe){-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9;width:100%}sup{vertical-align:super}sub{vertical-align:baseline}kbd{font-family:monospace}del{text-decoration:line-through}code{font-family:monospace;display:inline-block}:is(dotlottie-player,lottie-player){display:block}:is(a,button,label:has(input)){cursor:pointer}:is(b,strong){font-weight:bold}section{position:relative;container-type:inline-size}body{--wbd-4xs: clamp(0.125rem, 0.0873rem + 0.1179cqi, 0.1875rem);--wbd-3xs: clamp(0.25rem, 0.2123rem + 0.1179cqi, 0.3125rem);--wbd-2xs: clamp(0.5rem, 0.4623rem + 0.1179cqi, 0.5625rem);--wbd-xs: clamp(0.75rem, 0.6745rem + 0.2358cqi, 0.875rem);--wbd-s: clamp(1rem, 0.9245rem + 0.2358cqi, 1.125rem);--wbd-m: clamp(1.5rem, 1.3868rem + 0.3538cqi, 1.6875rem);--wbd-l: clamp(2rem, 1.8491rem + 0.4717cqi, 2.25rem);--wbd-xl: clamp(3rem, 2.7736rem + 0.7075cqi, 3.375rem);--wbd-2xl: clamp(4rem, 3.6981rem + 0.9434cqi, 4.5rem);--wbd-3xl: clamp(5.5rem, 5.0849rem + 1.2972cqi, 6.1875rem);--wbd-4xl: clamp(7rem, 6.4717rem + 1.6509cqi, 7.875rem);--wbd-5xl: clamp(9rem, 8.3208rem + 2.1226cqi, 10.125rem);--wbd-6xl: clamp(11rem, 10.1698rem + 2.5943cqi, 12.375rem);--wbd-7xl: clamp(13rem, 12.0189rem + 3.066cqi, 14.625rem);--wbd-8xl: clamp(15rem, 13.8679rem + 3.5377cqi, 16.875rem);--wbd-9xl: clamp(17rem, 15.717rem + 4.0094cqi, 19.125rem);--wbd-10xl: clamp(20rem, 18.4906rem + 4.717cqi, 22.5rem);--wbd-11xl: clamp(22rem, 20.3396rem + 5.1887cqi, 24.75rem);--wbd-12xl: clamp(25rem, 23.1132rem + 5.8962cqi, 28.125rem);--wbd-4xs-3xs: clamp(0.125rem, 0.0118rem + 0.3538cqi, 0.3125rem);--wbd-3xs-2xs: clamp(0.25rem, 0.0613rem + 0.5896cqi, 0.5625rem);--wbd-2xs-xs: clamp(0.5rem, 0.2736rem + 0.7075cqi, 0.875rem);--wbd-xs-s: clamp(0.75rem, 0.5236rem + 0.7075cqi, 1.125rem);--wbd-s-m: clamp(1rem, 0.5849rem + 1.2972cqi, 1.6875rem);--wbd-m-l: clamp(1.5rem, 1.0472rem + 1.4151cqi, 2.25rem);--wbd-l-xl: clamp(2rem, 1.1698rem + 2.5943cqi, 3.375rem);--wbd-xl-2xl: clamp(3rem, 2.0943rem + 2.8302cqi, 4.5rem);--wbd-2xl-3xl: clamp(4rem, 2.6792rem + 4.1274cqi, 6.1875rem);--wbd-3xl-4xl: clamp(5.5rem, 4.066rem + 4.4811cqi, 7.875rem);--wbd-4xl-5xl: clamp(7rem, 5.1132rem + 5.8962cqi, 10.125rem);--wbd-5xl-6xl: clamp(9rem, 6.9623rem + 6.3679cqi, 12.375rem);--wbd-6xl-7xl: clamp(11rem, 8.8113rem + 6.8396cqi, 14.625rem);--wbd-7xl-8xl: clamp(13rem, 10.6604rem + 7.3113cqi, 16.875rem);--wbd-8xl-9xl: clamp(15rem, 12.5094rem + 7.783cqi, 19.125rem);--wbd-9xl-10xl: clamp(17rem, 13.6792rem + 10.3774cqi, 22.5rem);--wbd-10xl-11xl: clamp(20rem, 17.1321rem + 8.9623cqi, 24.75rem);--wbd-11xl-12xl: clamp(22rem, 18.3019rem + 11.5566cqi, 28.125rem);--wbd-m-xl: clamp(1.5rem, 0.3679rem + 3.5377cqi, 3.375rem);--wbd-m-2xl: clamp(1.5rem, -0.3113rem + 5.6604cqi, 4.5rem);--wbd-m-3xl: clamp(1.5rem, -1.3302rem + 8.8443cqi, 6.1875rem);--wbd-m-4xl: clamp(1.5rem, -2.3491rem + 12.0283cqi, 7.875rem);--wbd-m-5xl: clamp(1.5rem, -3.7075rem + 16.2736cqi, 10.125rem);--wbd-l-2xl: clamp(2rem, 0.4906rem + 4.717cqi, 4.5rem);--wbd-l-3xl: clamp(2rem, -0.5283rem + 7.9009cqi, 6.1875rem);--wbd-l-4xl: clamp(2rem, -1.5472rem + 11.0849cqi, 7.875rem);--wbd-l-5xl: clamp(2rem, -2.9057rem + 15.3302cqi, 10.125rem);--wbd-xl-3xl: clamp(3rem, 1.0755rem + 6.0142cqi, 6.1875rem);--wbd-xl-4xl: clamp(3rem, 0.0566rem + 9.1981cqi, 7.875rem);--wbd-xl-5xl: clamp(3rem, -1.3019rem + 13.4434cqi, 10.125rem)}@keyframes s-rota{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes s-scale{0%{transform:scale(100%)}50%{transform:scale(95%)}100%{transform:scale(100%)}}@keyframes s-fly{0%{transform:translateY(0) translateX(20px)}50%{transform:translateY(-20px)}100%{transform:translateY(0) translateX(0)}}body{--wbd-transi-time: 400ms;--wbd-bezier: cubic-bezier(0.165, 0.84, 0.44, 1);--wbd-transi: all var(--wbd-transi-time) var(--wbd-bezier)}body{--wbd--6: clamp(0.3768rem, 0.5636rem + -0.2198vw, 0.4933rem);--wbd--5: clamp(0.4521rem, 0.617rem + -0.194vw, 0.5549rem);--wbd--4: clamp(0.5425rem, 0.6737rem + -0.1543vw, 0.6243rem);--wbd--3: clamp(0.651rem, 0.7333rem + -0.0968vw, 0.7023rem);--wbd--2: clamp(0.7813rem, 0.7955rem + -0.0167vw, 0.7901rem);--wbd--1: clamp(0.8889rem, 0.8595rem + 0.0917vw, 0.9000rem);--wbd-0: clamp(1rem, 0.9245rem + 0.2358vw, 1.000rem);--wbd-1: clamp(1.125rem, 0.9892rem + 0.4245vw, 1.35rem);--wbd-2: clamp(1.2656rem, 1.0517rem + 0.6686vw, 1.550rem);--wbd-3: clamp(1.4238rem, 1.1098rem + 0.9815vw, 1.800rem);--wbd-4: clamp(1.6018rem, 1.1605rem + 1.3792vw, 2.3328rem);--wbd-5: clamp(1.802rem, 1.1999rem + 1.8818vw, 2.7994rem);--wbd-6: clamp(2.0273rem, 1.2231rem + 2.5131vw, 3.3592rem);--wbd-7: clamp(2.2807rem, 1.2239rem + 3.3026vw, 4.0311rem);--wbd-8: clamp(2.5658rem, 1.1943rem + 4.2859vw, 4.8373rem);--wbd-9: clamp(2.8865rem, 1.1245rem + 5.5061vw, 5.8048rem);--wbd-10: clamp(3.2473rem, 1.0023rem + 7.0158vw, 6.9657rem)}body{--wbd-f1: "Work Sans", Helvetica, Arial;--wbd-f2: "Work Sans", Helvetica, Arial}@font-face{font-family:"Deficons";src:url("../../fonts/deficons/Deficons.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Work Sans";src:url("../../fonts/workSans/subset-WorkSans-ExtraLight.woff2") format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Work Sans";src:url("../../fonts/workSans/subset-WorkSans-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Work Sans";src:url("../../fonts/workSans/subset-WorkSans-Thin.woff2") format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Work Sans";src:url("../../fonts/workSans/subset-WorkSans-Light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Work Sans";src:url("../../fonts/workSans/subset-WorkSans-Regular.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Work Sans";src:url("../../fonts/workSans/subset-WorkSans-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Work Sans";src:url("../../fonts/workSans/subset-WorkSans-Black.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Work Sans";src:url("../../fonts/workSans/subset-WorkSans-ExtraBold.woff2") format("woff2");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Work Sans";src:url("../../fonts/workSans/subset-WorkSans-Bold.woff2") format("woff2");font-weight:bold;font-style:normal;font-display:swap}[data-scroll-class*=u-fade],[data-scroll-class*=u-zoom]{transition-property:opacity,transform;transition-timing-function:var(--wbd-bezier);transition-duration:var(--wbd-transi-time);transition-delay:var(--wbd-delay);--wbd-delay: .05s}[data-scroll-class^=u-fade],[data-scroll-class^=u-zoom]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:.005}[data-scroll-class^=u-fade][class*=u-fade]{transform:translate3d(0, 0, 0);opacity:1}[data-scroll-class^=u-fade-up]{transform:translate3d(0, 50px, 0)}[data-scroll-class^=u-fade-down]{transform:translate3d(0, -50px, 0)}[data-scroll-class^=u-fade-right]{transform:translate3d(-50px, 0, 0)}[data-scroll-class^=u-fade-left]{transform:translate3d(50px, 0, 0)}[data-scroll-class^=u-zoom][class*=u-zoom]{transform:translate3d(0, 0, 0) scale(1);opacity:1}[data-scroll-class^=u-zoom-in]{transform:translate3d(0, 0, 0) scale(0.95)}[data-scroll-class^=u-zoom-out]{transform:translate3d(0, 0, 0) scale(1.05)}:is([class*=u-fade],[class*=u-zoom])[data-scroll-class$="-1"]{transition-delay:calc(var(--wbd-delay) + .1s)}:is([class*=u-fade],[class*=u-zoom])[data-scroll-class$="-2"]{transition-delay:calc(var(--wbd-delay) + .2s)}:is([class*=u-fade],[class*=u-zoom])[data-scroll-class$="-3"]{transition-delay:calc(var(--wbd-delay) + .3s)}:is([class*=u-fade],[class*=u-zoom])[data-scroll-class$="-4"]{transition-delay:calc(var(--wbd-delay) + .4s)}:is([class*=u-fade],[class*=u-zoom])[data-scroll-class$="-5"]{transition-delay:calc(var(--wbd-delay) + .5s)}:is([class*=u-fade],[class*=u-zoom])[data-scroll-class$="-6"]{transition-delay:calc(var(--wbd-delay) + .6s)}:is([class*=u-fade],[class*=u-zoom])[data-scroll-class$="-7"]{transition-delay:calc(var(--wbd-delay) + .7s)}:is([class*=u-fade],[class*=u-zoom])[data-scroll-class$="-8"]{transition-delay:calc(var(--wbd-delay) + .8s)}:is([class*=u-fade],[class*=u-zoom])[data-scroll-class$="-9"]{transition-delay:calc(var(--wbd-delay) + .9s)}:is([class*=u-fade],[class*=u-zoom])[data-scroll-class$="-10"]{transition-delay:calc(var(--wbd-delay) + 1s)}.u-flt0:before{opacity:0}.u-flt1:before{opacity:.2}.u-flt2:before{opacity:.3}.u-flt3:before{opacity:.4}.u-flt4:before{opacity:.5}.u-flt5:before{opacity:.6}.u-flt6:before{opacity:.8}[class*=u-flt]:before{content:"";mix-blend-mode:normal;pointer-events:none;position:absolute;height:100%;width:100%;z-index:1;left:0;top:0}.u-py0{padding-block:var(--wbd-xs)}.u-py1{padding-block:var(--wbd-m)}.u-py2{padding-block:var(--wbd-l)}.u-py3{padding-block:var(--wbd-l-xl)}.u-py4{padding-block:var(--wbd-l-2xl)}.u-py5{padding-block:var(--wbd-l-3xl)}.u-py6{padding-block:var(--wbd-l-4xl)}.u-px0{padding-inline:var(--wbd-s)}.u-px1{padding-inline:var(--wbd-m)}.u-px2{padding-inline:var(--wbd-l)}.u-px3{padding-inline:var(--wbd-m-xl)}.u-px4{padding-inline:var(--wbd-m-2xl)}.u-px5{padding-inline:var(--wbd-m-3xl)}.u-px6{padding-inline:var(--wbd-m-4xl)}.u-p0{padding:var(--wbd-s)}.u-p1{padding:var(--wbd-m)}.u-p2{padding:var(--wbd-l)}.u-p3{padding:var(--wbd-m-xl)}.u-p4{padding:var(--wbd-m-2xl)}.u-p5{padding:var(--wbd-m-3xl)}.u-p6{padding:var(--wbd-m-4xl)}:is(.u-lined,.menu-item>a){background:linear-gradient(to right, transparent, transparent),linear-gradient(to right, var(--thmAcc), var(--thmAcc));background-size:100% .1em,0 .1em;background-position:100% 100%,0 100%;transition:var(--wbd-transi);background-repeat:no-repeat}:is(.u-lined,.menu-item>a):hover,:is(.u-lined,.menu-item>a):focus{background-size:0 .1em,100% .1em}.u-f100{flex:calc(100% - var(--wbd-s-m)*2)}.u-f75{flex:calc(75% - var(--wbd-s-m)*2)}.u-f66{flex:calc(66% - var(--wbd-s-m)*2)}.u-f50{flex:calc(50% - var(--wbd-s-m)*2)}.u-f33{flex:calc(33% - var(--wbd-s-m)*2)}.u-f25{flex:calc(25% - var(--wbd-s-m)*2)}:root{--wbd-ctn: 1450px;--wbd-ctn-xs: calc(var(--wbd-ctn) / 12 * (12 - 5.00));--wbd-ctn-sm: calc(var(--wbd-ctn) / 12 * (12 - 2.00));--wbd-ctn-lg: calc(var(--wbd-ctn) / 12 * (12 + 1.00));--wbd-ctn-xl: calc(var(--wbd-ctn) / 12 * (12 + 2.00));--wbd-gut-0: 0;--wbd-gut-1: clamp(1cqi, 6cqi, 2cqi);--wbd-gut-2: clamp(1cqi, 6cqi, 3cqi);--wbd-gut-3: clamp(1cqi, 6cqi, 5cqi);--wbd-gut-4: clamp(1cqi, 6cqi, 8cqi);--wbd-gut-5: clamp(1cqi, 6cqi, 10cqi)}[class*=o-ctn]{--wbd-gut: var(--wbd-gut-4);--wbd-col-1: calc( var(--wbd-ctn) / 12 * 1 );--wbd-col-2: calc( var(--wbd-ctn) / 12 * 2 );--wbd-col-3: calc( var(--wbd-ctn) / 12 * 3 );--wbd-col-4: calc( var(--wbd-ctn) / 12 * 4 );--wbd-col-5: calc( var(--wbd-ctn) / 12 * 5 );--wbd-col-6: calc( var(--wbd-ctn) / 12 * 6 );--wbd-col-7: calc( var(--wbd-ctn) / 12 * 7 );--wbd-col-8: calc( var(--wbd-ctn) / 12 * 8 );--wbd-col-9: calc( var(--wbd-ctn) / 12 * 9 );--wbd-col-10:calc( var(--wbd-ctn) / 12 * 10 );--wbd-col-11:calc( var(--wbd-ctn) / 12 * 11 );--wbd-col-12:calc( var(--wbd-ctn) / 12 * 12 );margin-inline:auto;padding-inline:var(--wbd-gut);max-width:clamp(320px,100vw,var(--wbd-ctn) + var(--wbd-gut)*2)}[class*=o-ctn-xs]{--wbd-ctn: var(--wbd-ctn-xs)}[class*=o-ctn-sm]{--wbd-ctn: var(--wbd-ctn-sm)}[class*=o-ctn-lg]{--wbd-ctn: var(--wbd-ctn-lg);--wbd-gut: var(--wbd-gut-3)}[class*=o-ctn-xl]{--wbd-ctn: var(--wbd-ctn-xl);--wbd-gut: var(--wbd-gut-2)}.row{--bs-gutter-x: var(--wbd-gut)}.g-0,.gx-0{--bs-gutter-x: var(--wbd-gut-0)}.g-0,.gy-0{--bs-gutter-y: var(--wbd-gut-0)}.g-1,.gx-1{--bs-gutter-x: var(--wbd-gut-1)}.g-1,.gy-1{--bs-gutter-y: var(--wbd-gut-1)}.g-2,.gx-2{--bs-gutter-x: var(--wbd-gut-2)}.g-2,.gy-2{--bs-gutter-y: var(--wbd-gut-2)}.g-3,.gx-3{--bs-gutter-x: var(--wbd-gut-3)}.g-3,.gy-3{--bs-gutter-y: var(--wbd-gut-3)}.g-4,.gx-4{--bs-gutter-x: var(--wbd-gut-4)}.g-4,.gy-4{--bs-gutter-y: var(--wbd-gut-4)}.g-5,.gx-5{--bs-gutter-x: var(--wbd-gut-5)}.g-5,.gy-5{--bs-gutter-y: var(--wbd-gut-5)}:is(#tinymce,.o-mce) :is(p+*,*+p){margin-top:var(--wbd-xs)}:is(#tinymce,.o-mce) :is(h1+*,.u-h1+*,h2+*,.u-h2+*){margin-top:var(--wbd-2xs)}:is(#tinymce,.o-mce) :is(h3+*,h4+*,h5+*,h6+*,.u-h3+*,.u-h4+*,.u-h5+*,.u-h6+*){margin-top:var(--wbd-xs)}:is(#tinymce,.o-mce) :is(*+h2,*+.u-h2){margin-top:var(--wbd-m-xl)}:is(#tinymce,.o-mce) :is(*+h3,*+h4,*+h5,*+.u-h6,*+.u-h3,*+.u-h4,*+.u-h5,*+.u-h6,a){margin-top:var(--wbd-m)}:is(#tinymce,.o-mce) :is(h2+h3,h3+h4,h4+h5,h5+h6,.u-h2+.u-h3,.u-h3+.u-h4,.u-h4+.u-h5,.u-h5+.u-h6){margin-top:var(--wbd-2xs-xs)}:is(#tinymce,.o-mce) :is(ol,ul){margin:var(--wbd-m) 0}:is(#tinymce,.o-mce) :is(li+li){margin-top:var(--wbd-3xs)}:is(#tinymce,.o-mce) :is(*+blockquote){margin:var(--wbd-m) 0}:is(#tinymce,.o-mce) :is(blockquote){gap:var(--wbd-xs)}:is(#tinymce,.o-mce) :is(div:not([class*=acc])+*,img+*,img+noscript+*,embed+*,iframe+*,figure+*,*+img,*+div,*+embed,*+iframe,*+figure,*+hr,hr+*,dotlottie-player+*,*+dotlottie-player,lottie-player+*,*+lottie-player,[class*=wp-caption],[class*=o-]){margin-top:var(--wbd-s)}:is(#tinymce,.o-mce) :is(p:has(>[class*=cta]),*+a[class*=cta],[class*=wp-block-button]+*,*+[class*=wp-block-button]){margin-top:var(--wbd-m)}:is(#tinymce,.o-mce) img{height:auto;display:block;max-width:100%}:is(#tinymce,.o-mce) blockquote{display:flex;flex-wrap:nowrap;position:relative;font-style:italic;padding:var(--wbd-s-m) var(--wbd-s);font-family:var(--wbd-f1);font-size:var(--wbd-1);font-weight:500}:is(#tinymce,.o-mce) blockquote:before{content:"“";line-height:.7;margin-top:.075em;margin-right:.15em;font-size:6em;height:.3em}:is(#tinymce,.o-mce) blockquote cite{font-style:italic;font-weight:initial;line-height:initial;margin-top:-0.3em;font-size:.85em}:is(#tinymce,.o-mce) :is(ol,ul){padding-left:0;list-style:none;counter-reset:olCounter}:is(#tinymce,.o-mce) :is(ol li,ul li){position:relative;counter-increment:olCounter;padding-inline:1.4em .2em}:is(#tinymce,.o-mce) :is(ol li,ul li):before{position:absolute;left:0}:is(#tinymce,.o-mce) :is(i,em){font-style:italic}:is(#tinymce,.o-mce) ul>li:before{content:"⬤";line-height:1.6em;font-size:.9em}:is(#tinymce,.o-mce) ol>li:before{font-weight:700;content:counter(olCounter) ".";line-height:1.4em}:is(#tinymce,.o-mce) td{border:1px solid;vertical-align:middle;padding:var(--wbd-xs)}:is(#tinymce,.o-mce) hr{box-shadow:inset 0 0 0px 2px;max-width:768px;height:2px;opacity:.5}:is(#tinymce,.o-mce) a:not([class*=cta],.wp-element-button){text-decoration:underline}:is(#tinymce,.o-mce) [class*=wp-video]{width:100% !important}:is(#tinymce,.o-mce) [class*=wp-caption]{max-width:100%}:is(#tinymce,.o-mce) [class*=wp-caption-text]{font-style:italic;font-size:var(--wbd--1);margin-top:-1.3em;opacity:.6}:is(#tinymce,.o-mce) [style*=padding-left]{display:table;position:relative;border-style:solid;padding:calc(var(--wbd-xs)*.8) var(--wbd-s) !important;margin-block:var(--wbd-xs);border-width:0 0 0 0px;border-radius:2px;font-size:.85em;font-weight:700}:is(#tinymce,.o-mce) [class*=alignleft]{margin-right:var(--wbd-s);margin-bottom:var(--wbd-2xs);float:left}:is(#tinymce,.o-mce) [class*=alignright]{margin-left:var(--wbd-s);margin-bottom:var(--wbd-2xs);float:right}:is(#tinymce,.o-mce) :is([class*=aligncenter],[style*=center],[style*=center]>*){margin-right:auto;margin-left:auto}:is(#tinymce,.o-mce) .gallery{display:flex;gap:var(--wbd-xs-s)}:is(#tinymce,.o-mce) .gallery-item{margin-top:initial !important}:is(#tinymce,.o-mce) .gallery-item img{border-color:rgba(0,0,0,0)}:is(#tinymce,.o-mce)>*:first-child{margin-top:0}:is(#tinymce,.o-mce)>*:last-child{margin-bottom:0}[class*=o-bg],[class*=o-bg] :is(img,video,iframe,embed,lottie-player){-o-object-fit:cover;object-fit:cover;position:absolute;-o-object-position:center;object-position:center;overflow:hidden;height:100%;width:100%;z-index:-1;left:0;top:0}[data-scroll][data-scroll-speed]{max-height:initial !important;height:clamp(100%,10vw + 100%,130%) !important;top:clamp(0%,-10vw,-20%) !important}[class*=o-deficon][class]{font-family:"Deficons" !important;text-transform:none;font-variant:normal;font-weight:normal;font-style:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.o-deficon-chevron-left:before{content:""}.o-deficon-chevrons-left:before{content:""}.o-deficon-chevrons-right:before{content:""}.o-deficon-chevron-right:before{content:""}.o-deficon-minus:before{content:""}.o-deficon-info:before{content:""}.o-deficon-check:before{content:""}.o-deficon-favorite_outline:before{content:""}.o-deficon-star_outline:before{content:""}.o-deficon-star:before{content:""}.o-deficon-favorite:before{content:""}.o-deficon-facebook:before{content:""}.o-deficon-help-with-circle:before{content:""}.o-deficon-exclamation-solid:before{content:""}.o-deficon-search:before{content:""}.o-deficon-youtube-play:before{content:""}.o-deficon-linkedin:before{content:""}.o-deficon-instagram:before{content:""}.o-deficon-brand:before{content:""}.o-deficon-social:before{content:""}.o-deficon-twitter:before{content:""}.o-deficon-tweet:before{content:""}.o-deficon-pinterest:before{content:""}.o-deficon-social2:before{content:""}.o-deficon-adjustments-horizontal:before{content:""}.o-deficon-archive-box:before{content:""}.o-deficon-arrow-down-on-square:before{content:""}.o-deficon-arrow-down-tray:before{content:""}.o-deficon-arrow-long-left:before{content:""}.o-deficon-arrow-long-right:before{content:""}.o-deficon-arrow-path:before{content:""}.o-deficon-arrow-right:before{content:""}.o-deficon-arrow-right-circle:before{content:""}.o-deficon-arrow-small-left:before{content:""}.o-deficon-arrow-small-right:before{content:""}.o-deficon-chat-bubble-left-right:before{content:""}.o-deficon-check-circle:before{content:""}.o-deficon-clock:before{content:""}.o-deficon-cloud-arrow-down:before{content:""}.o-deficon-envelope:before{content:""}.o-deficon-eye:before{content:""}.o-deficon-flag:before{content:""}.o-deficon-folder-open:before{content:""}.o-deficon-globe-europe-africa:before{content:""}.o-deficon-hand-thumb-up:before{content:""}.o-deficon-heart:before{content:""}.o-deficon-home:before{content:""}.o-deficon-lock-closed:before{content:""}.o-deficon-map-pin:before{content:""}.o-deficon-paper-airplane:before{content:""}.o-deficon-pencil-square:before{content:""}.o-deficon-phone:before{content:""}.o-deficon-play:before{content:""}.o-deficon-shield-check:before{content:""}.o-deficon-user:before{content:""}.o-deficon-user-circle:before{content:""}.o-deficon-user-group:before{content:""}.o-deficon-x-circle:before{content:""}.o-deficon-x-mark:before{content:""}.o-framed{cursor:pointer;overflow:hidden;position:relative;flex:100%}.o-framed [src],.o-framed [wbd-src]{transition:var(--wbd-transi);background-repeat:no-repeat;background-position:center center;pointer-events:none;background-size:cover;height:100%}.o-framed:before{content:"";background:rgba(0,0,0,.4) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 106 106'%3E%3Cpath fill='%23fff' d='M53 106A53 53 0 1 0 0 53a53.06 53.06 0 0 0 53 53M53 3.975A49.025 49.025 0 1 1 3.975 53 49.08 49.08 0 0 1 53 3.975'/%3E%3Cpath fill='%23fff' d='M40.662 73.057a4.75 4.75 0 0 0 2.36.641 4.67 4.67 0 0 0 2.361-.641l27.654-15.968a4.722 4.722 0 0 0 0-8.178L45.383 32.944a4.72 4.72 0 0 0-7.081 4.094v31.93a4.67 4.67 0 0 0 2.36 4.089m1.615-36.019a.73.73 0 0 1 .372-.652.77.77 0 0 1 .378-.1.73.73 0 0 1 .374.1l27.654 15.968a.748.748 0 0 1 0 1.293L43.401 69.615a.745.745 0 0 1-1.118-.647v-31.93Z'/%3E%3C/svg%3E") center/25% no-repeat;transition:var(--wbd-transi);pointer-events:none;position:absolute;height:100%;width:100%;z-index:1;left:0}.o-framed:hover:before{background-size:28%}.o-framed:hover:not(:has([src])) [style*=url]{transform:scale(1.025)}.o-framed.active:before{background:none;opacity:0}.o-framed.active [src]{pointer-events:initial;background-size:0%}[class*=u-4x3]{aspect-ratio:4/3}[class*=u-3x4]{aspect-ratio:3/4}[class*=u-21x9]{aspect-ratio:21/9}[class*=u-10x3]{aspect-ratio:10/3}[class*=u-13x8]{aspect-ratio:13/8}[class*=u-16x9]{aspect-ratio:16/9}[class*=u-1x2]{aspect-ratio:1/2}[class*=u-1x1]{aspect-ratio:1/1}:is([class*=u-1],[class*=u-2],[class*=u-3],[class*=u-4]){position:relative;overflow:hidden;width:100%}:is([class*=u-1],[class*=u-2],[class*=u-3],[class*=u-4]) :is(img,video,iframe,embed,lottie-player){-o-object-position:center;object-position:center;position:absolute;-o-object-fit:cover;object-fit:cover;height:100%;width:100%;left:0;top:0}.o-mdl{display:flex;position:fixed;align-items:center;pointer-events:none;justify-content:center;transform-origin:center center;transition:var(--wbd-transi);height:calc(100vh - var(--wbd-gut-4));margin-top:var(--wbd-gut-2);width:100vw;opacity:0;z-index:9}.o-mdl_body,.o-mdl [class*=ctn]{display:flex;justify-content:center;overflow:hidden;max-height:100%;width:100%}.o-mdl_body{overflow:auto;gap:var(--wbd-m);transform:scale(0.95);transition:var(--wbd-transi)}.o-mdl_item{overflow:auto;-o-object-fit:contain;object-fit:contain;background-size:0}.o-mdl.active{pointer-events:auto;opacity:1}.o-mdl.active+.o-mdl{z-index:8;pointer-events:none !important}.o-mdl.active+.o-mdl+.o-mdl{z-index:7;pointer-events:none !important}.o-mdl.active+.o-mdl+.o-mdl+.o-mdl{z-index:6;pointer-events:none !important}.o-mdl.active:has(iframe){transition-delay:.3s}.o-mdl.active [class*=mdl_body]{transform:scale(1)}.o-mdl_close{cursor:pointer;position:absolute;padding:var(--wbd-xs-s);font-size:var(--wbd-3);right:var(--wbd-gut-1);top:calc(var(--wbd-gut)*-0.25);transition:var(--wbd-transi);color:var(--thmBg);line-height:.7;z-index:2}.o-mdl .swiper-initialized{width:100%}.o-mdl .swiper-slide{display:flex;justify-content:center}.o-mdl .swiper-navigation{position:absolute;justify-content:space-between;width:calc(100% - var(--wbd-m-3xl));color:var(--wp--preset--color--thm-02);transform:translate(-50%, 0);left:50%;top:50%;z-index:1}.o-mdl .swiper-navigation>*{font-weight:100;border:none}.o-mdl :is(img,picture,video,video){-o-object-fit:cover;object-fit:cover;height:100%}.o-mdl :is(video,iframe){max-width:var(--wbd-col-9);width:100vw}.o-mdl *+form{margin-top:var(--wbd-s-m)}body:not(.lg) .o-mdl_close{background:var(--thmAcc)}:is([wbd-mdl-id]):not(.o-mdl_item){cursor:zoom-in}*:has(>[wbd-mdl-id]:is(img,svg,picture,video):not(.o-mdl_item,[wbd-mdl-id*=http])):after{content:"";font-family:"Deficons";display:flex;position:absolute;align-items:center;pointer-events:none;justify-content:center;transform-origin:right bottom;transition:var(--wbd-transi);color:var(--wp--preset--color--thm-02);background:var(--thmAcc);font-size:var(--wbd-1);height:var(--wbd-3);width:var(--wbd-3);z-index:6;bottom:0;right:0}*:has(>[wbd-mdl-id]:is(img,svg,picture,video):not(.o-mdl_item,[wbd-mdl-id*=http])):hover:after{transform:translateZ(0) scale(1.15)}.o-frm{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:var(--wbd-gut-1) var(--wbd-gut-2)}.o-frm [class*=c-hdr]{align-items:center}.o-frm [class*=_col]{display:flex;flex-wrap:wrap;gap:var(--wbd-xs) var(--wbd-s);flex:1 1 var(--wbd-col-3)}.o-frm :is(textarea,select,.nice-select,[flt-type=box] label,input:not([type=checkbox],[type=radio])):focus,.o-frm :is(textarea,select,.nice-select,[flt-type=box] label,input:not([type=checkbox],[type=radio])).active{background:rgba(var(--wp--preset--color--thm-4--rgb), 0.1);box-shadow:none}.o-frm :is(textarea,select,.nice-select,[flt-type=box] label,input:not([type=checkbox],[type=radio])){color:inherit;line-height:inherit;background:rgba(0,0,0,0);border:1px solid;padding:var(--wbd-xs) var(--wbd-s) var(--wbd-2xs) var(--wbd-s-m);transition:var(--wbd-transi);border-radius:var(--wbd-xs);font-weight:300}.o-frm textarea{resize:none;box-sizing:border-box;border-width:1px 1px 1px 1px;max-height:140px;width:100%}.o-frm :is([type=radio],[type=checkbox]),.o-frm :is([type=radio],[type=checkbox]):before{cursor:pointer;position:relative;vertical-align:middle;box-sizing:border-box;box-shadow:inset 0 0 0 1px;height:var(--wbd-s);width:var(--wbd-s);border-radius:2px;margin:0;left:0}.o-frm :is([type=radio],[type=checkbox]):before{position:absolute;transition:var(--wbd-transi);transform:scale(0);content:""}.o-frm :is([type=radio],[type=checkbox]):checked:before{box-shadow:inset 0 0 0 2em;transform:scale(0.55)}.o-frm :where(.nice-select,[flt-type=box] label,input,textarea,select){outline:none;-moz-appearance:none;appearance:none;position:relative;-webkit-appearance:none;font-family:var(--wbd-f2);font-weight:300;width:100%}.o-frm :is(.nice-select,[flt-type=search]):after{position:absolute;pointer-events:none;font-family:"Deficons";transform:translateY(-50%);transition:var(--wbd-transi);right:var(--wbd-s);font-size:1.3em;top:50%}.o-frm :is(.nice-select,input[type=search]){padding-right:var(--wbd-6);text-overflow:ellipsis}.o-frm :is(select [value=""],.nice-select [data-value=""]){display:none}.o-frm .nice-select:after{content:"";transform:rotate(90deg);line-height:0}.o-frm [filter-type*=search]:after{content:""}.o-frm [class*=cta] input{display:none}.o-frm [class*=_item]{display:flex;flex-wrap:wrap;position:relative;font-size:var(--wbd-0);font-weight:300}.o-frm [role=alerte]{position:absolute;pointer-events:none;font-size:var(--wbd--2);transition:var(--wbd-transi);color:var(--wp--preset--color--thm-02);background:var(--thmError);border:2px solid var(--thmBg);padding:2px var(--wbd-3xs);border-width:0 1px 1px 1px;margin-left:-0.5em;top:85%;z-index:2;opacity:0;left:0}.o-frm [class*=_item] label:not([class*=_check],[class*=cta]){pointer-events:none;padding-left:var(--wbd-2xs);margin-bottom:var(--wbd-3xs);z-index:1}.o-frm [class*=_item]:has([name="typologies[]"],[name=projet]) label{flex:1}.o-frm [data-sync-lot-wrp]{display:flex;flex-wrap:wrap;white-space:nowrap;align-items:center;gap:var(--wbd-s);width:100%}.o-frm [data-sync-lot-wrp]>*{flex:0 1 var(--wbd-xl)}.o-frm [class*=_item]:has([data-sync-lot-wrp]:empty){display:none}.o-frm [class*=_item]:has([name=budget]) input{padding-right:var(--wbd-2xl)}.o-frm [class*=_item]:has([name=budget]):before{content:"€";display:flex;position:absolute;align-items:center;justify-content:center;border-radius:0 var(--wbd-xs) var(--wbd-xs) 0;box-shadow:-11px 0 0 -10px color-mix(in srgb, var(--thmTxt), var(--thmBg) 60%);width:var(--wbd-xl);font-size:1.2em;height:100%;right:0}.o-frm [class*=_item]:has([name=optin_email]){flex-direction:column}.o-frm [class*=_check-wrp]{gap:var(--wbd-2xs);display:flex}.o-frm [class*=_check-wrp]>:is(small,p){width:var(--wbd-2xl)}.o-frm.o-float-lab [class*=_item]:not(:has([type*=check],[type*=radio])):has(select) label{display:none}.o-frm.o-float-lab [class*=_item]:not(:has([type*=check],[type*=radio])) label{position:absolute;transform:translateY(-50%);transition:var(--wbd-transi);padding-left:var(--wbd-s-m);margin-bottom:calc(var(--wbd-s)*-1);top:calc(var(--wbd-m)*.9);left:0}.o-frm.o-float-lab [class*=_item]:not(:has([type*=check],[type*=radio])).js-focus label{top:var(--wbd-xs);font-size:.65em;opacity:.5}.o-frm [class*=_item]:has([type=submit]){--ctaTxt: var(--thmBg);display:flex;align-items:center;flex-direction:column;justify-content:center;gap:var(--wbd-3xs)}.o-frm [class*=_item]:has([type=submit]) :is(p,span,small){font-size:.7em;opacity:.8}.o-frm :is([class*=_check-label]){gap:var(--wbd-2xs);margin-inline:unset;align-items:center;flex-direction:row;display:flex}.o-frm [class*=_item]:has([type=radio],[type=checkbox]){gap:var(--wbd-xs) var(--wbd-s);align-items:center;flex-wrap:wrap;display:flex}.o-frm:not(:has(input[value=appel]:checked)) [class*=_item]:has([name*=creneau_rappel]){display:none}.o-frm .c-frm_policy{margin-top:var(--wbd-2xs);font-size:.7em;opacity:.5}.o-frm [class*=_item]:has(:is(input,textarea,select)):after{content:"!";display:flex;position:absolute;align-items:center;justify-content:center;pointer-events:none;transform:translate(-50%, -50%);color:var(--wp--preset--color--thm-02);transition:var(--wbd-transi);background:var(--thmError);border-radius:var(--wbd-m);height:var(--wbd-m);width:var(--wbd-m);z-index:1;opacity:0;top:50%;right:0}.o-frm.o-valided:invalid :is([class*=_item]:has(:is(input,textarea,select):invalid)):after{opacity:1}.o-frm.o-valided:invalid :is([class*=_item]:has(:is(input,textarea,select):invalid)):hover [role=alerte]{margin-left:0;opacity:1}.o-frm [type=search]::-webkit-search-decoration,.o-frm [type=search]::-webkit-search-cancel-button,.o-frm [type=search]::-webkit-search-results-button,.o-frm [type=search]::-webkit-search-results-decoration,.o-frm :is([filter-type*=checkbox] [type=checkbox],[filter-type*=checkbox] [type=radio]){display:none}.o-frm :is(input,textarea,select):-webkit-autofill,.o-frm :is(input,textarea,select):-webkit-autofill:hover,.o-frm :is(input,textarea,select):-webkit-autofill:focus{-webkit-transition:background-color 5000s ease-in-out 0s !important;transition:background-color 5000s ease-in-out 0s !important;-webkit-box-shadow:0 0 0px 999px rgba(0,0,0,0) inset;-webkit-text-fill-color:var(--thmTxt);border-color:var(--thmTxt)}@keyframes onAutoFillStart{}@keyframes onAutoFillCancel{}.o-frm input:-webkit-autofill{animation-name:onAutoFillStart;animation-duration:10ms}.o-frm input:not(:-webkit-autofill){animation-name:onAutoFillCancel;animation-duration:10ms}.o-frm input[type=number]::-webkit-inner-spin-button,.o-frm input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.o-frm input[type=number]{-moz-appearance:textfield;-webkit-appearance:none;appearance:none}html.custom-cursor,html.custom-cursor a{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFBAMAAAB/QTvWAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAABVQTFRFCgoKBQUFBQUFBAQEDAwMAQEBAwMDC9zFlQAAAAd0Uk5TIL//zyAgIAOoCTIAAAAcSURBVHicY2BUdmAwUhJgUFJSYBBSMmAIVkwAABQ2AmW+r7YzAAAAAElFTkSuQmCC),auto !important}[data-cursor]{border-radius:50%;margin-left:2px;margin-top:2px;z-index:999}[data-cursor="0"]{transition:var(--wbd-transi);border:3px solid rgba(var(--wp--preset--color--thm-6--rgb), 0.5);background:rgba(var(--wp--preset--color--thm-6--rgb), 0.1);height:var(--wbd-m);width:var(--wbd-m)}.cursor-hover--a [data-cursor="0"]{mix-blend-mode:plus-lighter;background-color:rgba(var(--wp--preset--color--thm-6--rgb), 0.5);border-color:rgba(var(--wp--preset--color--thm-6--rgb), 0.5);height:var(--wbd-3xl);width:var(--wbd-3xl)}.g-desk-nav{flex:1;display:flex;align-items:center;justify-content:flex-end;font-size:var(--wbd-0);gap:var(--wbd-2xs)}.g-desk-nav .sub-menu{text-transform:initial;color:var(--c_body);padding:var(--wbd-2xs)}.g-desk-nav .menu-item-has-children>a{align-items:center;display:flex}.g-desk-nav>li>a{font-weight:500;margin:0 var(--wbd-2xs)}.g-desk-nav [class*=has-child]>:is(a,button):after{display:inline-block;font-family:"Deficons";transform:translateY(-0.15em) rotate(90deg);margin-left:var(--wbd-3xs);margin-top:-0.1em;font-size:.7em;content:""}.g-desk-nav li:hover>ul{pointer-events:initial;margin-top:var(--wbd-3xs);opacity:1}.g-desk-nav :is(li>a,li>button){transition:var(--wbd-transi)}.g-desk-nav ul{display:flex;position:absolute;pointer-events:none;flex-direction:column;background:var(--wp--preset--color--thm-02);transition:var(--wbd-transi);box-shadow:0 0 0 1px var(--wp--preset--color--thm-01),-3px 3px 0 0px var(--tr);line-height:1.38;font-weight:500;opacity:0}.g-desk-nav ul:before{content:"";position:absolute;transform:translateY(-100%);width:100%;height:20px;top:16px}.g-desk-nav ul :is(a,button):before{content:"❙";position:absolute;transition:var(--wbd-transi);opacity:0;left:-5px}.g-desk-nav ul :is(a,button):hover{transform:translateX(5px)}.g-desk-nav ul :is(a,button):hover:before{opacity:1;left:0}.g-desk-nav ul li:hover{background:rgba(var(--wp--preset--color--thm-01--rgb), 0.2)}.g-desk-nav ul [class*=has-child]>:is(a,button):after{transform:translateX(-50%);position:absolute;right:10px;top:15px}.g-desk-nav ul ul{margin-left:15px;left:100%;top:-1em}.g-desk-nav ul ul:before{content:"";position:absolute;transform:translateY(-100%);height:100%;left:-15px;width:20px;top:100%}.g-desk-nav ul li{position:relative;text-align:left}.g-desk-nav ul li+li{border-top:1px solid rgba(var(--wp--preset--color--thm-02--rgb), 0.1)}.g-desk-nav ul :is(li>a,li>button){display:block;text-align:left;padding:10px 20px 10px 10px;min-width:180px}.g-mob-nav{overflow:scroll;scrollbar-width:none;-ms-overflow-style:none;position:fixed;transition:var(--wbd-transi);padding-top:calc(var(--wbd-xl)*2.5);padding-bottom:calc(var(--wbd-4xl)*1.25);padding-inline:var(--wbd-m);background:var(--wp--preset--color--thm-02);color:var(--c_body);max-width:100%;height:100vh;z-index:1;right:0;top:0}.g-mob-nav::-webkit-scrollbar{display:none}.g-mob-nav:before{content:"";position:absolute;background:inherit;bottom:100%;height:100%;width:100%}.g-mob-nav ul{position:relative}.g-mob-nav :is(a,button,span):not([class*=acc]){display:flex;align-items:center;margin-right:20px;width:100%}.g-mob-nav :is(.o-panels-nav>li,.o-acc-nav li.depth-0){display:flex;font-family:var(--wbd-f1);transition:var(--wbd-transi)}.g-mob-nav :is(.o-panels-nav>li,.o-acc-nav li.depth-0){margin:0 var(--wbd-gut) 0 var(--wbd-gut);font-size:var(--wbd-1);font-weight:400}.g-mob-nav .o-acc-nav>li li{font-size:var(--wbd-0);font-weight:500}.g-mob-nav :is(.o-panels-nav :is(li span,li a,li button),.o-acc-nav :is(li span,li a,li button)){transition:var(--wbd-transi)}.g-mob-nav :is(.o-panels-nav :is(li span,li a,li button),.o-acc-nav :is(li span,li a,li button)):hover:not([class*=acc]){transform:translateX(var(--wbd-2xs))}.g-mob-nav :is(.o-panels-nav :is(li span,li a,li button),.o-acc-nav :is(li.depth-0>span,li.depth-0>a,li.depth-0>button,.menu-item-accordion_wrp)){padding:var(--wbd-xs-s)}.g-mob-nav .o-acc-nav :is(li:not(.depth-0)>span,li:not(.depth-0)>a,li:not(.depth-0)>button){padding:3px var(--wbd-s);font-size:calc(var(--wbd-0)*1.1)}.g-mob-nav .o-acc-nav li.depth-0.menu-item-has-children{flex-direction:column;display:flex}.g-mob-nav .o-acc-nav>li.depth-0:hover{background:rgba(var(--wp--preset--color--thm-5--rgb), 0.1)}.g-mob-nav .o-acc-nav>li.depth-0+li{border-top:1px solid var(--wp--preset--color--thm-2)}.g-mob-nav .o-acc-nav .menu-item-accordion_wrp{display:flex}.g-mob-nav .o-acc-nav .menu-item-accordion_switch{width:var(--wbd-xl);height:var(--wbd-l);margin-inline:var(--wbd-gut) var(--wbd-3xs)}.g-mob-nav .o-acc-nav .menu-item-accordion_switch:after{content:"";cursor:pointer;font-family:"Deficons";color:inherit;align-items:center;display:inline-flex;justify-content:center;transition:var(--wbd-transi);font-size:var(--wbd-5);transform:rotate(45deg);line-height:.9}.g-mob-nav .menu-item-has-children.active .menu-item-accordion_switch:after{content:"—";transform:rotate(180deg);font-size:var(--wbd-4);font-family:var(--wbd-f2);line-height:1.2}.g-mob-nav .menu-item-has-children.active>.sub-menu{margin-bottom:var(--wbd-m)}.g-mob-nav .sidebar-nav li+li{border-top:2px solid var(--wp--preset--color--thm-2)}.g-mob-nav .sidebar-nav-sub li{font-weight:bold;text-transform:uppercase;background:var(--wp--preset--color--thm-02);color:var(--wp--preset--color--thm-1);border-radius:15px;margin-top:15px;padding:15px;font-size:10px}.g-mob-nav .sidebar-nav-sub li:first-child{background:var(--wp--preset--color--thm-1);color:var(--wp--preset--color--thm-2)}.g-mob-nav .sidebar-nav-sub li:last-child img{mix-blend-mode:difference;opacity:.8}.g-mob-nav .o-panels-nav .sub-menu{position:fixed;visibility:hidden;overflow-x:hidden;transition:var(--wbd-transi);background:var(--wp--preset--color--thm-02);width:100%;left:10%;opacity:0;bottom:0;top:0}.g-mob-nav .o-acc-nav .sub-menu{transition:var(--wbd-transi)}.g-mob-nav .o-acc-nav .sub-menu li a:before,.g-mob-nav .o-acc-nav .sub-menu li button:before{content:"—";margin-right:.5em}.g-mob-nav .menu-item-has-children>.sub-menu-cta{padding-left:40px;flex:1}.g-mob-nav .o-panels-nav .sub-menu.active{visibility:visible;bottom:120px;z-index:1;opacity:1;left:0}.g-mob-nav .b-ftr_socials{margin:0 var(--wbd-gut) 0 var(--wbd-gut)}.menu-item_ico-med{margin-right:var(--wbd-xs-s);max-height:var(--wbd-5);max-width:var(--wbd-4)}.o-menu-ico-only{display:flex;text-align:center;justify-content:center;font-weight:bold !important;margin-top:var(--wbd-l) !important;font-size:var(--wbd-2) !important}.o-menu-ico-only .menu-item-ico span{display:none !important}.o-menu-ico-only .menu-item_ico-med{max-height:var(--wbd-6);max-width:initial;width:auto}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--wbd-2xs)}.pagination :is(.page,.current,.page-numbers){display:flex;align-items:center;justify-content:center;transition:var(--wbd-transi);font-weight:600;opacity:.68}.pagination :is(.page,.current,.page-numbers):after{transition:var(--wbd-transi)}.pagination :is(.prev,.next){margin-inline:var(--wbd-2xs)}.pagination.paginate .page-numbers:not(.prev,.next){padding:0 var(--wbd-2xs);border:1px solid}.pagination.more .page-numbers{padding:var(--wbd-2xs) var(--wbd-m);text-transform:uppercase;border-block:1px solid}.pagination.infinite .page-numbers{visibility:hidden}.pagination :is(.page-numbers.current,.pages-numbers:hover:not(.prev,.next)){color:var(--wp--preset--color--thm-02);border-color:var(--thmAcc);background:var(--thmAcc);opacity:1}.pagination:after{aspect-ratio:1;width:var(--wbd-l);height:var(--wbd-xl);--c: no-repeat linear-gradient(var(--thmTxt) 0 0);background:var(--c) 0% 50%,var(--c) 50% 50%,var(--c) 100% 50%;background-size:20% 100%;animation:l1 1s infinite linear}@keyframes l1{0%{background-size:20% 100%,20% 100%,20% 100%}33%{background-size:20% 10%,20% 100%,20% 100%}50%{background-size:20% 100%,20% 10%,20% 100%}66%{background-size:20% 100%,20% 100%,20% 10%}100%{background-size:20% 100%,20% 100%,20% 100%}}.pagination.more:after,.pagination.paginate:after{position:absolute;bottom:var(--wbd-5xl);z-index:1}.g-scrollbar{position:fixed;height:var(--wbd-3xs);width:100vw;z-index:7}.g-scrollbar_inner{content:"";transition:var(--wbd-transi);background:var(--wp--preset--color--thm-3);height:inherit;display:block;width:0%}html:not(.wp-toolbar):not(.block-editor-block-preview__content-iframe) *::-webkit-scrollbar{background:color-mix(in srgb, var(--wp--preset--color--thm-1) 15%, var(--wp--preset--color--thm-02));width:6px;height:6px}html:not(.wp-toolbar):not(.block-editor-block-preview__content-iframe) *::-webkit-scrollbar-thumb{background:var(--wp--preset--color--thm-3)}.nice-select{padding:var(--wbd-m) var(--wbd-s) var(--wbd-xs) var(--wbd-s);transition:var(--wbd-transi);position:relative;cursor:pointer}.nice-select .current{position:relative;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;top:-0.1em}.nice-select.disabled{pointer-events:none;border-color:var(--wp--preset--color--thm-05);color:var(--wp--preset--color--thm-05)}.nice-select.disabled:after{border-color:var(--wp--preset--color--thm-05)}.nice-select .nice-select-dropdown{overflow:hidden;position:absolute;pointer-events:none;border:1px solid;transition:all .2s cubic-bezier(0.5, 0, 0, 1.25),opacity .15s ease-out;box-shadow:0 10px 10px -10px var(--wp--preset--color--thm-06),inset 0 0 0 99em color-mix(in srgb, var(--wp--preset--color--thm-02), var(--thmBg) 80%);border-radius:0 0 var(--wbd-m) var(--wbd-s);max-height:var(--wbd-10xl);padding:var(--wbd-2xs);border-width:0 1px 1px 1px;transform-origin:50% -20px;width:calc(100% + 1.5px);transform:scale(0.9);margin-top:-2px;margin-left:-1px;top:100%;z-index:9;opacity:0;left:0}.nice-select .nice-select-dropdown .list{overflow:auto;border-radius:inherit;max-height:var(--wbd-10xl)}.nice-select.open{border-radius:var(--wbd-s) var(--wbd-s) 0 0}.nice-select.open .nice-select-dropdown{pointer-events:auto;transform:scale(1);opacity:1}.nice-select.open:after{transform:rotate(-90deg)}.nice-select .option{cursor:pointer;transition:var(--wbd-transi);padding:var(--wbd-2xs) var(--wbd-xs);width:100%}.nice-select .option.selected{font-weight:600;background:color-mix(in srgb, var(--wp--preset--color--thm-06), var(--thmBg) 90%)}.nice-select .option:hover{background:color-mix(in srgb, var(--wp--preset--color--thm-06), var(--thmBg) 90%)}.nice-select.has-multiple li:before{content:"";display:inline-block;box-shadow:inset 0 0 0 1.5px;margin-right:5px;height:.8em;width:.8em}.nice-select.has-multiple li.selected:before{box-shadow:inset 0 0 0 2em}.nice-select .nice-select-search-box{padding:5px}.nice-select .option.disabled{color:var(--wp--preset--color--thm-2);font-weight:400}.nice-select .list::-webkit-scrollbar{width:0}.swiper,.swipper-wrapper,.swiper-slide{height:auto}.swiper-slide{overflow:hidden}.swiper-slide>*{height:100%}.swiper-pagination{position:relative;transform:translateX(-50%);width:initial !important;left:50% !important}*+.swiper-pagination{margin-top:var(--wbd-m)}.swiper-pagination .swiper-pagination-bullet{transition:var(--wbd-transi);height:var(--wbd-xs);width:var(--wbd-xs);border-radius:100%}.swiper-navigation{display:flex;pointer-events:none;justify-content:end;gap:var(--wbd-xs)}.swiper-navigation>*{cursor:pointer;display:flex;align-items:center;justify-content:center;pointer-events:initial;padding:unset !important;background:none !important;border:2.5px solid rgba(0,0,0,0);border-radius:var(--wbd-xl);transition:var(--wbd-transi);font-size:var(--wbd-4);height:var(--wbd-l-xl);width:var(--wbd-l-xl);font-weight:900;z-index:1}.swiper-navigation>*:after{margin:unset}.swiper-navigation>*:hover{transform:scale(1.2)}.swiper-navigation.o-centered,.swiper-navigation.o-centered:before{position:absolute;align-items:center;justify-content:space-between;height:100%;width:100%;z-index:1;left:0;top:0}.swiper-navigation.o-shd:before{content:"";padding:0}*:not(:has(.swiper-slide-active)) .swiper-navigation{display:none}.swiper-button-disabled{opacity:0}:where(#tinymce,.g-body,.is-root-container){font-size:var(--wbd--1);font-family:var(--wbd-f2);line-height:1.5;font-weight:400}:where(#tinymce,.g-body,.is-root-container) :where(h1,h2,h3,h4,h5,h6,[class*=u-h]){font-family:var(--wbd-f2);line-height:calc(1em + 4px);font-weight:400}:where(#tinymce,.g-body,.is-root-container) :where(small,*.u-small){font-size:var(--wbd--2)}:where(#tinymce,.g-body,.is-root-container) :where(h1,*.u-h1){font-size:var(--wbd-7)}:where(#tinymce,.g-body,.is-root-container) :where(h2,*.u-h2){font-size:var(--wbd-5)}:where(#tinymce,.g-body,.is-root-container) :where(h3,*.u-h3){font-size:var(--wbd-3)}:where(#tinymce,.g-body,.is-root-container) :where(h4,*.u-h4){font-size:var(--wbd-2)}:where(#tinymce,.g-body,.is-root-container) :where(h5,*.u-h5){font-size:var(--wbd-0)}:where(#tinymce,.g-body,.is-root-container) :where(h6,*.u-h6){font-size:var(--wbd-0)}:where(#tinymce,.g-body,.is-root-container) :where(sup,sub){font-size:var(--wbd--2)}.thm-1:not(.wp-block,:has(>.o-bg))+.thm-1,.thm-2:not(.wp-block,:has(>.o-bg))+.thm-2,.thm-3:not(.wp-block,:has(>.o-bg))+.thm-3,.thm-4:not(.wp-block,:has(>.o-bg))+.thm-4,.thm-5:not(.wp-block,:has(>.o-bg))+.thm-5,.thm-6:not(.wp-block,:has(>.o-bg))+.thm-6,.thm-01:not(.wp-block,:has(>.o-bg))+.thm-01,.thm-02:not(.wp-block,:has(>.o-bg))+.thm-02,.thm-03:not(.wp-block,:has(>.o-bg))+.thm-03,.thm-04:not(.wp-block,:has(>.o-bg))+.thm-04{padding-top:0 !important}[wbd-tab-ref]{cursor:pointer}[wbd-tab-id]{display:none;opacity:.005}[wbd-tab-id].active{display:table;opacity:1}:is(.g-body main>section,.g-body main>.wp-block-post-content>section):first-of-type>[class*=o-ctn]{margin-top:var(--wbd-2xl-3xl)}.admin-bar :is(.g-body main>section,.g-body main>.wp-block-post-content>section):first-of-type>[class*=o-ctn]{margin-top:calc(var(--wbd-2xl-3xl) + 32px)}#wpadminbar{position:fixed !important}[wbd-tab-id],.b-gdp_acc-ico:after,.up-loading{transition:var(--wbd-transi)}:is(a[href*="mailto:"],a[href*="tel:"]){border-color:rgba(0,0,0,0)}:is(a[href*="mailto:"],a[href*="tel:"]):after{display:none}.u-cont{-o-object-fit:contain;object-fit:contain}.o-grp{display:flex;flex-wrap:wrap;gap:var(--wbd-s)}.u-ul2 :is(ul,ol){-moz-column-count:2;column-count:2;-moz-column-gap:var(--wbd-m-2xl);column-gap:var(--wbd-m-2xl)}.u-ul2 :is(ul,ol) li{orphans:50}html[up-source*="?wbd-poster=0"]{margin-top:0 !important;background:var(--wp--preset--color--thm-01)}html[up-source*="?wbd-poster=0"] #wpadminbar{display:none !important}html[up-source*="?wbd-poster=0"] :is(.g-body main>section,.g-body main>.wp-block-post-content>section):first-of-type>[class*=o-ctn]{margin-top:var(--wbd-gut-1) !important}:is(.g-body,.is-root-container):before{content:"";position:fixed;pointer-events:none;transition:var(--wbd-transi);background:var(--wp--preset--color--thm-06);height:100%;width:100%;opacity:0;z-index:7}:is(.g-body,.is-root-container):is(.mdl-active,.b-hdr_nav-active):before{pointer-events:initial;opacity:.8}:is(.g-body,.is-root-container).mdl-active .wp-site-blocks{filter:blur(10px);overflow:hidden}:is(.g-body,.is-root-container).mdl-active .b-hdr{transform:translateY(-100%)}:is(.g-body,.is-root-container):not(.b-hdr_nav-active) .g-mob-nav{transform:translateX(100%);pointer-events:none}:is(.g-body,.is-root-container).b-hdr_nav-active{overflow:hidden}:is(.g-body,.is-root-container).b-hdr_nav-active .burger{outline:none}:is(.g-body,.is-root-container).b-hdr_nav-active .burger .c-brg_bar{position:absolute}:is(.g-body,.is-root-container).b-hdr_nav-active .burger .c-brg_wrp{justify-content:center}:is(.g-body,.is-root-container).b-hdr_nav-active .burger .c-brg_bar:first-child{transform:rotate(45deg)}:is(.g-body,.is-root-container).b-hdr_nav-active .burger .c-brg_bar:nth-child(2){opacity:0;transform:scale(0)}:is(.g-body,.is-root-container).b-hdr_nav-active .burger .c-brg_bar:last-child{transform:rotate(-45deg)}:is(.g-body,.is-root-container).b-hdr_nav-active .g-mob-nav{transform:translateX(0%);pointer-events:initial;z-index:1}:root{--thmBg: var(--wp--preset--color--thm-02);--thmTxt: var(--wp--preset--color--thm-05);--thmAcc: var(--wp--preset--color--thm-4);--thmFlt: var(--wp--preset--color--thm-05);--thmError: var(--thmAcc)}.thm-01{--thmBg: var(--wp--preset--color--thm-01);--thmTxt: var(--wp--preset--color--thm-05);--thmAcc: var(--wp--preset--color--thm-4);--thmFlt: var(--wp--preset--color--thm-05)}.thm-02{--thmBg: var(--wp--preset--color--thm-02);--thmTxt: var(--wp--preset--color--thm-05);--thmAcc: var(--wp--preset--color--thm-4);--thmFlt: var(--wp--preset--color--thm-05)}.thm-03{--thmBg: var(--wp--preset--color--thm-03);--thmTxt: var(--wp--preset--color--thm-05);--thmAcc: var(--wp--preset--color--thm-4);--thmFlt: var(--wp--preset--color--thm-05)}.thm-04{--thmBg: var(--wp--preset--color--thm-05);--thmTxt: var(--wp--preset--color--thm-02);--thmAcc: var(--wp--preset--color--thm-4);--thmFlt: var(--wp--preset--color--thm-05)}.thm-05{--thmBg: var(--wp--preset--color--thm-05);--thmTxt: var(--wp--preset--color--thm-02);--thmAcc: var(--wp--preset--color--thm-4);--thmFlt: var(--wp--preset--color--thm-05)}.thm-06{--thmBg: var(--wp--preset--color--thm-06);--thmTxt: var(--wp--preset--color--thm-02);--thmAcc: var(--wp--preset--color--thm-3);--thmFlt: var(--wp--preset--color--thm-05)}.thm-1{--thmBg: var(--wp--preset--color--thm-1);--thmTxt: var(--wp--preset--color--thm-05);--thmAcc: var(--wp--preset--color--thm-01);--thmFlt: var(--wp--preset--color--thm-05)}.thm-2{--thmBg: var(--wp--preset--color--thm-2);--thmTxt: var(--wp--preset--color--thm-05);--thmAcc: var(--wp--preset--color--thm-01);--thmFlt: var(--wp--preset--color--thm-05)}.thm-3{--thmBg: var(--wp--preset--color--thm-3);--thmTxt: var(--wp--preset--color--thm-05);--thmAcc: var(--wp--preset--color--thm-01);--thmFlt: var(--wp--preset--color--thm-05)}.thm-4{--thmBg: var(--wp--preset--color--thm-4);--thmTxt: var(--wp--preset--color--thm-01);--thmAcc: var(--wp--preset--color--thm-01);--thmFlt: var(--wp--preset--color--thm-05)}.thm-5{--thmBg: var(--wp--preset--color--thm-5);--thmTxt: var(--wp--preset--color--thm-01);--thmAcc: var(--wp--preset--color--thm-01);--thmFlt: var(--wp--preset--color--thm-05)}.thm-6{--thmBg: var(--wp--preset--color--thm-6);--thmTxt: var(--wp--preset--color--thm-01);--thmAcc: var(--wp--preset--color--thm-01);--thmFlt: var(--wp--preset--color--thm-05)}.u-cta-02,.u-cta-a-02>a{--ctaTxt: var(--wp--preset--color--thm-05) !important;--ctaBg: var(--wp--preset--color--thm-02) !important}.u-cta-03,.u-cta-a-03>a{--ctaTxt: var(--wp--preset--color--thm-05) !important;--ctaBg: var(--wp--preset--color--thm-03) !important}.u-cta-05,.u-cta-a-05>a{--ctaTxt: var(--wp--preset--color--thm-02) !important;--ctaBg: var(--wp--preset--color--thm-05) !important}.u-cta-1,.u-cta-a-1>a{--ctaTxt: var(--wp--preset--color--thm-05) !important;--ctaBg: var(--wp--preset--color--thm-1) !important}.u-cta-2,.u-cta-a-2>a{--ctaTxt: var(--wp--preset--color--thm-02) !important;--ctaBg: var(--wp--preset--color--thm-2) !important}.u-cta-3,.u-cta-a-3>a{--ctaTxt: var(--wp--preset--color--thm-02) !important;--ctaBg: var(--wp--preset--color--thm-3) !important}.u-cta-4,.u-cta-a-4>a{--ctaTxt: var(--wp--preset--color--thm-02) !important;--ctaBg: var(--wp--preset--color--thm-4) !important}.u-cta-5,.u-cta-a-5>a{--ctaTxt: var(--wp--preset--color--thm-02) !important;--ctaBg: var(--wp--preset--color--thm-5) !important}.u-cta-6,.u-cta-a-6>a{--ctaTxt: var(--wp--preset--color--thm-02) !important;--ctaBg: var(--wp--preset--color--thm-6) !important}.swiper-pagination-bullet{background-color:var(--thmAcc)}.swiper-pagination-bullet-active{background:var(--thmAcc)}.swiper-navigation>*{text-shadow:1px 0 0 var(--thmBg);background:var(--thmTxt);color:var(--thmBg)}:is(#tinymce,.g-body,.is-root-container,[class*=thm-]:not(.wp-block)){color:var(--thmTxt)}:is(#tinymce,.g-body,.is-root-container,[class*=thm-]:not(.wp-block)):after{background:var(--thmBg)}:is(#tinymce,.g-body,.is-root-container,[class*=thm-]:not(.wp-block)) :is(ul,ol) li:before{color:var(--thmAcc)}:is(#tinymce,.g-body,.is-root-container,[class*=thm-]:not(.wp-block)) :is(h1,h2,.u-h1,.u-h2){color:var(--thmTxt)}:is(#tinymce,.g-body,.is-root-container,[class*=thm-]:not(.wp-block)) :is(h3,h4,h5,h6,.u-h3,.u-h4,.u-h5,.u-h6){color:var(--thmAcc)}:is(#tinymce,.g-body,.is-root-container,[class*=thm-]:not(.wp-block)) :is(blockquote,[style*=padding-left]){border-left-color:color-mix(in srgb, var(--thmAcc), var(--thmBg) 90%);background:color-mix(in srgb, var(--thmAcc), var(--thmBg) 90%);color:var(--ctaTxt)}:is(#tinymce,.g-body,.is-root-container) :is([class*=cta],[class*=cta-a]>a):not(.mce-cta){--ctaTxt: var(--thmTxt);--ctaBg: var(--thmBg);--ctaBrd: transparent;box-shadow:0 0 0px 1px var(--ctaTxt);background-color:var(--ctaBg);border-color:var(--ctaBg);color:var(--ctaTxt)}:is(#tinymce,.g-body,.is-root-container) :is([class*=cta],[class*=cta-a]>a):not(.mce-cta):active{transform:scale(0.93)}:is(#tinymce,.g-body,.is-root-container) :is([class*=cta],[class*=cta-a]>a):not(.mce-cta):hover,:is(#tinymce,.g-body,.is-root-container) :is([class*=cta],[class*=cta-a]>a):not(.mce-cta).active{--ctaTxt: var(--thmBg);--ctaBg: var(--thmTxt);--ctaBrd: var(--thmTxt);box-shadow:0 0 0 2px var(--thmBg),0 0 0 3px var(--ctaBg)}:is(#tinymce,.g-body,.is-root-container) [class*=flt]:before{background:linear-gradient(45deg, var(--thmFlt) 0%, var(--thmFlt) 100%)}:is([class*=cta],[class$=cta-a]>a){display:flex;width:-moz-fit-content;width:fit-content;position:relative;text-align:center;align-items:center;justify-content:center;text-transform:uppercase;transition:var(--wbd-transi);font-family:var(--wbd-f2);gap:var(--wbd-2xs-xs);border-radius:1px;font-weight:500}:is([class*=cta],[class$=cta-a]>a).crossed input{display:none}:is([class*=cta],[class$=cta-a]>a).crossed:before{content:"✖";color:#fff;position:absolute;background:var(--thmAcc);transform:translate(50%, -50%);border-radius:99em;padding:.4em;line-height:.9;z-index:1;right:0;top:0}[class*=cta],[class^=cta-a]>a,a[data-mce-selected]{padding:calc(var(--wbd-3xs)*2.2) var(--wbd-m);font-size:var(--wbd-0)}[class*=cta-xs],[class*=cta-a-xs]>a{padding:var(--wbd-3xs) var(--wbd-xs);font-size:var(--wbd--2)}[class*=cta-sm],[class*=cta-a-sm]>a{padding:var(--wbd-2xs) var(--wbd-s);font-size:var(--wbd--1)}[class*=cta-lg],[class*=cta-a-lg]>a{padding:var(--wbd-xs) var(--wbd-xl);font-size:var(--wbd-1)}[class*=thm-]:not([data-block]){position:relative}[class*=thm-]:not([data-block]):after{content:"";position:absolute;background-position:center;background-repeat:no-repeat;background-blend-mode:initial;transform:translateX(-50%);background-size:100% 100%;height:100%;width:100%;left:50%;top:0}[class*=thm-]:not([data-block]):after{z-index:-5}[class*=thm-] [class*=thm-]:not([data-block]):after{z-index:-4}[class*=thm-] [class*=thm-] [class*=thm-]:not([data-block]):after{z-index:-3}.b-frm [class*=o-ctn]{display:flex;flex-direction:column;gap:var(--wbd-gut-2);max-width:var(--wbd-col-10)}.b-frm [class*=o-ctn]>.c-hdr{display:flex;align-items:center;justify-content:center;text-align:center}.b-hdr{transition:var(--wbd-transi);font-family:var(--wbd-f2);background:var(--tr);color:var(--wp--preset--color--thm-06);width:100%;z-index:7;left:0}.b-hdr_slog{max-width:var(--wbd-col-3);line-height:1.2}@media all and (max-width: 1280px){.b-hdr_slog{display:none}}.b-hdr_wrp{display:flex;flex-wrap:nowrap;position:relative;align-items:center;justify-content:space-between;padding:var(--wbd-xs) 0;gap:var(--wbd-m-l);z-index:2}.b-hdr_logo>*{display:inherit;max-height:calc(var(--wbd-l)*1.1);transition:var(--wbd-transi)}.b-hdr_logo>*:not(svg){width:auto}.b-hdr_navs{margin-left:auto}.b-hdr.o-fix{color:var(--c_body);transform:translateY(0%)}.b-hdr.o-fix-down:not(.brg-on){transform:translateY(-100%)}.b-hdr.o-fix:not(.o-fix-down){background:var(--wp--preset--color--thm-02);box-shadow:0 1px 0px 0 var(--wp--preset--color--thm-4)}.b-hdr.o-fix .c-brg_bar{background:var(--wp--preset--color--thm-02)}.b-hdr.o-fix .b-hdr_logo{filter:brightness(0.15)}.g-body .b-hdr{position:fixed}.b-ftr hr{height:auto;display:block;margin:0 auto;border:1px solid;width:80%;opacity:.1}.b-ftr hr:last-child{display:none}@media all and (min-width: 980px){.b-ftr hr{width:auto}}.b-ftr>[class=o-ctn]{display:flex;justify-content:space-between;padding-block:var(--wbd-s-m);gap:var(--wbd-xs) var(--wbd-s)}@media all and (max-width: 980px){.b-ftr>[class=o-ctn]{flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:0}}.b-ftr>[class=o-ctn]>*:not(hr){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding-block:var(--wbd-s);gap:var(--wbd-2xs) var(--wbd-s);font-weight:500}.b-ftr_menu{white-space:nowrap;gap:var(--wbd-2xs) var(--wbd-m-l)}.b-ftr_menu>*{flex:1 1 var(--wbd-xl);margin-inline:var(--wbd-xs)}.b-ftr_med{max-height:var(--wbd-xl);min-width:var(--wbd-4xl);max-width:var(--wbd-8xl)}.b-ftr_med:not(svg){width:auto}.b-ftr_socials-item{display:flex;align-items:center;justify-content:center;transition:var(--wbd-transi)}.b-ftr_socials-item:hover{transform:scale(1.1)}.b-ftr_socials-item *{height:auto;width:var(--wbd-s)}.b-ftr_sub [class=o-ctn]{display:flex;align-items:center;flex-direction:column;justify-content:center;font-size:var(--wbd--2);gap:var(--wbd-3xs) var(--wbd-s-m);width:100%}.b-ftr_ttl{font-size:var(--wbd--1);font-weight:500}.b-ftr_desc{line-height:1.3}.b-ftr_ml{font-size:var(--wbd--3);opacity:.6}.b-ftr .b-ftr_mobil-wrp{display:flex;align-items:center;justify-content:center;border-top:1px solid silver;position:fixed;width:100vw;z-index:1;bottom:0}.b-ftr:has(.b-ftr_mobil-wrp){padding-bottom:var(--wbd-2xl)}.editor-styles-wrapper .b-ftr_mobil-wrp{position:absolute !important}.b-hero{overflow:hidden}.b-hero [class*=o-ctn]{display:flex;align-items:end;padding-top:var(--wbd-l-xl);padding-bottom:var(--wbd-m-xl);margin-bottom:var(--wbd-xl);min-height:var(--wbd-col-2)}.b-hero_hdr,.b-hero .c-hdr{display:inline-block;text-transform:uppercase;border-top:2px solid;padding-top:var(--wbd-m);font-weight:300}.b-hero :is([class$=_subttl] .c-hdr_subttl){margin-bottom:var(--wbd-2xs);font-size:var(--wbd-1);line-height:1.2}.b-hero .c-hdr{max-width:var(--wbd-col-6)}.b-hero .c-crb{position:absolute;z-index:0;bottom:0}.b-hero .c-crb:after{content:"";position:absolute;background:var(--thmFlt);height:100%;width:200%;z-index:-1;right:0;top:0}.b-hero-sld .swiper-slide-active header{transition-delay:50ms}.b-hero-sld .swiper-slide-active header>*:nth-child(1){transition-delay:600ms}.b-hero-sld .swiper-slide-active header>*:nth-child(2){transition-delay:850ms}.b-hero-sld .swiper-slide-active header>*:nth-child(3){transition-delay:1100ms}.b-hero-sld .swiper-slide-active header>*:nth-child(4){transition-delay:1350ms}.b-hero-sld .swiper-slide-active header>*:nth-child(5){transition-delay:1700ms}.b-list-atouts [class*=o-ctn]{display:flex;align-items:center;flex-direction:column;gap:var(--wbd-gut-2)}.b-list-atouts .c-hdr{display:flex;flex-direction:column;text-align:center}.b-list-atouts_items{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--wbd-gut-1)}.b-list-atouts_item{flex:1 1 calc(var(--wbd-col-2)*.85)}.b-list-posts [class*=ctn]{display:flex;flex-direction:column;gap:var(--wbd-gut-1)}.b-list-posts [class*=c-hdr]{margin-inline:auto;text-align:center}.b-list-posts_items{display:grid;gap:var(--wbd-l-xl) var(--wbd-gut-2);grid-template-columns:repeat(auto-fit, minmax(var(--wbd-9xl-10xl), 1fr))}.b-list-posts_items.scroll{overflow:scroll;max-height:var(--wbd-col-9);padding-right:var(--wbd-m);padding-bottom:var(--wbd-m)}.b-list-posts_empty{text-align:center}.b-sld-posts [class=o-ctn]{display:flex;flex-wrap:wrap;gap:var(--wbd-gut-2)}.b-sld-posts :is(.c-hdr,.c-hdr>*,[class$=_cta]){text-align:center;margin:auto}.b-sld-posts .swiper-slide{height:auto}body.xs:not(.md) .b-sld-posts .swiper{overflow:visible;max-width:100%}.b-wall{overflow:hidden}.b-wall [class=o-ctn]{display:flex;align-items:center;flex-direction:column;gap:var(--wbd-gut-2)}.b-wall_swp-ctn{max-width:100%}.b-wall_swp{overflow:visible}.b-wall_swp-wrp{transition-timing-function:linear !important}.b-wall_swp-wrp:before{content:"";position:absolute;pointer-events:none;box-shadow:-1px 0 0 2px var(--thmBg);height:100%;width:100%;z-index:1;left:0;top:0}.b-wall_swp-sld{box-shadow:1px 1px 0 0 color-mix(in srgb, var(--thmTxt) 15%, var(--thmBg))}.b-wall_med{display:block;-o-object-fit:contain;object-fit:contain;margin:var(--wbd-m) auto;max-width:var(--wbd-3xl-4xl);max-height:var(--wbd-2xl);padding:var(--wbd-3xs);aspect-ratio:16/9}.b-gall-lg{overflow:hidden}.b-gall-lg [class=o-ctn]{display:flex;flex-direction:column;align-items:center;gap:var(--wbd-gut-1)}.b-gall-lg :is([class*=c-hdr],[class*=c-hdr]>*){margin-inline:auto;text-align:center}.b-gall-lg_items{display:grid;position:relative;margin-top:var(--wbd-l) !important;gap:var(--wbd-gut-1) var(--wbd-gut-2);left:calc(var(--progress)*-10% + 5%);grid-template-areas:"a b c" "a b d";grid-template-columns:1fr 2fr 1fr}.b-gall-lg_item{display:flex;position:relative;flex-direction:column;overflow:hidden}.b-gall-lg_item>:is([src],[wbd-src]){height:100%}.b-gall-lg_item [src]+[class*=ttl]{margin-top:var(--wbd-xs)}.b-gall-lg_item:nth-child(1){grid-area:a}.b-gall-lg_item:nth-child(2){grid-area:b}.b-gall-lg_item:nth-child(3){grid-area:c}.b-gall-lg_item:nth-child(4){grid-area:d}.b-gall-lg_item-ttl{font-size:var(--wbd-1);font-weight:700}.b-gall-lg_item-subttl{opacity:.8}body.md:not(.lg) .b-gall-lg_items{grid-template-areas:"a b b b" "c c d d";grid-template-columns:1fr 1fr 1fr 1fr}body:not(.md) .b-gall-lg_items{grid-template-areas:"a" "b" "c" "d";grid-template-columns:1fr}.b-txt-med [class*=ctn]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--wbd-gut-2) var(--wbd-gut-3)}.b-txt-med :is(.c-hdr,.c-hdr>*,[class$=_cta]){text-align:center;margin:auto}.b-txt-med .c-hdr{flex:1 1 var(--wbd-col-12)}.b-txt-med .c-wisy{flex:1 1 var(--wbd-col-3)}.b-txt-med .swiper,.b-txt-med:not(:has(.swiper)) .c-med{flex:1 1 var(--wbd-col-4)}.b-txt-med .swiper-navigation{position:absolute;justify-content:space-between;transform:translateY(-50%);width:100%;top:50%;z-index:1}.b-txt-med.tpl2 :is([class*=o-ctn],[class*=o-ctn]>*){transform:scaleX(-1)}.b-steps{--lineSize: var(--wbd-4xs)}.b-steps [class*=o-ctn]{display:flex;flex-direction:column;row-gap:var(--wbd-s-m);padding-inline:0}.b-steps hr{flex:1;border:none;position:relative;box-shadow:inset 0 0 var(--wbd-9);height:3px}.b-steps hr:last-child{display:none}.b-steps_items{display:flex;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;justify-content:center}.b-steps_items:not(:hover)::-webkit-scrollbar,.b-steps_items:not(:hover)::-webkit-scrollbar-thumb{background:rgba(0,0,0,0)}.b-steps_item{display:flex;align-items:center;flex-direction:column;transition-delay:calc(var(--delay)*90);font-size:var(--wbd-1);color:var(--thmAcc)}.b-steps_item:before{content:"";display:flex;background:var(--thmAcc);transform:translateY(calc(var(--wbd-4) / -2 - var(--lineSize)));height:var(--lineSize);width:100%}.b-steps_item:after{content:"";font-family:"Deficons";display:flex;position:relative;align-items:center;justify-content:center;border:var(--lineSize) solid;box-shadow:0 0 0 var(--lineSize) var(--thmBg);transition:var(--wbd-transi);border-radius:var(--wbd-m);background:var(--thmBg);font-size:var(--wbd-3);height:var(--wbd-4);width:var(--wbd-4);z-index:1;order:-1}.b-steps_ttl{font-weight:bold;text-align:center;padding-inline:var(--wbd-s-m);max-width:var(--wbd-col-2);min-width:var(--wbd-col-1);line-height:1.2}.b-steps_item.stat3 .b-steps_ttl{font-weight:400}.b-steps_item.stat3{color:color-mix(in srgb, var(--thmBg), var(--wp--preset--color--thm-06) 60%)}.b-steps_item.stat3:before{background:color-mix(in srgb, var(--thmBg), var(--wp--preset--color--thm-06) 30%)}.b-steps_item.stat3:after{background:color-mix(in srgb, var(--thmBg), var(--wp--preset--color--thm-06) 30%);content:"";transform:scale(0.6);border-color:rgba(0,0,0,0)}.b-tiny [class*=o-ctn]{display:flex;flex-wrap:wrap;gap:var(--wbd-m-xl) var(--wbd-gut-3)}.b-tiny [class*=c-hdr]{text-align:center;margin-inline:auto;flex:100%}.b-tiny:not(:has(.c-wisy+.c-wisy)) [class*=o-ctn]{max-width:var(--wbd-col-9)}.b-tiny:has(.c-wisy) .c-wisy{flex:1 1 var(--wbd-col-4)}.b-ban{overflow:hidden}.b-ban [class*=ctn]{display:flex;flex-wrap:wrap;padding-inline:0}.b-ban [class*=_ttl]{font-size:var(--wbd-6)}.b-ban [class*=_txt]{display:flex;flex-direction:column;justify-content:center;margin-inline:var(--wbd-gut);flex:1 1 var(--wbd-col-3);gap:var(--wbd-s)}.b-ban [class*=_med],.b-ban [class*=_txt]:after{transform:unset;-o-object-fit:cover;object-fit:cover;position:absolute;max-width:initial;width:calc(100% + var(--wbd-gut)*2);left:calc(var(--wbd-gut)*-1);top:0}.b-ban [class*=_med]{z-index:-1}.b-acc [class*=o-ctn]{display:grid;grid-template-columns:1fr 1fr;gap:var(--wbd-m-xl) var(--wbd-gut-3)}.b-acc [class*=c-hdr]{grid-column:1/-1;text-align:center;margin-inline:auto}.b-acc [class*=wysi]{grid-column:1;grid-row:2}.b-acc [class*=acc]{grid-column:1;grid-row:3}.b-acc [class*=med]{align-self:stretch;grid-row:2/span 2;grid-column:2}body.xs:not(.lg) .b-acc [class*=o-ctn]{grid-template-columns:1fr}body.xs:not(.lg) .b-acc [class*=o-ctn]>*{grid-column:1;grid-row:auto}.b-story{overflow:hidden}.b-story [class*=o-ctn]{display:flex;align-items:center;flex-direction:column;gap:var(--wbd-gut-2)}.b-story :is(.c-hdr,.c-hdr>*,[class$=_cta]){text-align:center;margin:auto}.b-story_items{max-width:var(--wbd-col-9);width:100%}.b-story_items:after{content:"";position:absolute;top:var(--wbd-m-2xl);height:calc(100% - var(--wbd-m-4xl));border-left:clamp(0rem,-0.0811rem + .1689vw,.0625rem) solid;left:50%;z-index:-1}.b-story_item{padding-inline:var(--wbd-gut-2);width:50%}.b-story_item:not(:first-child){margin-top:var(--wbd-gut-4)}.b-story_item-med{-o-object-fit:cover;object-fit:cover;margin-bottom:var(--wbd-s);transform:scale(calc(var(--progress) / 6 + 0.9));aspect-ratio:1/1}.b-story_item:after{display:block;position:absolute;box-sizing:content-box;background:var(--thmAcc);border:var(--wbd--2) solid var(--thmTxt);transform:translate(50%, -50%);height:var(--wbd-2xs-xs);width:var(--wbd-2xs-xs);border-radius:100%;right:0;top:33%}.b-story_item:nth-child(even):after{background:var(--thmTxt);border-color:var(--thmAcc);transform:translate(-50%, -50%);left:0}body.md .b-story_item:after{content:""}body.xs:not(.md) .b-story_item{width:100%}.b-tabs_nav{display:grid;grid-template-columns:repeat(auto-fit, minmax(var(--wbd-8xl), 1fr))}.b-tabs_nav-btn{display:flex;text-align:center;align-items:center;justify-content:center;padding:var(--wbd-xs);font-size:var(--wbd-1);transition:var(--wbd-transi);transform:translateY(var(--wbd-3xs));width:100%;opacity:.4}.b-tabs_nav-btn.active{color:var(--thmBg);background:var(--thmAcc);transform:translateY(0);opacity:1}.b-tabs_panel{display:flex;flex-wrap:wrap;gap:var(--wbd-gut-2);padding:var(--wbd-m-l);transition:var(--wbd-transi);border:1px solid var(--thmAcc);box-shadow:0 10px 20px -20px}.b-tabs_txt{flex:1 1 var(--wbd-col-3)}.b-ofr{position:relative;margin-bottom:-2px;z-index:1}.b-ofr [class*=o-ctn]{transform:translateY(-50%)}.b-ofr_items{display:flex;flex-wrap:wrap;justify-content:center}.b-ofr_item{display:flex;align-items:center;flex-wrap:wrap;padding:var(--wbd-xs) var(--wbd-m-l);flex:0 1 var(--wbd-col-3);gap:var(--wbd-s-m)}.b-ofr+section>[class*=o-ctn]{margin-top:var(--wbd-l)}.b-teasing{overflow:hidden}.b-teasing [class*=ctn]{display:flex;flex-wrap:wrap;padding-inline:initial;max-width:initial;min-height:80vh}.b-teasing_pat{width:auto;position:absolute;mix-blend-mode:multiply;transform:translate(-35%, -60%);max-height:60vh;left:100%;top:50%;z-index:-6}.b-teasing_ban{text-align:center;text-transform:uppercase;padding:var(--wbd-3xs)}.b-teasing_ban :is(h1,h2,h3){font-size:var(--wbd--2) !important}.b-teasing_meds{position:relative;min-height:var(--wbd-col-2)}.b-teasing_med{-o-object-fit:cover;object-fit:cover;transition:opacity 1s linear,transform 12s linear;transform-origin:bottom right;transform:scale(1.05);opacity:0;z-index:-2}.b-teasing_med[class*=active]{transform:scale(1);opacity:1}.b-teasing_wrp{display:flex;position:relative;flex-direction:column;justify-content:space-between;flex:1 2 var(--wbd-col-3)}.b-teasing_wrp .b-teasing_hdr{text-align:center}.b-teasing_wrp .b-teasing_ttl{text-transform:capitalize;font-family:var(--wbd-f1);font-size:var(--wbd-2xl);color:color-mix(in srgb, var(--thmAcc) 75%, var(--wp--preset--color--thm-02));font-weight:400;line-height:.6}.b-teasing_wrp .b-teasing_subttl{font-size:var(--wbd-3)}.b-teasing_wrp .b-teasing_desc{display:flex;align-items:center;justify-content:center;font-size:var(--wbd-1);gap:var(--wbd-xs)}.b-teasing_wrp .b-teasing_desc:before{content:"";font-family:"Deficons";color:color-mix(in srgb, var(--thmAcc) 75%, var(--wp--preset--color--thm-02));font-size:2em}.b-teasing_ofr{margin-top:auto;padding:var(--wbd-xs) var(--wbd-s)}.b-teasing_ofr:hover .b-teasing_ofr-more:before{width:100%}.b-teasing_ofr-btn{text-transform:uppercase;gap:var(--wbd-s)}.b-teasing_ofr-ttl{font-size:var(--wbd-1)}.b-teasing_ofr-panel{font-size:var(--wbd--1);opacity:.6}.b-teasing_ofr-more{transition:var(--wbd-transi);opacity:.6}.b-teasing_ofr-ml{text-decoration:underline}[open] .b-teasing_ofr-more{opacity:0}.b-teasing_hdr{padding:var(--wbd-l) var(--wbd-gut-0)}.b-teasing_disps{--ctaTxt: var(--thmBg);display:flex;justify-content:center;margin-top:var(--wbd-s);gap:var(--wbd-2xs)}.b-teasing_frm{z-index:6;display:flex;padding:var(--wbd-l-xl) var(--wbd-gut-2)}.b-teasing :is([class$=_frm] [class*=subttl],[class$=_date]){width:-moz-fit-content;width:fit-content;margin-inline:auto;text-transform:uppercase;background:var(--thmAcc);margin-top:var(--wbd-xs);margin-bottom:var(--wbd-s);font-size:var(--wbd--2) !important;padding:var(--wbd-2xs) var(--wbd-m);font-weight:400 !important;order:-1}.b-teasing_frm :is(small,[class*=desc]){opacity:.6 !important}.b-teasing_frm [class*=_item]:has([name=optin]){justify-content:center;text-align:center}.b-teasing_atouts{padding:var(--wbd-m) var(--wbd-gut-2)}.b-teasing_atouts-wrp{display:flex;flex-wrap:wrap;flex-direction:column;gap:var(--wbd-s)}.b-teasing_atout{font-weight:500}.b-teasing_atout>*{font-size:var(--wbd--1) !important}.b-teasing_atout:first-of-type{padding-left:0}.b-teasing_atout:first-of-type:before{display:none}.b-teasing_atout-ttl{text-transform:uppercase;font-weight:bold !important;font-size:calc(var(--wbd-2)*.9) !important}.b-teasing_atout-med{width:auto;max-height:var(--wbd-5)}.b-teasing :is([class$=_frm] [type=submit],[class$=_disps]){--ctaBg: var(--thmTxt)}body.lg .b-teasing_meds{position:absolute;height:100%;width:100%;z-index:-7;right:0;top:0}body.lg .b-teasing_ofr{margin-left:var(--wbd-gut-2);max-width:var(--wbd-col-4)}body.lg .b-teasing_hdr{margin-bottom:var(--wbd-m-l);max-width:var(--wbd-col-4)}body.lg .b-teasing_hdr:after{opacity:.7}body.lg .b-teasing_atouts{margin-left:var(--wbd-gut-3);margin-right:var(--wbd-gut-3);flex-direction:row}body.lg .b-teasing_atouts-wrp{flex-direction:row}body.lg .b-teasing_atout{flex:1 1 var(--wbd-col-1)}body.lg .b-teasing_atout:first-of-type{flex:1 1 var(--wbd-col-1)}body.lg .b-teasing_frm{max-width:var(--wbd-col-4);flex:2 1 var(--wbd-col-2);max-height:100vh}body.lg .b-teasing_frm>*{overflow:auto;scrollbar-width:none;padding-bottom:var(--wbd-gut-m)}.b-bvv{display:flex;max-width:100%;height:100vh}.b-bvv_aside{width:var(--wbd-xl)}.b-bvv_nav svg :is([stroke],[fill]){transition:var(--wbd-transi)}.b-bvv_nav svg [stroke]:not([stroke=none]){stroke:var(--thmTxt)}.b-bvv_nav svg :is([fill]:not([fill=none])){fill:var(--thmTxt)}.b-bvv_nav{display:flex;overflow:auto;text-align:center;align-items:center;justify-content:center;flex-direction:column;font-size:var(--wbd-0);gap:var(--wbd-2xs);font-weight:300}.b-bvv_nav-header{display:flex;align-items:center;flex-direction:column;padding-block:var(--wbd-gut-1);background:var(--thmBg);gap:var(--wbd-m);width:100%}.b-bvv_nav-logo{height:auto;max-width:var(--wbd-6xl);min-height:var(--wbd-l)}.b-bvv_nav-ul{margin-block:auto;width:100%}.b-bvv_nav-btn{display:flex;align-items:center;flex-direction:column;container-type:inline-size;transition:var(--wbd-transi);padding:var(--wbd-xs);gap:var(--wbd-3xs);line-height:1.25;width:100%}.b-bvv_nav-btn:active{transform:scale(0.93)}.b-bvv_nav:has(header)>*{padding-inline:var(--wbd-m)}.b-bvv_nav:has(header){flex:0 0 var(--wbd-7xl-8xl);border-right:var(--wbd-2xs) solid color-mix(in srgb, var(--thmTxt) 0%, var(--thmAcc) 60%)}.b-bvv_nav:has(header) .b-bvv_nav-btn:is(:hover,.active){background:color-mix(in srgb, var(--thmTxt) 0%, white 20%)}.b-bvv_nav:has(header) :is(.b-bvv_nav-btn:hover+*,.b-bvv_nav-btn.active+*,*+.b-bvv_nav-btn:hover,*+.b-bvv_nav-btn.active){border-color:var(--thmBg)}.b-bvv_nav:has(header) .b-bvv_nav-ul .b-bvv_nav-btn[bvv-tpl=allPrgMap]{margin-top:var(--wbd-s);font-weight:500;border:1px solid}.b-bvv_nav .b-bvv_nav-ul .b-bvv_nav-btn+*{border-top:1px solid color-mix(in srgb, var(--thmBg) 0%, var(--thmTxt) 33%)}.b-bvv_nav:not(:has(header)) .b-bvv_nav-ico{max-height:var(--wbd-l)}.b-bvv_nav:not(:has(header)){padding:var(--wbd-xs-s);background:#fff}.b-bvv_nav:not(:has(header)) .b-bvv_nav-btn:is(:hover){background:color-mix(in srgb, var(--thmAcc) 0%, var(--thmAcc) 10%)}.b-bvv_nav:not(:has(header)) .b-bvv_nav-btn:is(.active){background:var(--thmAcc);color:var(--thmBg)}.b-bvv_nav:not(:has(header)) .b-bvv_nav-btn:is(.active) svg{--thmTxt: var(--thmBg)}.b-bvv:has(.b-bvv_panel.active .b-bvv_subpanel.active[tpl=allPrgMap]) .b-bvv_nav{display:none}.b-bvv_nav-ico{-o-object-fit:contain;object-fit:contain;max-height:var(--wbd-xl);max-width:var(--wbd-4)}.b-bvv_footer{padding-bottom:var(--wbd-gut-1);font-size:.8em;width:100%}.b-bvv_footer .b-bvv_nav-btn{gap:var(--wbd-4xs)}.b-bvv_footer .b-bvv_nav-btn:not(:has(.b-bvv_nav-ico)){padding-block:var(--wbd-3xs);line-height:1}.b-bvv_footer .b-bvv_nav-btn:not(:has(.b-bvv_nav-ico)) span{opacity:.6}.b-bvv_nav-ttl{word-break:break-word;text-transform:uppercase;font-size:var(--wbd--1)}.b-bvv_panels{flex:100%}.b-bvv_panel{display:flex;height:100%}.b-bvv_panel .b-bvv_nav{flex:var(--wbd-6xl);border-right:1px solid color-mix(in srgb, var(--thmAcc), var(--thmBg) 66%)}.b-bvv_panel .b-bvv_nav:has(button:only-child),.b-bvv_panel .b-bvv_nav:not(:has(button)){display:none}.b-bvv_subpanels{flex:100%}.b-bvv_subpanel{height:100%;overflow:auto}gmp-map{--gmpx-font-size-base: var(--wbd-s);--gmpx-color-primary: var(--thmTxt)}gmp-map:not(.wbd-focused) gmp-advanced-marker[bv-id]{display:none}gmp-advanced-marker{max-width:var(--wbd-10xl)}gmp-advanced-marker:not(.active) .content{display:none}gmp-advanced-marker.active{z-index:1;pointer-events:none !important}gmp-advanced-marker.active .content>*{pointer-events:auto}gmp-advanced-marker .close{color:#fff;display:flex;position:absolute;align-items:center;justify-content:center;padding:var(--wbd-2xs);background:var(--thmAcc);font-size:var(--wbd-1);line-height:.8;right:0;top:0}gmp-advanced-marker .thumb{display:block;aspect-ratio:16/9}gmp-advanced-marker [class*=cta]{margin:var(--wbd-s) auto 0 auto}gmp-advanced-marker .pin{font-size:var(--wbd-xl);height:var(--wbd-xl);width:100%}gmp-advanced-marker .content{margin-bottom:var(--wbd-2xs);box-shadow:0 .5em 1em -0.6em}gmp-advanced-marker .txt{text-align:center;background:var(--thmBg);padding:var(--wbd-m)}gmp-advanced-marker .city{font-size:var(--wbd-1);font-weight:bold}gmp-advanced-marker .address{font-size:var(--wbd--1)}gmp-advanced-marker .name{font-size:var(--wbd-0)}.c-bvv-map{display:flex}:is(.c-bvv-map,gmp-map,#map){height:100%;width:100%}.c-bvv-map_list{display:none;overflow-y:auto;flex-direction:column;max-width:calc(var(--wbd-10xl)*1.8);box-shadow:45px 0 70px 10px;padding:var(--wbd-s);gap:var(--wbd-xs);height:100%}.c-bvv-map_list.active{display:flex}.c-bvv-map_card{display:flex;text-align:center;background:#fff;align-items:center;box-shadow:0 .5em 1em -0.9em;font-family:"Roboto",var(--wbd-f1),Arial,Helvetica,sans-serif;line-height:1.3}.c-bvv-map_card .actions{display:flex;margin:auto auto 0 auto;gap:var(--wbd-3xs)}.c-bvv-map_card .thumb{display:block;-o-object-fit:cover;object-fit:cover;overflow:hidden;height:100%;flex:1.2}.c-bvv-map_card .txt{display:flex;flex-direction:column;padding:var(--wbd-m) var(--wbd-s);flex:1}.c-bvv-map_card .city{font-weight:bold;font-size:var(--wbd-1)}.c-bvv-map_card .cp{font-weight:bold;font-size:var(--wbd--2)}.c-bvv-map_card .typos{margin-top:var(--wbd-2xs);font-size:var(--wbd--2)}.c-bvv-map_card .tags{display:flex;flex-wrap:wrap;position:absolute;align-items:center;top:var(--wbd-2xs);left:var(--wbd-2xs);gap:var(--wbd-3xs)}.c-bvv-map_card .tag{font-size:var(--wbd--2);background:var(--thmBg);padding:var(--wbd-3xs) var(--wbd-2xs);border-radius:var(--wbd-3xs);color:var(--thmTxt)}.c-bvv-map_card .actions{margin-top:var(--wbd-xs)}.c-bvv-map_card .address{font-size:var(--wbd--1)}.c-bvv-map_card .name{font-size:var(--wbd-0)}.c-bvv-gdp{display:grid;padding:var(--wbd-gut-1) var(--wbd-gut-2);width:100%}.c-bvv-gdp_ftr{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-top:auto;gap:var(--wbd-m-xl)}.c-bvv-gdp_compar{display:flex;flex-wrap:wrap;gap:var(--wbd-s);transition:var(--wbd-transi);opacity:0}.c-bvv-gdp_compar:has([data-sync-lot-id]){opacity:1}.c-bvv-gdp [data-sync-lot-wrp]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--wbd-xs)}.c-bvv-gdp_plans-ttl{margin-bottom:var(--wbd-gut-1)}.c-bvv-gdp_plans{display:grid;grid-template-columns:repeat(auto-fit, minmax(var(--wbd-col-4), 1fr));gap:var(--wbd-s-m)}.c-bvv-gdp_plans>*{border:none;aspect-ratio:11/9 !important;max-width:100% !important}.c-bvv-sld{padding:var(--wbd-xs)}.c-bvv-sld,.c-bvv-home{display:grid;position:relative;width:100%}.c-bvv-sld h2,.c-bvv-home h2{font-size:var(--wbd-4)}.c-bvv-sld .typos,.c-bvv-home .typos{font-size:var(--wbd-0)}.c-bvv-sld .tags,.c-bvv-home .tags{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--wbd-3xs)}.c-bvv-sld .tag,.c-bvv-home .tag{margin-top:unset !important;font-size:var(--wbd--2);background:var(--thmAcc);padding:var(--wbd-3xs) var(--wbd-2xs);border-radius:var(--wbd-3xs);color:var(--thmBg)}.c-bvv-sld .swiper-pagination,.c-bvv-home .swiper-pagination{display:none}.c-bvv-sld_txt,.c-bvv-home_txt{display:flex;position:absolute;text-align:center;align-items:center;flex-direction:column;background:var(--thmBg);box-shadow:0 var(--wbd-2xs) var(--wbd-xs) rgba(0,0,0,.1);max-width:var(--wbd-11xl);margin:var(--wbd-m-xl);padding:var(--wbd-l);gap:var(--wbd-xs);width:100%;z-index:2;bottom:0;right:0}.c-bvv-sld_txt .statut,.c-bvv-home_txt .statut{background:color-mix(in srgb, var(--thmAcc), var(--thmBg) 70%);padding:var(--wbd-2xs) var(--wbd-s-m);margin-inline:auto}.c-bvv-sld_swp1,.c-bvv-home_swp1{width:100%}.c-bvv-sld_med,.c-bvv-sld_thb,.c-bvv-home_med,.c-bvv-home_thb{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.c-bvv-sld_swp2,.c-bvv-home_swp2{padding-top:var(--wbd-xs);max-height:var(--wbd-5xl);width:100%}.c-bvv-sld_swp2 .swiper-slide,.c-bvv-home_swp2 .swiper-slide{cursor:pointer;overflow:hidden;border:2px solid rgba(0,0,0,0);transition:border var(--wbd-transi-time) var(--wbd-bezier)}.c-bvv-sld_swp2 .swiper-slide:not(.swiper-slide-active)>*,.c-bvv-home_swp2 .swiper-slide:not(.swiper-slide-active)>*{opacity:.7}.c-bvv-sld_swp2 .swiper-slide>*,.c-bvv-home_swp2 .swiper-slide>*{pointer-events:none;transition:var(--wbd-transi)}.c-bvv-sld_swp2 .swiper-slide [pdf],.c-bvv-home_swp2 .swiper-slide [pdf]{transform:scale(1.15);transform-origin:25% 0}.c-bvv-sld_swp2 .swiper-slide:hover,.c-bvv-home_swp2 .swiper-slide:hover{border-color:var(--thmAcc)}.c-bvv-sld_thb,.c-bvv-home_thb{-o-object-fit:cover;object-fit:cover;aspect-ratio:14/9;height:100%}.c-bvv-form{max-width:var(--wbd-col-9)}html:has(.g-body .b-bvv){margin-top:0 !important}html:has(.g-body .b-bvv) #wpadminbar{display:none}.c-crd-post{display:flex;flex-direction:column;border:1px solid;height:100%}.c-crd-post_med{-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.c-crd-post_txt{display:flex;flex-direction:column;padding:var(--wbd-m);flex:1}.c-crd-post_txt>*:nth-last-child(2){margin-bottom:auto}.c-crd-post_ttl{text-decoration:none !important}.c-crd-post_terms{text-transform:uppercase}.c-crd-prog{display:flex;flex-direction:column;gap:var(--wbd-s-m)}.c-crd-prog *{transition:var(--wbd-transi)}.c-crd-prog_ttl{font-weight:500 !important;font-size:var(--wbd-1) !important}.c-crd-prog_figure{display:flex;justify-content:end;flex-direction:column}.c-crd-prog_figure :is(img,svg,video){transform-origin:top left}.c-crd-prog_ttl,.c-crd-prog_desc{background:var(--thmBg);padding-inline:var(--wbd-s-m);z-index:1}.c-crd-prog_ttl{padding-block:var(--wbd-xs);font-size:var(--wbd-0) !important;font-weight:600 !important}.c-crd-prog_desc{max-height:0}.c-crd-prog_desc span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}.c-crd-prog:hover .c-crd-prog_figure :is(img,svg,video){transform:scale(1.1)}.c-crd-prog:hover .c-crd-prog_desc{max-height:180px;padding-bottom:var(--wbd-s-m)}.c-crd-lot{display:flex;flex-direction:column;gap:var(--wbd-2xs);font-weight:600}.c-crd-lot_swiper{height:100%}.c-crd-lot_txt{display:flex;flex-wrap:wrap;gap:var(--wbd-3xs) var(--wbd-2xs)}.c-crd-lot_gall{overflow:hidden;position:relative;border-radius:var(--wbd-xs);height:100%}.c-crd-lot_med{-o-object-fit:cover;object-fit:cover;height:100%}.c-crd-lot_nbRoom{white-space:nowrap;margin-right:auto;font-size:var(--wbd-2);font-weight:700;flex:100%}.c-crd-lot:has(.c-crd-lot_price) .c-crd-lot_nbRoom{flex:20%}.c-crd-lot_price{text-align:right;white-space:nowrap;flex:calc(70% - var(--wbd-xs));font-size:var(--wbd-3);color:var(--thmAcc)}.c-crd-lot_nbBed,.c-crd-lot_floor,.c-crd-lot_srfc,.c-crd-lot_anex{font-size:var(--wbd-0)}.c-crd-lot_desc{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-weight:400;width:100%;opacity:.6}.c-crd-lot [class*=cta]{margin-top:var(--wbd-s);align-self:flex-end}.c-crd-lot .c-crd-lot-cta-3D{flex:4 1 var(--wbd-col-1)}.c-crd-lot .c-crd-lot-cta-3D:after{content:"" !important;background:var(--ctaTxt) !important;color:var(--ctaBg) !important;font-size:1em !important;font-family:"Deficons"}.c-crd-lot-cta-mdl{flex:3 1 var(--wbd-m)}.c-crd-prfl{display:flex;overflow:hidden;flex-direction:column;height:100%}.c-crd-prfl_txt{padding-top:var(--wbd-xs);flex:1}.c-crd-prfl_ttl>*{text-decoration:none !important}.c-crd-prfl_terms{text-transform:uppercase;font-size:var(--wbd--1)}.c-crd-atout{display:flex;text-align:center;border:1px solid;flex-direction:column;padding:var(--wbd-gut-1);gap:var(--wbd-3xs);height:100%}.c-crd-atout_med{-o-object-fit:contain;object-fit:contain;max-width:var(--wbd-2xl);margin:0 auto var(--wbd-xs) auto;aspect-ratio:1/1}.c-crd-atout_ttl{display:flex;align-items:center;justify-content:center;font-size:var(--wbd-2);font-weight:500;line-height:1.1}.c-crd-atout_desc{margin-inline:auto;font-size:var(--wbd-0)}.c-ban-info{position:relative;border-bottom:1px solid var(--wp--preset--color--thm-01);padding:var(--wbd-2xs) 0;z-index:2}.c-ban-info_wrp{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;gap:var(--wbd-2xs-xs)}.c-ban-info_wrp>*{flex:1}.c-ban-info_txt{font-size:var(--wbd--2);max-width:999px}.c-ban-info [class*=-cta]{white-space:nowrap}:is(.g-body main>section,.g-body main>.wp-block-post-content>section):first-of-type[class*=b-hero-sld] [class*=o-ctn]{margin-top:0 !important}.admin-bar :is(.g-body main>section,.g-body main>.wp-block-post-content>section):first-of-type[class*=b-hero-sld] [class*=o-ctn]{margin-top:32px !important}.swiper-slide:has([class*=c-hero-sld]){height:auto}.swiper-slide:has([class*=c-hero-sld]) [class*=ctn]{padding-top:var(--wbd-xl-2xl);padding-bottom:var(--wbd-xl-3xl)}.swiper-slide:has([class*=c-hero-sld]) [class*=_header]{padding:var(--wbd-2xs) var(--wbd-l) var(--wbd-s) var(--wbd-l);justify-content:center;flex-direction:column;display:flex}.swiper-slide:has([class*=c-hero-sld]) [class*=_supttl]{font-family:var(--wbd-f1);font-size:var(--wbd-2);font-weight:400;line-height:1.38}.swiper-slide:has([class*=c-hero-sld]) [class*=_supttl]+*{margin-top:var(--wbd-xs-s)}.swiper-slide:has([class*=c-hero-sld]) [class*=_ttl]{line-height:1}.swiper-slide:has([class*=c-hero-sld]) [class*=_bgs]{position:absolute;height:100%;width:100%;z-index:-2;left:0;top:0}.swiper-slide.tpl1{display:flex;align-items:center}.swiper-slide.tpl1 .row{justify-content:center}.swiper-slide.tpl1 h1 :is(i,em){font-style:normal;display:inline-block;font-family:var(--wbd-f2);font-size:var(--wbd-3);margin-bottom:-0.2em;font-weight:300}.swiper-slide.tpl1 [class*=ctn]{width:100%}.swiper-slide.tpl1 [class*=_header]{align-items:center}.swiper-slide.tpl1 [class*=col]:has([class*=_header]){opacity:calc(var(--progress)*-1.5 + 1);transform:scale(calc(var(--progress) * 0.5 + 1));transform-origin:bottom}.swiper-slide.tpl1 [class*=_med]{-o-object-fit:cover;object-fit:cover;transition:opacity 1s linear,transform 12s linear;transform-origin:bottom right;transform:scale(1.05);opacity:0}.swiper-slide.tpl1 [class*=_med][class*=active]{transform:scale(1);opacity:1}:is(.swiper-slide.tpl2,.swiper-slide.tpl3) [class*=o-ctn]{display:flex;flex-wrap:wrap;gap:var(--wbd-gut-3)}:is(.swiper-slide.tpl2,.swiper-slide.tpl3) [class*=o-ctn]:before{content:"";display:flex;position:absolute;mix-blend-mode:luminosity;background:linear-gradient(270deg, var(--wp--preset--color--thm-06), transparent 100%);width:var(--wbd-col-9);height:100%;opacity:.8;z-index:-1;right:0;top:0}:is(.swiper-slide.tpl2,.swiper-slide.tpl3) [class*=_txt]{margin-left:auto;flex:1 1 var(--wbd-col-3);max-width:var(--wbd-col-4)}.c-hdr{display:flex;flex-direction:column;gap:var(--wbd-xs)}.c-hdr>*{max-width:var(--wbd-col-8)}.c-hdr_desc{font-size:var(--wbd--1)}.c-flts{margin-inline:auto;gap:var(--wbd-xs-s) var(--wbd-m);align-items:center;flex-wrap:nowrap;max-width:980px}.c-flts .c-flts_submit{border-width:.1em;border-radius:2em;line-height:1.05}.c-flts_reset{display:flex;font-size:var(--wbd--2);position:absolute;font-style:italic;left:17%;top:115%}.c-flts [flt-type=cta]{flex:none}.c-brg{display:flex;outline:none;cursor:pointer;align-self:normal;align-items:center;justify-content:center;background:var(--wp--preset--color--thm-4);transition:var(--wbd-transi);padding:var(--wbd-s);gap:var(--wbd-s)}.c-brg_wrp{display:flex;position:relative;flex-direction:column;box-sizing:content-box;justify-content:space-between;height:var(--wbd-1);width:var(--wbd-2)}.c-brg_bar{display:flex;background:var(--wp--preset--color--thm-02);transition:var(--wbd-transi);transform:rotate(0deg);border-radius:1em;height:3px;width:100%}.c-brg_bar:last-child{width:66%}.c-brg.brg-on .c-brg_bar{position:absolute}.c-brg.brg-on .c-brg_wrp{justify-content:center}.c-brg.brg-on .c-brg_bar:first-child{transform:rotate(45deg)}.c-brg.brg-on .c-brg_bar:nth-child(2){transform:scale(0)}.c-brg.brg-on .c-brg_bar:last-child{transform:rotate(-45deg);width:100%}.c-share{display:flex;align-items:center;justify-content:flex-end;padding-top:var(--wbd-s);gap:var(--wbd-m-l)}.c-share_supttl{flex:1}.c-share_list{display:flex;align-items:center;gap:var(--wbd-2xs)}.c-share_list-item{display:flex;width:var(--wbd-m)}.c-mdl{display:none}.c-mdl_wrp{display:flex;flex-wrap:wrap}.c-mdl_wrp>*{flex:1 1 var(--wbd-col-4)}.c-mdl_col{display:flex;flex-wrap:wrap;gap:var(--wbd-gut-1)}.c-mdl_wrp.s{max-width:var(--wbd-col-6)}.c-mdl_wrp.md{max-width:var(--wbd-col-9)}.c-mdl_wrp.lg{max-width:var(--wbd-col-12)}.c-mdl .c-hdr{text-align:center;font-family:var(--wbd-f1);font-weight:300}.c-gdp{display:grid;width:100%}.c-gdp :is(.icon,.tab_ttl,.btn_plan,[class$=_nav-infos]),.c-gdp_nav-infos:after{transition:var(--wbd-transi)}.c-gdp .swiper-navigation button{border-radius:0 100% 100% 0;background:var(--thmBg) !important;color:var(--thmAcc) !important}.c-gdp .swiper-navigation button+button{border-radius:100% 0 0 100%}.c-gdp .swiper-pagination{display:none}.c-gdp .tag-lots{font-weight:bold;width:-moz-fit-content;width:fit-content;margin:var(--wbd-xs-s) auto 0;padding:var(--wbd-3xs) var(--wbd-s-m);background:rgba(var(--wp--preset--color--thm-02--rgb), 0.5);border-radius:var(--wbd-4xl)}.c-gdp_navs{display:flex;position:relative;flex-direction:column;padding:var(--wbd-s) 0;order:-1}.c-gdp_nav{padding-inline:var(--wbd-2xs);min-width:var(--wbd-8xl);flex:1}.c-gdp_nav:hover .c-gdp_nav-button{background:color-mix(in srgb, var(--thmAcc) 30%, var(--wp--preset--color--thm-02))}.c-gdp_nav.swiper-slide{overflow:visible;transition:var(--wbd-transi)}.c-gdp_nav.swiper-slide-active{transform:scale3d(1.07, 1.07, 1)}.c-gdp_nav.swiper-slide-active .c-gdp_nav-button{color:var(--wp--preset--color--thm-02);background:var(--thmAcc)}.c-gdp_nav.swiper-slide-active .c-gdp_nav-button:before{transform:translateY(0%)}.c-gdp_nav-button{cursor:pointer;display:flex;position:relative;text-align:center;align-items:center;justify-content:center;flex-direction:column;transition:var(--wbd-transi);padding:var(--wbd-m) var(--wbd-s);background:color-mix(in srgb, var(--thmAcc) 15%, var(--wp--preset--color--thm-02));color:var(--thmAcc);height:100%;width:100%}.c-gdp_nav-button:before{content:"";position:absolute;transition:var(--wbd-transi);border-bottom:var(--wbd-2xs) solid rgba(0,0,0,0);border-left:var(--wbd-m) solid var(--thmAcc);transform:translateY(-100%);top:100%;z-index:-1;left:0}.c-gdp_nav-button .num-lots{display:flex;position:absolute;align-items:center;justify-content:center;border:2px solid var(--thmBg);border-radius:var(--wbd-4xl);color:var(--wp--preset--color--thm-02);transform:translate(20%, -35%);background:var(--thmAcc);height:var(--wbd-3);width:var(--wbd-3);font-weight:500;z-index:2;right:0;top:0}.c-gdp_nav-button :is([nb="0"],[nb="1"],[nb="2"],[nb="3"]){background:var(--thmError) !important;color:var(--wp--preset--color--thm-02) !important}.c-gdp_nav-button .tab_ttl{text-transform:uppercase}.c-gdp_nav-button .tab_ttl span{display:block;font-size:var(--wbd-1);font-weight:600}.c-gdp_more{margin:var(--wbd-xs) auto var(--wbd-m) auto;font-size:var(--wbd-1)}.c-gdp_more~*{display:none !important}.c-gdp_tab-swiper{margin-block:var(--wbd-s) var(--wbd-s)}.c-gdp .swiper{max-width:100%}.c-gdp_tab-slide{overflow:auto !important;max-height:55vh;width:100%}.c-gdp_tab-slide small{display:flex;white-space:nowrap}.c-gdp_legend{text-align:center;margin:var(--wbd-m-l) auto;max-width:var(--wbd-col-8);font-size:var(--wbd--2)}.c-gdp_footer .c-gdp-cta{margin-inline:auto}.c-gdp table{height:auto;width:99%}.c-gdp thead{position:sticky;background:var(--wp--preset--color--thm-02);z-index:3;top:0}.c-gdp :is(th,td){vertical-align:middle;padding:var(--wbd-3xs-2xs) var(--wbd-s-m)}.c-gdp :is(th,td):is([favcol]){text-align:-webkit-center}.c-gdp th{text-align:left;background:color-mix(in srgb, var(--thmAcc) 15%, var(--wp--preset--color--thm-02));font-size:calc(var(--wbd-0)*.9);color:var(--thmAcc);font-weight:500}.c-gdp [data-sync-lot-id]{cursor:pointer}.c-gdp [data-sync-lot-id] p{display:none}.c-gdp [data-sync-lot-id]:before{content:"";font-family:"Deficons";font-size:var(--wbd-2)}.c-gdp [data-sync-lot-id]:has(input:checked):before{content:"";color:var(--thmAcc)}.c-gdp tr{background:color-mix(in srgb, var(--thmAcc) 6%, var(--wp--preset--color--thm-02))}.c-gdp tr:nth-child(odd){background:color-mix(in srgb, var(--thmBg) 15%, var(--wp--preset--color--thm-01))}.c-gdp .icon-sort{display:inline-flex;flex-direction:column;gap:var(--wbd-4xs)}.c-gdp .icon-sort:before,.c-gdp .icon-sort:after{content:"";display:inline-block;border-left:.3em solid rgba(0,0,0,0);border-right:.3em solid rgba(0,0,0,0);height:0;width:0}.c-gdp .icon-sort:before{border-bottom:.35em solid}.c-gdp .icon-sort:after{border-top:.35em solid}.c-gdp_sort{display:flex;align-items:center;gap:var(--wbd-2xs)}.c-gdp_sort:not(.asc,.dsc) .icon-sort{opacity:.4}.c-gdp_sort.asc .icon-sort:after,.c-gdp_sort.dsc .icon-sort:before{opacity:.15}.b-gdp .c-hdr>*{text-align:center;margin-inline:auto}body.xs:not(.md) :is(th,td):not([refcol],[tva5col],[tva20col],[plancol]){display:none}.c-crb{display:flex;align-items:center;padding:var(--wbd-3xs-2xs) var(--wbd-m-l) var(--wbd-3xs-2xs) 0;gap:var(--wbd-2xs)}.c-crb_item:not(:last-child) .c-crb_lnk{opacity:.5}.c-crb_item:last-child .c-crb_lnk{font-weight:500}.c-crb_spr{-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:bold;line-height:.4}.c-crb_lnk{line-height:2}.c-acc{display:flex;flex-direction:column;gap:var(--wbd-s)}.c-acc_ttl{margin-right:auto;transition:var(--wbd-transi);font-size:var(--wbd-2);font-weight:600}.c-acc_ico{-o-object-fit:contain;object-fit:contain;border-right:1px solid;width:var(--wbd-m-xl);height:calc(var(--wbd-m-l)*1.1);padding-right:var(--wbd-s)}.c-acc_item{border:1px solid;box-shadow:var(--wbd-3xs) var(--wbd-4xs) 0 0}.c-acc_item:has(.c-acc_ico) .c-acc_panel{border-left:1px solid;margin:0 var(--wbd-s) 0 calc(var(--wbd-m-xl) + var(--wbd-s));padding-left:var(--wbd-s)}.c-acc_item:hover .c-acc_ttl{transform:translateX(0.2em) translateZ(0)}.c-acc_item[open] .c-acc_panel{margin-bottom:var(--wbd-s)}.c-acc_panel{padding-inline:var(--wbd-s)}.c-acc_button{padding:var(--wbd-2xs) var(--wbd-s);gap:var(--wbd-s)}[wbd-acc-panel]{overflow:hidden;max-height:0}[wbd-acc-panel],[wbd-acc-cta]:after{transition:var(--wbd-transi)}[wbd-acc-item][open]>[wbd-acc-cta]:after{font-family:var(--wbd-f2);transform:translateZ(0) rotate(180deg);content:"—"}[wbd-acc-cta]{display:flex;align-items:center;width:100%}[wbd-acc-cta]:after{margin-left:auto;font-family:"Deficons";font-size:var(--wbd-2);transform:translateZ(0) rotate(45deg);text-shadow:.5px .5px;font-weight:600;content:""}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvcnMvX3N3aXBlci5taW4uc2NzcyIsInZlbmRvcnMvX3VucG9seS5taW4uc2NzcyIsInZlbmRvcnMvX2xlbmlzLm1pbi5zY3NzIiwic2V0dGluZ3MvX3MtcmVzZXQuc2NzcyIsInNldHRpbmdzL19zLXNwYWNlci5zY3NzIiwic2V0dGluZ3MvX3Mta2V5ZnJhbWUuc2NzcyIsInNldHRpbmdzL19zLXRyYW5zaXRpb24uc2NzcyIsInNldHRpbmdzL19zLXR5cG9ncmFwaHkuc2NzcyIsInNldHRpbmdzL19zLWZvbnQuc2NzcyIsInV0aWxpdGllcy9fdS1hbmltLnNjc3MiLCJ1dGlsaXRpZXMvX3UtZmx0LnNjc3MiLCJ1dGlsaXRpZXMvX3Utc3BjLnNjc3MiLCJ1dGlsaXRpZXMvX3UtbGluZWQuc2NzcyIsInV0aWxpdGllcy9fdS1mbGV4LnNjc3MiLCJvYmplY3RzL19vLWN0bi5zY3NzIiwib2JqZWN0cy9fby1tY2Uuc2NzcyIsIm9iamVjdHMvX28tYmcuc2NzcyIsIm9iamVjdHMvX28tZGVmaWNvbnMuc2NzcyIsIm9iamVjdHMvX28tZnJhbWVkLnNjc3MiLCJvYmplY3RzL19vLXJhdGlvLnNjc3MiLCJvYmplY3RzL19vLW1kbC5zY3NzIiwib2JqZWN0cy9fby1mcm0uc2NzcyIsImdlbmVyaWNzL19nLWN1cnNvci5zY3NzIiwiZ2VuZXJpY3MvX2ctZGVzay1uYXYuc2NzcyIsImdlbmVyaWNzL19nLW1vYi1uYXYuc2NzcyIsImdlbmVyaWNzL19nLXBhZ2luYXRpb24uc2NzcyIsImdlbmVyaWNzL19nLXNjcm9sbGJhci5zY3NzIiwiZ2VuZXJpY3MvX2ctc2VsZWN0LnNjc3MiLCJnZW5lcmljcy9fZy1zbGlkZXIuc2NzcyIsImdlbmVyaWNzL19nLWJhc2VzLnNjc3MiLCJnZW5lcmljcy9fZy1ib2R5LnNjc3MiLCJnZW5lcmljcy9fZy10aG0uc2NzcyIsImdlbmVyaWNzL19nLWN0YS5zY3NzIiwiZ2VuZXJpY3MvX2ctYmcuc2NzcyIsImJsb2NzL19iLWZybS5zY3NzIiwiYmxvY3MvX2ItaGRyLnNjc3MiLCJibG9jcy9fYi1mdHIuc2NzcyIsImJsb2NzL19iLWhlcm8uc2NzcyIsImJsb2NzL19iLWhlcm8tc2xkLnNjc3MiLCJibG9jcy9fYi1saXN0LWF0b3V0cy5zY3NzIiwiYmxvY3MvX2ItbGlzdC1wb3N0cy5zY3NzIiwiYmxvY3MvX2Itc2xkLXBvc3RzLnNjc3MiLCJibG9jcy9fYi13YWxsLnNjc3MiLCJibG9jcy9fYi1nYWxsLWxnLnNjc3MiLCJibG9jcy9fYi10eHQtbWVkLnNjc3MiLCJibG9jcy9fYi1zdGVwcy5zY3NzIiwiYmxvY3MvX2ItdGlueS5zY3NzIiwiYmxvY3MvX2ItYmFuLnNjc3MiLCJibG9jcy9fYi1hY2Muc2NzcyIsImJsb2NzL19iLXN0b3J5LnNjc3MiLCJibG9jcy9fYi10YWJzLnNjc3MiLCJibG9jcy9fYi1vZnIuc2NzcyIsImJsb2NzL19iLXRlYXNpbmcuc2NzcyIsImJsb2NzL19iLWJ2di5zY3NzIiwiY29tcG9uZW50cy9fYy1jcmQtcG9zdC5zY3NzIiwiY29tcG9uZW50cy9fYy1jcmQtcHJvZy5zY3NzIiwiY29tcG9uZW50cy9fYy1jcmQtbG90LnNjc3MiLCJjb21wb25lbnRzL19jLWNyZC1wcmZsLnNjc3MiLCJjb21wb25lbnRzL19jLWNyZC1hdG91dC5zY3NzIiwiY29tcG9uZW50cy9fYy1iYW4taW5mby5zY3NzIiwiY29tcG9uZW50cy9fYy1oZXJvLXNsZHMuc2NzcyIsImNvbXBvbmVudHMvX2MtaGRyLnNjc3MiLCJjb21wb25lbnRzL19jLWZsdHMuc2NzcyIsImNvbXBvbmVudHMvX2MtYnJnLnNjc3MiLCJjb21wb25lbnRzL19jLXNoYXJlLnNjc3MiLCJjb21wb25lbnRzL19jLW1kbC5zY3NzIiwiY29tcG9uZW50cy9fYy1nZHAuc2NzcyIsImNvbXBvbmVudHMvX2MtY3JiLnNjc3MiLCJjb21wb25lbnRzL19jLWFjYy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJDQVlDLHUzakJDWkQseUNBQ0EsZ0NBQ0EsbUZBQ0Es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QUNBLGtEQUVBLFdBQ0UsaUJBQ0EsaUJBQ0EsZUFHRixXQUNFLGNDZkosT0FDSSxhQUNBLHNCQUNBLGlCQUVBLFdBQ0ksa0JBQ0EsNkJBQ0EsdUJBQ0EsZ0JBR0osV0FDSSxtQkFDQSx1QkFDQSxzQkFDQSxnQ0FDQSwyQkFHSixZQUNJLGlCQUNBLDZDQUdKLHlDQUNJLHNCQUNBLDZEQUNBLDBCQUdKLDZCQUNJLDBDQUdKLCtCQUNJLDJCQUdKLGFBQ0ksNEJBR0osY0FDSSxvQ0FDQSxpQkFRUixnQkFDSSxnQkFDQSxhQUdKLG9DQUNJLDZCQUdKLHlDQUNJLDBCQUNBLHVDQUNBLFlBR0osY0FDSSxhQUNBLG1CQUNBLFdBR0osb0JBQ0ksaUJBQ0EsdUJBQ0EsdUJBQ0Esc0NBQ0Esc0JBQ0EsZ0JBQ0EiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbiAqIFN3aXBlciAxMS4yLjFcclxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcclxuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cclxuICpcclxuICogQ29weXJpZ2h0IDIwMTQtMjAyNSBWbGFkaW1pciBLaGFybGFtcGlkaVxyXG4gKlxyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcclxuICpcclxuICogUmVsZWFzZWQgb246IEphbnVhcnkgMTAsIDIwMjVcclxuICovXHJcblxyXG4gQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn06aG9zdHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87ei1pbmRleDoxfS5zd2lwZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjE7ZGlzcGxheTpibG9ja30uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjp2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbixpbml0aWFsKTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLWhvcml6b250YWx7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1hdXRvaGVpZ2h0LC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcntwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2R7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7Y29udGVudDonJztmbGV4LXNocmluazowO29yZGVyOjk5OTl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246Y2VudGVyIGNlbnRlcjtzY3JvbGwtc25hcC1zdG9wOmFsd2F5c30uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7d2lkdGg6MTAwJTttaW4td2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTUpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcnthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRley0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7aGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye3dpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LDUwJSk7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVue29wYWNpdHk6MDtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1idXR0b24tbmV4dCBzdmcsLnN3aXBlci1idXR0b24tcHJldiBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9LnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmd7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7Zm9udC12YXJpYW50OmluaXRpYWw7bGluZS1oZWlnaHQ6MX0uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6J25leHQnfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQ+LnN3aXBlci1wYWdpbmF0aW9uLC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sOHB4KTt0b3A6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLGF1dG8pO2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cyw1MCUpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCMwMDApO29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIC4yKX1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsOHB4KTtsZWZ0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsYXV0byk7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsNnB4KSAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCw0cHgpfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Y29sb3I6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsaW5oZXJpdCl9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IscmdiYSgwLDAsMCwuMjUpKTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSw0cHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCk7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywxMHB4KTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IscmdiYSgwLDAsMCwuMSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFse3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpO2JvdHRvbTp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSw0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCxhdXRvKTt6LWluZGV4OjUwO2hlaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsNHB4KTt3aWR0aDpjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpKX0uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsYXV0byk7cmlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCw0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSk7ei1pbmRleDo1MDt3aWR0aDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsNHB4KTtoZWlnaHQ6Y2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKSl9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjUpKTtib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywxMHB4KTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1zY3JvbGxiYXItbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlO3RvdWNoLWFjdGlvbjpub25lfS5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1ncmlkPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWdyaWQtY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci5zd2lwZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6LjY7ei1pbmRleDowfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZXtjb250ZW50OicnO2JhY2tncm91bmQ6IzAwMDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtmaWx0ZXI6Ymx1cig1MHB4KX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci5zd2lwZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSxoZWlnaHR9LnN3aXBlci5zd2lwZXItY2FyZHN7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVufSIsIltoaWRkZW5dW2hpZGRlbl17ZGlzcGxheTpub25lICFpbXBvcnRhbnR9XHJcbnVwLXdyYXBwZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2t9XHJcbnVwLWJvdW5kc3twb3NpdGlvbjphYnNvbHV0ZX0udXAtZm9jdXMtaGlkZGVuOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lICFpbXBvcnRhbnR9XHJcbi51cC1yZXF1ZXN0LWxvYWRlcntkaXNwbGF5Om5vbmV9dXAtcHJvZ3Jlc3MtYmFye3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt6LWluZGV4Ojk5OTk5OTk5OTtoZWlnaHQ6M3B4O2JhY2tncm91bmQtY29sb3I6IzAwN2JmZn1cclxudXAtZm9jdXMtdHJhcHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7d2lkdGg6MDtoZWlnaHQ6MH11cC1jb3Zlci12aWV3cG9ydCx1cC1kcmF3ZXItdmlld3BvcnQsdXAtbW9kYWwtdmlld3BvcnQsdXAtZHJhd2VyLWJhY2tkcm9wLHVwLW1vZGFsLWJhY2tkcm9wLHVwLWNvdmVyLHVwLWRyYXdlcix1cC1tb2RhbHt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MH11cC1kcmF3ZXItYm94LHVwLW1vZGFsLWJveHtib3gtc2hhZG93OjAgMCAxMHB4IDFweCByZ2JhKDAsMCwwLC4zKX11cC1wb3B1cHtib3gtc2hhZG93OjAgMCA0cHggcmdiYSgwLDAsMCwuMyl9dXAtcG9wdXA6Zm9jdXMsdXAtY292ZXItYm94OmZvY3VzLHVwLWRyYXdlci1ib3g6Zm9jdXMsdXAtbW9kYWwtYm94OmZvY3VzLHVwLWNvdmVyOmZvY3VzLHVwLWRyYXdlcjpmb2N1cyx1cC1tb2RhbDpmb2N1cyx1cC1wb3B1cDpmb2N1cy12aXNpYmxlLHVwLWNvdmVyLWJveDpmb2N1cy12aXNpYmxlLHVwLWRyYXdlci1ib3g6Zm9jdXMtdmlzaWJsZSx1cC1tb2RhbC1ib3g6Zm9jdXMtdmlzaWJsZSx1cC1jb3Zlcjpmb2N1cy12aXNpYmxlLHVwLWRyYXdlcjpmb2N1cy12aXNpYmxlLHVwLW1vZGFsOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lfXVwLWNvdmVyLHVwLWRyYXdlcix1cC1tb2RhbHt6LWluZGV4OjIwMDA7cG9zaXRpb246Zml4ZWR9dXAtZHJhd2VyLWJhY2tkcm9wLHVwLW1vZGFsLWJhY2tkcm9we3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNCl9dXAtY292ZXItdmlld3BvcnQsdXAtZHJhd2VyLXZpZXdwb3J0LHVwLW1vZGFsLXZpZXdwb3J0e3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93LXk6c2Nyb2xsO292ZXJmbG93LXg6aGlkZGVuO292ZXJzY3JvbGwtYmVoYXZpb3I6Y29udGFpbjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfXVwLXBvcHVwLHVwLWNvdmVyLWJveCx1cC1kcmF3ZXItYm94LHVwLW1vZGFsLWJveHtwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWF4LXdpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6MjBweDtvdmVyZmxvdy14OmhpZGRlbn11cC1wb3B1cC1jb250ZW50LHVwLWNvdmVyLWNvbnRlbnQsdXAtZHJhd2VyLWNvbnRlbnQsdXAtbW9kYWwtY29udGVudHtkaXNwbGF5OmJsb2NrfXVwLXBvcHVwe3otaW5kZXg6MTAwMH11cC1wb3B1cC1kaXNtaXNzLHVwLWNvdmVyLWRpc21pc3MsdXAtZHJhd2VyLWRpc21pc3MsdXAtbW9kYWwtZGlzbWlzc3tjb2xvcjojODg4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O3JpZ2h0OjEwcHg7Zm9udC1zaXplOjEuN3JlbTtsaW5lLWhlaWdodDouNX11cC1tb2RhbFtuZXN0aW5nPVwiMFwiXSB1cC1tb2RhbC12aWV3cG9ydHtwYWRkaW5nOjI1cHggMTVweH11cC1tb2RhbFtuZXN0aW5nPVwiMVwiXSB1cC1tb2RhbC12aWV3cG9ydHtwYWRkaW5nOjUwcHggMzBweH11cC1tb2RhbFtuZXN0aW5nPVwiMlwiXSB1cC1tb2RhbC12aWV3cG9ydHtwYWRkaW5nOjc1cHggNDVweH11cC1tb2RhbFtuZXN0aW5nPVwiM1wiXSB1cC1tb2RhbC12aWV3cG9ydHtwYWRkaW5nOjEwMHB4IDYwcHh9dXAtbW9kYWxbbmVzdGluZz1cIjRcIl0gdXAtbW9kYWwtdmlld3BvcnR7cGFkZGluZzoxMjVweCA3NXB4fXVwLW1vZGFsW3NpemU9c21hbGxdIHVwLW1vZGFsLWJveHt3aWR0aDozNTBweH11cC1tb2RhbFtzaXplPW1lZGl1bV0gdXAtbW9kYWwtYm94e3dpZHRoOjY1MHB4fXVwLW1vZGFsW3NpemU9bGFyZ2VdIHVwLW1vZGFsLWJveHt3aWR0aDoxMDAwcHh9dXAtbW9kYWxbc2l6ZT1ncm93XSB1cC1tb2RhbC1ib3h7d2lkdGg6YXV0b311cC1tb2RhbFtzaXplPWZ1bGxdIHVwLW1vZGFsLWJveHt3aWR0aDoxMDAlfXVwLWRyYXdlci12aWV3cG9ydHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH11cC1kcmF3ZXJbcG9zaXRpb249cmlnaHRdIHVwLWRyYXdlci12aWV3cG9ydHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9dXAtZHJhd2VyLWJveHttaW4taGVpZ2h0OjEwMHZofXVwLWRyYXdlcltzaXplPXNtYWxsXSB1cC1kcmF3ZXItYm94e3dpZHRoOjE1MHB4fXVwLWRyYXdlcltzaXplPW1lZGl1bV0gdXAtZHJhd2VyLWJveHt3aWR0aDozNDBweH11cC1kcmF3ZXJbc2l6ZT1sYXJnZV0gdXAtZHJhd2VyLWJveHt3aWR0aDo2MDBweH11cC1kcmF3ZXJbc2l6ZT1ncm93XSB1cC1kcmF3ZXItYm94e3dpZHRoOmF1dG99dXAtZHJhd2VyW3NpemU9ZnVsbF0gdXAtZHJhd2VyLWJveHt3aWR0aDoxMDAlfXVwLWNvdmVyLWJveHt3aWR0aDoxMDAlO21pbi1oZWlnaHQ6MTAwdmg7cGFkZGluZzowfXVwLXBvcHVwe3BhZGRpbmc6MTVweDt0ZXh0LWFsaWduOmxlZnR9dXAtcG9wdXBbc2l6ZT1zbWFsbF17d2lkdGg6MTgwcHh9dXAtcG9wdXBbc2l6ZT1tZWRpdW1de3dpZHRoOjMwMHB4fXVwLXBvcHVwW3NpemU9bGFyZ2Vde3dpZHRoOjU1MHB4fXVwLXBvcHVwW3NpemU9Z3Jvd10gdXAtcG9wdXB7d2lkdGg6YXV0b311cC1wb3B1cFtzaXplPWZ1bGxdIHVwLXBvcHVwe3dpZHRoOjEwMCV9XHJcblt1cC1ocmVmXSxbdXAtY2xpY2thYmxlXXtjdXJzb3I6cG9pbnRlcn1cclxuXHJcbjppcygudXAtbG9hZGluZy5wYWdpbmF0ZSwgLnVwLWxvYWRpbmcubW9yZSkgPiAqIHtcclxuICBvcGFjaXR5OiAuMztcclxufVxyXG4udXAtbG9hZGluZy5wYWdpbmF0aW9uOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxufSIsIiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2Rhcmtyb29tZW5naW5lZXJpbmcvbGVuaXMjcmVjb21tZW5kZWQtY3NzXHJcbiAgaHRtbC5sZW5pczpoYXMoLmcuYm9keSksIGh0bWwubGVuaXMgLmcuYm9keSB7IGhlaWdodDogYXV0bzsgfVxyXG4gIC5sZW5pcy5sZW5pcy1zbW9vdGggeyBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDsgfVxyXG4gIC5sZW5pcy5sZW5pcy1zbW9vdGggW2RhdGEtbGVuaXMtcHJldmVudF0geyBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluOyB9XHJcbiAgLmxlbmlzLmxlbmlzLXNtb290aCBpZnJhbWUgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxyXG4gIC5sZW5pcy5sZW5pcy1zdG9wcGVkIHsgb3ZlcmZsb3c6IGNsaXA7IH0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vLyBSZXNldCBDbGlmZmhhbmdlclxyXG4vLyBUaGUgbmV3IENTUyByZXNldCAtIHZlcnNpb24gMS4xMS4yIChsYXN0IHVwZGF0ZWQgMTUuMTEuMjAyMylcclxuLy8gR2l0SHViIHBhZ2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9lbGFkMjQxMi90aGUtbmV3LWNzcy1yZXNldFxyXG4vKlxyXG4gICAgUmVtb3ZlIGFsbCB0aGUgc3R5bGVzIG9mIHRoZSBcIlVzZXItQWdlbnQtU3R5bGVzaGVldFwiLCBleGNlcHQgZm9yIHRoZSAnZGlzcGxheScgcHJvcGVydHlcclxuICAgIC0gVGhlIFwic3ltYm9sICpcIiBwYXJ0IGlzIHRvIHNvbHZlIEZpcmVmb3ggU1ZHIHNwcml0ZSBidWdcclxuICAgIC0gVGhlIFwiaHRtbFwiIGVsZW1lbnQgaXMgZXhjbHVkZWQsIG90aGVyd2lzZSBhIGJ1ZyBpbiBDaHJvbWUgYnJlYWtzIHRoZSBDU1MgaHlwaGVucyBwcm9wZXJ0eSAoaHR0cHM6Ly9naXRodWIuY29tL2VsYWQyNDEyL3RoZS1uZXctY3NzLXJlc2V0L2lzc3Vlcy8zNilcclxuICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5cclxuOndoZXJlKGh0bWw6bm90KC53cC10b29sYmFyKTpub3QoLmJsb2NrLWVkaXRvci1ibG9jay1wcmV2aWV3X19jb250ZW50LWlmcmFtZSksIC5hY2YtYmxvY2stcHJldmlldylcclxuKjp3aGVyZSg6bm90KGh0bWwsIGlmcmFtZSwgY2FudmFzLCBpbWcsIHN2ZywgdmlkZW8sIGF1ZGlvKTpub3Qoc3ZnICosIHN5bWJvbCAqKSkge1xyXG4gICAgYWxsOiB1bnNldDsgZGlzcGxheTogcmV2ZXJ0O1xyXG59XHJcblxyXG4vKiBQcmVmZXJyZWQgYm94LXNpemluZyB2YWx1ZSAqL1xyXG46d2hlcmUoaHRtbDpub3QoLndwLXRvb2xiYXIpOm5vdCguYmxvY2stZWRpdG9yLWJsb2NrLXByZXZpZXdfX2NvbnRlbnQtaWZyYW1lKSwgLmFjZi1ibG9jay1wcmV2aWV3KVxyXG4gICAgOndoZXJlKCosICo6OmJlZm9yZSwgKjo6YWZ0ZXIpIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyAoYnVsbGV0cy9udW1iZXJzKSAqL1xyXG46d2hlcmUoaHRtbDpub3QoLndwLXRvb2xiYXIpOm5vdCguYmxvY2stZWRpdG9yLWJsb2NrLXByZXZpZXdfX2NvbnRlbnQtaWZyYW1lKSwgLmFjZi1ibG9jay1wcmV2aWV3KVxyXG4gICAgOndoZXJlKG9sLCB1bCwgbWVudSwgc3VtbWFyeSkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogRml4IG1vYmlsZSBTYWZhcmkgaW5jcmVhc2UgZm9udC1zaXplIG9uIGxhbmRzY2FwZSBtb2RlICovXHJcbmh0bWwge1xyXG4gICAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG4gICAgdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxufVxyXG5cclxuLyogcmVtb3ZlcyBzcGFjaW5nIGJldHdlZW4gY2VsbHMgaW4gdGFibGVzICovXHJcbnRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuXHJcbi8qIFNhZmFyaSAtIHNvbHZpbmcgaXNzdWUgd2hlbiB1c2luZyB1c2VyLXNlbGVjdDpub25lIG9uIHRoZSA8Ym9keT4gdGV4dCBpbnB1dCBkb2Vzbid0IHdvcmtpbmcgKi9cclxuaW5wdXQsIHRleHRhcmVhIHtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XHJcbn1cclxuXHJcbi8qIHJldmVydCB0aGUgJ3doaXRlLXNwYWNlJyBwcm9wZXJ0eSBmb3IgdGV4dGFyZWEgZWxlbWVudHMgb24gU2FmYXJpICovXHJcbnRleHRhcmVhIHtcclxuICAgIHdoaXRlLXNwYWNlOiByZXZlcnQ7XHJcbn1cclxuXHJcbi8qIG1pbmltdW0gc3R5bGUgdG8gYWxsb3cgdG8gc3R5bGUgbWV0ZXIgZWxlbWVudCAqL1xyXG5tZXRlciB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHJldmVydDtcclxuICAgIGFwcGVhcmFuY2U6IHJldmVydDtcclxufVxyXG5cclxuLyogcHJlZm9ybWF0dGVkIHRleHQgLSB1c2Ugb25seSBmb3IgdGhpcyBmZWF0dXJlICovXHJcbjp3aGVyZShwcmUpIHtcclxuICAgIGFsbDogcmV2ZXJ0O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLyogcmVzZXQgZGVmYXVsdCB0ZXh0IG9wYWNpdHkgb2YgaW5wdXQgcGxhY2Vob2xkZXIgKi9cclxuOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogdW5zZXQ7XHJcbn1cclxuXHJcbi8qIGZpeCB0aGUgZmVhdHVyZSBvZiAnaGlkZGVuJyBhdHRyaWJ1dGUuXHJcbiAgIGRpc3BsYXk6cmV2ZXJ0OyByZXZlcnQgdG8gZWxlbWVudCBpbnN0ZWFkIG9mIGF0dHJpYnV0ZSAqL1xyXG46aXMoW2hpZGRlbl0pIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIHJldmVydCBmb3IgYnVnIGluIENocm9taXVtIGJyb3dzZXJzXHJcbiAgIC0gZml4IGZvciB0aGUgY29udGVudCBlZGl0YWJsZSBhdHRyaWJ1dGUgd2lsbCB3b3JrIHByb3Blcmx5LlxyXG4gICAtIHdlYmtpdC11c2VyLXNlbGVjdDogYXV0bzsgYWRkZWQgZm9yIFNhZmFyaSBpbiBjYXNlIG9mIHVzaW5nIHVzZXItc2VsZWN0Om5vbmUgb24gd3JhcHBlciBlbGVtZW50Ki9cclxuOndoZXJlKFtjb250ZW50ZWRpdGFibGVdOm5vdChbY29udGVudGVkaXRhYmxlPVwiZmFsc2VcIl0pKSB7XHJcbiAgICAtbW96LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlO1xyXG4gICAgLXdlYmtpdC11c2VyLW1vZGlmeTogcmVhZC13cml0ZTtcclxuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bztcclxufVxyXG5cclxuLyogYXBwbHkgYmFjayB0aGUgZHJhZ2dhYmxlIGZlYXR1cmUgLSBleGlzdCBvbmx5IGluIENocm9taXVtIGFuZCBTYWZhcmkgKi9cclxuOndoZXJlKFtkcmFnZ2FibGU9XCJ0cnVlXCJdKSB7XHJcbiAgICAtd2Via2l0LXVzZXItZHJhZzogZWxlbWVudDtcclxufVxyXG5cclxuLyogUmV2ZXJ0IE1vZGFsIG5hdGl2ZSBiZWhhdmlvciAqL1xyXG46d2hlcmUoZGlhbG9nOm1vZGFsKSB7XHJcbiAgICBhbGw6IHJldmVydDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8qIFJlbW92ZSBkZXRhaWxzIHN1bW1hcnkgd2Via2l0IHN0eWxlcyAqL1xyXG46Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogRm9yIGltYWdlcyB0byBub3QgYmUgYWJsZSB0byBleGNlZWQgdGhlaXIgY29udGFpbmVyICovXHJcbmltZyB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgbWF4LWlubGluZS1zaXplOiAxMDAlO1xyXG4gICAgbWF4LWJsb2NrLXNpemU6IDEwMCU7XHJcbn1cclxuXHJcbjppcyh2aWRlbywgaWZyYW1lKSB7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcblxyXG4vLyBWYXJpYXRpb25zIHJlc2V0IGN1c3RvbVxyXG5zdXAgeyB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7IH1cclxuc3ViIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XHJcbmtiZCB7IGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7IH1cclxuZGVsIHsgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cclxuY29kZSB7IGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG46aXMoZG90bG90dGllLXBsYXllciwgbG90dGllLXBsYXllcikgeyBkaXNwbGF5OiBibG9jazsgfVxyXG46aXMoYSwgYnV0dG9uLCBsYWJlbDpoYXMoaW5wdXQpKSB7IGN1cnNvcjogcG9pbnRlcjsgfVxyXG46aXMoYiwgc3Ryb25nKSB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcblxyXG5zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gKiBTUEFDRVIgVkFSSUFCTEVTXHJcbiAqIGh0dHBzOi8vdXRvcGlhLmZ5aVxyXG4gKiBodHRwczovL21vZGVybi1mbHVpZC10eXBvZ3JhcGh5LnZlcmNlbC5hcHBcclxuIFxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBAbGluayBodHRwczovL3V0b3BpYS5meWkvc3BhY2UvY2FsY3VsYXRvcj9jPTUxMiwxNiwxLjEyNSwxMzYwLDE4LDEuMiwxMCw2LCZzPTAuNzV8MC41fDAuMjV8MC4xNSwxLjV8MnwzfDR8NS41fDd8OXwxMXwxM3wxNXwxN3wyMHwyMnwyNSxtLXhsfG0tMnhsfG0tM3hsfG0tNHhsfGwtMnhsfGwtM3hsfGwtNHhsfG0tNXhsfGwtNXhsfHhsLTN4bHx4bC00eGx8eGwtNXhsJmc9MnhzLHhsLDJ4bCwxMiAqL1xyXG5cclxuXHJcbmJvZHkge1xyXG4gIC0td2JkLTR4czogY2xhbXAoMC4xMjVyZW0sIDAuMDg3M3JlbSArIDAuMTE3OWNxaSwgMC4xODc1cmVtKTtcclxuICAtLXdiZC0zeHM6IGNsYW1wKDAuMjVyZW0sIDAuMjEyM3JlbSArIDAuMTE3OWNxaSwgMC4zMTI1cmVtKTtcclxuICAtLXdiZC0yeHM6IGNsYW1wKDAuNXJlbSwgMC40NjIzcmVtICsgMC4xMTc5Y3FpLCAwLjU2MjVyZW0pO1xyXG4gIC0td2JkLXhzOiBjbGFtcCgwLjc1cmVtLCAwLjY3NDVyZW0gKyAwLjIzNThjcWksIDAuODc1cmVtKTtcclxuICAtLXdiZC1zOiBjbGFtcCgxcmVtLCAwLjkyNDVyZW0gKyAwLjIzNThjcWksIDEuMTI1cmVtKTtcclxuICAtLXdiZC1tOiBjbGFtcCgxLjVyZW0sIDEuMzg2OHJlbSArIDAuMzUzOGNxaSwgMS42ODc1cmVtKTtcclxuICAtLXdiZC1sOiBjbGFtcCgycmVtLCAxLjg0OTFyZW0gKyAwLjQ3MTdjcWksIDIuMjVyZW0pO1xyXG4gIC0td2JkLXhsOiBjbGFtcCgzcmVtLCAyLjc3MzZyZW0gKyAwLjcwNzVjcWksIDMuMzc1cmVtKTtcclxuICAtLXdiZC0yeGw6IGNsYW1wKDRyZW0sIDMuNjk4MXJlbSArIDAuOTQzNGNxaSwgNC41cmVtKTtcclxuICAtLXdiZC0zeGw6IGNsYW1wKDUuNXJlbSwgNS4wODQ5cmVtICsgMS4yOTcyY3FpLCA2LjE4NzVyZW0pO1xyXG4gIC0td2JkLTR4bDogY2xhbXAoN3JlbSwgNi40NzE3cmVtICsgMS42NTA5Y3FpLCA3Ljg3NXJlbSk7XHJcbiAgLS13YmQtNXhsOiBjbGFtcCg5cmVtLCA4LjMyMDhyZW0gKyAyLjEyMjZjcWksIDEwLjEyNXJlbSk7XHJcbiAgLS13YmQtNnhsOiBjbGFtcCgxMXJlbSwgMTAuMTY5OHJlbSArIDIuNTk0M2NxaSwgMTIuMzc1cmVtKTtcclxuICAtLXdiZC03eGw6IGNsYW1wKDEzcmVtLCAxMi4wMTg5cmVtICsgMy4wNjZjcWksIDE0LjYyNXJlbSk7XHJcbiAgLS13YmQtOHhsOiBjbGFtcCgxNXJlbSwgMTMuODY3OXJlbSArIDMuNTM3N2NxaSwgMTYuODc1cmVtKTtcclxuICAtLXdiZC05eGw6IGNsYW1wKDE3cmVtLCAxNS43MTdyZW0gKyA0LjAwOTRjcWksIDE5LjEyNXJlbSk7XHJcbiAgLS13YmQtMTB4bDogY2xhbXAoMjByZW0sIDE4LjQ5MDZyZW0gKyA0LjcxN2NxaSwgMjIuNXJlbSk7XHJcbiAgLS13YmQtMTF4bDogY2xhbXAoMjJyZW0sIDIwLjMzOTZyZW0gKyA1LjE4ODdjcWksIDI0Ljc1cmVtKTtcclxuICAtLXdiZC0xMnhsOiBjbGFtcCgyNXJlbSwgMjMuMTEzMnJlbSArIDUuODk2MmNxaSwgMjguMTI1cmVtKTtcclxuXHJcbiAgLyogT25lLXVwIHBhaXJzICovXHJcbiAgLS13YmQtNHhzLTN4czogY2xhbXAoMC4xMjVyZW0sIDAuMDExOHJlbSArIDAuMzUzOGNxaSwgMC4zMTI1cmVtKTtcclxuICAtLXdiZC0zeHMtMnhzOiBjbGFtcCgwLjI1cmVtLCAwLjA2MTNyZW0gKyAwLjU4OTZjcWksIDAuNTYyNXJlbSk7XHJcbiAgLS13YmQtMnhzLXhzOiBjbGFtcCgwLjVyZW0sIDAuMjczNnJlbSArIDAuNzA3NWNxaSwgMC44NzVyZW0pO1xyXG4gIC0td2JkLXhzLXM6IGNsYW1wKDAuNzVyZW0sIDAuNTIzNnJlbSArIDAuNzA3NWNxaSwgMS4xMjVyZW0pO1xyXG4gIC0td2JkLXMtbTogY2xhbXAoMXJlbSwgMC41ODQ5cmVtICsgMS4yOTcyY3FpLCAxLjY4NzVyZW0pO1xyXG4gIC0td2JkLW0tbDogY2xhbXAoMS41cmVtLCAxLjA0NzJyZW0gKyAxLjQxNTFjcWksIDIuMjVyZW0pO1xyXG4gIC0td2JkLWwteGw6IGNsYW1wKDJyZW0sIDEuMTY5OHJlbSArIDIuNTk0M2NxaSwgMy4zNzVyZW0pO1xyXG4gIC0td2JkLXhsLTJ4bDogY2xhbXAoM3JlbSwgMi4wOTQzcmVtICsgMi44MzAyY3FpLCA0LjVyZW0pO1xyXG4gIC0td2JkLTJ4bC0zeGw6IGNsYW1wKDRyZW0sIDIuNjc5MnJlbSArIDQuMTI3NGNxaSwgNi4xODc1cmVtKTtcclxuICAtLXdiZC0zeGwtNHhsOiBjbGFtcCg1LjVyZW0sIDQuMDY2cmVtICsgNC40ODExY3FpLCA3Ljg3NXJlbSk7XHJcbiAgLS13YmQtNHhsLTV4bDogY2xhbXAoN3JlbSwgNS4xMTMycmVtICsgNS44OTYyY3FpLCAxMC4xMjVyZW0pO1xyXG4gIC0td2JkLTV4bC02eGw6IGNsYW1wKDlyZW0sIDYuOTYyM3JlbSArIDYuMzY3OWNxaSwgMTIuMzc1cmVtKTtcclxuICAtLXdiZC02eGwtN3hsOiBjbGFtcCgxMXJlbSwgOC44MTEzcmVtICsgNi44Mzk2Y3FpLCAxNC42MjVyZW0pO1xyXG4gIC0td2JkLTd4bC04eGw6IGNsYW1wKDEzcmVtLCAxMC42NjA0cmVtICsgNy4zMTEzY3FpLCAxNi44NzVyZW0pO1xyXG4gIC0td2JkLTh4bC05eGw6IGNsYW1wKDE1cmVtLCAxMi41MDk0cmVtICsgNy43ODNjcWksIDE5LjEyNXJlbSk7XHJcbiAgLS13YmQtOXhsLTEweGw6IGNsYW1wKDE3cmVtLCAxMy42NzkycmVtICsgMTAuMzc3NGNxaSwgMjIuNXJlbSk7XHJcbiAgLS13YmQtMTB4bC0xMXhsOiBjbGFtcCgyMHJlbSwgMTcuMTMyMXJlbSArIDguOTYyM2NxaSwgMjQuNzVyZW0pO1xyXG4gIC0td2JkLTExeGwtMTJ4bDogY2xhbXAoMjJyZW0sIDE4LjMwMTlyZW0gKyAxMS41NTY2Y3FpLCAyOC4xMjVyZW0pO1xyXG5cclxuICAvKiBDdXN0b20gcGFpcnMgKi9cclxuICAtLXdiZC1tLXhsOiBjbGFtcCgxLjVyZW0sIDAuMzY3OXJlbSArIDMuNTM3N2NxaSwgMy4zNzVyZW0pO1xyXG4gIC0td2JkLW0tMnhsOiBjbGFtcCgxLjVyZW0sIC0wLjMxMTNyZW0gKyA1LjY2MDRjcWksIDQuNXJlbSk7XHJcbiAgLS13YmQtbS0zeGw6IGNsYW1wKDEuNXJlbSwgLTEuMzMwMnJlbSArIDguODQ0M2NxaSwgNi4xODc1cmVtKTtcclxuICAtLXdiZC1tLTR4bDogY2xhbXAoMS41cmVtLCAtMi4zNDkxcmVtICsgMTIuMDI4M2NxaSwgNy44NzVyZW0pO1xyXG4gIC0td2JkLW0tNXhsOiBjbGFtcCgxLjVyZW0sIC0zLjcwNzVyZW0gKyAxNi4yNzM2Y3FpLCAxMC4xMjVyZW0pO1xyXG4gIC0td2JkLWwtMnhsOiBjbGFtcCgycmVtLCAwLjQ5MDZyZW0gKyA0LjcxN2NxaSwgNC41cmVtKTtcclxuICAtLXdiZC1sLTN4bDogY2xhbXAoMnJlbSwgLTAuNTI4M3JlbSArIDcuOTAwOWNxaSwgNi4xODc1cmVtKTtcclxuICAtLXdiZC1sLTR4bDogY2xhbXAoMnJlbSwgLTEuNTQ3MnJlbSArIDExLjA4NDljcWksIDcuODc1cmVtKTtcclxuICAtLXdiZC1sLTV4bDogY2xhbXAoMnJlbSwgLTIuOTA1N3JlbSArIDE1LjMzMDJjcWksIDEwLjEyNXJlbSk7XHJcbiAgLS13YmQteGwtM3hsOiBjbGFtcCgzcmVtLCAxLjA3NTVyZW0gKyA2LjAxNDJjcWksIDYuMTg3NXJlbSk7XHJcbiAgLS13YmQteGwtNHhsOiBjbGFtcCgzcmVtLCAwLjA1NjZyZW0gKyA5LjE5ODFjcWksIDcuODc1cmVtKTtcclxuICAtLXdiZC14bC01eGw6IGNsYW1wKDNyZW0sIC0xLjMwMTlyZW0gKyAxMy40NDM0Y3FpLCAxMC4xMjVyZW0pO1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy8gZW5kIENTUyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gKiBTIEtFWUZSQU1FXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGtleWZyYW1lcyBzLXJvdGEge1xyXG4gIGZyb20geyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHMtc2NhbGUge1xyXG4gIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxMDAlKTsgfVxyXG4gIDUwJSB7IHRyYW5zZm9ybTogc2NhbGUoOTUlKTsgfVxyXG4gIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEwMCUpIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzLWZseSB7XHJcbiAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgyMHB4KTsgfVxyXG4gIDUwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7IH1cclxuICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMCk7IH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy8gZW5kIENTUyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gKiBTIFRSQU5TSVRJT05cclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5ib2R5IHtcclxuICAgIC0td2JkLXRyYW5zaS10aW1lIDogNDAwbXM7XHJcbiAgICAtLXdiZC1iZXppZXIgOiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xyXG4gICAgLS13YmQtdHJhbnNpIDogYWxsIHZhcigtLXdiZC10cmFuc2ktdGltZSkgdmFyKC0td2JkLWJlemllcik7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vIGVuZCBDU1MiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICogVFlQT0dSQVBIWSBWQVJJQUJMRVNcclxuICogaHR0cHM6Ly91dG9waWEuZnlpXHJcbiAqIGh0dHBzOi8vdHlwZXNjYWxlLmNvbVxyXG4gKiBodHRwczovL3d3dy5mbHVpZC10eXBlLXNjYWxlLmNvbVxyXG4gKiBodHRwczovL2ZsdWlkLXR5cG9ncmFwaHkubmV0bGlmeS5hcHBcclxuICogaHR0cHM6Ly9tb2Rlcm4tZmx1aWQtdHlwb2dyYXBoeS52ZXJjZWwuYXBwXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBAbGluayBodHRwczovL3V0b3BpYS5meWkvdHlwZS9jYWxjdWxhdG9yP2M9NTEyLDE2LDEuMTI1LDEzNjAsMTgsMS4yLDEwLDYsJnM9MC43NXwwLjV8MC4yNXwwLjE1LDEuNXwyfDN8NHw1LjV8N3w5fDExfDEzfDE1fDE3fDIwfDIyfDI1LG0teGx8bS0yeGx8bS0zeGx8bS00eGx8bC0yeGx8bC0zeGx8bC00eGwmZz0yeHMseGwsMnhsLDEyICovXHJcbiBcclxuYm9keSB7XHJcbiAgLS13YmQtLTY6IGNsYW1wKDAuMzc2OHJlbSwgMC41NjM2cmVtICsgLTAuMjE5OHZ3LCAwLjQ5MzNyZW0pO1xyXG4gIC0td2JkLS01OiBjbGFtcCgwLjQ1MjFyZW0sIDAuNjE3cmVtICsgLTAuMTk0dncsIDAuNTU0OXJlbSk7XHJcbiAgLS13YmQtLTQ6IGNsYW1wKDAuNTQyNXJlbSwgMC42NzM3cmVtICsgLTAuMTU0M3Z3LCAwLjYyNDNyZW0pO1xyXG4gIC0td2JkLS0zOiBjbGFtcCgwLjY1MXJlbSwgMC43MzMzcmVtICsgLTAuMDk2OHZ3LCAwLjcwMjNyZW0pO1xyXG4gIC0td2JkLS0yOiBjbGFtcCgwLjc4MTNyZW0sIDAuNzk1NXJlbSArIC0wLjAxNjd2dywgMC43OTAxcmVtKTtcclxuICAtLXdiZC0tMTogY2xhbXAoMC44ODg5cmVtLCAwLjg1OTVyZW0gKyAwLjA5MTd2dywgMC45MDAwcmVtKTtcclxuICAtLXdiZC0wOiBjbGFtcCgxcmVtLCAwLjkyNDVyZW0gKyAwLjIzNTh2dywgMS4wMDByZW0pO1xyXG4gIC0td2JkLTE6IGNsYW1wKDEuMTI1cmVtLCAwLjk4OTJyZW0gKyAwLjQyNDV2dywgMS4zNXJlbSk7XHJcbiAgLS13YmQtMjogY2xhbXAoMS4yNjU2cmVtLCAxLjA1MTdyZW0gKyAwLjY2ODZ2dywgMS41NTByZW0pO1xyXG4gIC0td2JkLTM6IGNsYW1wKDEuNDIzOHJlbSwgMS4xMDk4cmVtICsgMC45ODE1dncsIDEuODAwcmVtKTtcclxuICAtLXdiZC00OiBjbGFtcCgxLjYwMThyZW0sIDEuMTYwNXJlbSArIDEuMzc5MnZ3LCAyLjMzMjhyZW0pO1xyXG4gIC0td2JkLTU6IGNsYW1wKDEuODAycmVtLCAxLjE5OTlyZW0gKyAxLjg4MTh2dywgMi43OTk0cmVtKTtcclxuICAtLXdiZC02OiBjbGFtcCgyLjAyNzNyZW0sIDEuMjIzMXJlbSArIDIuNTEzMXZ3LCAzLjM1OTJyZW0pO1xyXG4gIC0td2JkLTc6IGNsYW1wKDIuMjgwN3JlbSwgMS4yMjM5cmVtICsgMy4zMDI2dncsIDQuMDMxMXJlbSk7XHJcbiAgLS13YmQtODogY2xhbXAoMi41NjU4cmVtLCAxLjE5NDNyZW0gKyA0LjI4NTl2dywgNC44MzczcmVtKTtcclxuICAtLXdiZC05OiBjbGFtcCgyLjg4NjVyZW0sIDEuMTI0NXJlbSArIDUuNTA2MXZ3LCA1LjgwNDhyZW0pO1xyXG4gIC0td2JkLTEwOiBjbGFtcCgzLjI0NzNyZW0sIDEuMDAyM3JlbSArIDcuMDE1OHZ3LCA2Ljk2NTdyZW0pO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vLyBlbmQgQ1NTIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAqIEZPTlRTXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vLyBodHRwczovL3RyYW5zZm9udGVyLm9yZ1xyXG4vLyBodHRwczovL3d3dy5mb250c3F1aXJyZWwuY29tL3Rvb2xzL3dlYmZvbnQtZ2VuZXJhdG9yXHJcbi8vIGh0dHBzOi8vaWNvbW9vbi5pby9hcHBcclxuLy8gaHR0cDovL2ZvbnRlbGxvLmNvbVxyXG5cclxuLy8gRGVmYXVsdHMgR2x5cGhlczpcclxuICAvLyAhXCIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWltcXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX7CocKiwqPCpcKowqnCq8KuwrTCuMK7wr/DgMOBw4LDhMOFw4bDh8OIw4nDisOLw43DjsOPw5HDk8OUw5bDmcOaw5vDnMOfw6DDocOiw6TDpcOmw6fDqMOpw6rDq8Otw67Dr8Oxw7PDtMO2w7nDusO7w7zDv8WSxZPFuMuGy5rLnOKAk+KAlOKAmOKAmeKAmuKAnOKAneKAnuKAouKApuKAueKAuuKCrOKEolxyXG5cclxuYm9keSB7XHJcbiAgICAtLXdiZC1mMTogJ1dvcmsgU2FucycsIEhlbHZldGljYSwgQXJpYWw7XHJcbiAgICAtLXdiZC1mMjogJ1dvcmsgU2FucycsIEhlbHZldGljYSwgQXJpYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdEZWZpY29ucyc7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvZGVmaWNvbnMvRGVmaWNvbnMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJztcclxuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy93b3JrU2Fucy9zdWJzZXQtV29ya1NhbnMtRXh0cmFMaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnO1xyXG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3dvcmtTYW5zL3N1YnNldC1Xb3JrU2Fucy1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJztcclxuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy93b3JrU2Fucy9zdWJzZXQtV29ya1NhbnMtVGhpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnO1xyXG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3dvcmtTYW5zL3N1YnNldC1Xb3JrU2Fucy1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnO1xyXG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3dvcmtTYW5zL3N1YnNldC1Xb3JrU2Fucy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1dvcmsgU2Fucyc7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvd29ya1NhbnMvc3Vic2V0LVdvcmtTYW5zLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1dvcmsgU2Fucyc7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvd29ya1NhbnMvc3Vic2V0LVdvcmtTYW5zLUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1dvcmsgU2Fucyc7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvd29ya1NhbnMvc3Vic2V0LVdvcmtTYW5zLUV4dHJhQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJztcclxuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy93b3JrU2Fucy9zdWJzZXQtV29ya1NhbnMtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vLyBlbmQgQ1NTIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAqIFUgQU5JTUFUSU9OUyBDVVNUT01cclxuICogVXRpbGlzZXogY29uam9pbnRlbWVudCBhdmVjIGxvY29tb3RpdmUtc2Nyb2xsLmpzXHJcbiAqIEZ1c2lvbiBkZXMgY29uY2VwdHMgZGUgYW9zLmNzcywgZGUgd293LmNzcyBldCBkZSBhbmltYXRlLmNzc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbltkYXRhLXNjcm9sbC1jbGFzcyo9XCJ1LWZhZGVcIl0sXHJcbltkYXRhLXNjcm9sbC1jbGFzcyo9XCJ1LXpvb21cIl0ge1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0td2JkLWJlemllcik7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0td2JkLXRyYW5zaS10aW1lKTtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiB2YXIoLS13YmQtZGVsYXkpO1xyXG4gIC0td2JkLWRlbGF5OiAuMDVzO1xyXG59XHJcblxyXG5bZGF0YS1zY3JvbGwtY2xhc3NePVwidS1mYWRlXCJdLFxyXG5bZGF0YS1zY3JvbGwtY2xhc3NePVwidS16b29tXCJdIHtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIG9wYWNpdHk6IDAuMDA1O1xyXG59XHJcblxyXG4vLyAwLjAwNTogZml4IFBhZ2VTcGVlZCBJbnNpZ2h0czogZMOpbWFycmVyIGwnb3BhY2l0w6kgw6AgMCBmYWl0IHBhcmZvaXMgYnVnZXIgbGUgc2NvcmluZyBMQ1AsIHNhdWYgc2kgZGlmZsOpcmVudCBkZSAwXHJcbltkYXRhLXNjcm9sbC1jbGFzc149XCJ1LWZhZGVcIl1bY2xhc3MqPVwidS1mYWRlXCJdeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTsgb3BhY2l0eTogMTsgfVxyXG5bZGF0YS1zY3JvbGwtY2xhc3NePVwidS1mYWRlLXVwXCJdeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApOyB9XHJcbltkYXRhLXNjcm9sbC1jbGFzc149XCJ1LWZhZGUtZG93blwiXXsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTBweCwgMCk7IH1cclxuW2RhdGEtc2Nyb2xsLWNsYXNzXj1cInUtZmFkZS1yaWdodFwiXXsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTBweCwgMCwgMCk7IH1cclxuW2RhdGEtc2Nyb2xsLWNsYXNzXj1cInUtZmFkZS1sZWZ0XCJdeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwcHgsIDAsIDApOyB9XHJcblxyXG5bZGF0YS1zY3JvbGwtY2xhc3NePVwidS16b29tXCJdW2NsYXNzKj1cInUtem9vbVwiXXsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCkgc2NhbGUoMSk7IG9wYWNpdHk6IDE7IH1cclxuW2RhdGEtc2Nyb2xsLWNsYXNzXj1cInUtem9vbS1pblwiXXsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCkgc2NhbGUoMC45NSk7IH1cclxuW2RhdGEtc2Nyb2xsLWNsYXNzXj1cInUtem9vbS1vdXRcIl17IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApIHNjYWxlKDEuMDUpOyB9XHJcblxyXG46aXMoW2NsYXNzKj0ndS1mYWRlJ10sIFtjbGFzcyo9J3Utem9vbSddKVtkYXRhLXNjcm9sbC1jbGFzcyQ9XCItMVwiXXsgdHJhbnNpdGlvbi1kZWxheTogY2FsYyh2YXIoLS13YmQtZGVsYXkpICsgLjFzKTsgfVxyXG46aXMoW2NsYXNzKj0ndS1mYWRlJ10sIFtjbGFzcyo9J3Utem9vbSddKVtkYXRhLXNjcm9sbC1jbGFzcyQ9XCItMlwiXXsgdHJhbnNpdGlvbi1kZWxheTogY2FsYyh2YXIoLS13YmQtZGVsYXkpICsgLjJzKTsgfVxyXG46aXMoW2NsYXNzKj0ndS1mYWRlJ10sIFtjbGFzcyo9J3Utem9vbSddKVtkYXRhLXNjcm9sbC1jbGFzcyQ9XCItM1wiXXsgdHJhbnNpdGlvbi1kZWxheTogY2FsYyh2YXIoLS13YmQtZGVsYXkpICsgLjNzKTsgfVxyXG46aXMoW2NsYXNzKj0ndS1mYWRlJ10sIFtjbGFzcyo9J3Utem9vbSddKVtkYXRhLXNjcm9sbC1jbGFzcyQ9XCItNFwiXXsgdHJhbnNpdGlvbi1kZWxheTogY2FsYyh2YXIoLS13YmQtZGVsYXkpICsgLjRzKTsgfVxyXG46aXMoW2NsYXNzKj0ndS1mYWRlJ10sIFtjbGFzcyo9J3Utem9vbSddKVtkYXRhLXNjcm9sbC1jbGFzcyQ9XCItNVwiXXsgdHJhbnNpdGlvbi1kZWxheTogY2FsYyh2YXIoLS13YmQtZGVsYXkpICsgLjVzKTsgfVxyXG46aXMoW2NsYXNzKj0ndS1mYWRlJ10sIFtjbGFzcyo9J3Utem9vbSddKVtkYXRhLXNjcm9sbC1jbGFzcyQ9XCItNlwiXXsgdHJhbnNpdGlvbi1kZWxheTogY2FsYyh2YXIoLS13YmQtZGVsYXkpICsgLjZzKTsgfVxyXG46aXMoW2NsYXNzKj0ndS1mYWRlJ10sIFtjbGFzcyo9J3Utem9vbSddKVtkYXRhLXNjcm9sbC1jbGFzcyQ9XCItN1wiXXsgdHJhbnNpdGlvbi1kZWxheTogY2FsYyh2YXIoLS13YmQtZGVsYXkpICsgLjdzKTsgfVxyXG46aXMoW2NsYXNzKj0ndS1mYWRlJ10sIFtjbGFzcyo9J3Utem9vbSddKVtkYXRhLXNjcm9sbC1jbGFzcyQ9XCItOFwiXXsgdHJhbnNpdGlvbi1kZWxheTogY2FsYyh2YXIoLS13YmQtZGVsYXkpICsgLjhzKTsgfVxyXG46aXMoW2NsYXNzKj0ndS1mYWRlJ10sIFtjbGFzcyo9J3Utem9vbSddKVtkYXRhLXNjcm9sbC1jbGFzcyQ9XCItOVwiXXsgdHJhbnNpdGlvbi1kZWxheTogY2FsYyh2YXIoLS13YmQtZGVsYXkpICsgLjlzKTsgfVxyXG46aXMoW2NsYXNzKj0ndS1mYWRlJ10sIFtjbGFzcyo9J3Utem9vbSddKVtkYXRhLXNjcm9sbC1jbGFzcyQ9XCItMTBcIl17IHRyYW5zaXRpb24tZGVsYXk6Y2FsYyh2YXIoLS13YmQtZGVsYXkpICsgIDFzKTsgfVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy8gZW5kIENTUyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAqICBVIEZJTFRFUiBQT1VSIEFTU09NQlJJUiB1biBFTEVNRU5UXHJcbiBcXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiAudS1mbHQwOmJlZm9yZSB7IG9wYWNpdHk6IC4wMDsgfVxyXG4gLnUtZmx0MTpiZWZvcmUgeyBvcGFjaXR5OiAuMjA7IH1cclxuIC51LWZsdDI6YmVmb3JlIHsgb3BhY2l0eTogLjMwOyB9XHJcbiAudS1mbHQzOmJlZm9yZSB7IG9wYWNpdHk6IC40MDsgfVxyXG4gLnUtZmx0NDpiZWZvcmUgeyBvcGFjaXR5OiAuNTA7IH1cclxuIC51LWZsdDU6YmVmb3JlIHsgb3BhY2l0eTogLjYwOyB9XHJcbiAudS1mbHQ2OmJlZm9yZSB7IG9wYWNpdHk6IC44MDsgfVxyXG5cclxuW2NsYXNzKj1cInUtZmx0XCJdOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vIGVuZCBDU1NcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgKiAgVSBTUEFDRVJTXHJcbiAgICogdmFyaWFibGVzIGluIHNldHRpbmdzL3Mtc3BhY2Vyc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiAgLnUtcHkwIHsgcGFkZGluZy1ibG9jazogdmFyKC0td2JkLXhzKTsgfVxyXG4gIC51LXB5MSB7IHBhZGRpbmctYmxvY2s6IHZhcigtLXdiZC1tKTsgfVxyXG4gIC51LXB5MiB7IHBhZGRpbmctYmxvY2s6IHZhcigtLXdiZC1sKTsgfVxyXG4gIC51LXB5MyB7IHBhZGRpbmctYmxvY2s6IHZhcigtLXdiZC1sLXhsKTsgfVxyXG4gIC51LXB5NCB7IHBhZGRpbmctYmxvY2s6IHZhcigtLXdiZC1sLTJ4bCk7IH1cclxuICAudS1weTUgeyBwYWRkaW5nLWJsb2NrOiB2YXIoLS13YmQtbC0zeGwpOyB9XHJcbiAgLnUtcHk2IHsgcGFkZGluZy1ibG9jazogdmFyKC0td2JkLWwtNHhsKTsgfVxyXG5cclxuICAudS1weDAgeyBwYWRkaW5nLWlubGluZTogdmFyKC0td2JkLXMpOyB9XHJcbiAgLnUtcHgxIHsgcGFkZGluZy1pbmxpbmU6IHZhcigtLXdiZC1tKTsgfVxyXG4gIC51LXB4MiB7IHBhZGRpbmctaW5saW5lOiB2YXIoLS13YmQtbCk7IH1cclxuICAudS1weDMgeyBwYWRkaW5nLWlubGluZTogdmFyKC0td2JkLW0teGwpOyB9XHJcbiAgLnUtcHg0IHsgcGFkZGluZy1pbmxpbmU6IHZhcigtLXdiZC1tLTJ4bCk7IH1cclxuICAudS1weDUgeyBwYWRkaW5nLWlubGluZTogdmFyKC0td2JkLW0tM3hsKTsgfVxyXG4gIC51LXB4NiB7IHBhZGRpbmctaW5saW5lOiB2YXIoLS13YmQtbS00eGwpOyB9XHJcblxyXG4gIC51LXAwIHsgcGFkZGluZzogdmFyKC0td2JkLXMpOyB9XHJcbiAgLnUtcDEgeyBwYWRkaW5nOiB2YXIoLS13YmQtbSk7IH1cclxuICAudS1wMiB7IHBhZGRpbmc6IHZhcigtLXdiZC1sKTsgfVxyXG4gIC51LXAzIHsgcGFkZGluZzogdmFyKC0td2JkLW0teGwpOyB9XHJcbiAgLnUtcDQgeyBwYWRkaW5nOiB2YXIoLS13YmQtbS0yeGwpOyB9XHJcbiAgLnUtcDUgeyBwYWRkaW5nOiB2YXIoLS13YmQtbS0zeGwpOyB9XHJcbiAgLnUtcDYgeyBwYWRkaW5nOiB2YXIoLS13YmQtbS00eGwpOyB9XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vLyBlbmQgQ1NTXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gKiBVIEhPVkVSTElORVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuOmlzKC51LWxpbmVkLCAubWVudS1pdGVtID5hKSB7XHJcblx0YmFja2dyb3VuZDogXHJcblx0XHRsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCksXHJcblx0XHRsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXRobUFjYyksIHZhcigtLXRobUFjYykgKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMC4xZW0sIDAgMC4xZW07XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XHJcblx0dHJhbnNpdGlvbjogdmFyKC0td2JkLXRyYW5zaSk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuOmlzKC51LWxpbmVkLCAubWVudS1pdGVtID5hKTpob3ZlcixcclxuOmlzKC51LWxpbmVkLCAubWVudS1pdGVtID5hKTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAwIDAuMWVtLCAxMDAlIDAuMWVtO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vLyBlbmQgQ1NTIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgKiAgVSBGTEVYXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udS1mMTAwIHsgZmxleDogY2FsYygxMDAlIC0gdmFyKC0td2JkLXMtbSkgKiAyKTsgfVxyXG4udS1mNzUgeyBmbGV4OiBjYWxjKDc1JSAtIHZhcigtLXdiZC1zLW0pICogMik7IH1cclxuLnUtZjY2IHsgZmxleDogY2FsYyg2NiUgLSB2YXIoLS13YmQtcy1tKSAqIDIpOyB9XHJcbi51LWY1MCB7IGZsZXg6IGNhbGMoNTAlIC0gdmFyKC0td2JkLXMtbSkgKiAyKTsgfVxyXG4udS1mMzMgeyBmbGV4OiBjYWxjKDMzJSAtIHZhcigtLXdiZC1zLW0pICogMik7IH1cclxuLnUtZjI1IHsgZmxleDogY2FsYygyNSUgLSB2YXIoLS13YmQtcy1tKSAqIDIpOyB9XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vLyBlbmQgQ1NTXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gKiBHUklEIFZBUklBQkxFUyBCT09UUkFBUCBURU1QT1JBSVJFXHJcbiAqIGh0dHBzOi8vdXRvcGlhLmZ5aS9cclxuICogQGxpbmsgaHR0cHM6Ly91dG9waWEuZnlpL2dyaWQvY2FsY3VsYXRvcj9jPTUxMiwyNSwxLjEyNSwxOTgwLDI5LDEuMjI1LDEwLDQsJnM9MC43NXwwLjV8MC4yNSwxLjV8MnwzfDR8NixzLWwmZz0yeHMseGwsMnhsLDEyXHJcbiAqIGh0dHBzOi8vd3d3LmxlcHRpZGlnaXRhbC5mci90ZWNobm9sb2dpZS9wYXJ0cy1tYXJjaGUtcmVzb2x1dGlvbnMtZWNyYW5zLTI2Nzk3L1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuOnJvb3Qge1xyXG4gICAgLS13YmQtY3RuOiAxNDUwcHg7XHJcbiAgICAtLXdiZC1jdG4teHM6IGNhbGModmFyKC0td2JkLWN0bikgLyAxMiAqICgxMiAtIDUuMDApKTtcclxuICAgIC0td2JkLWN0bi1zbTogY2FsYyh2YXIoLS13YmQtY3RuKSAvIDEyICogKDEyIC0gMi4wMCkpO1xyXG4gICAgLS13YmQtY3RuLWxnOiBjYWxjKHZhcigtLXdiZC1jdG4pIC8gMTIgKiAoMTIgKyAxLjAwKSk7XHJcbiAgICAtLXdiZC1jdG4teGw6IGNhbGModmFyKC0td2JkLWN0bikgLyAxMiAqICgxMiArIDIuMDApKTtcclxuICAgIFxyXG4gICAgLS13YmQtZ3V0LTA6IDA7XHJcbiAgICAtLXdiZC1ndXQtMTogY2xhbXAoMWNxaSwgNmNxaSwgMmNxaSk7XHJcbiAgICAtLXdiZC1ndXQtMjogY2xhbXAoMWNxaSwgNmNxaSwgM2NxaSk7XHJcbiAgICAtLXdiZC1ndXQtMzogY2xhbXAoMWNxaSwgNmNxaSwgNWNxaSk7XHJcbiAgICAtLXdiZC1ndXQtNDogY2xhbXAoMWNxaSwgNmNxaSwgOGNxaSk7XHJcbiAgICAtLXdiZC1ndXQtNTogY2xhbXAoMWNxaSwgNmNxaSwgMTBjcWkpO1xyXG4gIH1cclxuXHJcbiAgW2NsYXNzKj0nby1jdG4nXSB7XHJcbiAgICAtLXdiZC1ndXQ6IHZhcigtLXdiZC1ndXQtNCk7IFxyXG5cclxuICAgIC0td2JkLWNvbC0xOiBjYWxjKCB2YXIoLS13YmQtY3RuKSAvIDEyICogMSApO1xyXG4gICAgLS13YmQtY29sLTI6IGNhbGMoIHZhcigtLXdiZC1jdG4pIC8gMTIgKiAyICk7XHJcbiAgICAtLXdiZC1jb2wtMzogY2FsYyggdmFyKC0td2JkLWN0bikgLyAxMiAqIDMgKTtcclxuICAgIC0td2JkLWNvbC00OiBjYWxjKCB2YXIoLS13YmQtY3RuKSAvIDEyICogNCApO1xyXG4gICAgLS13YmQtY29sLTU6IGNhbGMoIHZhcigtLXdiZC1jdG4pIC8gMTIgKiA1ICk7XHJcbiAgICAtLXdiZC1jb2wtNjogY2FsYyggdmFyKC0td2JkLWN0bikgLyAxMiAqIDYgKTtcclxuICAgIC0td2JkLWNvbC03OiBjYWxjKCB2YXIoLS13YmQtY3RuKSAvIDEyICogNyApO1xyXG4gICAgLS13YmQtY29sLTg6IGNhbGMoIHZhcigtLXdiZC1jdG4pIC8gMTIgKiA4ICk7XHJcbiAgICAtLXdiZC1jb2wtOTogY2FsYyggdmFyKC0td2JkLWN0bikgLyAxMiAqIDkgKTtcclxuICAgIC0td2JkLWNvbC0xMDpjYWxjKCB2YXIoLS13YmQtY3RuKSAvIDEyICogMTAgKTtcclxuICAgIC0td2JkLWNvbC0xMTpjYWxjKCB2YXIoLS13YmQtY3RuKSAvIDEyICogMTEgKTtcclxuICAgIC0td2JkLWNvbC0xMjpjYWxjKCB2YXIoLS13YmQtY3RuKSAvIDEyICogMTIgKTsgXHJcbiAgICBcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0td2JkLWd1dCk7XHJcbiAgICBtYXgtd2lkdGg6IGNsYW1wKDMyMHB4LCAxMDB2dywgY2FsYyh2YXIoLS13YmQtY3RuKSArIHZhcigtLXdiZC1ndXQpICogMikpO1xyXG4gIH1cclxuXHJcbiAgW2NsYXNzKj0nby1jdG4teHMnXSB7XHJcbiAgICAtLXdiZC1jdG46IHZhcigtLXdiZC1jdG4teHMpO1xyXG4gIH1cclxuXHJcbiAgW2NsYXNzKj0nby1jdG4tc20nXSB7XHJcbiAgICAtLXdiZC1jdG46IHZhcigtLXdiZC1jdG4tc20pO1xyXG4gIH1cclxuXHJcbiAgW2NsYXNzKj0nby1jdG4tbGcnXSB7XHJcbiAgICAtLXdiZC1jdG46IHZhcigtLXdiZC1jdG4tbGcpO1xyXG4gICAgLS13YmQtZ3V0OiB2YXIoLS13YmQtZ3V0LTMpO1xyXG4gIH1cclxuXHJcbiAgW2NsYXNzKj0nby1jdG4teGwnXSB7XHJcbiAgICAtLXdiZC1jdG46IHZhcigtLXdiZC1jdG4teGwpOyBcclxuICAgIC0td2JkLWd1dDogdmFyKC0td2JkLWd1dC0yKTtcclxuICB9XHJcbiAgXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vIGVuZCBDU1NcclxuXHJcbiAgLy8gdGVtcG9yYWlyZSwgw6ljcmFzZW1lbnQgZGVzIGNsYXNzIGd1dHRlciBCb290c3RyYXBcclxuICAucm93IHsgLS1icy1ndXR0ZXIteDogdmFyKC0td2JkLWd1dCk7IH1cclxuICAuZy0wLCAuZ3gtMCB7IC0tYnMtZ3V0dGVyLXg6IHZhcigtLXdiZC1ndXQtMCk7IH1cclxuICAuZy0wLCAuZ3ktMCB7IC0tYnMtZ3V0dGVyLXk6IHZhcigtLXdiZC1ndXQtMCk7IH1cclxuICAuZy0xLCAuZ3gtMSB7IC0tYnMtZ3V0dGVyLXg6IHZhcigtLXdiZC1ndXQtMSk7IH1cclxuICAuZy0xLCAuZ3ktMSB7IC0tYnMtZ3V0dGVyLXk6IHZhcigtLXdiZC1ndXQtMSk7IH1cclxuICAuZy0yLCAuZ3gtMiB7IC0tYnMtZ3V0dGVyLXg6IHZhcigtLXdiZC1ndXQtMik7IH1cclxuICAuZy0yLCAuZ3ktMiB7IC0tYnMtZ3V0dGVyLXk6IHZhcigtLXdiZC1ndXQtMik7IH1cclxuICAuZy0zLCAuZ3gtMyB7IC0tYnMtZ3V0dGVyLXg6IHZhcigtLXdiZC1ndXQtMyk7IH1cclxuICAuZy0zLCAuZ3ktMyB7IC0tYnMtZ3V0dGVyLXk6IHZhcigtLXdiZC1ndXQtMyk7IH1cclxuICAuZy00LCAuZ3gtNCB7IC0tYnMtZ3V0dGVyLXg6IHZhcigtLXdiZC1ndXQtNCk7IH1cclxuICAuZy00LCAuZ3ktNCB7IC0tYnMtZ3V0dGVyLXk6IHZhcigtLXdiZC1ndXQtNCk7IH1cclxuICAuZy01LCAuZ3gtNSB7IC0tYnMtZ3V0dGVyLXg6IHZhcigtLXdiZC1ndXQtNSk7IH1cclxuICAuZy01LCAuZ3ktNSB7IC0tYnMtZ3V0dGVyLXk6IHZhcigtLXdiZC1ndXQtNSk7IH0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICogRyBUSU5ZIFNDU1NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuOmlzKCN0aW55bWNlLCAuby1tY2UpIHtcclxuICAgLy8gRXNwYWNlbWVudHMgZGVzIMOpbMOpbWVudHNcclxuICAgIDppcyhwKyosICorcCkgeyBtYXJnaW4tdG9wOiB2YXIoLS13YmQteHMpOyB9XHJcbiAgICA6aXMoaDErKiwgLnUtaDErKiwgaDIrKiwgLnUtaDIrKil7IG1hcmdpbi10b3A6IHZhcigtLXdiZC0yeHMpOyB9XHJcbiAgICA6aXMoaDMrKiwgaDQrKiwgaDUrKiwgaDYrKiwgLnUtaDMrKiwgLnUtaDQrKiwgLnUtaDUrKiwgLnUtaDYrKikgeyBtYXJnaW4tdG9wOiB2YXIoLS13YmQteHMpOyB9XHJcblxyXG4gICAgOmlzKCoraDIsICorLnUtaDIpIHsgbWFyZ2luLXRvcDogdmFyKC0td2JkLW0teGwpOyB9XHJcbiAgICA6aXMoKitoMywgKitoNCwgKitoNSwgKisudS1oNiwgKisudS1oMywgKisudS1oNCwgKisudS1oNSwgKisudS1oNiwgYSkgeyBtYXJnaW4tdG9wOiB2YXIoLS13YmQtbSk7IH1cclxuICAgIDppcyhoMitoMywgaDMraDQsIGg0K2g1LCBoNStoNiwgLnUtaDIrLnUtaDMsIC51LWgzKy51LWg0LCAudS1oNCsudS1oNSwgLnUtaDUrLnUtaDYpIHsgbWFyZ2luLXRvcDogdmFyKC0td2JkLTJ4cy14cyk7IH1cclxuXHJcbiAgICA6aXMob2wsdWwpIHsgbWFyZ2luOiB2YXIoLS13YmQtbSkgMDsgfVxyXG4gICAgOmlzKGxpK2xpKSB7IG1hcmdpbi10b3A6IHZhcigtLXdiZC0zeHMpOyB9XHJcbiAgICA6aXMoKitibG9ja3F1b3RlKSB7IG1hcmdpbjogdmFyKC0td2JkLW0pIDA7IH1cclxuICAgIDppcyhibG9ja3F1b3RlKSB7IGdhcDogdmFyKC0td2JkLXhzKTsgfVxyXG5cclxuICAgIDppcyhkaXY6bm90KFtjbGFzcyo9J2FjYyddKSsqLCBpbWcrKiwgaW1nK25vc2NyaXB0KyosIGVtYmVkKyosIGlmcmFtZSsqLCBmaWd1cmUrKixcclxuICAgICoraW1nLCAqK2RpdiwgKitlbWJlZCwgKitpZnJhbWUsICorZmlndXJlLCAqK2hyLCBocisqLFxyXG4gICAgZG90bG90dGllLXBsYXllcisqLCAqK2RvdGxvdHRpZS1wbGF5ZXIsXHJcbiAgICBsb3R0aWUtcGxheWVyKyosICorbG90dGllLXBsYXllcixcclxuICAgIFtjbGFzcyo9J3dwLWNhcHRpb24nXSwgW2NsYXNzKj0nby0nXSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXdiZC1zKTtcclxuICAgIH1cclxuXHJcbiAgICA6aXMocDpoYXMoPltjbGFzcyo9J2N0YSddKSwgKithW2NsYXNzKj0nY3RhJ10sXHJcbiAgICBbY2xhc3MqPSd3cC1ibG9jay1idXR0b24nXSsqLCAqK1tjbGFzcyo9J3dwLWJsb2NrLWJ1dHRvbiddKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0td2JkLW0pO1xyXG4gICAgfVxyXG5cclxuICAgLy8gU3RydWN0dXJlcyBkZXMgw6lsw6ltZW50c1xyXG4gICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS13YmQtcy1tKSB2YXIoLS13YmQtcyk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXdiZC1mMSk7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS13YmQtMSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICBibG9ja3F1b3RlOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ+KAnCc7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNztcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjA3NWVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjE1ZW07XHJcbiAgICAgICAgZm9udC1zaXplOiA2ZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjNlbTtcclxuICAgIH1cclxuXHJcbiAgICBibG9ja3F1b3RlIGNpdGUge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBmb250LXdlaWdodDogaW5pdGlhbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMC4zZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAuODVlbTtcclxuICAgIH1cclxuXHJcbiAgICA6aXMob2wsdWwpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBjb3VudGVyLXJlc2V0OiBvbENvdW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgOmlzKG9sIGxpLCB1bCBsaSkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogb2xDb3VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAxLjRlbSAuMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIDppcyhvbCBsaSwgdWwgbGkpOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgOmlzKGksZW0pIHtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcblxyXG4gICAgdWw+bGk6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAn4qykJztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAuOWVtO1xyXG4gICAgfVxyXG5cclxuICAgIG9sPmxpOmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb250ZW50OiBjb3VudGVyKG9sQ291bnRlcikgXCIuXCI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXdiZC14cyk7XHJcbiAgICB9XHJcblxyXG4gICAgaHIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwcHggMnB4OyAvLyBwb3VyIHByZW5kcmUgbGEgY291bGV1ciBkZSBsYSB0eXBvIGVuIGNvdXJzXHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NjhweDsgLy8gcG91ciBuZSBwYXMgdHJvcCBjbG9pc29ubmVyIGxlIHRleHRlXHJcbiAgICAgICAgaGVpZ2h0OiAycHg7IC8vIHBvdXIgcXVlIGxlcyBlc3BhY2VtZW50cyBzb2llbnQgcHJpcyBlbiBjb21wdGVcclxuICAgICAgICBvcGFjaXR5OiAuNTsgLy8gcG91ciByZW5kcmUgbGEgbGlnbmUgZGlzY3LDqHRlXHJcbiAgICB9XHJcblxyXG4gICAgYTpub3QoW2NsYXNzKj0nY3RhJ10sIC53cC1lbGVtZW50LWJ1dHRvbikge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIFtjbGFzcyo9J3dwLXZpZGVvJ10ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgW2NsYXNzKj0nd3AtY2FwdGlvbiddIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgW2NsYXNzKj0nd3AtY2FwdGlvbi10ZXh0J10ge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXdiZC0tMSk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuM2VtO1xyXG4gICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgfVxyXG5cclxuICAgIFtzdHlsZSo9XCJwYWRkaW5nLWxlZnRcIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0td2JkLXhzKSAqIC44KSB2YXIoLS13YmQtcykgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYmxvY2s6IHZhcigtLXdiZC14cyk7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICBbY2xhc3MqPSdhbGlnbmxlZnQnXSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS13YmQtcyk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0td2JkLTJ4cyk7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBbY2xhc3MqPSdhbGlnbnJpZ2h0J10ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS13YmQtcyk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0td2JkLTJ4cyk7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgOmlzKFtjbGFzcyo9J2FsaWduY2VudGVyJ10sIFtzdHlsZSo9J2NlbnRlciddLCBbc3R5bGUqPSdjZW50ZXInXT4qKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5nYWxsZXJ5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogdmFyKC0td2JkLXhzLXMpO1xyXG4gICAgfVxyXG4gICAgLmdhbGxlcnktaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmdhbGxlcnktaXRlbSBpbWcge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgXHJcbiAgICA+KjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7IH1cclxuICAgID4qOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxufSAvLyBlbmQgQ1NTXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAqICBUUkFOU0ZPUk1FIEwnRUxFTUVOVCBIVE1MIENIT0lTSSBFTiBCQUNLR1JPVU5EXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuW2NsYXNzKj0nby1iZyddLCBbY2xhc3MqPSdvLWJnJ10gOmlzKGltZywgdmlkZW8sIGlmcmFtZSxcclxuZW1iZWQsIGxvdHRpZS1wbGF5ZXIpIHtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi8vIGdlc3Rpb24gZGUgbGEgcGFyYWxsYXhlXHJcbltkYXRhLXNjcm9sbF1bZGF0YS1zY3JvbGwtc3BlZWRdIHtcclxuICAgIG1heC1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogY2xhbXAoMTAwJSwgMTB2dyArIDEwMCUsIDEzMCUpICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IGNsYW1wKDAlLCAtMTB2dywgLTIwJSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy8gZW5kIENTU1xyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICogRGVmaWNvbnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vIGh0dHBzOi8vdHJhbnNmb250ZXIub3JnXHJcbi8vIGh0dHBzOi8vaWNvbW9vbi5pby9hcHBcclxuXHJcbltjbGFzcyo9J28tZGVmaWNvbiddW2NsYXNzXSB7XHJcbiAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG4gICAgZm9udC1mYW1pbHk6ICdEZWZpY29ucycgIWltcG9ydGFudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgXHJcbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICB9XHJcbiAgXHJcbiAgLm8tZGVmaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XHJcbiAgfVxyXG4gIC5vLWRlZmljb24tY2hldnJvbnMtbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MzRcIjtcclxuICB9XHJcbiAgLm8tZGVmaWNvbi1jaGV2cm9ucy1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MzJcIjtcclxuICB9XHJcbiAgLm8tZGVmaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkzM1wiO1xyXG4gIH1cclxuICAuby1kZWZpY29uLW1pbnVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xyXG4gIH1cclxuICAuby1kZWZpY29uLWluZm86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XHJcbiAgfVxyXG4gIC5vLWRlZmljb24tY2hlY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XHJcbiAgfVxyXG4gIC5vLWRlZmljb24tZmF2b3JpdGVfb3V0bGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDdcIjtcclxuICB9XHJcbiAgLm8tZGVmaWNvbi1zdGFyX291dGxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbiAgfVxyXG4gIC5vLWRlZmljb24tc3RhcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDlcIjtcclxuICB9XHJcbiAgLm8tZGVmaWNvbi1mYXZvcml0ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MGFcIjtcclxuICB9XHJcbiAgLm8tZGVmaWNvbi1mYWNlYm9vazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MGJcIjtcclxuICB9XHJcbiAgLm8tZGVmaWNvbi1oZWxwLXdpdGgtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG4gIH1cclxuICAuby1kZWZpY29uLWV4Y2xhbWF0aW9uLXNvbGlkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xyXG4gIH1cclxuICAuby1kZWZpY29uLXNlYXJjaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MGNcIjtcclxuICB9XHJcbiAgLm8tZGVmaWNvbi15b3V0dWJlLXBsYXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XHJcbiAgfVxyXG4gIC5vLWRlZmljb24tbGlua2VkaW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XHJcbiAgfVxyXG4gIC5vLWRlZmljb24taW5zdGFncmFtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwZlwiO1xyXG4gIH1cclxuICAuby1kZWZpY29uLWJyYW5kOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwZlwiO1xyXG4gIH1cclxuICAuby1kZWZpY29uLXNvY2lhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MGZcIjtcclxuICB9XHJcbiAgLm8tZGVmaWNvbi10d2l0dGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxMFwiO1xyXG4gIH1cclxuICAuby1kZWZpY29uLXR3ZWV0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxMFwiO1xyXG4gIH1cclxuICAuby1kZWZpY29uLXBpbnRlcmVzdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MTFcIjtcclxuICB9XHJcbiAgLm8tZGVmaWNvbi1zb2NpYWwyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxMVwiO1xyXG4gIH1cclxuICAuby1kZWZpY29uLWFkanVzdG1lbnRzLWhvcml6b250YWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XHJcbiAgfVxyXG4gIC5vLWRlZmljb24tYXJjaGl2ZS1ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XHJcbiAgfVxyXG4gIC5vLWRlZmljb24tYXJyb3ctZG93bi1vbi1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XHJcbiAgfVxyXG4gIC5vLWRlZmljb24tYXJyb3ctZG93bi10cmF5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxNFwiO1xyXG4gIH1cclxuICAuby1kZWZpY29uLWFycm93LWxvbmctbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MzVcIjtcclxuICB9XHJcbiAgLm8tZGVmaWNvbi1hcnJvdy1sb25nLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxNVwiO1xyXG4gIH1cclxuICAuby1kZWZpY29uLWFycm93LXBhdGg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XHJcbiAgfVxyXG4gIC5vLWRlZmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XHJcbiAgfVxyXG4gIC5vLWRlZmljb24tYXJyb3ctcmlnaHQtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxN1wiO1xyXG4gIH1cclxuICAuby1kZWZpY29uLWFycm93LXNtYWxsLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XHJcbiAgfVxyXG4gIC5vLWRlZmljb24tYXJyb3ctc21hbGwtcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbiAgfVxyXG4gIC5vLWRlZmljb24tY2hhdC1idWJibGUtbGVmdC1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MThcIjtcclxuICB9XHJcbiAgLm8tZGVmaWNvbi1jaGVjay1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XHJcbiAgfVxyXG4gIC5vLWRlZmljb24tY2xvY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XHJcbiAgfVxyXG4gIC5vLWRlZmljb24tY2xvdWQtYXJyb3ctZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MWRcIjtcclxuICB9XHJcbiAgLm8tZGVmaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MWVcIjtcclxuICB9XHJcbiAgLm8tZGVmaWNvbi1leWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XHJcbiAgfVxyXG4gIC5vLWRlZmljb24tZmxhZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MjBcIjtcclxuICB9XHJcbiAgLm8tZGVmaWNvbi1mb2xkZXItb3BlbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MjFcIjtcclxuICB9XHJcbiAgLm8tZGVmaWNvbi1nbG9iZS1ldXJvcGUtYWZyaWNhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyMlwiO1xyXG4gIH1cclxuICAuby1kZWZpY29uLWhhbmQtdGh1bWItdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XHJcbiAgfVxyXG4gIC5vLWRlZmljb24taGVhcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XHJcbiAgfVxyXG4gIC5vLWRlZmljb24taG9tZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MjVcIjtcclxuICB9XHJcbiAgLm8tZGVmaWNvbi1sb2NrLWNsb3NlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MjZcIjtcclxuICB9XHJcbiAgLm8tZGVmaWNvbi1tYXAtcGluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyN1wiO1xyXG4gIH1cclxuICAuby1kZWZpY29uLXBhcGVyLWFpcnBsYW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyOFwiO1xyXG4gIH1cclxuICAuby1kZWZpY29uLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XHJcbiAgfVxyXG4gIC5vLWRlZmljb24tcGhvbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XHJcbiAgfVxyXG4gIC5vLWRlZmljb24tcGxheTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MmJcIjtcclxuICB9XHJcbiAgLm8tZGVmaWNvbi1zaGllbGQtY2hlY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XHJcbiAgfVxyXG4gIC5vLWRlZmljb24tdXNlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MmRcIjtcclxuICB9XHJcbiAgLm8tZGVmaWNvbi11c2VyLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MmVcIjtcclxuICB9XHJcbiAgLm8tZGVmaWNvbi11c2VyLWdyb3VwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyZlwiO1xyXG4gIH1cclxuICAuby1kZWZpY29uLXgtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkzMFwiO1xyXG4gIH1cclxuICAuby1kZWZpY29uLXgtbWFyazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MzFcIjtcclxuICB9XHJcbiAgXHJcbiAgXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vIGVuZCBDU1MiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICogTyBGUkFNRUQgR0VORVJBVEVEIFNDU1NcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5vLWZyYW1lZCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleDogMTAwJTsgLy8gZmFsbGJhY2tcclxuXHJcbiAgICBbc3JjXSwgW3diZC1zcmNdIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS13YmQtdHJhbnNpKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIGFzdHVjZSBwb3VyIEpTIGlmcmFtZVxyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKGJsYWNrLCAuNCkgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMDYgMTA2JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNTMgMTA2QTUzIDUzIDAgMSAwIDAgNTNhNTMuMDYgNTMuMDYgMCAwIDAgNTMgNTNNNTMgMy45NzVBNDkuMDI1IDQ5LjAyNSAwIDEgMSAzLjk3NSA1MyA0OS4wOCA0OS4wOCAwIDAgMSA1MyAzLjk3NScvJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J000MC42NjIgNzMuMDU3YTQuNzUgNC43NSAwIDAgMCAyLjM2LjY0MSA0LjY3IDQuNjcgMCAwIDAgMi4zNjEtLjY0MWwyNy42NTQtMTUuOTY4YTQuNzIyIDQuNzIyIDAgMCAwIDAtOC4xNzhMNDUuMzgzIDMyLjk0NGE0LjcyIDQuNzIgMCAwIDAtNy4wODEgNC4wOTR2MzEuOTNhNC42NyA0LjY3IDAgMCAwIDIuMzYgNC4wODltMS42MTUtMzYuMDE5YS43My43MyAwIDAgMSAuMzcyLS42NTIuNzcuNzcgMCAwIDEgLjM3OC0uMS43My43MyAwIDAgMSAuMzc0LjFsMjcuNjU0IDE1Ljk2OGEuNzQ4Ljc0OCAwIDAgMSAwIDEuMjkzTDQzLjQwMSA2OS42MTVhLjc0NS43NDUgMCAwIDEtMS4xMTgtLjY0N3YtMzEuOTNaJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlci8yNSUgbm8tcmVwZWF0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXdiZC10cmFuc2kpO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXI6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI4JTtcclxuICAgIH1cclxuICAgICY6aG92ZXI6bm90KDpoYXMoW3NyY10pKSBbc3R5bGUqPSd1cmwnXSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmU6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSBbc3JjXSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwJTtcclxuICAgIH1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbn0gLy8gZW5kIGNzcyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICogIEVMRU1FTlQgRElNRU5TSU9OTsOJIFNFTE9OIFVOIFJBVElPXHJcbiAgKiB1LTEzeDg6IGFwcHJveGltYXRpb24gZHUgbm9tYnJlIGQnb3JcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbltjbGFzcyo9XCJ1LTR4M1wiXSB7IGFzcGVjdC1yYXRpbzogNC8zOyB9XHJcbltjbGFzcyo9XCJ1LTN4NFwiXSB7IGFzcGVjdC1yYXRpbzogMy80OyB9XHJcbltjbGFzcyo9XCJ1LTIxeDlcIl17IGFzcGVjdC1yYXRpbzogMjEvOTsgfVxyXG5bY2xhc3MqPVwidS0xMHgzXCJdeyBhc3BlY3QtcmF0aW86IDEwLzM7IH1cclxuW2NsYXNzKj1cInUtMTN4OFwiXXsgYXNwZWN0LXJhdGlvOiAxMy84OyB9XHJcbltjbGFzcyo9XCJ1LTE2eDlcIl17IGFzcGVjdC1yYXRpbzogMTYvOTsgfVxyXG5bY2xhc3MqPVwidS0xeDJcIl0geyBhc3BlY3QtcmF0aW86IDEvMjsgfVxyXG5bY2xhc3MqPVwidS0xeDFcIl0geyBhc3BlY3QtcmF0aW86IDEvMTsgfVxyXG5cclxuOmlzKFtjbGFzcyo9XCJ1LTFcIl0sIFtjbGFzcyo9XCJ1LTJcIl0gLFtjbGFzcyo9XCJ1LTNcIl0sIFtjbGFzcyo9XCJ1LTRcIl0pIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuOmlzKFtjbGFzcyo9XCJ1LTFcIl0sIFtjbGFzcyo9XCJ1LTJcIl0gLFtjbGFzcyo9XCJ1LTNcIl0sIFtjbGFzcyo9XCJ1LTRcIl0pXHJcbiAgOmlzKGltZywgdmlkZW8sIGlmcmFtZSwgZW1iZWQsIGxvdHRpZS1wbGF5ZXIgKSB7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vIGVuZCBDU1NcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAqIE8gTU9EQUwgR0VORVJBVEVEIFNDU1NcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5vLW1kbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogdmFyKC0td2JkLXRyYW5zaSk7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS13YmQtZ3V0LTQpKTtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLXdiZC1ndXQtMik7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgei1pbmRleDogOTtcclxuXHJcbiAgICAmX2JvZHksIFtjbGFzcyo9J2N0biddIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX2JvZHkge1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIGdhcDogdmFyKC0td2JkLW0pO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjk1KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS13YmQtdHJhbnNpKTtcclxuICAgIH1cclxuXHJcbiAgICAmX2l0ZW0ge1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IC8vIGZhbGxiYWNrXHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwOyAvLyBwb3VyIGNhY2hlciBsZSBwbGFjZWhvbGRlciBkZSB3YmRfZ2VuZXJhdGVfbWVkaWEoKSBzaSBleGlzdGFudFxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICArIC5vLW1kbCB7ei1pbmRleDogODsgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gICAgICAgICsgLm8tbWRsKy5vLW1kbCB7ei1pbmRleDogNzsgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gICAgICAgICsgLm8tbWRsKy5vLW1kbCsuby1tZGwge3otaW5kZXg6IDY7IHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAmOmhhcyhpZnJhbWUpIHsgdHJhbnNpdGlvbi1kZWxheTogLjNzOyB9XHJcbiAgICAgICAgW2NsYXNzKj0nbWRsX2JvZHknXSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfY2xvc2Uge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0td2JkLXhzLXMpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0td2JkLTMpO1xyXG4gICAgICAgIHJpZ2h0OiB2YXIoLS13YmQtZ3V0LTEpO1xyXG4gICAgICAgIHRvcDogY2FsYyh2YXIoLS13YmQtZ3V0KSogLS4yNSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0td2JkLXRyYW5zaSk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRobUJnKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogLjc7XHJcbiAgICAgICAgei1pbmRleDogMjsgLy8gcXVpZml4IG1vYmlsZVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItaW5pdGlhbGl6ZWQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1uYXZpZ2F0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgID4gKiB7IGZvbnQtd2VpZ2h0OiAxMDA7IGJvcmRlcjogbm9uZTsgfVxyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS13YmQtbS0zeGwpKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS0wMik7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6MTtcclxuICAgIH1cclxuXHJcbiAgICA6aXMoaW1nLHBpY3R1cmUsdmlkZW8sdmlkZW8pIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIDppcyh2aWRlbywgaWZyYW1lKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS13YmQtY29sLTkpO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgIH1cclxuXHJcbiAgICAqK2Zvcm0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXdiZC1zLW0pO1xyXG4gICAgfVxyXG5cclxufSAvLyBlbmQgby1tZGxcclxuXHJcbmJvZHk6bm90KC5sZykgLm8tbWRsX2Nsb3NlIHsgXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aG1BY2MpO1xyXG4gfVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAqIE8gTU9EQUwgUFJFLUNMSUNLIFNDU1NcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbjppcyhbd2JkLW1kbC1pZF0pOm5vdCguby1tZGxfaXRlbSkge1xyXG4gICAgY3Vyc29yOiB6b29tLWluO1xyXG59XHJcblxyXG4qOmhhcyg+W3diZC1tZGwtaWRdOmlzKGltZyxzdmcscGljdHVyZSx2aWRlbyk6bm90KC5vLW1kbF9pdGVtLCBbd2JkLW1kbC1pZCo9XCJodHRwXCJdKSk6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGU5MGNcIjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkRlZmljb25zXCI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS13YmQtdHJhbnNpKTtcclxuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTAyKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXRobUFjYyk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXdiZC0xKTtcclxuICAgIGhlaWdodDogdmFyKC0td2JkLTMpO1xyXG4gICAgd2lkdGg6IHZhcigtLXdiZC0zKTtcclxuICAgIHotaW5kZXg6IDY7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxufVxyXG4qOmhhcyg+W3diZC1tZGwtaWRdOmlzKGltZyxzdmcscGljdHVyZSx2aWRlbyk6bm90KC5vLW1kbF9pdGVtLCBbd2JkLW1kbC1pZCo9XCJodHRwXCJdKSk6aG92ZXI6YWZ0ZXIgIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxLjE1KTtcclxufVxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAqIE8gRk9STVVMQUlSRVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5vLWZybSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogdmFyKC0td2JkLWd1dC0xKSB2YXIoLS13YmQtZ3V0LTIpO1xyXG5cclxuICBbY2xhc3MqPSdjLWhkciddIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBbY2xhc3MqPSdfY29sJ10ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogdmFyKC0td2JkLXhzKSB2YXIoLS13YmQtcyk7XHJcbiAgICBmbGV4OiAxIDEgdmFyKC0td2JkLWNvbC0zKTtcclxuICAgIC8vIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgXHJcbiAgOmlzKHRleHRhcmVhLCBzZWxlY3QsIC5uaWNlLXNlbGVjdCwgW2ZsdC10eXBlPVwiYm94XCJdIGxhYmVsLCBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSxbdHlwZT1cInJhZGlvXCJdKSk6Zm9jdXMsXHJcbiAgOmlzKHRleHRhcmVhLCBzZWxlY3QsIC5uaWNlLXNlbGVjdCwgW2ZsdC10eXBlPVwiYm94XCJdIGxhYmVsLCBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSxbdHlwZT1cInJhZGlvXCJdKSkuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS00LS1yZ2IpLCAuMSk7IGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG4gIDppcyh0ZXh0YXJlYSwgc2VsZWN0LCAubmljZS1zZWxlY3QsIFtmbHQtdHlwZT1cImJveFwiXSBsYWJlbCwgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0sW3R5cGU9XCJyYWRpb1wiXSkpIHtcclxuICAgIGNvbG9yOiBpbmhlcml0OyAvLyBhZG1pblxyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IC8vIGFkbWluXHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgcGFkZGluZzogdmFyKC0td2JkLXhzKSB2YXIoLS13YmQtcykgdmFyKC0td2JkLTJ4cykgdmFyKC0td2JkLXMtbSk7XHJcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS13YmQtdHJhbnNpKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXdiZC14cyk7XHJcbiAgICBmb250LXdlaWdodDogMzAwOyBcclxuICB9XHJcblxyXG4gIHRleHRhcmVhICB7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAxcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAxNDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgOmlzKFt0eXBlPVwicmFkaW9cIl0sW3R5cGU9XCJjaGVja2JveFwiXSksXHJcbiAgOmlzKFt0eXBlPVwicmFkaW9cIl0sW3R5cGU9XCJjaGVja2JveFwiXSk6YmVmb3JlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4O1xyXG4gICAgaGVpZ2h0OiB2YXIoLS13YmQtcyk7XHJcbiAgICB3aWR0aDogdmFyKC0td2JkLXMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyAvLyBhZG1pblxyXG4gICAgbWFyZ2luOiAwOyAvLyBhZG1pblxyXG4gICAgbGVmdDogMDsgLy8gYWRtaW5cclxuICB9XHJcblxyXG4gIDppcyhbdHlwZT1cInJhZGlvXCJdLFt0eXBlPVwiY2hlY2tib3hcIl0pOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS13YmQtdHJhbnNpKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICBjb250ZW50OiAnJztcclxuICB9XHJcblxyXG4gIDppcyhbdHlwZT1cInJhZGlvXCJdLFt0eXBlPVwiY2hlY2tib3hcIl0pOmNoZWNrZWQ6YmVmb3JlIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJlbTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLjU1KTtcclxuICB9XHJcblxyXG4gIDp3aGVyZSgubmljZS1zZWxlY3QsXHJcbiAgW2ZsdC10eXBlPVwiYm94XCJdIGxhYmVsLFxyXG4gIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0KSB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gbW9iaWwgZml4ICBcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13YmQtZjIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgOmlzKC5uaWNlLXNlbGVjdCxcclxuICBbZmx0LXR5cGU9XCJzZWFyY2hcIl0pOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgZm9udC1mYW1pbHk6ICdEZWZpY29ucyc7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS13YmQtdHJhbnNpKTtcclxuICAgIHJpZ2h0OiB2YXIoLS13YmQtcyk7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgfVxyXG5cclxuICA6aXMoLm5pY2Utc2VsZWN0LFxyXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0pIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXdiZC02KTtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIH1cclxuXHJcbiAgOmlzKHNlbGVjdCBbdmFsdWU9JyddLFxyXG4gIC5uaWNlLXNlbGVjdCBbZGF0YS12YWx1ZT0nJ10gKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm5pY2Utc2VsZWN0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MzMnO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICBbZmlsdGVyLXR5cGUqPVwic2VhcmNoXCJdOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MGMnO1xyXG4gIH1cclxuXHJcbiAgW2NsYXNzKj0nY3RhJ10gaW5wdXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIFtjbGFzcyo9J19pdGVtJ10ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0td2JkLTApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICB9XHJcbiAgW3JvbGU9J2FsZXJ0ZSddIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS13YmQtLTIpO1xyXG4gICAgdHJhbnNpdGlvbjogdmFyKC0td2JkLXRyYW5zaSk7XHJcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS0wMik7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aG1FcnJvcik7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10aG1CZyk7XHJcbiAgICBwYWRkaW5nOiAycHggdmFyKC0td2JkLTN4cyk7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLS41ZW07XHJcbiAgICB0b3A6IDg1JTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gIFtjbGFzcyo9J19pdGVtJ10gbGFiZWw6bm90KFtjbGFzcyo9J19jaGVjayddLCBbY2xhc3MqPSdjdGEnXSkge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXdiZC0yeHMpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0td2JkLTN4cyk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgW2NsYXNzKj0nX2l0ZW0nXTpoYXMoW25hbWU9XCJ0eXBvbG9naWVzW11cIl0sIFtuYW1lPVwicHJvamV0XCJdKSBsYWJlbCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgW2RhdGEtc3luYy1sb3Qtd3JwXSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IHZhcigtLXdiZC1zKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBbZGF0YS1zeW5jLWxvdC13cnBdPioge1xyXG4gICAgZmxleDogMCAxIHZhcigtLXdiZC14bCk7XHJcbiAgfVxyXG5cclxuICBbY2xhc3MqPVwiX2l0ZW1cIl06aGFzKFtkYXRhLXN5bmMtbG90LXdycF06ZW1wdHkpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBbY2xhc3MqPSdfaXRlbSddOmhhcyhbbmFtZT1cImJ1ZGdldFwiXSkge1xyXG4gICAgaW5wdXQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS13YmQtMnhsKTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCLigqxcIjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS13YmQteHMpIHZhcigtLXdiZC14cykgMDtcclxuICAgICAgYm94LXNoYWRvdzogLTExcHggMCAwIC0xMHB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10aG1UeHQpLCB2YXIoLS10aG1CZykgNjAlKTtcclxuICAgICAgd2lkdGg6IHZhcigtLXdiZC14bCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgW2NsYXNzKj0nX2l0ZW0nXTpoYXMoW25hbWU9XCJvcHRpbl9lbWFpbFwiXSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gIFtjbGFzcyo9J19jaGVjay13cnAnXSB7XHJcbiAgICA+OmlzKHNtYWxsLHApIHsgd2lkdGg6IHZhcigtLXdiZC0yeGwpOyB9XHJcbiAgICBnYXA6IHZhcigtLXdiZC0yeHMpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gICYuby1mbG9hdC1sYWIgW2NsYXNzKj0nX2l0ZW0nXTpub3QoOmhhcyhbdHlwZSo9J2NoZWNrJ10sW3R5cGUqPSdyYWRpbyddKSkge1xyXG4gICAgJjpoYXMoc2VsZWN0KSBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS13YmQtdHJhbnNpKTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS13YmQtcy1tKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS13YmQtcykgKiAtMSk7XHJcbiAgICAgIHRvcDogY2FsYyh2YXIoLS13YmQtbSkgKiAuOSk7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmLmpzLWZvY3VzIGxhYmVsIHtcclxuICAgICAgdG9wOiB2YXIoLS13YmQteHMpO1xyXG4gICAgICBmb250LXNpemU6IDAuNjVlbTtcclxuICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIFtjbGFzcyo9J19pdGVtJ106aGFzKFt0eXBlPSdzdWJtaXQnXSkge1xyXG4gICAgLS1jdGFUeHQ6IHZhcigtLXRobUJnKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiB2YXIoLS13YmQtM3hzKTtcclxuICAgIDppcyhwLHNwYW4sc21hbGwpIHtcclxuICAgICAgZm9udC1zaXplOiAuN2VtO1xyXG4gICAgICBvcGFjaXR5OiAuODtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIDppcyhbY2xhc3MqPSdfY2hlY2stbGFiZWwnXSkge1xyXG4gICAgZ2FwOiB2YXIoLS13YmQtMnhzKTtcclxuICAgIG1hcmdpbi1pbmxpbmU6IHVuc2V0OyAvLyByZXNldCBzaSBvbiBtZXQgLmJ0biBzdXIgbGUgbGFiZWxcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIFtjbGFzcyo9J19pdGVtJ106aGFzKFt0eXBlPVwicmFkaW9cIl0sIFt0eXBlPVwiY2hlY2tib3hcIl0pIHtcclxuICAgIGdhcDogdmFyKC0td2JkLXhzKSB2YXIoLS13YmQtcyk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gICY6bm90KDpoYXMoaW5wdXRbdmFsdWU9XCJhcHBlbFwiXTpjaGVja2VkKSkgW2NsYXNzKj0nX2l0ZW0nXTpoYXMoW25hbWUqPVwiY3JlbmVhdV9yYXBwZWxcIl0pIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYy1mcm1fcG9saWN5IHtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLXdiZC0yeHMpO1xyXG4gICAgZm9udC1zaXplOiAuN2VtO1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgfVxyXG5cclxuICAvLyBpbnZhbGlkIGljbyBzdHJ1Y3R1cmVcclxuICBbY2xhc3MqPVwiX2l0ZW1cIl06aGFzKDppcyhpbnB1dCx0ZXh0YXJlYSwgc2VsZWN0KSk6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyEnO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS0wMik7XHJcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS13YmQtdHJhbnNpKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXRobUVycm9yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXdiZC1tKTtcclxuICAgIGhlaWdodDogdmFyKC0td2JkLW0pO1xyXG4gICAgd2lkdGg6IHZhcigtLXdiZC1tKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcblxyXG4gICYuby12YWxpZGVkOmludmFsaWQgOmlzKFtjbGFzcyo9XCJfaXRlbVwiXTpoYXMoOmlzKGlucHV0LHRleHRhcmVhLCBzZWxlY3QpOmludmFsaWQpICkge1xyXG4gICAgJjphZnRlciB7IG9wYWNpdHk6IDE7IH1cclxuICAgICY6aG92ZXIgW3JvbGU9J2FsZXJ0ZSddIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuLy8gRml4IHN1cHJlc3Npb24gZGVzIMOpbMOpbWVudHMgV2Via2l0IHNlYXJjaCAmIGNoZWNrYm94XHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uLFxyXG46aXMoW2ZpbHRlci10eXBlKj1cImNoZWNrYm94XCJdIFt0eXBlPVwiY2hlY2tib3hcIl0sIFtmaWx0ZXItdHlwZSo9XCJjaGVja2JveFwiXSBbdHlwZT1cInJhZGlvXCJdKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLy8gRml4IFdlYmtpdCBjb3VsZXVycyBzdXIgbCdhdXRvZmlsbFxyXG46aXMoaW5wdXQsIHRleHRhcmVhLCBzZWxlY3QpOi13ZWJraXQtYXV0b2ZpbGwsXHJcbjppcyhpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCk6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcclxuOmlzKGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0KTotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDk5OXB4IHRyYW5zcGFyZW50IGluc2V0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB2YXIoLS10aG1UeHQpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhtVHh0KTtcclxufVxyXG5cclxuLy8gSG9vayBmb3IgSlMgd2JkX2lzRm9jdXNlZENsYXNzKCksIHdoZW4gYXV0b2ZpbGwgaXMgc2hvd24uIEphdmFTY3JpcHQgY2FuIGNhcHR1cmUgJ2FuaW1hdGlvbnN0YXJ0JyBldmVudHNcclxuLy8gaHR0cHM6Ly9tZWRpdW0uY29tL0BicnVubi9kZXRlY3RpbmctYXV0b2ZpbGxlZC1maWVsZHMtaW4tamF2YXNjcmlwdC1hZWQ1OThkMjVkYTdcclxuQGtleWZyYW1lcyBvbkF1dG9GaWxsU3RhcnQgeyAgZnJvbSB7LyoqL30gIHRvIHsvKiovfX1cclxuQGtleWZyYW1lcyBvbkF1dG9GaWxsQ2FuY2VsIHsgIGZyb20gey8qKi99ICB0byB7LyoqL319XHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwgeyBhbmltYXRpb24tbmFtZTogb25BdXRvRmlsbFN0YXJ0OyBhbmltYXRpb24tZHVyYXRpb246IDEwbXM7IH1cclxuaW5wdXQ6bm90KDotd2Via2l0LWF1dG9maWxsKSB7IGFuaW1hdGlvbi1uYW1lOiBvbkF1dG9GaWxsQ2FuY2VsOyBhbmltYXRpb24tZHVyYXRpb246IDEwbXM7IH1cclxuXHJcbi8vIEZpeCBzdXBwcmVzc2lvbiBkZXMgYm91dG9ucyBkJ2luY3LDqW1lbnRhdGlvbiBXZWJraXRcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuLy8gRml4IHN1cHByZXNzaW9uIGRlcyBib3V0b25zIGQnaW5jcsOpbWVudGF0aW9uIEZpcmVmb3hcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxufSAvLyBlbmQgQ1NTIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAqIEdFTkVSQUwgQ1VSU09SXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuICAgIGh0bWwuY3VzdG9tLWN1cnNvcixcclxuICAgIGh0bWwuY3VzdG9tLWN1cnNvciBhIHtcclxuICAgICAgICBjdXJzb3I6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFVQUFBQUZCQU1BQUFCL1FUdldBQUFBQVhOU1IwSUIyY2tzZndBQUFBbHdTRmx6QUFBTEV3QUFDeE1CQUpxY0dBQUFBQlZRVEZSRkNnb0tCUVVGQlFVRkJBUUVEQXdNQVFFQkF3TURDOXpGbFFBQUFBZDBVazVUSUwvL3p5QWdJQU9vQ1RJQUFBQWNTVVJCVkhpY1kyQlVkbUF3VWhKZ1VGSlNZQkJTTW1BSVZrd0FBQlEyQW1XK3I3WXpBQUFBQUVsRlRrU3VRbUNDKSwgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWN1cnNvcl0ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtY3Vyc29yPVwiMFwiXSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0td2JkLXRyYW5zaSk7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSh2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTYtLXJnYiksIC41KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tNi0tcmdiKSwgLjEpO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0td2JkLW0pO1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS13YmQtbSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1cnNvci1ob3Zlci0tYSBbZGF0YS1jdXJzb3I9XCIwXCJdIHtcclxuICAgICAgICBtaXgtYmxlbmQtbW9kZTogcGx1cy1saWdodGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS02LS1yZ2IpLCAuNSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tNi0tcmdiKSwgLjUpO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0td2JkLTN4bCk7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLXdiZC0zeGwpO1xyXG4gICAgfVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy8gZW5kIENTUyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gKiAgRyBERVNLIE5BViBIRUFERVJcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZy1kZXNrLW5hdiB7XHJcbiAgZmxleDogMTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgXHJcbiAgZm9udC1zaXplOiB2YXIoLS13YmQtMCk7XHJcbiAgZ2FwOiB2YXIoLS13YmQtMnhzKTtcclxuXHJcbiAgLnN1Yi1tZW51IHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgY29sb3I6IHZhcigtLWNfYm9keSk7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS13YmQtMnhzKTtcclxuICB9XHJcblxyXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gID4gbGkgPiBhIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW46IDAgdmFyKC0td2JkLTJ4cyk7XHJcbiAgfVxyXG4gIFxyXG4gIFtjbGFzcyo9J2hhcy1jaGlsZCddID4gOmlzKGEsIGJ1dHRvbik6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRGVmaWNvbnNcIjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtLjE1ZW0pIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0td2JkLTN4cyk7XHJcbiAgICBtYXJnaW4tdG9wOiAtLjFlbTtcclxuICAgIGZvbnQtc2l6ZTogLjdlbTtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XHJcbiAgfVxyXG5cclxuICBsaTpob3ZlciA+IHVsIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0td2JkLTN4cyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgOmlzKGxpID4gYSwgbGkgPiBidXR0b24pIHtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLXdiZC10cmFuc2kpO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tMDIpO1xyXG4gICAgdHJhbnNpdGlvbjogdmFyKC0td2JkLXRyYW5zaSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS0wMSksIC0zcHggM3B4IDAgMHB4IHZhcigtLXRyKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHRvcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICA6aXMoYSwgYnV0dG9uKTpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAn4p2ZJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS13YmQtdHJhbnNpKTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgbGVmdDogLTVweDtcclxuICAgIH1cclxuXHJcbiAgICA6aXMoYSwgYnV0dG9uKTpob3ZlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGk6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tMDEtLXJnYiksIC4yKTtcclxuICAgIH1cclxuXHJcbiAgICBbY2xhc3MqPSdoYXMtY2hpbGQnXSA+IDppcyhhLCBidXR0b24pOmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB0b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgIHRvcDogLTFlbTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgbGkge1xyXG4gICAgICArIGxpIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEodmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS0wMi0tcmdiKSwgLjEpOyB9XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgOmlzKGxpPmEsIGxpPmJ1dHRvbikge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcclxuICAgICAgbWluLXdpZHRoOiAxODBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxufSAvLyBlbmQgQ1NTIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAqICBNT0JJTCBOQVYgSEVBREVSXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmctbW9iLW5hdiB7XHJcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgZGlzcGxheTogbm9uZSB9O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0cmFuc2l0aW9uOiB2YXIoLS13YmQtdHJhbnNpKTtcclxuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS13YmQteGwpICogMi41KTtcclxuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS13YmQtNHhsKSAqIDEuMjUpO1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS13YmQtbSk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS0wMik7XHJcbiAgY29sb3I6IHZhcigtLWNfYm9keSk7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgei1pbmRleDogMTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAgIFxyXG4gIDppcyhhLCBidXR0b24sIHNwYW4pOm5vdChbY2xhc3MqPSdhY2MnXSkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIDppcyguby1wYW5lbHMtbmF2ID4gbGksIC5vLWFjYy1uYXYgbGkuZGVwdGgtMCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13YmQtZjEpO1xyXG4gICAgdHJhbnNpdGlvbjogdmFyKC0td2JkLXRyYW5zaSk7XHJcbiAgfVxyXG5cclxuICA6aXMoLm8tcGFuZWxzLW5hdiA+IGxpLCAuby1hY2MtbmF2IGxpLmRlcHRoLTApIHtcclxuICAgIG1hcmdpbjogMCB2YXIoLS13YmQtZ3V0KSAwIHZhcigtLXdiZC1ndXQpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS13YmQtMSk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuXHJcbiAgLm8tYWNjLW5hdiA+IGxpIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0td2JkLTApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcblxyXG4gIDppcyhcclxuICAgIC5vLXBhbmVscy1uYXYgOmlzKGxpIHNwYW4sIGxpIGEsIGxpIGJ1dHRvbiksIFxyXG4gICAgLm8tYWNjLW5hdiA6aXMobGkgc3BhbiwgbGkgYSwgbGkgYnV0dG9uKVxyXG4gICkge1xyXG4gICAgJjpob3Zlcjpub3QoW2NsYXNzKj0nYWNjJ10pIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLXdiZC0yeHMpKTsgfVxyXG4gICAgdHJhbnNpdGlvbjogdmFyKC0td2JkLXRyYW5zaSk7XHJcbiAgfVxyXG5cclxuICA6aXMoXHJcbiAgICAuby1wYW5lbHMtbmF2IDppcyhsaSBzcGFuLCBsaSBhLCBsaSBidXR0b24pLFxyXG4gICAgLm8tYWNjLW5hdiA6aXMobGkuZGVwdGgtMCA+IHNwYW4sIGxpLmRlcHRoLTAgPiAgYSwgbGkuZGVwdGgtMCA+IGJ1dHRvbiwgLm1lbnUtaXRlbS1hY2NvcmRpb25fd3JwKVxyXG4gICkge1xyXG4gICAgcGFkZGluZzogdmFyKC0td2JkLXhzLXMpO1xyXG4gIH1cclxuXHJcbiAgLm8tYWNjLW5hdiA6aXMobGk6bm90KC5kZXB0aC0wKSA+IHNwYW4sbGk6bm90KC5kZXB0aC0wKSA+ICBhLCBsaTpub3QoLmRlcHRoLTApID4gYnV0dG9uKSB7XHJcbiAgICBwYWRkaW5nOiAzcHggdmFyKC0td2JkLXMpO1xyXG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXdiZC0wKSAqMS4xKTtcclxuICB9XHJcblxyXG4gIC5vLWFjYy1uYXYgbGkuZGVwdGgtMC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLm8tYWNjLW5hdiA+IGxpLmRlcHRoLTAge1xyXG4gICAgJjpob3ZlciB7YmFja2dyb3VuZDogcmdiYSh2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTUtLXJnYiksIC4xKTsgfVxyXG4gICAgK2xpIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tMik7ICB9XHJcbiAgfVxyXG5cclxuICAuby1hY2MtbmF2IC5tZW51LWl0ZW0tYWNjb3JkaW9uIHtcclxuICAgICAgJl93cnAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgICAgJl9zd2l0Y2gge1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS13YmQteGwpOyBoZWlnaHQ6IHZhcigtLXdiZC1sKTtcclxuICAgICAgICBtYXJnaW4taW5saW5lOiB2YXIoLS13YmQtZ3V0KSB2YXIoLS13YmQtM3hzKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9zd2l0Y2g6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MzEnO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJ0RlZmljb25zJztcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXdiZC10cmFuc2kpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0td2JkLTUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogLjk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUge1xyXG4gICAgLm1lbnUtaXRlbS1hY2NvcmRpb25fc3dpdGNoOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ+KAlCc7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0td2JkLTQpO1xyXG4gICAgICBmb250LWZhbWlseTogdmFyKC0td2JkLWYyKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuICAgID4gLnN1Yi1tZW51IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0td2JkLW0pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpZGViYXItbmF2IGxpK2xpIHtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTIpO1xyXG4gIH1cclxuXHJcbiAgLnNpZGViYXItbmF2LXN1YiBsaSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHsgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS0xKTsgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tMik7IH1cclxuICAgICY6bGFzdC1jaGlsZCBpbWcgeyBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTsgb3BhY2l0eTogLjg7IH1cclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tMDIpOyBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS0xKTsgXHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcblxyXG4gIH1cclxuXHJcbiAgLm8tcGFuZWxzLW5hdiAuc3ViLW1lbnUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogdmFyKC0td2JkLXRyYW5zaSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTAyKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGVmdDogMTAlO1xyXG4gICAgb3BhY2l0eTowO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLm8tYWNjLW5hdiAuc3ViLW1lbnUge1xyXG4gICAgbGkgYTpiZWZvcmUsIGxpIGJ1dHRvbjpiZWZvcmUgeyBjb250ZW50OifigJQnOyBtYXJnaW4tcmlnaHQ6IC41ZW07IH1cclxuICAgIHRyYW5zaXRpb246IHZhcigtLXdiZC10cmFuc2kpO1xyXG4gIH1cclxuXHJcbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnUtY3RhIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG5cclxuICAuby1wYW5lbHMtbmF2IC5zdWItbWVudS5hY3RpdmUge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIGJvdHRvbTogMTIwcHg7IC8vcXVpY2tmaXggZ3JhbmQgbWVudSBlbiBoYXV0ZXVyIHBvdXIgdm9pciBsZXMgZGVybmllcnMgbGlcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5iLWZ0cl9zb2NpYWxzIHtcclxuICAgIG1hcmdpbjogMCB2YXIoLS13YmQtZ3V0KSAwIHZhcigtLXdiZC1ndXQpO1xyXG4gIH1cclxuICBcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbn0gLy8gZW5kIENTU1xyXG5cclxuXHJcbi5tZW51LWl0ZW1faWNvLW1lZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS13YmQteHMtcyk7XHJcbiAgbWF4LWhlaWdodDogdmFyKC0td2JkLTUpO1xyXG4gIG1heC13aWR0aDogdmFyKC0td2JkLTQpO1xyXG59XHJcblxyXG4uby1tZW51LWljby1vbmx5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0td2JkLWwpICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiB2YXIoLS13YmQtMikgIWltcG9ydGFudDtcclxuICAubWVudS1pdGVtLWljbyBzcGFuIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgLm1lbnUtaXRlbV9pY28tbWVkIHtcclxuICAgIG1heC1oZWlnaHQ6IHZhcigtLXdiZC02KTtcclxuICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gKiBQQUdJTkFUSU9OIFNDU1MgKGF2ZWMgb3Ugc2FucyB3cC1wYWdlTmF2aSlcclxuIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4gLnBhZ2luYXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogdmFyKC0td2JkLTJ4cyk7XHJcblxyXG4gIDppcyggLnBhZ2UsIC5jdXJyZW50LFxyXG4gIC5wYWdlLW51bWJlcnMgKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogdmFyKC0td2JkLXRyYW5zaSk7XHJcbiAgICAmOmFmdGVyIHt0cmFuc2l0aW9uOiB2YXIoLS13YmQtdHJhbnNpKTt9XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgb3BhY2l0eTogLjY4O1xyXG4gIH1cclxuXHJcbiAgOmlzKCAucHJldiwgLm5leHQgKSB7XHJcbiAgICBtYXJnaW4taW5saW5lOiB2YXIoLS13YmQtMnhzKTtcclxuICB9XHJcblxyXG4gICYucGFnaW5hdGUgLnBhZ2UtbnVtYmVyczpub3QoLnByZXYsLm5leHQpIHtcclxuICAgIHBhZGRpbmc6IDAgdmFyKC0td2JkLTJ4cyk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICB9XHJcbiAgJi5tb3JlIC5wYWdlLW51bWJlcnMge1xyXG4gICAgcGFkZGluZzogdmFyKC0td2JkLTJ4cykgdmFyKC0td2JkLW0pO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJvcmRlci1ibG9jazogMXB4IHNvbGlkO1xyXG4gIH1cclxuICAmLmluZmluaXRlIC5wYWdlLW51bWJlcnMge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgOmlzKC5wYWdlLW51bWJlcnMuY3VycmVudCxcclxuICAgIC5wYWdlcy1udW1iZXJzOmhvdmVyOm5vdCgucHJldiwgLm5leHQpICkge1xyXG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tMDIpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aG1BY2MpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGhtQWNjKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgIHdpZHRoOiB2YXIoLS13YmQtbCk7XHJcbiAgICBoZWlnaHQ6IHZhcigtLXdiZC14bCk7XHJcbiAgICAtLWM6IG5vLXJlcGVhdCBsaW5lYXItZ3JhZGllbnQodmFyKC0tdGhtVHh0KSAwIDApO1xyXG4gICAgYmFja2dyb3VuZDogXHJcbiAgICAgIHZhcigtLWMpIDAlICAgNTAlLFxyXG4gICAgICB2YXIoLS1jKSA1MCUgIDUwJSxcclxuICAgICAgdmFyKC0tYykgMTAwJSA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwJSAxMDAlO1xyXG4gICAgYW5pbWF0aW9uOiBsMSAxcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICBAa2V5ZnJhbWVzIGwxIHtcclxuICAgICAgMCUgIHtiYWNrZ3JvdW5kLXNpemU6IDIwJSAxMDAlLDIwJSAxMDAlLDIwJSAxMDAlfVxyXG4gICAgICAzMyUge2JhY2tncm91bmQtc2l6ZTogMjAlIDEwJSAsMjAlIDEwMCUsMjAlIDEwMCV9XHJcbiAgICAgIDUwJSB7YmFja2dyb3VuZC1zaXplOiAyMCUgMTAwJSwyMCUgMTAlICwyMCUgMTAwJX1cclxuICAgICAgNjYlIHtiYWNrZ3JvdW5kLXNpemU6IDIwJSAxMDAlLDIwJSAxMDAlLDIwJSAxMCUgfVxyXG4gICAgICAxMDAle2JhY2tncm91bmQtc2l6ZTogMjAlIDEwMCUsMjAlIDEwMCUsMjAlIDEwMCV9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1vcmU6YWZ0ZXIsXHJcbiAgJi5wYWdpbmF0ZTphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IHZhcigtLXdiZC01eGwpO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxufSAvLyBlbmQgQ1NTXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gKiBHIC0gc2Nyb2xsIEJBUlxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmctc2Nyb2xsYmFyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGhlaWdodDogdmFyKC0td2JkLTN4cyk7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICB6LWluZGV4OiA3O1xyXG5cclxuICAgICZfaW5uZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXdiZC10cmFuc2kpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tMyk7XHJcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAwJTtcclxuICAgIH1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbn0gLy8gZW5kIENTU1xyXG5cclxuLy8gU2Nyb2xsYmFyIGRlc2lnblxyXG5odG1sOm5vdCgud3AtdG9vbGJhcik6bm90KC5ibG9jay1lZGl0b3ItYmxvY2stcHJldmlld19fY29udGVudC1pZnJhbWUpIHtcclxuICAgICo6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tMSkgMTUlLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTAyKSk7XHJcbiAgICAgIHdpZHRoOiA2cHg7IGhlaWdodDogNnB4O1xyXG4gICAgfVxyXG4gICAgKjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTMpO1xyXG4gICAgfVxyXG4gIH0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICogRyBOSUNFIFNFTEVDVCAtIGh0dHBzOi8vYmx1emt5LmdpdGh1Yi5pby9uaWNlLXNlbGVjdDIvXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm5pY2Utc2VsZWN0IHtcclxuICBwYWRkaW5nOiB2YXIoLS13YmQtbSkgdmFyKC0td2JkLXMpIHZhcigtLXdiZC14cykgdmFyKC0td2JkLXMpO1xyXG4gIHRyYW5zaXRpb246IHZhcigtLXdiZC10cmFuc2kpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIC5jdXJyZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRvcDogLS4xZW07IC8vIHF1aWNrZml4XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgJjphZnRlciB7IGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS0wNSk7IH1cclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS0wNSk7XHJcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS0wNSk7XHJcbiAgfVxyXG5cclxuICAubmljZS1zZWxlY3QtZHJvcGRvd24ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEuMjUpLCBvcGFjaXR5IC4xNXMgZWFzZS1vdXQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMTBweCAtMTBweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTA2KSwgaW5zZXQgMCAwIDAgOTllbSBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS0wMiksIHZhcigtLXRobUJnKSA4MCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLXdiZC1tKSB2YXIoLS13YmQtcyk7XHJcbiAgICBtYXgtaGVpZ2h0OiB2YXIoLS13YmQtMTB4bCk7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS13YmQtMnhzKTtcclxuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDFweDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAtMjBweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjVweCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC45KTtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7IC8vIHF1aWNrZml4IGTDqWNhbGFnZSBkZSBsYSBib3JkdXJlXHJcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgLy8gcXVpY2tmaXggZMOpY2FsYWdlIGRlIGxhIGJvcmR1cmVcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5uaWNlLXNlbGVjdC1kcm9wZG93biAubGlzdCB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICBtYXgtaGVpZ2h0OiB2YXIoLS13YmQtMTB4bCk7XHJcbiAgfVxyXG4gIFxyXG4gICYub3BlbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS13YmQtcykgdmFyKC0td2JkLXMpIDAgMDtcclxuICB9XHJcbiAgJi5vcGVuIC5uaWNlLXNlbGVjdC1kcm9wZG93biB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAmLm9wZW46YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICB9XHJcblxyXG4gIC5vcHRpb24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogdmFyKC0td2JkLXRyYW5zaSk7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS13YmQtMnhzKSB2YXIoLS13YmQteHMpO1xyXG4gICAgJi5zZWxlY3RlZCB7IGZvbnQtd2VpZ2h0OiA2MDA7IGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTA2KSwgdmFyKC0tdGhtQmcpIDkwJSk7IH1cclxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS0wNiksIHZhcigtLXRobUJnKSA5MCUpOyB9XHJcbiAgICB3aWR0aDogMTAwJTsgLy8gcXVpY2tmaXhcclxuICB9XHJcblxyXG4gICYuaGFzLW11bHRpcGxlIHtcclxuICAgIGxpOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDEuNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgaGVpZ2h0OiAuOGVtO1xyXG4gICAgICB3aWR0aDogLjhlbTtcclxuICAgIH1cclxuICAgIGxpLnNlbGVjdGVkOmJlZm9yZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJlbTtcclxuICAgIH1cclxuICBcclxuICB9XHJcblxyXG4gIC5uaWNlLXNlbGVjdC1zZWFyY2gtYm94IHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICB9XHJcblxyXG4gIC5vcHRpb24uZGlzYWJsZWQge1xyXG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tMik7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuICBcclxuICAubGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG59IC8vIGVuZCBDU1MiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICogU0xJREVSIEdFTkVSQUxcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uc3dpcGVyLCAuc3dpcHBlci13cmFwcGVyLFxyXG4uc3dpcGVyLXNsaWRlIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGUgPiAqIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi8vIEJ1bGxldHNcclxuLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIHdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiorLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS13YmQtbSk7XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICB0cmFuc2l0aW9uOiB2YXIoLS13YmQtdHJhbnNpKTtcclxuICBoZWlnaHQ6IHZhcigtLXdiZC14cyk7ICBcclxuICB3aWR0aDogdmFyKC0td2JkLXhzKTtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG59XHJcblxyXG4vLyBQcmV2aW91cyBOZXh0XHJcbi5zd2lwZXItbmF2aWdhdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICBnYXA6IHZhcigtLXdiZC14cyk7XHJcbn1cclxuXHJcbi5zd2lwZXItbmF2aWdhdGlvbiA+ICogIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgJjphZnRlciB7IG1hcmdpbjogdW5zZXQ7IH1cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XHJcbiAgcGFkZGluZzogdW5zZXQgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAyLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS13YmQteGwpO1xyXG4gIHRyYW5zaXRpb246IHZhcigtLXdiZC10cmFuc2kpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0td2JkLTQpO1xyXG4gIGhlaWdodDogdmFyKC0td2JkLWwteGwpO1xyXG4gIHdpZHRoOiB2YXIoLS13YmQtbC14bCk7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICB6LWluZGV4OiAxO1xyXG4gICY6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1uYXZpZ2F0aW9uLm8tY2VudGVyZWQsXHJcbi5zd2lwZXItbmF2aWdhdGlvbi5vLWNlbnRlcmVkOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi5zd2lwZXItbmF2aWdhdGlvbi5vLXNoZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIC8vIGJveC1zaGFkb3c6IGluc2V0IHZhcigtLXdiZC0zeGwpIDAgdmFyKC0td2JkLTN4bCkgLTk5cHgsIGluc2V0IGNhbGModmFyKC0td2JkLTN4bCkgKiAtMSkgMCB2YXIoLS13YmQtM3hsKSAtOTlweDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4qOm5vdCg6aGFzKC5zd2lwZXItc2xpZGUtYWN0aXZlKSkgLnN3aXBlci1uYXZpZ2F0aW9uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAqIEcgQkFTRVNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbjp3aGVyZSgjdGlueW1jZSwgLmctYm9keSwgLmlzLXJvb3QtY29udGFpbmVyKSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS13YmQtLTEpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13YmQtZjIpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgOndoZXJlKGgxLGgyLGgzLGg0LGg1LGg2LCBbY2xhc3MqPSd1LWgnXSkge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXdiZC1mMik7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygxZW0gKyA0cHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcblxyXG4gIDp3aGVyZShzbWFsbCwgKi51LXNtYWxsKSB7IGZvbnQtc2l6ZTogdmFyKC0td2JkLS0yKTsgfVxyXG4gIDp3aGVyZShoMSwgKi51LWgxKSB7IGZvbnQtc2l6ZTogdmFyKC0td2JkLTcpOyB9XHJcbiAgOndoZXJlKGgyLCAqLnUtaDIpIHsgZm9udC1zaXplOiB2YXIoLS13YmQtNSk7IH1cclxuICA6d2hlcmUoaDMsICoudS1oMykgeyBmb250LXNpemU6IHZhcigtLXdiZC0zKTsgfVxyXG4gIDp3aGVyZShoNCwgKi51LWg0KSB7IGZvbnQtc2l6ZTogdmFyKC0td2JkLTIpOyB9XHJcbiAgOndoZXJlKGg1LCAqLnUtaDUpIHsgZm9udC1zaXplOiB2YXIoLS13YmQtMCk7IH1cclxuICA6d2hlcmUoaDYsICoudS1oNikgeyBmb250LXNpemU6IHZhcigtLXdiZC0wKTsgfVxyXG4gIDp3aGVyZShzdXAsIHN1YikgeyBmb250LXNpemU6IHZhcigtLXdiZC0tMik7IH1cclxuXHJcbn1cclxuXHJcbi8vIHNwYWNlcnMgZXhjZXB0aW9uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnRobS0xOm5vdCgud3AtYmxvY2ssIDpoYXMoPi5vLWJnKSkrLnRobS0xLCAudGhtLTI6bm90KC53cC1ibG9jaywgOmhhcyg+Lm8tYmcpKSsudGhtLTIsXHJcbi50aG0tMzpub3QoLndwLWJsb2NrLCA6aGFzKD4uby1iZykpKy50aG0tMywgLnRobS00Om5vdCgud3AtYmxvY2ssIDpoYXMoPi5vLWJnKSkrLnRobS00LFxyXG4udGhtLTU6bm90KC53cC1ibG9jaywgOmhhcyg+Lm8tYmcpKSsudGhtLTUsIC50aG0tNjpub3QoLndwLWJsb2NrLCA6aGFzKD4uby1iZykpKy50aG0tNixcclxuLnRobS0wMTpub3QoLndwLWJsb2NrLCA6aGFzKD4uby1iZykpKy50aG0tMDEsIC50aG0tMDI6bm90KC53cC1ibG9jaywgOmhhcyg+Lm8tYmcpKSsudGhtLTAyLFxyXG4udGhtLTAzOm5vdCgud3AtYmxvY2ssIDpoYXMoPi5vLWJnKSkrLnRobS0wMywgLnRobS0wNDpub3QoLndwLWJsb2NrLCA6aGFzKD4uby1iZykpKy50aG0tMDQge1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gRGl2ZXJzIGJhc2VzIHBhcnRpY3VsaWVyc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuW3diZC10YWItcmVmXSB7IGN1cnNvcjogcG9pbnRlcjsgfVxyXG5bd2JkLXRhYi1pZF0geyBkaXNwbGF5OiBub25lOyBvcGFjaXR5OiAwLjAwNTsgfVxyXG5bd2JkLXRhYi1pZF0uYWN0aXZlIHsgZGlzcGxheTogdGFibGU7IG9wYWNpdHk6IDE7IH1cclxuXHJcbi8vIGZhbGxiYWNrIGTDqWNhbGFnZSAxw6hyZSBzZWN0aW9uIHBhciByYXBwb3J0IGF1IGItaGRyXHJcbjppcyguZy1ib2R5IG1haW4gPiBzZWN0aW9uLCAuZy1ib2R5IG1haW4gPiAud3AtYmxvY2stcG9zdC1jb250ZW50ID4gc2VjdGlvbik6Zmlyc3Qtb2YtdHlwZSA+IFtjbGFzcyo9J28tY3RuJ10ge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLXdiZC0yeGwtM3hsKTsgXHJcbn1cclxuLmFkbWluLWJhciA6aXMoLmctYm9keSBtYWluID4gc2VjdGlvbiwgLmctYm9keSBtYWluID4gLndwLWJsb2NrLXBvc3QtY29udGVudCA+IHNlY3Rpb24pOmZpcnN0LW9mLXR5cGUgPiBbY2xhc3MqPSdvLWN0biddIHtcclxuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXdiZC0yeGwtM3hsKSArIDMycHgpO1xyXG59XHJcblxyXG4jd3BhZG1pbmJhciB7XHJcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IC8vIHF1aWNrZml4IGZvciBtb2JpbCBuYXZcclxufVxyXG5cclxuW3diZC10YWItaWRdLCAuYi1nZHBfYWNjLWljbzphZnRlciwgLnVwLWxvYWRpbmcge1xyXG4gIHRyYW5zaXRpb246IHZhcigtLXdiZC10cmFuc2kpO1xyXG59XHJcblxyXG46aXMoYVtocmVmKj0nbWFpbHRvOiddLCBhW2hyZWYqPSd0ZWw6J10pIHtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICY6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XHJcbn1cclxuXHJcbi51LWNvbnQgeyBvYmplY3QtZml0OiBjb250YWluOyB9XHJcblxyXG4uby1ncnAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogdmFyKC0td2JkLXMpO1xyXG59XHJcblxyXG4udS11bDIgOmlzKHVsLCBvbCkgeyBcclxuICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0td2JkLW0tMnhsKTtcclxuICBsaSB7IG9ycGhhbnM6IDUwOyB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi8vIGVuZCBDU1NcclxuXHJcblxyXG4vLyBQb3VyIGxlIGJ2diwgc2kgb24gbWV0IGRlcyBpZnJhbWUgaW50ZXJuZSBkYW5zIGxlIHNsaWRlciBtYW51ZWxcclxuaHRtbFt1cC1zb3VyY2UqPVwiP3diZC1wb3N0ZXI9MFwiXSB7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tMDEpO1xyXG4gICN3cGFkbWluYmFyIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgOmlzKC5nLWJvZHkgbWFpbiA+IHNlY3Rpb24sIC5nLWJvZHkgbWFpbiA+IC53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiBzZWN0aW9uKTpmaXJzdC1vZi10eXBlID4gW2NsYXNzKj0nby1jdG4nXSB7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS13YmQtZ3V0LTEpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiogIEcgQk9EWVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbjppcyguZy1ib2R5LCAuaXMtcm9vdC1jb250YWluZXIpIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogdmFyKC0td2JkLXRyYW5zaSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTA2KTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDc7XHJcbiAgfVxyXG5cclxuICAmOmlzKC5tZGwtYWN0aXZlLCAuYi1oZHJfbmF2LWFjdGl2ZSk6YmVmb3JlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xyXG4gICAgb3BhY2l0eTogLjg7XHJcbiAgfVxyXG5cclxuICAmLm1kbC1hY3RpdmUge1xyXG4gICAgLndwLXNpdGUtYmxvY2tzIHsgZmlsdGVyOiBibHVyKDEwcHgpOyBvdmVyZmxvdzogaGlkZGVuOyB9XHJcbiAgICAuYi1oZHIgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XHJcbiAgfVxyXG5cclxuICAmOm5vdCguYi1oZHJfbmF2LWFjdGl2ZSkgLmctbW9iLW5hdiB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4gICYuYi1oZHJfbmF2LWFjdGl2ZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgXHJcbiAgICAuYnVyZ2VyIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgLmMtYnJnX2JhciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxyXG4gICAgICAuYy1icmdfd3JwIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cclxuICAgICAgLmMtYnJnX2JhcjpmaXJzdC1jaGlsZCB7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxyXG4gICAgICAuYy1icmdfYmFyOm50aC1jaGlsZCgyKSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cclxuICAgICAgLmMtYnJnX2JhcjpsYXN0LWNoaWxkIHsgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZy1tb2ItbmF2IHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxufSAvLyBlbmQgQ1NTIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAqIEJBU0UgLSBDT0xPUlMgQlkgVEhFTUlOR1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuOnJvb3QgeyAvLyBiYXNlL2ZhbGxiYWNrIHNpIGF1Y3VuIHRow6htZSBkw6lmaW5pXHJcbiAgICAtLXRobUJnOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTAyKTtcclxuICAgIC0tdGhtVHh0OiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTA1KTtcclxuICAgIC0tdGhtQWNjOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTQpO1xyXG4gICAgLS10aG1GbHQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tMDUpO1xyXG4gICAgLS10aG1FcnJvcjogdmFyKC0tdGhtQWNjKTtcclxufVxyXG5cclxuLnRobS0wMSB7XHJcbiAgICAtLXRobUJnOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTAxKTtcclxuICAgIC0tdGhtVHh0OiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTA1KTtcclxuICAgIC0tdGhtQWNjOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTQpO1xyXG4gICAgLS10aG1GbHQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tMDUpO1xyXG59XHJcblxyXG4udGhtLTAyIHtcclxuICAgIC0tdGhtQmc6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tMDIpO1xyXG4gICAgLS10aG1UeHQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tMDUpO1xyXG4gICAgLS10aG1BY2M6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tNCk7XHJcbiAgICAtLXRobUZsdDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS0wNSk7XHJcbn1cclxuXHJcbi50aG0tMDMge1xyXG4gICAgLS10aG1CZzogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS0wMyk7XHJcbiAgICAtLXRobVR4dDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS0wNSk7XHJcbiAgICAtLXRobUFjYzogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS00KTtcclxuICAgIC0tdGhtRmx0OiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTA1KTtcclxufVxyXG5cclxuXHJcbi50aG0tMDQge1xyXG4gICAgLS10aG1CZzogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS0wNSk7XHJcbiAgICAtLXRobVR4dDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS0wMik7XHJcbiAgICAtLXRobUFjYzogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS00KTtcclxuICAgIC0tdGhtRmx0OiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTA1KTtcclxufVxyXG5cclxuLnRobS0wNSB7XHJcbiAgICAtLXRobUJnOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTA1KTtcclxuICAgIC0tdGhtVHh0OiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTAyKTtcclxuICAgIC0tdGhtQWNjOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTQpO1xyXG4gICAgLS10aG1GbHQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tMDUpO1xyXG59XHJcblxyXG4udGhtLTA2IHtcclxuICAgIC0tdGhtQmc6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tMDYpO1xyXG4gICAgLS10aG1UeHQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tMDIpO1xyXG4gICAgLS10aG1BY2M6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tMyk7XHJcbiAgICAtLXRobUZsdDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS0wNSk7XHJcbn1cclxuXHJcbi50aG0tMSB7XHJcbiAgICAtLXRobUJnOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTEpO1xyXG4gICAgLS10aG1UeHQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tMDUpO1xyXG4gICAgLS10aG1BY2M6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tMDEpO1xyXG4gICAgLS10aG1GbHQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tMDUpO1xyXG59XHJcblxyXG4udGhtLTIge1xyXG4gICAgLS10aG1CZzogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS0yKTtcclxuICAgIC0tdGhtVHh0OiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTA1KTtcclxuICAgIC0tdGhtQWNjOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTAxKTtcclxuICAgIC0tdGhtRmx0OiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTA1KTtcclxufVxyXG5cclxuLnRobS0zIHtcclxuICAgIC0tdGhtQmc6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tMyk7XHJcbiAgICAtLXRobVR4dDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS0wNSk7XHJcbiAgICAtLXRobUFjYzogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS0wMSk7XHJcbiAgICAtLXRobUZsdDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS0wNSk7XHJcbn1cclxuXHJcbi50aG0tNCB7XHJcbiAgICAtLXRobUJnOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTQpO1xyXG4gICAgLS10aG1UeHQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tMDEpO1xyXG4gICAgLS10aG1BY2M6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tMDEpO1xyXG4gICAgLS10aG1GbHQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tMDUpO1xyXG59XHJcblxyXG4udGhtLTUge1xyXG4gICAgLS10aG1CZzogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS01KTtcclxuICAgIC0tdGhtVHh0OiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTAxKTtcclxuICAgIC0tdGhtQWNjOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTAxKTtcclxuICAgIC0tdGhtRmx0OiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTA1KTtcclxufVxyXG5cclxuLnRobS02IHtcclxuICAgIC0tdGhtQmc6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tNik7XHJcbiAgICAtLXRobVR4dDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS0wMSk7XHJcbiAgICAtLXRobUFjYzogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS0wMSk7XHJcbiAgICAtLXRobUZsdDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS0wNSk7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4qIENUQSAtIENPTE9SUyBCWSBUSEVNSU5HXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51LWN0YS0wMiwudS1jdGEtYS0wMj4gYSB7IC0tY3RhVHh0OiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTA1KSAhaW1wb3J0YW50OyAtLWN0YUJnOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTAyKSAhaW1wb3J0YW50OyB9XHJcbi51LWN0YS0wMywudS1jdGEtYS0wMz4gYSB7IC0tY3RhVHh0OiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTA1KSAhaW1wb3J0YW50OyAtLWN0YUJnOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTAzKSAhaW1wb3J0YW50OyB9XHJcbi51LWN0YS0wNSwudS1jdGEtYS0wNT4gYSB7IC0tY3RhVHh0OiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTAyKSAhaW1wb3J0YW50OyAtLWN0YUJnOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTA1KSAhaW1wb3J0YW50OyB9XHJcbi51LWN0YS0xLCAudS1jdGEtYS0xID4gYSB7IC0tY3RhVHh0OiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTA1KSAhaW1wb3J0YW50OyAtLWN0YUJnOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTEpICFpbXBvcnRhbnQ7IH1cclxuLnUtY3RhLTIsIC51LWN0YS1hLTIgPiBhIHsgLS1jdGFUeHQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tMDIpICFpbXBvcnRhbnQ7IC0tY3RhQmc6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tMikgIWltcG9ydGFudDsgfVxyXG4udS1jdGEtMywgLnUtY3RhLWEtMyA+IGEgeyAtLWN0YVR4dDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS0wMikgIWltcG9ydGFudDsgLS1jdGFCZzogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS0zKSAhaW1wb3J0YW50OyB9XHJcbi51LWN0YS00LCAudS1jdGEtYS00ID4gYSB7IC0tY3RhVHh0OiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTAyKSAhaW1wb3J0YW50OyAtLWN0YUJnOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTQpICFpbXBvcnRhbnQ7IH1cclxuLnUtY3RhLTUsIC51LWN0YS1hLTUgPiBhIHsgLS1jdGFUeHQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tMDIpICFpbXBvcnRhbnQ7IC0tY3RhQmc6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tNSkgIWltcG9ydGFudDsgfVxyXG4udS1jdGEtNiwgLnUtY3RhLWEtNiA+IGEgeyAtLWN0YVR4dDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS0wMikgIWltcG9ydGFudDsgLS1jdGFCZzogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS02KSAhaW1wb3J0YW50OyB9XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuKiAgU0xJREVSUyAtIENPTE9SUyBCWSBUSEVNSU5HXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aG1BY2MpOyB9XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHsgYmFja2dyb3VuZDogdmFyKC0tdGhtQWNjKTsgfVxyXG4uc3dpcGVyLW5hdmlnYXRpb24gPiAqICB7XHJcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDAgMCB2YXIoLS10aG1CZyk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aG1UeHQpO1xyXG4gICAgY29sb3I6IHZhcigtLXRobUJnKTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiogRUxFTUVOVFMgLSBDT0xPUlMgVEhFTUlORyBTVFJVQ1RVUkFUSU9OXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vIC53cC1zaXRlLWJsb2NrcyA6OnNlbGVjdGlvbiB7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tNi0tcmdiKSwgLjQpO1xyXG4vLyB9XHJcblxyXG46aXMoI3RpbnltY2UsIC5nLWJvZHksIC5pcy1yb290LWNvbnRhaW5lciwgW2NsYXNzKj0ndGhtLSddOm5vdCgud3AtYmxvY2spKXtcclxuICAgIGNvbG9yOiB2YXIoLS10aG1UeHQpO1xyXG4gICAgJjphZnRlciB7IGJhY2tncm91bmQ6IHZhcigtLXRobUJnKTsgfVxyXG4gICAgOmlzKHVsLG9sKSBsaTpiZWZvcmUgeyBjb2xvcjogdmFyKC0tdGhtQWNjKTsgfVxyXG4gICAgOmlzKGgxLGgyLCAudS1oMSwgLnUtaDIpIHsgY29sb3I6IHZhcigtLXRobVR4dCk7IH1cclxuICAgIDppcyhoMyxoNCxoNSxoNiwudS1oMywgLnUtaDQsLnUtaDUsIC51LWg2KSB7IGNvbG9yOiB2YXIoLS10aG1BY2MpOyB9XHJcbiAgICA6aXMoYmxvY2txdW90ZSwgW3N0eWxlKj1cInBhZGRpbmctbGVmdFwiXSkgIHtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRobUFjYyksIHZhcigtLXRobUJnKSA5MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10aG1BY2MpLCB2YXIoLS10aG1CZykgOTAlKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY3RhVHh0KTtcclxuICAgIH1cclxufVxyXG5cclxuOmlzKCN0aW55bWNlLCAuZy1ib2R5LCAuaXMtcm9vdC1jb250YWluZXIpXHJcbjppcyhbY2xhc3MqPSdjdGEnXSwgW2NsYXNzKj0nY3RhLWEnXSA+IGEgKTpub3QoLm1jZS1jdGEpIHtcclxuICAgICY6YWN0aXZlIHsgdHJhbnNmb3JtOiBzY2FsZSguOTMpOyB9XHJcbiAgICAtLWN0YVR4dDogdmFyKC0tdGhtVHh0KTsgLS1jdGFCZzogdmFyKC0tdGhtQmcpOyAtLWN0YUJyZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMHB4IDFweCB2YXIoLS1jdGFUeHQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3RhQmcpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdGFCZyk7XHJcbiAgICBjb2xvcjogdmFyKC0tY3RhVHh0KTtcclxuICAgICY6aG92ZXIsICYuYWN0aXZlIHtcclxuICAgICAgICAtLWN0YVR4dDogdmFyKC0tdGhtQmcpOyAtLWN0YUJnOiB2YXIoLS10aG1UeHQpOyAtLWN0YUJyZDogdmFyKC0tdGhtVHh0KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tdGhtQmcpLCAwIDAgMCAzcHggdmFyKC0tY3RhQmcpO1xyXG4gICAgfVxyXG59XHJcblxyXG46aXMoI3RpbnltY2UsIC5nLWJvZHksIC5pcy1yb290LWNvbnRhaW5lcilcclxuW2NsYXNzKj0nZmx0J106YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdmFyKC0tdGhtRmx0KSAwJSwgdmFyKC0tdGhtRmx0KSAxMDAlKTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy8gZW5kIENTUyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gKiBDVEEgR0xPQkFMXHJcbiAqIFtkYXRhLW1jZS1zZWxlY3RlZF0gc29udCBwb3VyIGxlIHRpbnltY2UgZW4gYmFja1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuOmlzKFtjbGFzcyo9J2N0YSddLCBbY2xhc3MkPSdjdGEtYSddID4gYSkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRyYW5zaXRpb246IHZhcigtLXdiZC10cmFuc2kpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13YmQtZjIpO1xyXG4gIGdhcDogdmFyKC0td2JkLTJ4cy14cyk7IC8vIHNpIG9uIGEgdW5lIGljw7RuZSBwYXIgZXhlbXBsZVxyXG4gIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAmLmNyb3NzZWQge1xyXG4gICAgaW5wdXQgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCLinJZcIjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRobUFjYyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5OWVtO1xyXG4gICAgICAgIHBhZGRpbmc6IC40ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IC45O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAqIElOVEVSTkFMIFNQQUNFTUVOVFMgQlROIC8vIGltcG9ydGFudCBwb3NzaWJsZSBkZSBwYXIgbGVzIGN0YSBkdSBoZWFkZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbltjbGFzcyo9J2N0YSddLCBbY2xhc3NePVwiY3RhLWFcIl0gPiBhLCBhW2RhdGEtbWNlLXNlbGVjdGVkXSB7XHJcbiAgcGFkZGluZzogY2FsYyh2YXIoLS13YmQtM3hzKSAqIDIuMikgdmFyKC0td2JkLW0pO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0td2JkLTApO1xyXG59XHJcblxyXG5bY2xhc3MqPSdjdGEteHMnXSwgW2NsYXNzKj0nY3RhLWEteHMnXSA+IGEge1xyXG4gIHBhZGRpbmc6IHZhcigtLXdiZC0zeHMpIHZhcigtLXdiZC14cyk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS13YmQtLTIpO1xyXG59XHJcblxyXG5bY2xhc3MqPSdjdGEtc20nXSwgW2NsYXNzKj0nY3RhLWEtc20nXSA+IGEge1xyXG4gIHBhZGRpbmc6IHZhcigtLXdiZC0yeHMpIHZhcigtLXdiZC1zKTtcclxuICBmb250LXNpemU6IHZhcigtLXdiZC0tMSk7XHJcbn1cclxuXHJcbltjbGFzcyo9J2N0YS1sZyddLCBbY2xhc3MqPSdjdGEtYS1sZyddID4gYSB7XHJcbiAgcGFkZGluZzogdmFyKC0td2JkLXhzKSB2YXIoLS13YmQteGwpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0td2JkLTEpO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgKiBVIEJHIEFGVEVSXHJcbiAgICAqIEFKT1VURSDDgCBsJ0VMRU1FTlQgSFRNTCBDSE9JU0kgVU4gQkFDS0dST1VORCBFTiA6QUZURVJcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5bY2xhc3MqPVwidGhtLVwiXTpub3QoW2RhdGEtYmxvY2tdKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbltjbGFzcyo9J3RobS0nXTpub3QoW2RhdGEtYmxvY2tdKTphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGluaXRpYWw7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG5bY2xhc3MqPSd0aG0tJ106bm90KFtkYXRhLWJsb2NrXSk6YWZ0ZXIge1xyXG4gICAgei1pbmRleDogLTU7XHJcbn1cclxuW2NsYXNzKj0ndGhtLSddIFtjbGFzcyo9J3RobS0nXTpub3QoW2RhdGEtYmxvY2tdKTphZnRlciB7XHJcbiAgICB6LWluZGV4OiAtNDtcclxufVxyXG5bY2xhc3MqPSd0aG0tJ10gW2NsYXNzKj0ndGhtLSddIFtjbGFzcyo9J3RobS0nXTpub3QoW2RhdGEtYmxvY2tdKTphZnRlciB7XHJcbiAgICB6LWluZGV4OiAtMztcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy8gZW5kIENTU1xyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICogQiBGT1JNIFNDU1NcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYi1mcm0ge1xyXG5cclxuICBbY2xhc3MqPSdvLWN0biddIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiB2YXIoLS13YmQtZ3V0LTIpO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS13YmQtY29sLTEwKTtcclxuICB9XHJcblxyXG4gIFtjbGFzcyo9J28tY3RuJ10gPiAuYy1oZHIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG59IC8vIGVuZCBnbG9iYWwgQ1NTXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gKiBCIEhFQURFUlxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5iLWhkciB7XHJcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS13YmQtdHJhbnNpKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13YmQtZjIpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tdHIpO1xyXG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tMDYpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA3O1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICAmX3Nsb2cge1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyODBweCkgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS13YmQtY29sLTMpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcblxyXG4gICAgJl93cnAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXdiZC14cykgMDtcclxuICAgICAgICBnYXA6IHZhcigtLXdiZC1tLWwpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9sb2dvPioge1xyXG4gICAgICAgICY6bm90KHN2ZykgeyB3aWR0aDogYXV0bzsgfVxyXG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7IC8vcXVpZml4IHN2ZyBhbGlnbmVtZW50XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS13YmQtbCkqIDEuMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0td2JkLXRyYW5zaSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9uYXZzIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLm8tZml4IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY19ib2R5KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgICAgICYtZG93bjpub3QoLmJyZy1vbikgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XHJcbiAgICAgICAgJjpub3QoLm8tZml4LWRvd24pIHsgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS0wMik7IGJveC1zaGFkb3c6IDAgMXB4IDBweCAwIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tNCk7IH1cclxuICAgICAgICAuYy1icmdfYmFyIHtiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTAyKTsgfVxyXG4gICAgICAgIC5iLWhkcl9sb2dvIHsgZmlsdGVyOiBicmlnaHRuZXNzKDAuMTUpOyB9XHJcbiAgICB9XHJcblxyXG4gICAgXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG59IC8vIGVuZCBDU1NcclxuXHJcbi8vIHZhcmlhbnRlcyBkZSBwb3NpdGlvbiBhZG1pbi9ub24tYWRtaW5cclxuLmctYm9keSAuYi1oZHIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gIH1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAqIEIgRk9PVEVSXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmItZnRyIHtcclxuXHJcbiAgaHIge1xyXG4gICAgJjpsYXN0LWNoaWxkIHsgZGlzcGxheTogbm9uZTsgfTtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6OTgwcHgpIHsgd2lkdGg6IGF1dG87IH07XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgb3BhY2l0eTouMTtcclxuICB9XHJcblxyXG4gID5bY2xhc3M9J28tY3RuJ10ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLXdiZC1zLW0pO1xyXG4gICAgZ2FwOiB2YXIoLS13YmQteHMpIHZhcigtLXdiZC1zKTtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6OTgwcHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPltjbGFzcz0nby1jdG4nXT4qOm5vdChocikge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLXdiZC1zKTtcclxuICAgIGdhcDogdmFyKC0td2JkLTJ4cykgdmFyKC0td2JkLXMpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcblxyXG4gICZfbWVudSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZ2FwOiB2YXIoLS13YmQtMnhzKSB2YXIoLS13YmQtbS1sKTtcclxuICB9XHJcbiAgJl9tZW51ID4gKiB7XHJcbiAgICBmbGV4OiAxIDEgdmFyKC0td2JkLXhsKTtcclxuICAgIG1hcmdpbi1pbmxpbmU6IHZhcigtLXdiZC14cyk7XHJcbiAgfVxyXG5cclxuICAmX21lZCB7IFxyXG4gICAgJjpub3Qoc3ZnKXsgd2lkdGg6IGF1dG87IH1cclxuICAgIG1heC1oZWlnaHQ6IHZhcigtLXdiZC14bCk7XHJcbiAgICBtaW4td2lkdGg6IHZhcigtLXdiZC00eGwpO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS13YmQtOHhsKTtcclxuICB9XHJcblxyXG4gICZfc29jaWFscy1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS13YmQtdHJhbnNpKTtcclxuICAgICY6aG92ZXIgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cclxuICAgICogeyBoZWlnaHQ6IGF1dG87IHdpZHRoOiB2YXIoLS13YmQtcyk7IH1cclxuICB9XHJcblxyXG4gICZfc3ViIFtjbGFzcz0nby1jdG4nXSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0td2JkLS0yKTtcclxuICAgIGdhcDogdmFyKC0td2JkLTN4cykgdmFyKC0td2JkLXMtbSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfdHRsIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0td2JkLS0xKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICAmX2Rlc2Mge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICB9XHJcblxyXG4gICZfbWwge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS13YmQtLTMpO1xyXG4gICAgb3BhY2l0eTogLjY7XHJcbiAgfVxyXG5cclxuICAmICZfbW9iaWwtd3JwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgc2lsdmVyO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcbiAgJjpoYXMoJl9tb2JpbC13cnApIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS13YmQtMnhsKTtcclxuICB9XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG59IC8vIGVuZCBDU1NcclxuXHJcbi8vIHZhcmlhbnRlcyBkZSBwb3NpdGlvbiBwb3VyIGwnYWRtaW5cclxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYi1mdHJfbW9iaWwtd3JwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gKiBIRVJPIFNDU1NcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYi1oZXJvIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBbY2xhc3MqPSdvLWN0biddIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLXdiZC1sLXhsKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS13YmQtbS14bCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS13YmQteGwpO1xyXG4gICAgbWluLWhlaWdodDogdmFyKC0td2JkLWNvbC0yKTtcclxuICB9XHJcblxyXG5cclxuICAmX2hkciwgLmMtaGRyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQ7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0td2JkLW0pO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICB9XHJcblxyXG4gIDppcyhbY2xhc3MkPSdfc3VidHRsJ10gLmMtaGRyX3N1YnR0bCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0td2JkLTJ4cyk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXdiZC0xKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgfVxyXG5cclxuICAuYy1oZHIge1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS13YmQtY29sLTYpO1xyXG4gIH1cclxuXHJcbiAgLmMtY3JiIHsgLy8gaHRtbCBhY3RpZiBlbiBkZXNrdG9wIHVuaXF1ZW1lbnRcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuYy1jcmI6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXRobUZsdCk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMjAwJTtcclxuICAgIHotaW5kZXg6LTE7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICB9XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG59IC8vIGVuZCBDU1NcclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gKiBIRVJPIFNMSURFUiBTQ1NTXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmItaGVyby1zbGQge1xyXG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgXHJcbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgaGVhZGVyIHsgdHJhbnNpdGlvbi1kZWxheTogNTBtczsgfVxyXG4gICAgaGVhZGVyID4qOm50aC1jaGlsZCgxKSB7IHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zOyB9XHJcbiAgICBoZWFkZXIgPio6bnRoLWNoaWxkKDIpIHsgdHJhbnNpdGlvbi1kZWxheTogODUwbXM7IH1cclxuICAgIGhlYWRlciA+KjpudGgtY2hpbGQoMykgeyB0cmFuc2l0aW9uLWRlbGF5OiAxMTAwbXM7IH1cclxuICAgIGhlYWRlciA+KjpudGgtY2hpbGQoNCkgeyB0cmFuc2l0aW9uLWRlbGF5OiAxMzUwbXM7IH1cclxuICAgIGhlYWRlciA+KjpudGgtY2hpbGQoNSkgeyB0cmFuc2l0aW9uLWRlbGF5OiAxNzAwbXM7IH1cclxuICB9XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG59IC8vIGVuZCBDU1NcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAqIEIgTElTVCBBVE9VVFMgU0NTU1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5iLWxpc3QtYXRvdXRzIHtcclxuXHJcbiAgICBbY2xhc3MqPSdvLWN0biddIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IHZhcigtLXdiZC1ndXQtMik7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtaGRyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfaXRlbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogdmFyKC0td2JkLWd1dC0xKTtcclxuICAgIH1cclxuXHJcbiAgICAmX2l0ZW0ge1xyXG4gICAgICAgIGZsZXg6IDEgMSBjYWxjKHZhcigtLXdiZC1jb2wtMikgKiAuODUpOyAgICBcclxuICAgIH1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbn0gLy8gZW5kIENTUyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gKiBMSVNUIFBPU1RTXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmItbGlzdC1wb3N0cyB7XHJcblxyXG4gIFtjbGFzcyo9J2N0biddIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiB2YXIoLS13YmQtZ3V0LTEpO1xyXG4gIH1cclxuXHJcbiAgW2NsYXNzKj0nYy1oZHInXSB7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiB2YXIoLS13YmQtbC14bCkgdmFyKC0td2JkLWd1dC0yKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgodmFyKC0td2JkLTl4bC0xMHhsKSwgMWZyKSk7XHJcbiAgfVxyXG5cclxuICAmX2l0ZW1zLnNjcm9sbCB7XHJcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgbWF4LWhlaWdodDogdmFyKC0td2JkLWNvbC05KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXdiZC1tKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS13YmQtbSk7XHJcbiAgfVxyXG5cclxuICAmX2VtcHR5IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG59IC8vIGVuZCBDU1MiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICogQiBSRUxBVEVEIFBPU1RTXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmItc2xkLXBvc3RzIHtcclxuICBcclxuICBbY2xhc3M9J28tY3RuJ10ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogdmFyKC0td2JkLWd1dC0yKTtcclxuICB9XHJcblxyXG4gIDppcyguYy1oZHIsIC5jLWhkcj4qLCBbY2xhc3MkPSdfY3RhJ10pIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbn0gLy8gZW5kIENTU1xyXG5cclxuYm9keS54czpub3QoLm1kKSAuYi1zbGQtcG9zdHMgLnN3aXBlciB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAqIEIgV0FMTCAoc21hbGwgZ2FsbGVyeSlcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYi13YWxsIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBbY2xhc3M9J28tY3RuJ10ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiB2YXIoLS13YmQtZ3V0LTIpO1xyXG4gIH1cclxuXHJcbiAgJl9zd3AtY3RuIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfc3dwIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgJl9zd3Atd3JwIHtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfc3dwLXdycDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IC0xcHggMCAwIDJweCB2YXIoLS10aG1CZyk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9zd3Atc2xkIHtcclxuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMCAwIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10aG1UeHQpIDE1JSwgdmFyKC0tdGhtQmcpKTtcclxuICB9XHJcblxyXG4gICZfbWVkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG1hcmdpbjogdmFyKC0td2JkLW0pIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLXdiZC0zeGwtNHhsKTtcclxuICAgIG1heC1oZWlnaHQ6IHZhcigtLXdiZC0yeGwpO1xyXG4gICAgcGFkZGluZzogdmFyKC0td2JkLTN4cyk7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XHJcbiAgfVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxufSAvLyBlbmQgQ1NTIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAqIEIgR0FMTCBMR1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5iLWdhbGwtbGcge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIFtjbGFzcz0nby1jdG4nXSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IHZhcigtLXdiZC1ndXQtMSk7XHJcbiAgfVxyXG5cclxuICA6aXMoW2NsYXNzKj0nYy1oZHInXSwgW2NsYXNzKj0nYy1oZHInXT4qKSB7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiZfaXRlbXMge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLXdiZC1sKSAhaW1wb3J0YW50O1xyXG4gIGdhcDogdmFyKC0td2JkLWd1dC0xKSB2YXIoLS13YmQtZ3V0LTIpO1xyXG4gIGxlZnQ6IGNhbGModmFyKC0tcHJvZ3Jlc3MpKi0xMCUgKyA1JSk7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhIGIgY1wiIFwiYSBiIGRcIjtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnIgMWZyO1xyXG59XHJcblxyXG4mX2l0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICA+OmlzKFtzcmNdLCBbd2JkLXNyY10pIHsgaGVpZ2h0OiAxMDAlOyB9XHJcbn1cclxuJl9pdGVtIFtzcmNdK1tjbGFzcyo9J3R0bCddIHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS13YmQteHMpO1xyXG59XHJcblxyXG4mX2l0ZW06bnRoLWNoaWxkKDEpIHsgZ3JpZC1hcmVhOiBhOyB9XHJcbiZfaXRlbTpudGgtY2hpbGQoMikgeyBncmlkLWFyZWE6IGI7IH1cclxuJl9pdGVtOm50aC1jaGlsZCgzKSB7IGdyaWQtYXJlYTogYzsgfVxyXG4mX2l0ZW06bnRoLWNoaWxkKDQpIHsgZ3JpZC1hcmVhOiBkOyB9XHJcblxyXG4mX2l0ZW0tdHRsIHtcclxuICBmb250LXNpemU6IHZhcigtLXdiZC0xKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbiZfaXRlbS1zdWJ0dGwge1xyXG4gIG9wYWNpdHk6IC44O1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG59IC8vIGVuZCBDU1NcclxuXHJcbmJvZHkubWQ6bm90KC5sZykgLmItZ2FsbC1sZ19pdGVtcyB7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhIGIgYiBiXCIgXCJjIGMgZCBkXCI7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XHJcbn1cclxuXHJcbmJvZHk6bm90KC5tZCkgLmItZ2FsbC1sZ19pdGVtcyB7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcImFcIiBcImJcIiBcImNcIiBcImRcIjtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gKiBUWFQgTUVEIE1EIFNDU1NcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYi10eHQtbWVkIHtcclxuXHJcbiAgW2NsYXNzKj0nY3RuJ10ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogdmFyKC0td2JkLWd1dC0yKSB2YXIoLS13YmQtZ3V0LTMpO1xyXG4gIH1cclxuXHJcbiAgOmlzKC5jLWhkciwgLmMtaGRyPiosIFtjbGFzcyQ9J19jdGEnXSkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxuICBcclxuICAuYy1oZHIge1xyXG4gICAgZmxleDogMSAxIHZhcigtLXdiZC1jb2wtMTIpO1xyXG4gIH1cclxuXHJcbiAgLmMtd2lzeSB7XHJcbiAgICBmbGV4OiAxIDEgdmFyKC0td2JkLWNvbC0zKTtcclxuICB9XHJcblxyXG4gIC5zd2lwZXIsICY6bm90KDpoYXMoLnN3aXBlcikpIC5jLW1lZCB7XHJcbiAgICBmbGV4OiAxIDEgdmFyKC0td2JkLWNvbC00KTtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItbmF2aWdhdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgei1pbmRleDoxO1xyXG4gIH1cclxuXHJcbiAgJi50cGwyIHtcclxuICAgIDppcyhbY2xhc3MqPSdvLWN0biddLCBbY2xhc3MqPSdvLWN0biddID4gKikge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxufSAvLyBlbmQgQ1NTXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICogQiBTVEVQUyBTQ1NTXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmItc3RlcHMge1xyXG4gIC0tbGluZVNpemU6IHZhcigtLXdiZC00eHMpO1xyXG5cclxuICBbY2xhc3MqPSdvLWN0biddIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcm93LWdhcDogdmFyKC0td2JkLXMtbSk7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMDsgLy8gcXVpY2tmaXggZGVzaWduIG1vYmlsZSB1biBwZXUgbWlldXhcclxuICB9XHJcblxyXG4gIGhyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmxhc3QtY2hpbGQgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgdmFyKC0td2JkLTkpO1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgfVxyXG5cclxuICAmX2l0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICY6bm90KDpob3Zlcik6Oi13ZWJraXQtc2Nyb2xsYmFyLFxyXG4gICAgJjpub3QoOmhvdmVyKTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IGNhbGModmFyKC0tZGVsYXkpICogOTApO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS13YmQtMSk7XHJcbiAgICBjb2xvcjogdmFyKC0tdGhtQWNjKTtcclxuICB9XHJcblxyXG4gICZfaXRlbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGhtQWNjKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLXdiZC00KSAvIC0yIC0gdmFyKC0tbGluZVNpemUpKSk7XHJcbiAgICBoZWlnaHQ6IHZhcigtLWxpbmVTaXplKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9pdGVtOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MDYnO1xyXG4gICAgZm9udC1mYW1pbHk6ICdEZWZpY29ucyc7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyOiB2YXIoLS1saW5lU2l6ZSkgc29saWQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS1saW5lU2l6ZSkgdmFyKC0tdGhtQmcpO1xyXG4gICAgdHJhbnNpdGlvbjogdmFyKC0td2JkLXRyYW5zaSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS13YmQtbSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aG1CZyk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXdiZC0zKTtcclxuICAgIGhlaWdodDogdmFyKC0td2JkLTQpO1xyXG4gICAgd2lkdGg6IHZhcigtLXdiZC00KTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvcmRlcjogLTE7XHJcbiAgfVxyXG5cclxuICAmX3R0bCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS13YmQtcy1tKTtcclxuICAgIG1heC13aWR0aDogdmFyKC0td2JkLWNvbC0yKTtcclxuICAgIG1pbi13aWR0aDogdmFyKC0td2JkLWNvbC0xKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgfVxyXG5cclxuICAmX2l0ZW0uc3RhdDMgJl90dGwgeyBmb250LXdlaWdodDogNDAwOyB9XHJcbiAgXHJcbiAgJl9pdGVtLnN0YXQzIHsgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10aG1CZyksIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tMDYpIDYwJSk7IH1cclxuICAmX2l0ZW0uc3RhdDM6YmVmb3JlIHsgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRobUJnKSwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS0wNikgMzAlKTsgfVxyXG4gICZfaXRlbS5zdGF0MzphZnRlciB7IGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10aG1CZyksIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tMDYpIDMwJSk7IGNvbnRlbnQ6ICcnOyB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG59IC8vIGVuZCBDU1NcclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gKiBCIFRJTlkgU0NTU1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5iLXRpbnkge1xyXG5cclxuICAgIFtjbGFzcyo9J28tY3RuJ10ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogdmFyKC0td2JkLW0teGwpIHZhcigtLXdiZC1ndXQtMyk7XHJcbiAgICB9XHJcblxyXG4gICAgW2NsYXNzKj0nYy1oZHInXSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgICAgZmxleDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6aGFzKC5jLXdpc3krLmMtd2lzeSkpIFtjbGFzcyo9J28tY3RuJ10ge1xyXG4gICAgICAgIG1heC13aWR0aDogdmFyKC0td2JkLWNvbC05KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhhcyguYy13aXN5KSAuYy13aXN5IHtcclxuICAgICAgICBmbGV4OiAxIDEgdmFyKC0td2JkLWNvbC00KTtcclxuICAgIH1cclxuICAgIFxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxufSAvLyBlbmQgQ1NTXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gKiBCQU5ORVIgU0NTU1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5iLWJhbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgW2NsYXNzKj0nY3RuJ10ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmctaW5saW5lOiAwO1xyXG4gIH1cclxuXHJcbiAgW2NsYXNzKj0nX3R0bCddIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0td2JkLTYpO1xyXG4gIH1cclxuXHJcbiAgW2NsYXNzKj0nX3R4dCddIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4taW5saW5lOiB2YXIoLS13YmQtZ3V0KTtcclxuICAgIGZsZXg6IDEgMSB2YXIoLS13YmQtY29sLTMpO1xyXG4gICAgZ2FwOiB2YXIoLS13YmQtcyk7XHJcbiAgfVxyXG5cclxuICBbY2xhc3MqPSdfbWVkJ10sIFtjbGFzcyo9J190eHQnXTphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0td2JkLWd1dCkgKiAyKTtcclxuICAgIGxlZnQ6IGNhbGModmFyKC0td2JkLWd1dCkqIC0xKTtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbiAgW2NsYXNzKj0nX21lZCddIHtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG59IC8vIGVuZCBDU1MiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICogQiBBQ0NPUkRJT04gU0NTU1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmItYWNjIHtcclxuXHJcbiAgICBbY2xhc3MqPSdvLWN0biddIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICBnYXA6IHZhcigtLXdiZC1tLXhsKSB2YXIoLS13YmQtZ3V0LTMpO1xyXG4gICAgfVxyXG5cclxuICAgIFtjbGFzcyo9J2MtaGRyJ10ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgW2NsYXNzKj0nd3lzaSddIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICBncmlkLXJvdzogMjtcclxuICAgIH1cclxuICAgICAgXHJcbiAgICBbY2xhc3MqPSdhY2MnXSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDM7XHJcbiAgICB9XHJcbiAgICAgIFxyXG4gICAgW2NsYXNzKj0nbWVkJ10ge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDIgLyBzcGFuIDI7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICB9XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG59IC8vIGVuZCBDU1NcclxuXHJcblxyXG5ib2R5LnhzOm5vdCgubGcpIC5iLWFjYyB7XHJcbiAgICBbY2xhc3MqPSdvLWN0biddIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbiAgICBbY2xhc3MqPSdvLWN0biddID4gKiB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICBncmlkLXJvdzogYXV0bztcclxuICAgIH1cclxuICB9IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAqIEIgU1RPUlkgU0NTU1xyXG4gKiB1dGxpc2VyIGF2ZWMgdmVuZG9ycyBqcyBtYXNvbnJ5Lm1pbi5qc1xyXG4gKiBiZWF1Y291cCBkZSB0YXRvbm5lbWVudCBhdmVjIGRlcyB2YXJpYWJsZXMgcG91ciB0b3V0IGNhbGVyLCBxcSBjaGlmZnJlcyBtYWdpcXVlcy4uXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmItc3Rvcnkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gw6AgY2F1c2UgZGVzIGFuaW1hdGlvbnMgcXVpIGTDqWNhbGUgbGUgdmlld3BvcnQgYXZhbnQgZCdhcHBhcmFpdHJlXHJcblxyXG4gICAgW2NsYXNzKj0nby1jdG4nXSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiB2YXIoLS13YmQtZ3V0LTIpO1xyXG4gICAgfVxyXG5cclxuICAgIDppcyguYy1oZHIsIC5jLWhkcj4qLCBbY2xhc3MkPSdfY3RhJ10pIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfaXRlbXMge1xyXG4gICAgICAgIG1heC13aWR0aDogdmFyKC0td2JkLWNvbC05KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfaXRlbXM6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IHZhcigtLXdiZC1tLTJ4bCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS13YmQtbS00eGwpKTtcclxuICAgICAgICBib3JkZXItbGVmdDogY2xhbXAoMHJlbSwgLTAuMDgxMXJlbSArIDAuMTY4OXZ3LCAwLjA2MjVyZW0pIHNvbGlkO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB6LWluZGV4Oi0xO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS13YmQtZ3V0LTIpO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXdiZC1ndXQtNCk7XHJcbiAgICB9XHJcbiAgICAmX2l0ZW0tbWVkIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS13YmQtcyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZShjYWxjKHZhcigtLXByb2dyZXNzKSAvIDYgKyAwLjkpKTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgIH1cclxuXHJcbiAgICAmX2l0ZW06YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aG1BY2MpO1xyXG4gICAgICAgIGJvcmRlcjogdmFyKC0td2JkLS0yKSBzb2xpZCB2YXIoLS10aG1UeHQpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS13YmQtMnhzLXhzKTtcclxuICAgICAgICB3aWR0aDogdmFyKC0td2JkLTJ4cy14cyk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDMzJTtcclxuICAgIH1cclxuXHJcbiAgICAmX2l0ZW06bnRoLWNoaWxkKGV2ZW4pOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aG1UeHQpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGhtQWNjKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG59IC8vIGVuZCBDU1NcclxuXHJcbmJvZHkubWQgLmItc3RvcnlfaXRlbSB7XHJcbiAgICAmOmFmdGVyIHsgY29udGVudDogJyc7IH1cclxufVxyXG5ib2R5LnhzOm5vdCgubWQpIC5iLXN0b3J5X2l0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICogQiBUQUJTIFNDU1NcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5iLXRhYnMge1xyXG5cclxuICAgICZfbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgodmFyKC0td2JkLTh4bCksIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgICZfbmF2LWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS13YmQteHMpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0td2JkLTEpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXdiZC10cmFuc2kpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSh2YXIoLS13YmQtM3hzKSk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhtQmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aG1BY2MpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX3BhbmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IHZhcigtLXdiZC1ndXQtMik7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0td2JkLW0tbCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0td2JkLXRyYW5zaSk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhtQWNjKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAtMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX3R4dCB7XHJcbiAgICAgICAgZmxleDogMSAxIHZhcigtLXdiZC1jb2wtMyk7XHJcbiAgICB9XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG59IC8vIGVuZCBDU1MiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICogQiBPRkZFUiBTQ1NTXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmItb2ZyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTJweDsgLy9xdWlja2ZpeCBsaWduZSBibGFuY2hlXHJcbiAgei1pbmRleDogMTtcclxuXHJcbiAgW2NsYXNzKj0nby1jdG4nXSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG5cclxuICAmX2l0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmc6IHZhcigtLXdiZC14cykgdmFyKC0td2JkLW0tbCk7XHJcbiAgICBmbGV4OiAwIDEgdmFyKC0td2JkLWNvbC0zKTtcclxuICAgIGdhcDogdmFyKC0td2JkLXMtbSk7XHJcbiAgfVxyXG5cclxuICAvLyBhdWdtZW50YXRpb24gZGUgbCdlc3BhY2Ugc3VyIGxlIGJsb2Mgc3VpdmFudFxyXG4gICsgc2VjdGlvbiA+IFtjbGFzcyo9J28tY3RuJ10gIHtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLXdiZC1sKTtcclxuICB9XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG59IC8vIGVuZCBnbG9iYWwgQ1NTIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAqIEIgVEVBU0lORyBTQ1NTXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmItdGVhc2luZyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgW2NsYXNzKj0nY3RuJ10ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmctaW5saW5lOiBpbml0aWFsO1xyXG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgbWluLWhlaWdodDogODB2aDtcclxuICB9XHJcblxyXG4gICZfcGF0IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM1JSwgLTYwJSk7XHJcbiAgICBtYXgtaGVpZ2h0OiA2MHZoO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgei1pbmRleDotNjtcclxuICB9XHJcblxyXG4gICZfYmFuIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS13YmQtM3hzKTtcclxuICAgIDppcyhoMSxoMixoMykgeyBmb250LXNpemU6IHZhcigtLXdiZC0tMikgIWltcG9ydGFudDsgfVxyXG4gIH1cclxuXHJcbiAgJl9tZWRzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IHZhcigtLXdiZC1jb2wtMik7XHJcbiAgfVxyXG5cclxuICAmX21lZCB7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgbGluZWFyLCB0cmFuc2Zvcm0gMTJzIGxpbmVhcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICBvcGFjaXR5OiAwOyB6LWluZGV4Oi0yO1xyXG4gICAgJltjbGFzcyo9J2FjdGl2ZSddIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfd3JwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleDogMSAyIHZhcigtLXdiZC1jb2wtMyk7XHJcbiAgfVxyXG5cclxuICAmX3dycCAmX2hkciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX3dycCAmX3R0bCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13YmQtZjEpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS13YmQtMnhsKTtcclxuICAgIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGhtQWNjKSA3NSUsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tMDIpKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDAgO1xyXG4gICAgbGluZS1oZWlnaHQ6IC42O1xyXG4gIH1cclxuXHJcbiAgJl93cnAgJl9zdWJ0dGwge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS13YmQtMyk7XHJcbiAgfVxyXG5cclxuICAmX3dycCAmX2Rlc2Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0td2JkLTEpO1xyXG4gICAgZ2FwOiB2YXIoLS13YmQteHMpO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlxcZTkyN1wiO1xyXG4gICAgICBmb250LWZhbWlseTogJ0RlZmljb25zJztcclxuICAgICAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10aG1BY2MpIDc1JSwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS0wMikpO1xyXG4gICAgICBmb250LXNpemU6IDJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfb2ZyIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBwYWRkaW5nOiB2YXIoLS13YmQteHMpIHZhcigtLXdiZC1zKTtcclxuICAgICY6aG92ZXIgJi1tb3JlOmJlZm9yZSB7IHdpZHRoOiAxMDAlOyB9XHJcbiAgfVxyXG5cclxuICAmX29mci1idG4ge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGdhcDogdmFyKC0td2JkLXMpO1xyXG4gIH1cclxuICAmX29mci10dGwge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS13YmQtMSk7XHJcbiAgfVxyXG4gICZfb2ZyLXBhbmVsIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0td2JkLS0xKTtcclxuICAgIG9wYWNpdHk6IC42O1xyXG4gIH1cclxuICAmX29mci1tb3JlIHtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLXdiZC10cmFuc2kpO1xyXG4gICAgb3BhY2l0eTogLjY7XHJcbiAgfVxyXG4gICZfb2ZyLW1sIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuICBbb3Blbl0gJl9vZnItbW9yZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgJl9oZHIge1xyXG4gICAgcGFkZGluZzogdmFyKC0td2JkLWwpIHZhcigtLXdiZC1ndXQtMCk7XHJcbiAgfVxyXG5cclxuICAmX2Rpc3BzIHtcclxuICAgIC0tY3RhVHh0OiB2YXIoLS10aG1CZyk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS13YmQtcyk7XHJcbiAgICBnYXA6IHZhcigtLXdiZC0yeHMpO1xyXG4gIH1cclxuXHJcbiAgJl9mcm0ge1xyXG4gICAgei1pbmRleDo2O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IHZhcigtLXdiZC1sLXhsKSB2YXIoLS13YmQtZ3V0LTIpO1xyXG4gIH1cclxuXHJcbiAgOmlzKFtjbGFzcyQ9J19mcm0nXSBbY2xhc3MqPSdzdWJ0dGwnXSwgW2NsYXNzJD0nX2RhdGUnXSApIHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG8gO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXRobUFjYyk7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS13YmQteHMpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0td2JkLXMpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS13YmQtLTIpICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS13YmQtMnhzKSB2YXIoLS13YmQtbSk7XHJcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICBvcmRlcjogLTE7XHJcbiAgfVxyXG5cclxuICAmX2ZybSA6aXMoc21hbGwsW2NsYXNzKj0nZGVzYyddKSB7XHJcbiAgICBvcGFjaXR5OiAuNiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmX2ZybSBbY2xhc3MqPSdfaXRlbSddOmhhcyhbbmFtZT1cIm9wdGluXCJdKSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfYXRvdXRzIHtcclxuICAgIHBhZGRpbmc6IHZhcigtLXdiZC1tKSB2YXIoLS13YmQtZ3V0LTIpO1xyXG4gIH1cclxuXHJcbiAgJl9hdG91dHMtd3JwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiB2YXIoLS13YmQtcyk7XHJcbiAgfVxyXG5cclxuICAmX2F0b3V0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICA+KiB7IGZvbnQtc2l6ZTogdmFyKC0td2JkLS0xKSAhaW1wb3J0YW50OyB9XHJcbiAgICAmOmZpcnN0LW9mLXR5cGUgeyBwYWRkaW5nLWxlZnQ6IDA7ICY6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfSB9XHJcbiAgfVxyXG5cclxuICAmX2F0b3V0LXR0bCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS13YmQtMikgKiAuOSkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfYXRvdXQtbWVkIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogdmFyKC0td2JkLTUpO1xyXG4gIH1cclxuXHJcbiAgOmlzKFtjbGFzcyQ9J19mcm0nXSBbdHlwZT1cInN1Ym1pdFwiXSwgW2NsYXNzJD0nX2Rpc3BzJ10gKSB7XHJcbiAgICAtLWN0YUJnOiB2YXIoLS10aG1UeHQpO1xyXG4gIH1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbn0gLy8gZW5kIENTU1xyXG5cclxuXHJcbmJvZHkubGcgLmItdGVhc2luZyB7XHJcbiAgJl9tZWRzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDotNztcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuICAmX29mciB7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0td2JkLWd1dC0yKTtcclxuICAgIG1heC13aWR0aDogdmFyKC0td2JkLWNvbC00KTtcclxuICB9XHJcbiAgJl9oZHIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0td2JkLW0tbCk7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLXdiZC1jb2wtNCk7XHJcbiAgICAmOmFmdGVyIHtvcGFjaXR5OiAuNzt9XHJcbiAgfVxyXG4gICZfYXRvdXRzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS13YmQtZ3V0LTMpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS13YmQtZ3V0LTMpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcbiAgJl9hdG91dHMtd3JwIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG4gICZfYXRvdXQge1xyXG4gICAgJjpmaXJzdC1vZi10eXBlIHsgZmxleDogMSAxIHZhcigtLXdiZC1jb2wtMSk7IH1cclxuICAgIGZsZXg6IDEgMSB2YXIoLS13YmQtY29sLTEpO1xyXG4gIH1cclxuICAmX2ZybSB7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLXdiZC1jb2wtNCk7XHJcbiAgICBmbGV4OiAyIDEgdmFyKC0td2JkLWNvbC0yKTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gIH1cclxuICAmX2ZybSA+ICoge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0td2JkLWd1dC1tKTsgXHJcbiAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAqIEIgVklSVFVBTCBPRkZJQ0UgU0NTU1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5iLWJ2diB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBxdWlja2ZpeCwgaW1wb3J0YW50XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgICZfYXNpZGUge1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS13YmQteGwpO1xyXG4gICAgfVxyXG5cclxuICAgICZfbmF2IHN2ZyB7IFxyXG4gICAgICAgIDppcyhbc3Ryb2tlXSxbZmlsbF0pIHsgdHJhbnNpdGlvbjogdmFyKC0td2JkLXRyYW5zaSkgfVxyXG4gICAgICAgIFtzdHJva2VdOm5vdChbc3Ryb2tlPSdub25lJ10pIHsgc3Ryb2tlOiB2YXIoLS10aG1UeHQpIH07XHJcbiAgICAgICAgOmlzKFtmaWxsXTpub3QoW2ZpbGw9J25vbmUnXSkpIHsgZmlsbDogdmFyKC0tdGhtVHh0KSB9O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX25hdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0td2JkLTApO1xyXG4gICAgICAgIGdhcDogdmFyKC0td2JkLTJ4cyk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX25hdi1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLXdiZC1ndXQtMSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGhtQmcpO1xyXG4gICAgICAgIGdhcDogdmFyKC0td2JkLW0pO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfbmF2LWxvZ28ge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLXdiZC02eGwpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLXdiZC1sKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9uYXYtdWwgeyBcclxuICAgICAgICBtYXJnaW4tYmxvY2s6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfbmF2LWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xyXG4gICAgICAgICY6YWN0aXZlIHsgdHJhbnNmb3JtOiBzY2FsZSguOTMpOyB9XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0td2JkLXRyYW5zaSk7ICBcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS13YmQteHMpO1xyXG4gICAgICAgIGdhcDogdmFyKC0td2JkLTN4cyk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9uYXY6aGFzKGhlYWRlcikgPiogeyBwYWRkaW5nLWlubGluZTogdmFyKC0td2JkLW0pOyB9XHJcbiAgICAmX25hdjpoYXMoaGVhZGVyKSB7IGZsZXg6IDAgMCB2YXIoLS13YmQtN3hsLTh4bCk7IGJvcmRlci1yaWdodDogdmFyKC0td2JkLTJ4cykgc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRobVR4dCkgMCUsIHZhcigtLXRobUFjYykgNjAlKTsgfVxyXG4gICAgJl9uYXY6aGFzKGhlYWRlcikgJl9uYXYtYnRuOmlzKDpob3ZlciwuYWN0aXZlKSB7IGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10aG1UeHQpIDAlLCB3aGl0ZSAyMCUpOyB9XHJcbiAgICAmX25hdjpoYXMoaGVhZGVyKSA6aXMoJl9uYXYtYnRuOmhvdmVyKyosICZfbmF2LWJ0bi5hY3RpdmUrKiwgKismX25hdi1idG46aG92ZXIsICorJl9uYXYtYnRuLmFjdGl2ZSkgeyBib3JkZXItY29sb3I6IHZhcigtLXRobUJnKTsgfVxyXG4gICAgJl9uYXY6aGFzKGhlYWRlcikgJl9uYXYtdWwgJl9uYXYtYnRuW2J2di10cGw9XCJhbGxQcmdNYXBcIl0geyBtYXJnaW4tdG9wOiB2YXIoLS13YmQtcyk7IGZvbnQtd2VpZ2h0OiA1MDA7IGJvcmRlcjogMXB4IHNvbGlkOyB9XHJcbiAgICAmX25hdiAmX25hdi11bCAmX25hdi1idG4rKiB7IGJvcmRlci10b3A6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGhtQmcpIDAlLCB2YXIoLS10aG1UeHQpIDMzJSk7IH07XHJcbiAgICBcclxuICAgICZfbmF2Om5vdCg6aGFzKGhlYWRlcikpICZfbmF2LWljbyB7IG1heC1oZWlnaHQ6IHZhcigtLXdiZC1sKTt9XHJcbiAgICAmX25hdjpub3QoOmhhcyhoZWFkZXIpKSB7IHBhZGRpbmc6IHZhcigtLXdiZC14cy1zKTsgYmFja2dyb3VuZDogd2hpdGU7IH1cclxuICAgICZfbmF2Om5vdCg6aGFzKGhlYWRlcikpICZfbmF2LWJ0bjppcyg6aG92ZXIpIHsgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRobUFjYykgMCUsIHZhcigtLXRobUFjYykgMTAlKTsgfVxyXG4gICAgJl9uYXY6bm90KDpoYXMoaGVhZGVyKSkgJl9uYXYtYnRuOmlzKC5hY3RpdmUpeyBiYWNrZ3JvdW5kOiB2YXIoLS10aG1BY2MpOyBjb2xvcjogdmFyKC0tdGhtQmcpOyB9XHJcbiAgICAmX25hdjpub3QoOmhhcyhoZWFkZXIpKSAmX25hdi1idG46aXMoLmFjdGl2ZSkgc3ZnIHsgLS10aG1UeHQ6IHZhcigtLXRobUJnKTsgfVxyXG4gICAgXHJcbiAgICAmOmhhcygmX3BhbmVsLmFjdGl2ZSAmX3N1YnBhbmVsLmFjdGl2ZVt0cGw9J2FsbFByZ01hcCddKSAmX25hdiB7IGRpc3BsYXk6IG5vbmU7IH0gLy8gc2kgb24gdmV1dCBjYWNoZXIgbGUgbWVudSBxdWFuZCBvbiBlc3Qgc3VyIGxhIGNhcnRlXHJcbiAgICAvLyAmOmhhcygmX3BhbmVsLmFjdGl2ZSAmX3N1YnBhbmVsLmFjdGl2ZVt0cGw9J2FsbFByZ01hcCddKSAmX25hdiBidXR0b246bm90KDpmaXJzdC1jaGlsZCkgeyBmaWx0ZXI6IGdyYXlzY2FsZSgxKTsgb3BhY2l0eTogLjE1OyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxyXG5cclxuICAgICZfbmF2LWljbyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBtYXgtaGVpZ2h0OiB2YXIoLS13YmQteGwpO1xyXG4gICAgICAgIG1heC13aWR0aDogdmFyKC0td2JkLTQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0td2JkLWd1dC0xKTtcclxuICAgICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX2Zvb3RlciAmX25hdi1idG4ge1xyXG4gICAgICAgIGdhcDogdmFyKC0td2JkLTR4cyk7XHJcbiAgICB9XHJcbiAgICAmX2Zvb3RlciAmX25hdi1idG46bm90KDpoYXMoJl9uYXYtaWNvKSkge1xyXG4gICAgICAgIHNwYW4geyBvcGFjaXR5OiAuNjsgfTtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS13YmQtM3hzKTsgLy8gcXVpZml4IHJlc2V0XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9uYXYtdHRsIHtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS13YmQtLTEpO1xyXG4gICAgfVxyXG5cclxuICAgICZfcGFuZWxzIHtcclxuICAgICAgICBmbGV4OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfcGFuZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyAvLyBpbXBvcnRhbnRcclxuICAgIH1cclxuICAgICZfcGFuZWwgJl9uYXYgeyBmbGV4OiB2YXIoLS13YmQtNnhsKTsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10aG1BY2MpLCB2YXIoLS10aG1CZykgNjYlKTsgfVxyXG4gICAgJl9wYW5lbCAmX25hdjpoYXMoYnV0dG9uOm9ubHktY2hpbGQpLFxyXG4gICAgJl9wYW5lbCAmX25hdjpub3QoOmhhcyhidXR0b24pKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX3N1YnBhbmVscyB7XHJcbiAgICAgICAgZmxleDogMTAwJTsgLy8gaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgJl9zdWJwYW5lbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyAvLyBpbXBvcnRhbnRcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICogQlZWIE1BUCBHTE9CQUwgV0VCIENPTVBPTkVOVFxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuZ21wLW1hcCB7XHJcbiAgICAtLWdtcHgtZm9udC1zaXplLWJhc2U6IHZhcigtLXdiZC1zKTtcclxuICAgIC0tZ21weC1jb2xvci1wcmltYXJ5OiB2YXIoLS10aG1UeHQpO1xyXG59XHJcblxyXG5cclxuZ21wLW1hcDpub3QoLndiZC1mb2N1c2VkKSBnbXAtYWR2YW5jZWQtbWFya2VyW2J2LWlkXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5nbXAtYWR2YW5jZWQtbWFya2VyIHtcclxuICAgIG1heC13aWR0aDogdmFyKC0td2JkLTEweGwpO1xyXG4gICAgJjpub3QoLmFjdGl2ZSkgLmNvbnRlbnQgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDsgLy9xdWlja2ZpeCBzaSAyIHBpbnMgc2UgY2hldmF1Y2hlbnQsIHBlcm1ldCBsZSBjbGljIHN1ciBsZSAybmRcclxuICAgICAgICAuY29udGVudCA+KiB7IHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS13YmQtMnhzKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aG1BY2MpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0td2JkLTEpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuODtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRodW1iIHsgZGlzcGxheTogYmxvY2s7IGFzcGVjdC1yYXRpbzogMTYvOTsgfVxyXG4gICAgW2NsYXNzKj0nY3RhJ10geyBtYXJnaW46IHZhcigtLXdiZC1zKSBhdXRvIDAgYXV0bzsgfVxyXG4gICAgLnBpbiB7IGZvbnQtc2l6ZTogdmFyKC0td2JkLXhsKTsgaGVpZ2h0OiB2YXIoLS13YmQteGwpOyB3aWR0aDogMTAwJTsgfVxyXG4gICAgLmNvbnRlbnQgeyBtYXJnaW4tYm90dG9tOiB2YXIoLS13YmQtMnhzKTsgYm94LXNoYWRvdzogMCAuNWVtIDFlbSAtLjZlbTsgfVxyXG4gICAgLnR4dCB7IHRleHQtYWxpZ246IGNlbnRlcjsgYmFja2dyb3VuZDogdmFyKC0tdGhtQmcpOyBwYWRkaW5nOiB2YXIoLS13YmQtbSk7IH1cclxuICAgIC5jaXR5IHsgZm9udC1zaXplOiB2YXIoLS13YmQtMSk7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcbiAgICAuYWRkcmVzcyB7IGZvbnQtc2l6ZTogdmFyKC0td2JkLS0xKTsgfVxyXG4gICAgLm5hbWUgeyBmb250LXNpemU6IHZhcigtLXdiZC0wKTsgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICogQyBCVlYgTUFQXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYy1idnYtbWFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICA6aXMoJiwgZ21wLW1hcCwgI21hcCkge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmMtYnZ2LW1hcF9saXN0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmLmFjdGl2ZSB7IGRpc3BsYXk6IGZsZXggfVxyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0td2JkLTEweGwpICogMS44KTtcclxuICAgIGJveC1zaGFkb3c6IDQ1cHggMCA3MHB4IDEwcHg7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS13YmQtcyk7XHJcbiAgICBnYXA6IHZhcigtLXdiZC14cyk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5jLWJ2di1tYXBfY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm94LXNoYWRvdzogMCAuNWVtIDFlbSAtLjllbTtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgdmFyKC0td2JkLWYxKSwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG4gICAgLmFjdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMCBhdXRvO1xyXG4gICAgICAgIGdhcDogdmFyKC0td2JkLTN4cyk7XHJcbiAgICB9XHJcblxyXG4gICAgLnRodW1iIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmbGV4OiAxLjI7XHJcbiAgICB9XHJcblxyXG4gICAgLnR4dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXdiZC1tKSB2YXIoLS13YmQtcyk7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuY2l0eSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS13YmQtMSk7XHJcbiAgICB9XHJcbiAgICAuY3Age1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0td2JkLS0yKTtcclxuICAgIH1cclxuICAgIC50eXBvcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0td2JkLTJ4cyk7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS13YmQtLTIpO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWdzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0b3A6IHZhcigtLXdiZC0yeHMpO1xyXG4gICAgICAgIGxlZnQ6IHZhcigtLXdiZC0yeHMpO1xyXG4gICAgICAgIGdhcDogdmFyKC0td2JkLTN4cyk7XHJcbiAgICB9XHJcbiAgICAudGFnIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXdiZC0tMik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGhtQmcpO1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXdiZC0zeHMpIHZhcigtLXdiZC0yeHMpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXdiZC0zeHMpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10aG1UeHQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpb25zIHsgbWFyZ2luLXRvcDogdmFyKC0td2JkLXhzKTsgfVxyXG4gICAgLmFkZHJlc3MgeyBmb250LXNpemU6IHZhcigtLXdiZC0tMSk7IH1cclxuICAgIC5uYW1lIHsgZm9udC1zaXplOiB2YXIoLS13YmQtMCk7IH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gKiBDIEJWViBHRFBcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jLWJ2di1nZHAge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHBhZGRpbmc6IHZhcigtLXdiZC1ndXQtMSkgdmFyKC0td2JkLWd1dC0yKTtcclxuICAgIHdpZHRoOiAxMDAlOyAvLyBpbXBvcnRhbnRcclxuXHJcbiAgICAmX2Z0ciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87IC8vIHF1aWNrZml4IG1vYmlsZVxyXG4gICAgICAgIGdhcDogdmFyKC0td2JkLW0teGwpO1xyXG4gICAgfVxyXG5cclxuICAgICZfY29tcGFyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IHZhcigtLXdiZC1zKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS13YmQtdHJhbnNpKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgJl9jb21wYXI6aGFzKFtkYXRhLXN5bmMtbG90LWlkXSkge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtc3luYy1sb3Qtd3JwXSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBnYXA6IHZhcigtLXdiZC14cyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9wbGFucy10dGwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXdiZC1ndXQtMSk7XHJcbiAgICB9XHJcbiAgICAmX3BsYW5zIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgodmFyKC0td2JkLWNvbC00KSwgMWZyKSk7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS13YmQtcy1tKTtcclxuICAgIH1cclxuICAgICZfcGxhbnM+KiB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTEgLyA5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAqIEMgQlZWIFNMSURFUiAmIEhPTUVcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jLWJ2di1zbGQge1xyXG4gICAgcGFkZGluZzogdmFyKC0td2JkLXhzKTtcclxufVxyXG4uYy1idnYtc2xkLFxyXG4uYy1idnYtaG9tZSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7IC8vIGltcG9ydGFudFxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXdiZC00KTtcclxuICAgIH1cclxuXHJcbiAgICAudHlwb3Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0td2JkLTApO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWdzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogdmFyKC0td2JkLTN4cyk7XHJcbiAgICB9XHJcbiAgICAudGFnIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB1bnNldCAhaW1wb3J0YW50OyAvLyBxdWlja2ZpeCByZXNldCBtY2VcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXdiZC0tMik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGhtQWNjKTtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS13YmQtM3hzKSB2YXIoLS13YmQtMnhzKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS13YmQtM3hzKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGhtQmcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX3R4dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aG1CZyk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCB2YXIoLS13YmQtMnhzKSB2YXIoLS13YmQteHMpIHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgICAgIG1heC13aWR0aDogdmFyKC0td2JkLTExeGwpO1xyXG4gICAgICAgIG1hcmdpbjogdmFyKC0td2JkLW0teGwpO1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXdiZC1sKTtcclxuICAgICAgICBnYXA6IHZhcigtLXdiZC14cyk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl90eHQgLnN0YXR1dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRobUFjYyksIHZhcigtLXRobUJnKSA3MCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXdiZC0yeHMpIHZhcigtLXdiZC1zLW0pO1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9zd3AxIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfbWVkLCAmX3RoYiB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfc3dwMiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXdiZC14cyk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogdmFyKC0td2JkLTV4bCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX3N3cDIgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyBcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciB2YXIoLS13YmQtdHJhbnNpLXRpbWUpIHZhcigtLXdiZC1iZXppZXIpO1xyXG4gICAgICAgICY6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSA+KiB7IG9wYWNpdHk6IC43OyB9XHJcbiAgICAgICAgPiogeyBwb2ludGVyLWV2ZW50czogbm9uZTsgdHJhbnNpdGlvbjogdmFyKC0td2JkLXRyYW5zaSk7IH1cclxuICAgICAgICBbcGRmXSB7IHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7IHRyYW5zZm9ybS1vcmlnaW46IDI1JSAwOyB9IC8vIGhpZGUgc2Nyb2xsYmFyXHJcbiAgICAgICAgJjpob3ZlciB7IGJvcmRlci1jb2xvcjogdmFyKC0tdGhtQWNjKTsgfVxyXG4gICAgfVxyXG5cclxuICAgICZfdGhiIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE0Lzk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmMtYnZ2LWZvcm0ge1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS13YmQtY29sLTkpO1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAqIEIgQlZWIEdMT0JBTCBRVUlDS0ZJWFxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy8gcmV0cmFpdCBkZSBsYSBiYXIgZChhZG1pbiBzaSBidnYgc3VyIGxhIHBhZ2VcclxuaHRtbDpoYXMoLmctYm9keSAuYi1idnYpIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICN3cGFkbWluYmFyIHsgZGlzcGxheTogbm9uZTsgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAqIEMgQ0FSRCBQT1NUIFNDU1NcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYy1jcmQtcG9zdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICZfbWVkIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XHJcbiAgICB9XHJcblxyXG4gICAgJl90eHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS13YmQtbSk7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX3R4dCA+ICo6bnRoLWxhc3QtY2hpbGQoMikge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl90dGwge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfdGVybXMge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICBcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxufSAgICIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gKiBDIENBUkQgUFJPRyBTQ1NTXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmMtY3JkLXByb2cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IHZhcigtLXdiZC1zLW0pO1xyXG4gICAgKiB7IHRyYW5zaXRpb246IHZhcigtLXdiZC10cmFuc2kpOyB9XHJcbiAgICBcclxuICAgICZfdHRsIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS13YmQtMSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX2ZpZ3VyZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIDppcyhpbWcsc3ZnLHZpZGVvKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxuICAgICZfdHRsLCAmX2Rlc2Mge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRobUJnKTtcclxuICAgICAgICBwYWRkaW5nLWlubGluZTogdmFyKC0td2JkLXMtbSk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX3R0bCB7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogdmFyKC0td2JkLXhzKTtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXdiZC0wKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9kZXNjIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJl9kZXNjIHNwYW4ge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciAmX2ZpZ3VyZSA6aXMoaW1nLHN2Zyx2aWRlbykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIH1cclxuICAgICY6aG92ZXIgJl9kZXNjIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxODBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0td2JkLXMtbSk7XHJcbiAgICB9XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxufSAvLyBlbmQgQ1NTXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gKiBDIENBUkQgTE9UIFNDU1NcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYy1jcmQtbG90IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiB2YXIoLS13YmQtMnhzKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgJl9zd2lwZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl90eHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogdmFyKC0td2JkLTN4cykgdmFyKC0td2JkLTJ4cyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9nYWxsIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS13YmQteHMpO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX21lZCB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfbmJSb29tIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXdiZC0yKTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZsZXg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpoYXMoJl9wcmljZSkgJl9uYlJvb20ge1xyXG4gICAgICAgIGZsZXg6IDIwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9wcmljZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBmbGV4OiBjYWxjKDcwJSAtIHZhcigtLXdiZC14cykpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0td2JkLTMpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10aG1BY2MpO1xyXG4gICAgfVxyXG5cclxuICAgICZfbmJCZWQsICZfZmxvb3IsICZfc3JmYywgJl9hbmV4IHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXdiZC0wKTtcclxuICAgIH1cclxuXHJcbiAgICAmX2Rlc2Mge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgIH1cclxuXHJcbiAgICBbY2xhc3MqPSdjdGEnXSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0td2JkLXMpO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgICYgJi1jdGEtM0Qge1xyXG4gICAgICAgIGZsZXg6IDQgMSB2YXIoLS13YmQtY29sLTEpO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxZlwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWN0YVR4dCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWN0YUJnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0RlZmljb25zJztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jdGEtbWRsIHtcclxuICAgICAgICBmbGV4OiAzIDEgdmFyKC0td2JkLW0pO1xyXG4gICAgfVxyXG4gICAgXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxufSAvLyBlbmQgQ1NTXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gKiBDIENBUkQgUFJPRklMIFNNIFNDU1NcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYy1jcmQtcHJmbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgJl90eHQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS13YmQteHMpO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl90dGwgPioge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfdGVybXMge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS13YmQtLTEpO1xyXG4gICAgfVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxufSAvLyBlbmQgQ1NTIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAqIEMgQ0FSRCBBVE9VVCBTQ1NTXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmMtY3JkLWF0b3V0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiB2YXIoLS13YmQtZ3V0LTEpO1xyXG4gICAgZ2FwOiB2YXIoLS13YmQtM3hzKTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmX21lZCB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLXdiZC0yeGwpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIHZhcigtLXdiZC14cykgYXV0bztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgIH1cclxuXHJcbiAgICAmX3R0bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0td2JkLTIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIH1cclxuXHJcbiAgICAmX2Rlc2Mge1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS13YmQtMCk7XHJcbiAgICB9XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG59IC8vIGVuZCBDU1MiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICogR0VORVJBTCBCQU5ORVIgSU5GT1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5jLWJhbi1pbmZvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTAxKTtcclxuICAgIHBhZGRpbmc6IHZhcigtLXdiZC0yeHMpIDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICZfd3JwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBnYXA6IHZhcigtLXdiZC0yeHMteHMpO1xyXG4gICAgICAgID4qIHsgZmxleDogMTsgfVxyXG4gICAgfVxyXG5cclxuICAgICZfdHh0IHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXdiZC0tMik7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5OTlweDtcclxuICAgIH1cclxuXHJcbiAgICBbY2xhc3MqPSctY3RhJ10ge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG59IC8vIGVuZCBDU1MiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICogQyBIRVJPIFNMSURFIEdMT0JBTCBTQ1NTXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG46aXMoLmctYm9keSBtYWluID4gc2VjdGlvbiwgLmctYm9keSBtYWluID4gLndwLWJsb2NrLXBvc3QtY29udGVudCA+IHNlY3Rpb24pOmZpcnN0LW9mLXR5cGVbY2xhc3MqPSdiLWhlcm8tc2xkJ10gW2NsYXNzKj0nby1jdG4nXSB7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5hZG1pbi1iYXIgOmlzKC5nLWJvZHkgbWFpbiA+IHNlY3Rpb24sIC5nLWJvZHkgbWFpbiA+IC53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiBzZWN0aW9uKTpmaXJzdC1vZi10eXBlW2NsYXNzKj0nYi1oZXJvLXNsZCddIFtjbGFzcyo9J28tY3RuJ10ge1xyXG4gIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN3aXBlci1zbGlkZTpoYXMoW2NsYXNzKj0nYy1oZXJvLXNsZCddKSB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICBbY2xhc3MqPSdjdG4nXSB7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0td2JkLXhsLTJ4bCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0td2JkLXhsLTN4bCk7XHJcbiAgfVxyXG5cclxuICBbY2xhc3MqPSdfaGVhZGVyJ10ge1xyXG4gICAgcGFkZGluZzogdmFyKC0td2JkLTJ4cykgdmFyKC0td2JkLWwpIHZhcigtLXdiZC1zKSB2YXIoLS13YmQtbCk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgW2NsYXNzKj0nX3N1cHR0bCddIHsgIFxyXG4gICAgKyogeyBtYXJnaW4tdG9wOiB2YXIoLS13YmQteHMtcyk7IH1cclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13YmQtZjEpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS13YmQtMik7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XHJcbiAgfVxyXG5cclxuICBbY2xhc3MqPSdfdHRsJ10ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG5cclxuICBbY2xhc3MqPSdfYmdzJ10ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4Oi0yO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICogQyBIRVJPIFNMSURFIDFcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zd2lwZXItc2xpZGUudHBsMSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIFxyXG4gIC5yb3cge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBoMSA6aXMoaSxlbSkge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXdiZC1mMik7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXdiZC0zKTtcclxuICAgIG1hcmdpbi1ib3R0b206IC0uMmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICB9XHJcblxyXG4gIFtjbGFzcyo9J2N0biddIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBcclxuICBbY2xhc3MqPSdfaGVhZGVyJ10ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIFtjbGFzcyo9J2NvbCddOmhhcyhbY2xhc3MqPSdfaGVhZGVyJ10pIHtcclxuICAgIG9wYWNpdHk6IGNhbGModmFyKC0tcHJvZ3Jlc3MpICogLTEuNSArIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZShjYWxjKHZhcigtLXByb2dyZXNzKSAqIDAuNSArIDEpKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcclxuICB9XHJcblxyXG4gIFtjbGFzcyo9J19tZWQnXSB7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgbGluZWFyLCB0cmFuc2Zvcm0gMTJzIGxpbmVhcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgJltjbGFzcyo9J2FjdGl2ZSddIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcblxyXG5cclxufSAvLyBlbmQgc2xpZGUgdHBsMVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAqIEMgSEVSTyBTTElERSAyICYgM1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuOmlzKC5zd2lwZXItc2xpZGUudHBsMiwgLnN3aXBlci1zbGlkZS50cGwzKSB7XHJcbiAgW2NsYXNzKj0nby1jdG4nXSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiB2YXIoLS13YmQtZ3V0LTMpO1xyXG4gIH1cclxuXHJcbiAgW2NsYXNzKj0nby1jdG4nXTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWl4LWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTA2KSwgdHJhbnNwYXJlbnQgMTAwJSk7XHJcbiAgICB3aWR0aDogdmFyKC0td2JkLWNvbC05KTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9wYWNpdHk6IC44O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbiAgXHJcbiAgW2NsYXNzKj0nX3R4dCddIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgZmxleDogMSAxIHZhcigtLXdiZC1jb2wtMyk7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLXdiZC1jb2wtNCk7XHJcbiAgfVxyXG5cclxuXHJcbn0gLy8gZW5kIHNsaWRlIHRwbDFcclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gKiBDIEhFQURJTkcgU0NTU1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5jLWhkciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogdmFyKC0td2JkLXhzKTtcclxuXHJcbiAgICA+KiB7ICBtYXgtd2lkdGg6IHZhcigtLXdiZC1jb2wtOCk7IH1cclxuICAgICZfZGVzYyB7IGZvbnQtc2l6ZTogdmFyKC0td2JkLS0xKTsgfVxyXG4gICAgXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbn0gLy8gZW5kIENTU1xyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICogQyBGSUxURVJTXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmMtZmx0cyB7XHJcbiAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICBnYXA6IHZhcigtLXdiZC14cy1zKSB2YXIoLS13YmQtbSk7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBtYXgtd2lkdGg6IDk4MHB4O1xyXG4gIFxyXG4gICYgJl9zdWJtaXQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAuMWVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMDU7IC8vIHF1aWNrZml4IGFsaWduZW1lbnQgdmVydGljYWxcclxuICB9XHJcblxyXG4gICZfcmVzZXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0td2JkLS0yKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGxlZnQ6IDE3JTtcclxuICAgIHRvcDogMTE1JTtcclxuICB9XHJcblxyXG4gIFtmbHQtdHlwZT1cImN0YVwiXSB7XHJcbiAgICBmbGV4OiBub25lO1xyXG4gIH1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG59IC8vIGVuZCBDU1MiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuKiAgQ09NUE9ORU5UIEJVUkdFUiBJQ09OXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmMtYnJnIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYWxpZ24tc2VsZjogbm9ybWFsO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS00KTtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLXdiZC10cmFuc2kpO1xyXG4gICAgcGFkZGluZzogdmFyKC0td2JkLXMpO1xyXG4gICAgZ2FwOiB2YXIoLS13YmQtcyk7IC8vIHNpIHN0cmluZyAnTWVudScgcHLDqXNlbnRlXHJcblxyXG4gICAgJl93cnAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0td2JkLTEpO1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS13YmQtMik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9iYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS0wMik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0td2JkLXRyYW5zaSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7IHdpZHRoOiA2NiU7IH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5icmctb24gJl9iYXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cclxuICAgICYuYnJnLW9uICZfd3JwIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cclxuICAgICYuYnJnLW9uICZfYmFyOmZpcnN0LWNoaWxkIHsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XHJcbiAgICAmLmJyZy1vbiAmX2JhcjpudGgtY2hpbGQoMikgeyB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XHJcbiAgICAmLmJyZy1vbiAmX2JhcjpsYXN0LWNoaWxkIHsgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbn0gLy8gZW5kIENTU1xyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICogQyBTT0NJQUxTIFNIQVJFXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmMtc2hhcmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS13YmQtcyk7XHJcbiAgZ2FwOiB2YXIoLS13YmQtbS1sKTtcclxuXHJcbiAgJl9zdXB0dGwge1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcblxyXG4gICZfbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogdmFyKC0td2JkLTJ4cyk7XHJcbiAgfVxyXG5cclxuICAmX2xpc3QtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IHZhcigtLXdiZC1tKTtcclxuICB9XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG59IC8vIGVuZCBDU1NcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAqIEMgTU9EQUxTIFNDU1NcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYy1tZGwge1xyXG4gIGRpc3BsYXk6IG5vbmU7IC8vIGltcG9ydGFudFxyXG5cclxuICAmX3dycCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgJl93cnAgPioge1xyXG4gICAgZmxleDogMSAxIHZhcigtLXdiZC1jb2wtNCk7XHJcbiAgfVxyXG5cclxuICAmX2NvbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiB2YXIoLS13YmQtZ3V0LTEpO1xyXG4gIH1cclxuXHJcbiAgJl93cnAucyAgeyBtYXgtd2lkdGg6IHZhcigtLXdiZC1jb2wtNik7IH1cclxuICAmX3dycC5tZCB7IG1heC13aWR0aDogdmFyKC0td2JkLWNvbC05KTsgfVxyXG4gICZfd3JwLmxnIHsgbWF4LXdpZHRoOiB2YXIoLS13YmQtY29sLTEyKTsgfVxyXG5cclxuICAuYy1oZHIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXdiZC1mMSk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gIH1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbn0gLy8gZW5kIGdsb2JhbCBDU1NcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAqIEMgR0RQIC8gR1JJTExFIERFIFBSSVhcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYy1nZHAge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIDppcyguaWNvbiwgLnRhYl90dGwsIC5idG5fcGxhbiwgW2NsYXNzJD0nX25hdi1pbmZvcyddKSwgJl9uYXYtaW5mb3M6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXdiZC10cmFuc2kpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItbmF2aWdhdGlvbiBidXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTAwJSAxMDAlIDA7XHJcbiAgICAgICAgKyBidXR0b24geyBib3JkZXItcmFkaXVzOiAxMDAlIDAgMCAxMDAlOyB9XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGhtQmcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRobUFjYykgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudGFnLWxvdHMge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBtYXJnaW46IHZhcigtLXdiZC14cy1zKSBhdXRvIDA7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0td2JkLTN4cykgdmFyKC0td2JkLXMtbSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTAyLS1yZ2IpLCAwLjUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXdiZC00eGwpO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgJl9uYXZzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXdiZC1zKSAwO1xyXG4gICAgICAgIG9yZGVyOiAtMTsgLy8gb3JkcmUgaHRtbCBpbnZlcnPDqSBwb3VyIHN5bmNyb25pc8OpIGxlcyBzd2lwZXJzXHJcbiAgICB9XHJcblxyXG4gICAgJl9uYXYge1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS13YmQtMnhzKTtcclxuICAgICAgICBtaW4td2lkdGg6IHZhcigtLXdiZC04eGwpO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9uYXY6aG92ZXIgJl9uYXYtYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGhtQWNjKSAzMCUsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tMDIpKTtcclxuICAgIH1cclxuXHJcbiAgICAmX25hdi5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXdiZC10cmFuc2kpO1xyXG4gICAgfVxyXG4gICAgJl9uYXYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDcsIDEuMDcsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgICZfbmF2LnN3aXBlci1zbGlkZS1hY3RpdmUgJl9uYXYtYnV0dG9uIHtcclxuICAgICAgICAmOmJlZm9yZSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgfVxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTAyKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aG1BY2MpO1xyXG4gICAgfVxyXG5cclxuICAgICZfbmF2LWJ1dHRvbiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXdiZC10cmFuc2kpO1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXdiZC1tKSB2YXIoLS13YmQtcyk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRobUFjYykgMTUlLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGhtLTAyKSk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRobUFjYyk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0td2JkLXRyYW5zaSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLXdiZC0yeHMpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogdmFyKC0td2JkLW0pIHNvbGlkIHZhcigtLXRobUFjYyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDotMTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm51bS1sb3RzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdGhtQmcpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS13YmQtNHhsKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tMDIpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMCUsIC0zNSUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aG1BY2MpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLXdiZC0zKTtcclxuICAgICAgICAgICAgd2lkdGg6IHZhcigtLXdiZC0zKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDppcyhbbmI9JzAnXSwgW25iPScxJ10sIFtuYj0nMiddLCBbbmI9JzMnXSkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aG1FcnJvcikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tMDIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFiX3R0bCB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFiX3R0bCBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0td2JkLTEpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgXHJcbiAgICAmX21vcmUge1xyXG4gICAgICAgIH4qIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgbWFyZ2luOiB2YXIoLS13YmQteHMpIGF1dG8gdmFyKC0td2JkLW0pIGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS13YmQtMSk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmX3RhYi1zd2lwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ibG9jazogdmFyKC0td2JkLXMpIHZhcigtLXdiZC1zKTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9IFxyXG5cclxuICAgICZfdGFiLXNsaWRlIHtcclxuICAgICAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDU1dmg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmX2xlZ2VuZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogdmFyKC0td2JkLW0tbCkgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLXdiZC1jb2wtOCk7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS13YmQtLTIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfZm9vdGVyICYtY3RhIHtcclxuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87IC8vIHJlc2V0IGJ2dlxyXG4gICAgICAgIHdpZHRoOiA5OSU7XHJcbiAgICB9XHJcblxyXG4gICAgdGhlYWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS0wMik7XHJcbiAgICAgICAgei1pbmRleDozO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICA6aXModGgsIHRkKSB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS13YmQtM3hzLTJ4cykgdmFyKC0td2JkLXMtbSk7XHJcbiAgICAgICAgJjppcyhbZmF2Y29sXSkgeyB0ZXh0LWFsaWduOiAtd2Via2l0LWNlbnRlcjsgfVxyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10aG1BY2MpIDE1JSwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRobS0wMikpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS13YmQtMCkgKiAuOSk7IC8vIHBhcyBkZSB0YWlsbGUgcGFyZmFpdGUgZGUgdHJvdXbDqVxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10aG1BY2MpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtc3luYy1sb3QtaWRdIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTA3XCI7IGZvbnQtZmFtaWx5OiBcIkRlZmljb25zXCI7IGZvbnQtc2l6ZTogdmFyKC0td2JkLTIpOyB9XHJcbiAgICAgICAgJjpoYXMoaW5wdXQ6Y2hlY2tlZCk6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MGFcIjsgY29sb3I6IHZhcigtLXRobUFjYyk7IH1cclxuICAgIH1cclxuXHJcbiAgICB0ciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRobUFjYykgNiUsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tMDIpKTtcclxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHsgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRobUJnKSAxNSUsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10aG0tMDEpKTsgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG4gICAgLmljb24tc29ydCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IHZhcigtLXdiZC00eHMpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaWNvbi1zb3J0OmJlZm9yZSxcclxuICAgIC5pY29uLXNvcnQ6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5pY29uLXNvcnQ6YmVmb3JlIHsgYm9yZGVyLWJvdHRvbTogLjM1ZW0gc29saWQ7IH1cclxuICAgIC5pY29uLXNvcnQ6YWZ0ZXIgeyBib3JkZXItdG9wOiAuMzVlbSBzb2xpZDsgfVxyXG4gICAgXHJcbiAgICAmX3NvcnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IHZhcigtLXdiZC0yeHMpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX3NvcnQ6bm90KC5hc2MsIC5kc2MpIC5pY29uLXNvcnQgeyBvcGFjaXR5OiAuNDsgfVxyXG4gICAgJl9zb3J0LmFzYyAuaWNvbi1zb3J0OmFmdGVyLFxyXG4gICAgJl9zb3J0LmRzYyAuaWNvbi1zb3J0OmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogLjE1O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICB9IC8vIGVuZCBDU1NcclxuXHJcblxyXG4vL3F1aWNrZml4XHJcbi5iLWdkcCAuYy1oZHIgPiAqIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbn1cclxuXHJcbmJvZHkueHM6bm90KC5tZCkgOmlzKHRoLCB0ZCk6bm90KFtyZWZjb2xdLCBbdHZhNWNvbF0sIFt0dmEyMGNvbF0sIFtwbGFuY29sXSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gKiBDIENSVU1CIChicmVhZGNydW1iKVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5jLWNyYiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IHZhcigtLXdiZC0zeHMtMnhzKSB2YXIoLS13YmQtbS1sKSB2YXIoLS13YmQtM3hzLTJ4cykgMDtcclxuICBnYXA6IHZhcigtLXdiZC0yeHMpO1xyXG4gIFxyXG4gICZfaXRlbTpub3QoOmxhc3QtY2hpbGQpICZfbG5rIHsgb3BhY2l0eTogLjU7IH1cclxuICAmX2l0ZW06bGFzdC1jaGlsZCAmX2xuayB7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cclxuICBcclxuICAmX3NwciB7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IC40O1xyXG4gIH1cclxuXHJcbiAgJl9sbmsge1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgfVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxufSAvLyBlbmQgQ1NTIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAqIEMgQUNDT1JESU9OIElURU0gU0NTU1xyXG4gKiBBIHJlZmFjdG9yaXNlciwgdW4gcGV1IGJyb3VpbGxvblxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5jLWFjYyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogdmFyKC0td2JkLXMpO1xyXG5cclxuICAgICZfdHRsIHsgXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXdiZC10cmFuc2kpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0td2JkLTIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9pY28ge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IC8vIHNpIGltYWdlXHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLXdiZC1tLXhsKTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0td2JkLW0tbCkgKiAxLjEpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXdiZC1zKTtcclxuICAgIH1cclxuXHJcbiAgICAmX2l0ZW0ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLXdiZC0zeHMpIHZhcigtLXdiZC00eHMpIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmX2l0ZW06aGFzKCZfaWNvKSAmX3BhbmVsIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xyXG4gICAgICAgIG1hcmdpbjogMCB2YXIoLS13YmQtcykgMCBjYWxjKHZhcigtLXdiZC1tLXhsKSArIHZhcigtLXdiZC1zKSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS13YmQtcyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9pdGVtOmhvdmVyICZfdHRsIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLjJlbSkgdHJhbnNsYXRlWigwKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9pdGVtW29wZW5dICZfcGFuZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXdiZC1zKTtcclxuICAgIH1cclxuXHJcbiAgICAmX3BhbmVsIHtcclxuICAgICAgICBwYWRkaW5nLWlubGluZTogdmFyKC0td2JkLXMpO1xyXG4gICAgfVxyXG5cclxuICAgICZfYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS13YmQtMnhzKSB2YXIoLS13YmQtcyk7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS13YmQtcyk7XHJcbiAgICB9XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG59IC8vIGVuZCBDU1NcclxuXHJcblxyXG4vLyBJbnZhcmlhbnRzIChlbiB0aMOpb3JpZSlcclxuW3diZC1hY2MtcGFuZWxdIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG59XHJcblxyXG5bd2JkLWFjYy1wYW5lbF0sIFt3YmQtYWNjLWN0YV06YWZ0ZXIge1xyXG4gICAgdHJhbnNpdGlvbjogdmFyKC0td2JkLXRyYW5zaSk7XHJcbn1cclxuXHJcblt3YmQtYWNjLWl0ZW1dW29wZW5dID4gW3diZC1hY2MtY3RhXTphZnRlciB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0td2JkLWYyKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSByb3RhdGUoMTgwZGVnKTtcclxuICAgIGNvbnRlbnQ6ICfigJQnO1xyXG59XHJcblxyXG5bd2JkLWFjYy1jdGFde1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuW3diZC1hY2MtY3RhXTphZnRlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgLy8gc2kgcGFzIGRlIHR0bFxyXG4gICAgZm9udC1mYW1pbHk6ICdEZWZpY29ucyc7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXdiZC0yKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgdGV4dC1zaGFkb3c6IC41cHggLjVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb250ZW50OiAnXFxlOTMxJztcclxufSJdfQ== */
